概要
GXS は、お客様に提供しているすべてのソフトウェアとサービスについて Web サービス インターフェイスの開発を進めています。
多種多様なデータ フォーマットと通信プロトコルは、ビジネス コミュニティの情報フローにとって最も大きな課題です。この問題への新たなソリューションとして、Web サービス インターフェイスは通信プロトコルを標準化すると共に(SOAP)、データ フォーマットを記述する標準手段(WSDL)を提供します。
GXS が提供するほとんどのテクノロジ、特にお客様が自社サイトに導入する形式のソフトウェア ソリューションは他のアプリケーションが複数存在する環境で相互的に機能します。このような環境では、GXS Enterprise Gateway との間でやり取りされるデータもあれば(たとえば外部からの受注情報や送信する請求書情報など)、GXS Product Information Managerと双方向に商品データの同期化が求められる複雑なやり取りもあります。また、たとえば GXS のデータ フォーマット変換エンジン GXS Application Integrator—のようにソリューションの用途は非常に幅広いため、事実上データ フローの正確な予測は難しいのが現状です。
これらの課題へ応えるために GXS が開発したのが SOAP をベースとする一連のインターフェイスで、GXS ソフトウェアとのコミュニケーションを実現する標準のテクニカル ソリューションをお客様に提供します。それぞれ提供する機能や特長はソフトウェアごとに異なりますが、下記のように共通の要素もあります。
- 統合 Web サービス サーバー。Web サービス インターフェイスをサポートしている GXS の製品は、SOAP リクエストに応える “潜在的な” 機能を有しています(SOAP は、別のプロトコルを使って送信する特定のメッセージ形式を指定します。現在のところ GXS 製品は HTTP/HTTPS をサポートしています)。基本的に、これは SOAP リクエストへの対応のみを目的とする特別な Web サーバーです。
- 基盤となっているセキュリティ インフラストラクチャへのアクセス。 セキュリティは常に重要な問題ですが、同じデータに複数のセキュリティ システムを適用することは一般的に良い方法ではありません。このため、GXS の Web サービス インターフェイスはデータが属するソフトウェアと同じセキュリティ情報を受け入れ、これを適用します。したがって GXS Enterprise Gateway, でユーザーを新規作成すると、そのユーザー ID とパスワードがソフトウェアへの SOAP リクエストに使われます。この共通インフラストラクチャによって、すべてのアクティビティはユーザー レベルで確実に記録されます。
- 背景にあるソフトウェアのアプリケーション層と統合。Web サービス インターフェイスは、単にデータ検索を行った場合でもアプリケーション内の機能を起動します。リクエストがどこでどのように生成されたのかに関係なく、データへのアクセスおよび処理はそのデータが属するアプリケーションを通じて実行する必要があるので、このようにアプリケーション内の機能を起動する Web サービス インターフェイスの特性は非常に重要な意味を持っています。基本的に、インターフェイスは “裏口” ではなく現在使われているユーザー インターフェイス(または他のインターフェイス)に替わるものとしてデザインされていることが必要です。