パブリックUDDIは確かに死んでいますが、企業内のプライベートレジストリでなんとか生き残りました。
UDDIレジストリの機能的な目的は、Webサービスに関するデータとメタデータの表現です。パブリックネットワークまたは組織の内部インフラストラクチャ内で使用するレジストリは、Webサービスを分類、カタログ化、および管理するための標準ベースのメカニズムを提供し、他のアプリケーションでWebサービスを検出して使用できるようにします。
これは定義と目的にとって悪いことではありませんが、残念ながらWebレベルで適用されました。
UDDIは、Webサービスの「イエローページ」であると想定されていました。特定の機能を提供するWebサービスを見つけたい場合は、UDDI内で検索します。
アイデアは、SOAビジネスコンポーネント間のオンライン相互作用に標準(ユニバーサル)メカニズムを使用することでした。次に、サービスを動的に検索し、それらに接続して、自動的にビジネスを行います。また、同様のサービスを選択する決定は、UBRで見つかったメタデータ(すべてが採用を思いとどまらせる非常に複雑なモデル内にある)に基づいて行われることになっており、サービスが実際に期待どおりに機能したかどうかを確認する方法はありません。 。
しかし、ビジネスは非常に異質であるため、すべてのやり取りを共通の基盤にすることは不可能でした。そして、ビジネスは依然として人、人間の活動、人間の決定を中心に展開しています。
取引は、徹底的な分析と交渉の後にのみ相互に取引を行うことを選択したパートナー間で行われ、最終的に取引を成立させ、すべての条件に同意します。そうして初めて、それらのインフラストラクチャが接続されます。そして、この時点で、UDDI定義は意味をなし始めます。これは、エンタープライズ内でUDDIを使用すると次のことができるためです。
- クライアントに障害が発生することなくサービスを再配置します。
- 負荷分散をサポートします。
- インフラストラクチャ内の手動介入を減らすことにより、効率を向上させます。
- 冗長性を管理します(1つのサービスに障害が発生した場合、クライアントは同じ機能を提供する別のサービスを検索します)。
- 等
..しかし、これらすべては、機能が十分に確立され、合意されている、事前に決定されたサービスの限定されたセット内にあります。