7 JCS - SaaS Extensionアプリケーションの計画
JCS - SaaS Extensionにデプロイされているアプリケーションには、Oracle Application Development Framework (ADF)アプリケーションなどのJ2EEアプリケーションや、SOAPまたはRESTなどのWebサービスがあります。どちらの場合も、アプリケーションの計画時にはこれらのガイドラインに従う必要があります。
アプリケーション入力の識別
アプリケーションの出力を確認するために使用される可能性があるアプリケーションへの入力。
アプリケーションのタイプ(ユーザー・インタフェースまたはWebサービス)に応じて、入力を提供するメカニズムが異なる可能性があります。アプリケーションがユーザー・インタフェースとして(たとえば、SaaSアプリケーション内の顧客ページ用として)起動され、顧客に関する詳細を表示することが想定される場合、アプリケーションでは入力として顧客IDのURLパラメータが受け入れられる可能性があります。アプリケーションがSOAP Webサービスである場合、アプリケーションでは、XML入力ペイロード構造を定義するWSDL規定が定義されます。
アプリケーション出力の計画
アプリケーションの計画済出力も定義する必要があります。
アプリケーションにより、次のいずれかを使用してコンテンツが出力される場合があります。
- 
                        モバイル・デバイスに表示されるデータ 
- 
                        別のアプリケーションに埋め込まれるかスタンドアロンで起動されるWebアプリケーションとして表示されるデータ 
- 
                        SOAPまたはRESTを使用してWebサービス・レスポンスとして提供されるデータ 
アプリケーションにユーザー・インタフェースが含まれる場合、画面には何が表示されますか。この場合、UIの設計が必要な場合があります。または、Webサービス・エンドポイントを使用してデータを公開しますか。この場合、Webサービス・インタフェースの構築が必要な場合があります。
アプリケーションのコア機能の計画
UIまたはWebサービス・アプリケーションはJ2EEサーバー上で動作するため、標準のJava関連テクノロジを使用して、アプリケーションのコア機能を実行できます。
また、JCS - SaaS Extensionアプリケーションは、Oracle PaaSサービスやSaaSサービスを含む複数のソースからのデータにアクセスできます。
アプリケーションが処理できる入力には、潜在的に多くのソースが存在します。たとえば、次からのデータと対話できます。
- 
                        Oracle Database Cloud Service 
- 
                        Oracle SaaSサービス(Oracle Sales Cloudなど) 
- 
                        Webサービス(RESTおよびSOAP Webサービス・コールを使用) 
- 
                        オンプレミスおよびOracle以外のクラウド・アプリケーションとクラウド・データベース 
アプリケーションの起動方法の指定
通常、JCS - SaaS Extensionアプリケーションは、スタンドアロンでWebブラウザから起動するか、Oracle Sales CloudやCPQ CloudなどのOracle SaaSアプリケーション内から起動します。
サブスクライブしている特定のOracle SaaSアプリケーションに応じて、JCS - SaaS Extensionアプリケーションを起動するオプションには、次が含まれる場合があります。
- 
                        クリックしたときにアプリケーションを起動するアイコンまたはURLリンクの追加。 
- 
                        サブタブとしてのアプリケーションの埋込み。 
- 
                        iFrameとしてのアプリケーションの埋込み。 
アプリケーションの保護
アプリケーションに対するセキュアなアクセスを計画することは、実装における非常に重要なステップの1つです。認証および認可を介してJCS - SaaS Extensionアプリケーションへのユーザー・アクセスを制御するために複数のオプションが用意されています。
関連する統合およびクラウド・サービスに応じて、次のいずれかを実行できる場合があります。
- 
                        アイデンティティ管理スキームを使用して、自分のアプリケーションを起動するユーザーを認証 
- 
                        サポートされているセキュリティ標準の1つを使用して、Oracle SaaSサービス内から自分のアプリケーションのコンテンツにシームレスにアクセスするユーザーを認可 
- 
                        JCS - SaaS Extensionアプリケーション内からのOracle SaaSアプリケーション・データへのアクセスの制御 
- 
                        1つのJCS - SaaS Extensionアプリケーションから別のJCS - SaaS Extensionアプリケーションに対して提供されるデータへのアクセスの制御