この保護されたマイクロサービスは、デジタル開示サービスの一部です。このサービスは、顧客がオンショアとオフショアの両方の負債の前年度の未払い税金について HMRC に通知できるように設計されています。これは、開示サービスのオリジナルのデジタル化体である DO4SUB iForm の代替品です。
このマイクロサービスは、顧客がダウンロードできる、または HMRC タスクワーカーが必要とするデータを含む PDF の作成という 2 つの主要な機能を提供します。また、PDF を DMS 送信サービスに送信し、DMS 送信サービスがセットアップされます。オブジェクト ストアを利用して PDF を SDES に提供し、SDES はその PDF をダウンストリームの DMS に送信して、HMRC タスクワーカーが取得できるようにします。
このサービスは Scala と Play で書かれているため、実行には JRE、開発には JDK が必要です。アプリケーションを実行するには、SBT がインストールされている必要があります。次に、 sbt run
でサービスを開始するだけで十分です。
このサービスは、次のような他の複数のサービスに依存しています。
必要なマイクロサービスをセットアップする最も簡単な方法は、Service Manager と、service-manager-config リポジトリの DDS_ALL プロファイルを使用することです: sm2 --start DDS_ALL
エンドポイントはホストhttp://localhost:15004/digital-disclosure-service
から利用できます。このマイクロサービスの機能をテストする最も簡単な方法は、上記の Service Manager プロファイルを開始した場合にhttp://localhost:15003/digital-disclosure
で利用できる、 digital-disclosure-service-frontend
マイクロサービスにアクセスすることです。
このリポジトリには、サービスの単体テストが含まれています。これらを実行するには、次を実行するだけです。 sbt test
このリポジトリには、サービスの統合テストが含まれています。これらを実行するには、 sbt it:test
を実行するだけです。
このコードは、Apache 2.0 ライセンスに基づいてライセンスされたオープン ソース ソフトウェアです。