|
blancoSOAP
[blanco,SOAP,Java,C#.NET,POJO,WSDL,xsd,XML Schema] 「電文処理定義書」および「電文定義書」という Excelブックから、Webサービスを利用するためのソースコード等を自動生成します。
|
blancoSOAPは、「電文処理定義書」および「電文定義書」という Excelブックから、Webサービスを利用するためのソースコード等を自動生成します。
視点 |
自己評価 |
説明 |
対応言語 |
- |
Java言語 / C#.NET言語 / その他のウェブサービス対応言語処理系 |
出現頻度 |
★★ |
Webサービスに携わる人・リッチクライアントに携わる人に有益です。 |
適用効果 |
★★★ |
Webサービスの設計・実装作業のなかの面倒な作業の多くが自動化できます。
ドキュメントと WSDL / XSDとが自動的に同期化できます。 |
導入のしやすさ |
★ |
定義書の入力には一定量の学習が必要です。
また、階層表現の理解は 結構難しいです。 |
EclipseプラグインおよびApache Ant形式によって、簡単に利用することができます。そして、オープンソースのもと配布されています。
blancoSOAPを使うと、WSDLやXML Schemaなんてものをほとんど知らない人であっても Webサービスの物理設計やリッチクライアントのサーバサイドプログラム設計を担当することができるようになります。
- blancoSOAPが提供する「電文処理定義書」「電文定義書」というExcelブックの所定の様式のなかの項目を埋めていくだけで、自動的に
Webサービスを利用するために必要な設定ファイルである WSDLおよび通信電文の XML Schemaを自動生成することができます。もはや XML
Schemaは ほとんどの設計者にとっては読む必要が無いものとなります。
- ターゲット言語がJava言語である場合には、blancoSOAPが自動生成する通信電文のPOJOクラスのソースコードを利用することができます。
blancoSOAPを採用することにより、XMLもJava言語も知らない人でも、SOAやリッチクライアントを設計することが出来るようになります。とくに
リッチクライアントの場合には Webサービスを利用しなくても XML Schemaを作成する必要が出てくる場面が多いことでしょう。そんな場面を、blancoSOAPは一気に解決します。
下記のように 電文定義書という様式に必要項目を記入していきます。
下記のように 電文処理定義書という様式に必要項目を記入していきます。
記入が終わったら、Eclipseプラグインの「ソースコード生成」ボタンを押すだけで、必要な WSDL / XML Schema / Java
/ C#.NET ソースコードを自動生成することができます。
自動生成されたソースコード (XML Schema) |
blancoSOAPの実行形式は、下記のページからダウンロードすることができます。
blancoSOAP は Eclipseプラグインまたは Apache Ant形式によって実行することができます。あなたの手元に
Eclipse (3.2以降のバージョン) と Excel(*.xls)形式のファイルを編集可能な表計算ソフトがあれば、すぐに
そして簡単に blancoSOAPを試すことができます。
blancoSOAPに関連する各種ドキュメントは、下記から入手することが出来ます。
blancoSOAP (RSS)
電文処理定義書・電文定義書から Java / C#.NET ソースコードを自動生成する 「blancoSOAP」
blancoSOAPはオープンソース/フリーソフトウェアです |
- ライセンス : GNU LESSER GENERAL PUBLIC LICENSE (GNU LGPL)のもとに公開されています。
- なお、blancoSOAPが自動生成するソースコードについては、具体的な内容が記入済みの電文処理定義書・電文定義書の著作権者が、そのまま自動生成された設定ファイルおよびソースコードの著作権者となります。ソースコード自動生成という枠組みのもと、一般的なソフトウェア開発現場の慣行にも十分対応できるようになっています。
いがぴょんについて
Last modified: $Date: 2010/09/27 20:42:52 $