シナリオ機能とは、複数のサービスを連携し、ビジネスロジック(作業手順と人の役割)に適応した新たなサービスを提供するための機能です。
シナリオ機能を利用することで、サービス間の応答内容やデータを加工・編集し、1画面に合成・レイアウト表示することができます。
シナリオ機能の構成概念を以下に示します。
Portalworksは、Webブラウザからの要求を受け付け、要求に従ってシナリオ機能に処理を依頼します。依頼を受けたシナリオ機能は、アクティブシナリオJSPの記述に従いUSPへの処理要求を行います。
アクティブシナリオJSPは、USPからの応答データなどを加工・編集しアクティブドックJSPに処理を移譲します。
アクティブドックJSPは、その記述に従って表示するコンテンツを作成し要求元へレスポンスを返します。
作成されたコンテンツは、Webブラウザに表示されます。