|
|
![]() |
|
|
|
GlassFish ESBの世界において多くのすばらしい進歩がありましたが、企業の特徴や商業の支援になるGlassFish ESB v2 のリリース候補版に引き続き、私たちにはこのプラットフォームをさらに進化させる大きな計画がある事を発表します。 Project Fujiのmilestone 3により、私たちはGlassFish ESB.next に対して取り組んできたプラットフォーム強化の一部を試すためのキーを皆様に渡すことができますし、皆様はその部分を改良するアクティブなメンバーになる事ができます。 |
もしProject Fuji を良く知らないのであれば、進化的な部分と革新的な部分の両方がある事を知ってください。v2 のアダプタとコンテナはFuji で使われていますし、v2 で作られるアプリケーションはFuji で配備、実行します。私たちの革新した部分については、それぞれのレイヤでの生産性に注目してください。柔軟性、機敏性、使いやすさの点で、最高であることを保証します。
Project Fuji のmilestone 3は、(敢えてとても素晴らしいと言わせて頂きますが)サービスを構成するウェブベースのツールオプションを導入しています。
Fuji Milestone 3 のスクリーンキャストを確認してみて下さい。サービスを構築するドメイン特化言語「IFL」を通して、どのようにMilestone 2 で構築されるのと同様のシナリオを、ブラウザ内の単純なドラッグアンドドロップで簡単に構築できるかを示しています。
ウェブのツーリングがドメイン特化言語のトップ上で構築され、それ故にラウンドトリッピングが簡単になっても意味がないのです。例えば、あなたはsubversion からブラウザ内で構築されたプロジェクトをチェックアウトし、自分で選んだIDE で、ちょうどmilestone 2 のように編集できます。
これは、柔軟性、機敏性、使いやすさによるFuji の生産性を理解する一つの方法です。
|
みなさんの多くがFuji Milestone 1がいかにクールだったかをみたことがあるでしょう。 web based tooling optionや、しんぷるだけどパワフルな defining services and linking them togetherなどがそうですよね。 Milestone 1 では私たちはわざとRSSやXMPPなど同類のテクノロジーを選びました。そしてそれは「どうやってこれをもっとクラシックな環境へ適用するんだ?」と疑問に思う人々を残したままでした。 |
ただ、我々の言葉をきくだけでなく、Keithによる、Fuji Milestone 2 Screencastをみてください。 そしてDownload Milestone 2 and take it for a spin を訪れてjarを入手し、我々にフィードバックをください! そこには実際には我々が一つのスクリーンには入りきららず紹介できなかったさらなる機能がありますので、そこをみてください。
機能のハイライト、企業へのインテグレーションパターンやinterceptorsによるOSGi機能のレバレッジングなどはMilestone 2 をみてください。 Andi's entry on Fuji Milestone 2ものぞいてみるといいかもしれません。ここにはさらに深いバックグラウンド情報などが載っています。
我々はまた、Fujiのページを改良しました。https://fuji.dev.java.netをのぞいてみてください。そこにはほかの情報を探すために必要なすべてのリンクや、スクリーンキャストなどがのっています。
明日(太平洋時間 9am, 2008年10月22日)は、Fujiについてのデモとディスカッションをライブミーティング形式(そしてウェブキャスト)で行います。詳しくは OpenESB Innovation Series meetingで。みなさまの参加をお待ちしています。
原文: Event Driven Architecture in Open ESB - ESBs ain't just for SOA anymore
|
イベント処理や、イベントストリーム処理、そしてイベント駆動アーキテクチャが ESB とどのように関連しているのでしょうか? Prashant がこのブログエントリーで説明し不正検出の例を示しています。 |
Open ESB のイベント駆動アーキテクチャは Intelligent Event Processor (IEP) コンポーネントを使って実現しています。
IEP は Complex Event Processing (CEP) と Event Stream Processing (ESP) エンジンで、 豊富なオペレーターと、ビジュアルにイベントをハンドルする優れたツールがついてきます。 これは Open ESB に組み込まれるので、イベントを集めたり処理するために、Open ESB に ある外部接続の機能を全て使うことができます;
IEP の紹介ワークショップは、 こちら にあります。
また、IEP や CEP や CQL についてもっと深い議論を見たい場合は Serge のブログ をチェックしてください。
|
OpenESB 製品 の登場により、java.net では SOA 周辺で興味深い活動がいくつかでてきました。ですので、java.net での SOA 関連プロジェクトをまとめてみます: |
• OpenESB - コアとなるプロジェクトです。JBI を実装し、JavaCAPS の基盤を担い、GlassFish ランタイムを活用しています。
• Project Mural - マスターデータ管理コミュニティ。この ハンズオンラボをぜひお試し下さい。
• Project Fuji - GlassFish v3, OSGi, JBI の上に構築された実験的プロジェクト。Andi のプレゼンテーションをお聞き下さい。
• JBI コンポーネント - JBI コンポーネント、バインディングコンポーネント、ビジネスエンジンのコレクション。
その他兄弟プロジェクト :
• KeyChain -SPML プロビジョニングゲートウェイのレガシーアプリケーション統合のための ESB コンポーネント。
• OpenMQ - ハイパフォーマンス JMS 実装で、GlassFish と OpenESB ともに統合されています。
• Metro Web Services - web サービスのワンストップショップ。WS-I Basic Profile から高度な (secure, reliable, optimized, ...) SOAP web サービスまで。
• NetBeans - ツールなしで SOA なんて。。。
これらがどう連携してくるのか、ちかいうちに、ロードマップとビジョンのドキュメントが公開されるでしょう。
原文: Accenture Mini Talk on Dynamic Networks with JBI - using GlassFish and OpenESB
|
Dynamic Networks with JBI での面白いミニトークが今 JavaOne コミュニティコーナーのポッドキャスト でご覧になれます。 Accenture の 国家安全保障サービス部門の Travis Chase が、 GlassFish と OpenESB が、数週間から数分の訓練をするためのネットワークのセットアップ時間を短縮させるソリューション開発をどのように助けているかについて詳しく述べています。 |
そのチームはこれを達成するために、XMPP や SIP、コンポーネントをバインディングする RSS を含む、いくつかのコンポーネントを開発し、コミュニティに貢献しました。 加えて、彼らは OpenESB コミュニティで利用可能な 30以上のコンポーネント のいくつか他の物を利用していました。 GlassFish の強力な Web サービスの性能は、ESB でビジネスロジックを定義するために使われました。
もし、これらのコンポーネントに見覚えがあるなら、 これらのシステム間でのメッセージのルーティングとフィルタリングがどれ位素早くそして簡単であるかを示すために、 Project Fuji の スクリーンキャスト で、私達がいくつかの RSS と XMPP コンポーネントを使ったからでしょう。
原文: New GlassFish Podcasts - Fuji and OpenESB
|
短い中断の後、GlassFish ポッドキャスト は二つの新しいエピソードを追加しています。 そのエピソードは Jazoon カンファレンス で行われた最新の GlassFish Day でのプレゼンテーションからのものです。 話者は Andreas Egloff (TheAquarium のフェローエディター) で、話題は OpenESB と Project Fuji です。 |
エピソード #13 は既存の OpenESB 技術と JBI のトップを構築し、Sun の JavaCAPS SOA への基盤として提供されるコミュニティをカバーしています。 更に、 Episode #14 は GlassFish v3、OSGi、JBI、DSL とのプロジェクトの将来についてカバーしています。
ポッドキャストは伝統的に 独立したリンク を持ち、ワンクリックで iTunes のリンクを登録します。 ただし、iTunes のオンラインストアで単純に "glassfish" を検索する事もできます。 あなたのソフトウェアの選択によります。
原文: More Project Fuji screencasts - Interceptors
|
Keith BaboはProject Fujiのインターセプター特徴に関した新しい10分のscreencastをリリースしました。 NMR (Normalized Message Router)から警告、会計検査、確認、保安、ルーティングとたくさんの有用なシナリオのメッセージを横取りします。 |
インターセプター自体は、Java POJOで、このscreencastは、注釈を展開して、アプリケーションを構築して、OSGiのバンドルを作ります。そして、最後に、インストールとフェリクス・ランタイムでインターセプターをスタートしています。
インターセプターはアプリケーションとは無関係にスタートと停止します。
Java @Interceptorに関する詳細はこのwiki pageを参考にしてください。
Project Fujiは前回のJavaOneで発表されました。GlassFish v3、OSGiとJBIに基づいた次世代OpenESBアーキテクチャです。 それもトップダウン開発言語で、前のIFL (Integration Flow Language)のscreencastで簡単に示されます。 tech leadのAndreas EgloffによるProject FujiのためのGlassFish Podcastも見逃さないでください。 話題の以前のエントリには、"Fuji" tagというタグが付いています。