第7章 メッセージ開発についてのチュートリアル


7.1. 概要

はじめに

概念的には、メッセージは SOA 開発アプローチの重要な要素です。メッセージには、クライアントとサービス間で送信されるアプリケーション固有のデータが含まれます。メッセージのデータは、サービスとそのクライアント間のコントラクトの重要な要素を表します。このセクションでは、このコンポーネントに使用するベストプラクティスを説明します。

まず、以下のフライト予約サービスの例を検討してください。このサービスは、以下の操作をサポートします。
reserveSeat
これはフライト番号とシート番号を取り、成功または失敗を示します。
querySeat
これはフライト番号とシート番号を取り、シートが現在予約されているかどうかを示します。
upgradeSeat
フライト番号と、2 つのシート番号(現在予約されているシートと、パッセンジャーが移動するもの)を取ります。
サービスを開発する場合、主に Enterprise Java Beans (EJB3)や Hibernate などの技術を使用してビジネスロジックを実装します。この例では、このロジックの実装方法をリーダーに説明しません。代わりに、サービス自体に重点を置いています。
サービスのロールは、バスにロジックをプラグインすることです。これを設定するには、サービスがバスに公開される方法を決定します(つまり、クライアントに定義されたコントラクトのタイプ)。現行バージョンの JBoss Enterprise Service Bus では、このコントラクトはクライアントとサービスが交換するさまざまなメッセージの形式を取ります。
注記
現在、この契約に対する正式な仕様は、この契約にはありません。これは、エンタープライズサービスバスに関係なく、開発者がクライアントを定義し、通信するものです。これは後続のリリースで修正されます。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat