Webサービス・クライアントとしての Microsoft Office System ・ Microsoft Office 2003 Web Services Toolkit を利用したXML Webサービス利用プログラミング XML Webサービスクライアントの開発には... XML Webサービスの検索 WSDLの利用 WSDLの解析 / XML Webサービスの仕様を取り込み SOAPを利用したXML Webサービス呼び出し UDDIの利用 / 手動による設定 WebMethodを呼び出し、送受信データのハンドリングを行う 送受信データをユーザが利用できるように ユーザインターフェースを開発 複雑な Webサービス利用プログラミング手順… 開発負担を大幅に軽減したプログラミングの実現 ・ InfoPath 2003 ・ Office 2003 Web Services Toolkit (無償) Office 2003 Web Services Toolkit Office SystemのVBAプロジェクトにXML Webサービスを利用できるコードを自動的に 実装できるアドインツール 開発者が XML Webサービスの細かな仕様を 理解しなくても利用可能 Visual Basic for Applications を使って簡 単にコーディング XML Webサービスの検索 サーバ XML Webサービス http://ws.asmx クライアント クライアント アプリケーション UDDI 検索 サービス情報 の登録 サーバ XML Webサービス http://ws2.asmx 手動で設定 UDDI サーバーへ接続して検索 Who:どの組織がWebサービスを公開しているのか What:何を行うWebサービスか Where:どこでそのWebサービスが公開されているのか How:どの様にすればそのWebサービスを利用できるのか WSDLの所在を手動で設定 XML Webサービスの検索 Web Service References ツールの利用 キーワード検索、ビジネスタイプ検索をサポート するユーザーインターフェース Visual Studio .NET に含まれているものと同等の機能を 提供 Office 2003 Web Services Toolkit WSDLの利用 クライアント サーバ Office Web Services Toolkit によって 自動生成 クラインアント アプリケーション プ ロ キ シ 実装 XML Webサービス http://ws.asmx WSDL http://ws.asmx?wsdl 起動 Webサービスから 自動的に生成される WSDLは実装時に利用される。実際の Webサービス起動時には利用されない Office SOAP Toolkit (Office 2003 Editionsに包含)ベースのオブジェクト をラップするプロキシクラスを自動生成(必要であればカスタマイズ) 通常の VBA クラスと同様に使用 インテリセンス(プロパティ、メソッドコーディングの自動補完)もそのまま使用可能 既存の VBA コードの中に追加して利用することも可能 WSDLを基に Office 2003 Web Services Toolkit が自動的に生成したクラス例 SOAPを利用したXML Webサービスの呼び出し クライアント クライアント アプリケーション コマンド発行 サーバ XML Webサービス SOAPクライアント 発行したコマンドをSOAP メッセージに変換して送信 インターネット イントラネット 結果を受け取る 結果を受信し、バイナリ メッセージへ変換する コマンドを実行し 結果を返す SOAPでの応答例 Microsoft Office 2003 Web Services Toolkit を利用するメリット 開発者(VBA)のスキルをそのまま活用し XML Webサービスの世界へ拡張 XML Webサービス利用のための複雑な手順を隠蔽し、 容易に利用することが可能 Office文書内で XML Webサービスを利用可能 標準モジュールに追加された Public 関数はExcel ワーク シート内の関数式からも使うことが可能 配布先のコンピュータには、Web Services Toolkit が インストールされている必要は無く、 Office SOAP Toolkit (Office 2003 Editions に包含)がセットアップ されていれば、XML Web サービスへ接続可能 関連情報 Microsoft Office System 全般 http://www.microsoft.com/japan/office/default.mspx Office 2003 Web Services Toolkit 2.01 http://www.microsoft.com/downloads/details.aspx?FamilyId=FA36018 A-E1CF-48A3-9B35-169D819ECF18&displaylang=ja Office XP Web Services Toolkit 2.0 (MSDN) http://www.microsoft.com/japan/msdn/officedev/wst2/default.asp
© Copyright 2025 ExpyDoc