IBM®
本文へジャンプ
    Japan [変更]    ご利用条件
 
 
検索範囲検索:    
    ホーム    製品    サービス & ソリューション    サポート & ダウンロード    マイアカウント    
skip to main content

developerWorks Japan  >  WebSphere | SOA and Web services  >

WSADで Webサービスを作ってみよう!: 第3回 JavaBeansからWebサービスを作る

WebSphere Studio Application Developer

developerWorks
ページオプション

JavaScript を要するドキュメントオプションは表示されません


レベル: 初級

米持 幸寿, テクノロジー・エバンジェリスト, IBM

2006年 8月 07日

WSADで Webサービスを作ってみよう! 第3回です。

はじめに

WSADを使って、JavaBeansを簡単にSOAP-RPCとしてWebサービス化することができます。ウィザードを実行することで、以下のものが自動生成されます。

  • インターフェース定義WSDL
  • 実装定義WSDL
  • ISDファイル(ディプロイメント・ディスクリプター)
  • SOAPランタイムがWebアプリケーションにセットアップ
  • クライアント用プロキシークラス
  • 必要に応じてシリアライザー・クラス
  • テスト用サンプルJSPアプリケーション

概要図

ダウンロードするには、IBMのダウンロードIDの登録が必要です。登録は無料で、一度登録すると、今後IBMのいろいろなダウンロードに使うことができますので、ユーザーIDとパスワードは大切に保管してください。画面は英語ですが、がんばってダウンロードしましょう。




上に戻る


1. Webアプリケーション・プロジェクトの準備

WSADでWebサービスを作るには、Webアプリケーションとして開発します。WSADでWebアプリケーションを作るには、J2EEアプリケーションとして作る必要があります。WebアプリケーションはWARファイルの単位となります。また、EARファイルに関連づけられている必要があります。ですので、EARファイルとWARにあたる、2つのプロジェクトを作ります。EARを作るときに、一緒にWARを作ることができます。

Webパースペクティブ・ページを表示
「File」?「New」?「Project」を選択
「J2EE」?「Enterprise Application Project」を選択


New Project画面

「Enterprise application project name:」に適当に名前をつける。
「Application client project name:」「EJB project name:」の2つのチェックは不要なので外す。


Enterprise Application Project Creation画面

「Finish」を押す。

これで、EARファイル「wsvc」とWARファイル「wsvcWAR」が作られます。


J2EE View画面



上に戻る


2. JavaBeansの作成

Javaパースペクティブを開いてください。新しいページを開くか、ショートカット・バーでJavaJavaボタン を選択します。

ナビゲーター・ビューで、先程作ったWebアプリケーションを見つけ出し、パッケージを追加しましょう。ここでは「wsvc」というパッケージを作りました。


Packages画面

次に、このパッケージに「TestService.java」を追加します。


wsvcパッケージに追加の手順

自動的にエディターで開きますので、ソースコードを入力して、「Ctrl+S」を押します。自動的にコンパイルされます。

package wsvc;
public class TestService {
        public String getMessage(int a, int b) {
                return "あなたの結果は"+Integer.toString(a+b);
        }
}
                




上に戻る


3. Webサービスにしよう

Webパースペクティブを開いてください。新しいページを開くか、ショートカット・バーでWebWebボタン を選択します。

先程追加したTestService.javaを探し、右クリックして「New」?「Web Service」を選択します。(この手順で、ウィザードのいくつかが自動的にセットされます。)


New-Web Serviceの手順

最初の画面で、基本的な設定が可能です。変更すべきは、「Generate a sample」と「Launchthe sample」を選択することです。「Finish」ボタンを押すと、Webサービスの生成が始まります。


Web Service画面

参照用にそれ以降のウィザードを添付しています。

1. 画面1 2. 画面2
3. 画面3 4. 画面4
5. 画面5 6. 画面6
7. 画面7

次のことが行われます。

  • WSDLファイル2種類と、ISDファイルが作られます。
  • WTEが起動します。これはWSDLを参照するためです。
  • WSDLを使って、クライアント用プロキシーとサンプルJSPが生成されます。
  • WTEが再起動します。
  • ワークベンチ上にブラウザが開き、サンプルアプリケーションが起動します。

メソッドを選択し、入力値を設定し、「Invoke」ボタンを押すと、Resultに結果が表示されます。


サンプルアプリケーション画面

「第4回 WSDLからWebサービスを作る」へ



著者について

1987年に日本アイ・ビー・エム入社。メインフレームOS、ミドルウェアの障害対応、障害解析ソフトウェアの開発、ワークフローシステム開発、オブジェクト指向開発、Web開発など経験。2000年より、ソフトウェアのテクノロジーエバンジェリストとして活動中。




記事の評価


サイト改善のため、ご意見をお寄せください。こちらのフォームからお願いいたします。



はいいいえわからない
 


 


54321
大変素晴らしい不充分・不完全である
 


上に戻る


    日本IBMについて プライバシー お問い合わせ