孝之TweetステートフルセッションBeanでの実装(続き)次にステートフルセッションBean用のクライアントコードをみてみます。2つの口座を作成するためにBankControlBeanを2つルックアップ(1)します。次に口座を作成(2)します。振り込み処理として、出金(3)と入金処理(4)をそれぞれの口座に対して実行しています。引数はamountだけであることに注意してください。本来この2つのメソッドはトランザクションで管理されるべきですが、ここではトランザクションの説明と実装を省略していることに注意してください。口座オブジェクト自身はBankControlBeanで保持されているからです。最後に一連の処理が終了したらdestroyメソッドを呼び出し(5)ます。これにより作成したBankControlBeanは利用できなくなりコンテナ側にもその旨が通知されます。会話情報も破棄されます。口座の情報も破棄されるという点で、今回のストーリーには多少無理があることはご了承ください。クライアントの実行結果はステートレスセッションBeanの場合と特に変わりません。BankEJBClientSFSB.java(画像をクリックすると別ウィンドウに拡大図を表示します)まとめEJBを実装しているという実感はありましたか。前回と今回の解説ではEJB開発について最低限のことしか述べていません。逆にいうと最低限のことのみでEJBが開発できるのです。3の知識で企業システムを実装することは、無謀です。今回の説明で決して難しいものでないということは実感していただけたでしょう。3の仕様書を確認するとよいでしょう。3の仕様書は以下の3種類あります。APIを利用することをお勧めします。仕様書は以下のサイトからPDFで入手できます。同時にAPIリファレンス(JavaDoc)も手元においておくと良いでしょう。3.0http://jcp.org/aboutJava/communityprocess/final/jsr220/index.html仕様書はかなりのボリュームがありますが、すべて読む必要はありません。知りたいところを目次から探し出して読むだけで十分です。日本語の仕様書はなく英語のみの提供ですが、翻訳サイトを利用しながら読み進めても十分理解できると思います。APIを利用してみたいと思います。マネージャー1989年より日立製作所にてIT業界に身をおく。1998年より日本BEAシステムズにてTPモニタ、サーバサイドJavaにフォーカス。特化しプリセールス、インストラクタ、SOAコンサルタント業務に従事。ションコンサルタントを経て、2007年よりレッドハットにてJBossの販売提案と導入技術支援を行う。徹底攻略」(技術評論社)など著書、共著多数。ITでは、より付加価値の高いコンテンツを会員サービスとして提供しています。ITのWebサイトにログインすることでさまざまな限定特典を入手できるようになります。VeloCloudが選ばれる理由SD-WANとはなにか。Linuxエンジニア育成への思いF5とNGINXの組み合わせで、サービス公開をよりセキュアに。ITがお届けするポッドキャストです。