タイトルWebObjects 5.1がリリース、EJBやServlet、JSPにさまざまな形で対応カテゴリーJava, WebObjects, 開発ツールその他
作成日2002/1/8 17:0:15作成者新居雅行
WebObjectsのアップデート版Ver.5.1がリリースされた。従来の機能に加えて、EJBに対応し、JSPやServletへの対応を行っている。実行環境でのEJB対応に加え、Enterprise Beanの構築やEJBを使ったアプリケーションの構築を、Project Builderのレベルでサポートしており、テンプレートが用意されている模様だ。また、WebObjectsアプリケーションを、JSPやServletとして構築することも可能となっている。これらはアプリケーションの実行形態として、JSPやServletでの稼働を行うといったものであり、WebObjectsのコンポーネントを、ServletやJSPから利用できるようになっている。やはりProject BuilderやWebObject Builder等でのサポートがなされており、TomcatやWebLogicをベースにした稼働環境でのアプリケーション作成にWebObjectsが対応したことになる。
WebObjectsは、EOFをベースにした独自のデータベースアクセス機能をもとにしてきた開発環境だ。そのため、機能的にはそん色はないとは言うものの、世の中のアプリケーションサーバーはEJBであることが当たり前となっていることもあって、WebObjectsはアプリケーションサーバーとはみなされない場合もあった。そうした状況を打破するために、EJB、Servlet、JSPといった現在のアプリケーションサーバの標準に一気に対応したことになる。もちろん、これらはJavaがベースになっているので、開発できるという点では特に目新しいことはないとも言えるだろう。しかしながら、WebObjectsの特徴を生かすということと、EJBなどの標準仕様を満たすということを、Appleの開発ツール内で実現するという方向性が垣間みられる。また、デプロイメントでのEJB対応や、TomcatやWebLogicといった別のアプリケーションサーバで適用できるという点では、稼働環境での変化ということも注目できるだろう。
WebObjectsでの開発はあちこちで行われてるとは言え、いろいろな理由でDirect to Javaなどあまり使われていないフレームワークもある。現在のWebObjects開発者は、もちろん必要があれば別だが、あえてEJBなどのフレームワークを使うかどうかは未知数だろう。その意味では、EJBやServletはこれまでは別のアプリケーションサーバを使っている開発者を引き付ける魅力になるかどうかが1つのポイントだ。一方、WebObjectsを得意とする開発者にとって、新しく加わったEJBやServlet、JSPといった機能を開発しているプロジェクトにどいういう形で取り込むのかが適しているかといったことはまずは技術的な意味での研究が必要だろう。加えてEJB等の対応によって、WebObjects開発者にとってのビジネスチャンスが広がることも考えられるだろうが、どんなところを顧客に見せて、どういう形でメリットを示せるかといった営業ノウハウ的な面も研究は必要だと思われる。EJBなどの新機能を開発者にとっての武器となるのがどんなパターンなのかといった点は注意深くチェックしておくべきことだろう。

なお、WebObjects 5.1は従来とおり$699で販売され、ADC(Apple Developer Connect)会員に対しては$349での開発版の販売も行われる。既存のユーザはフリーアップデートが可能だが、ダウンロード販売は行われないようで、$19.95の実費によりアップデートCD-ROMを入手することでアップデートができるようになっている。ただし、日本でのアップデート方法などについてはアナウンスはまだない。

以下に関連するドキュメントへのリンクをまとめておく。

◇WebObjects 5.1 Release Notes
 http://developer.apple.com/techpubs/webobjects/ReleaseNotes/ReleaseNotes.html

◇WebObjects Desktop Applications
 http://developer.apple.com/techpubs/webobjects/DesktopApplications/WODesktopApplications.pdf

◇Developing EJB Applications
 http://developer.apple.com/techpubs/webobjects/EJB/developingejb.pdf

◇Developing Applications using Java Server Pages and Servlets
 http://developer.apple.com/techpubs/webobjects/JSPServlets/index.html
 http://developer.apple.com/techpubs/webobjects/JSPServlets/JSP_and_Servlets.pdf

◇Post-Installation Guide
 http://developer.apple.com/techpubs/webobjects/PostInstall/PostInstall.pdf
関連リンク