Skip to main content

This documentation is for an older version of this product. See the latest version of this content.Opens in a new tab

HealthLake 送信アダプタ

HealthLake 送信アダプタを使用するビジネス・オペレーションを組み込むことにより、相互運用プロダクションは FHIR® の Amazon HealthLake データ・ストアとの相互作用を完全なものにすることができます。アダプタは、相互作用を完結させるために使用できる HTTP 動詞のメソッドを提供します。例えば、アダプタの MakePOSTRequest メソッドを使用して、FHIR Create 相互作用を実行できます。

実装を簡素化するため、インターシステムズでは、アダプタの HTTP 動詞メソッドを呼び出すために使用できる組み込みのビジネス・オペレーションを提供しており、ユーザは特別な要件がない限り、カスタムのビジネス・オペレーションを記述する必要はありません。

アダプタの詳細

HealthLake 送信アダプタのクラスは、EnsLib.AmazonHealthLake.OutboundAdapter です。 クラス・リファレンスOpens in a new tabからわかるように、アダプタには、GET、POST、PUT、および DELETE アクションの実行に使用されるメソッドが含まれています。例えば、アダプタの MakePOSTRequest メソッドは、POST 要求を HealthLake に送信するために使用されます。POST および PUT メソッドの JSON ペイロードは文字列として渡されるように設計されていますが、これらのメソッドはストリームのペイロードを処理することもできます。

FHIR の Read 相互作用Opens in a new tabの実行にはアダプタの MakeGETRequest メソッドが使用されますが、これは Search 相互作用Opens in a new tabの実行には使用されません。指定されたリソース・タイプに限定されたコンテキストで Search 相互作用を実行するには、MakeQueryRequest メソッドを使用します。アダプタは、GET HTTP 動詞を使用してこの検索を実行します。MakeQueryRequest メソッドのシグニチャは次のとおりです。

Method MakeQueryRequest(datastoreId As %String, searchType As %String,
                        searchParameters As %String, Output response As %Net.HttpResponse) As %Status

説明 :

組み込みのビジネス・オペレーション

送信アダプタを使用するカスタムのビジネス・オペレーションを開発するのではなく、EnsLib.AmazonHealthLake.BusinessOperationOpens in a new tab ビジネス・オペレーションを相互運用プロダクションに追加することにより、時間と労力を節約できます。追加されると、プロダクションは事前構築された要求をビジネス・オペレーションに送信でき、ビジネス・オペレーションはこの要求を使用して適切なアダプタ・メソッドを実行します。例えば、ビジネス・ホストが EnsLib.AmazonHealthLake.POSTRequest 要求をビジネス・オペレーションに送信すると、アダプタの MakePOSTRequest メソッドが呼び出され、HealthLake データ・ストアで新しい FHIR リソースが作成されます。 ビジネス・オペレーションで呼び出されるメソッドに関する注意事項については "アダプタの詳細" を参照してください。

ビジネス・オペレーションのプロダクションへの追加に関する詳細は、"ビジネス・ホストの追加" を参照してください。

FeedbackOpens in a new tab