---
title: "はじめに"
url: https://docs.catalyst.zoho.com/ja/tutorials/leadmanager-appsail/springboot/introduction/
service: All Services
type: tutorial
related_links:
- name: "プロジェクトディレクトリ構造"
url: /ja/cli/v1/project-directory-structure/introduction/
- name: "AppSail用Catalyst SDK"
url: /ja/serverless/help/appsail/key-concepts/catalyst-configurations/#implementing-catalyst-sdk-in-appsail/
---
# Lead Manager App Using AppSail
### はじめに
このチュートリアルでは、**Lead Manager**と呼ばれる**Java Spring Boot**アプリケーションWebアプリケーションの構築方法を説明します。このWebアプリを使用すると、Zoho CRMアカウントに接続し、組織内のリードを管理できます。このアプリケーションから直接、CRMアカウントのLeadsモジュールでリードのアクセス、追加、編集、削除が可能です。
Zoho CRMへの接続は、OAuth 2.0認証プロトコルを使用して確立されます。*Lead Manager*アプリケーション用のOAuth Access Tokenを生成し、CRMデータへのアクセス接続を認証するために使用します。このチュートリアルでの認証要件は、Embedded Authenticationを使用して処理されます。
また、CRMアカウントへのアクセスを管理するためにCatalyst Connectorを実装します。コネクタは、Access Tokenが期限切れになるたびにRefresh Tokenを使用して自動的に更新し、クライアントとCRMアカウント間の常時接続を維持します。
これらのトークンは、Zoho APIコンソールでクライアントアプリケーションを登録し、必要な認証情報を取得した後に生成できます。
クライアントアプリケーションは以下のように表示されます:
Lead Managerアプリケーションは、以下のCatalystサービスのコンポーネントを使用しています:
- **Catalyst Serverless**:
- AppSail:独立した*Java Spring Boot*アプリケーションをホストするために使用します。アプリのフロントエンドとバックエンドロジックを構築し、それらをバンドルしてAppSailにデプロイします。
- **Catalyst CloudScale**:
- Data Store:ファンクションリソースによって取得されたRefresh TokenとCatalystユーザーのUserIDを保存するために使用します。新しいAccess Tokenを生成する必要がある場合、ファンクションはこのテーブルからRefresh Tokenを取得します。
- ZCQL:クエリを通じて*Data Store*からデータを取得するために使用します。
- Catalyst Authentication:クライアントアプリケーションのログインページに、標準のログインオプションに加えてZohoソーシャルログインを実装するために使用します。このチュートリアルではEmbedded Authentication タイプを実装します。
Catalyst WebコンソールとCatalyst Command Line Interface(CLI)を使用して、このアプリケーションを構築します。
Info: このチュートリアルでは、ファンクションおよびクライアントコンポーネントに含めるファイルのコードが提供されます。提供されたコードをコピーして、指示に従って適切なファイルに貼り付けるだけで構いません。
### アプリケーションアーキテクチャ
Lead Managerアプリケーションのアーキテクチャを以下に示します:
アプリケーションのワークフロー全体は、フロントエンドロジックのコーディング時により詳しく説明します。手順に沿って進める際にぜひご確認ください。