サービス指向アーキテクチャに変換したい既存のコードがあります。このため、MYSQL データベースを、日数レポートの生成などのサービスを提供するサービス プロバイダーと見なします。サービス コンシューマーは、サービスを要求する GUI の任意のユーザーです。使用可能なサービスのリストを表示する GUI にサービス ディレクトリがあります。ユーザーは GUI から必要なサービスを選択できます。現在、彼が必要なサービスをクリックすると、日数などの入力を求められます。そのコードはすべて、html、java スクリプト、jsp で記述されています。入力を受け取り、その入力を別のページに渡し、必要な pdf を生成するためにシェル スクリプトが記述されます。html、javaスクリプト、jspで書かれたコードをxmlに変換できますか? 私がアプローチしている方法は、サービス指向アーキテクチャですか? できなかった」
1 に答える
2
SOAは、あなたがしていることに実際には適用できません。XMLもSOAを実装するための基準ではありません。
とにかく、SOAはエンドユーザーとはあまり関係がありません。これは、複数のアプリケーションを使用する企業内でアプリケーション設計を構造化するための手段です。
一言で言えば、サービス指向アーキテクチャーは、アプリケーション間(場合によっては内部)の情報交換のための明確に定義されたインターフェースを備えた明確に定義されたサービスを作成するためのアーキテクチャー・スタイルです。たとえば、アプリケーションが相互にデータベーステーブルを直接読み取る代わりに、定義されたインターフェイスをデータベーステーブルの前に置くWebサービスが定義されている場合があります。ただし、SOAはSOAP / WS / WSDL/BPELまたはその他のXMLテクノロジーに制限されていません。
SOAサービスを使用してGUIをデータベースバックエンドから切り離すことはめったにありません(これはあなたが達成しようとしていることだと思います)。アプリケーション内のさまざまなアプリケーションまたはドメインコンポーネントを分離するのがより一般的です。
于 2013-03-11T11:35:49.333 に答える