InfoQ

News

SCAおよびJBI、両者の長所を生かせるか?

作者 Srini Penchikala, 翻訳者 編集部 投稿日 2008年5月8日 午後9時43分

コミュニティ
Java,
SOA
トピック
SOAプラットフォーム
タグ
JBI,
Service Component Architecture,
Java One

JavaOne 2008(source)において、Jos Dirksen氏およびTijs Rademakers氏がService Component Architecture (SCA)(source)およびJava Business Integration (JBI)(source)フレームワークを使って両者の長所を生かすプレゼン(source)をおこなった。SCAは、構成、アセンブリーおよび分散ランタイム環境へのサービスネット ワークのデプロイメントのためのサービスベースモデルを定義する。JBIスペックは、アプリケーションコンポーネントの統合およびサービスの組織化の標準 を提供する。「JavaOne Event Session SCAサービス」アプリケーションを使用して、Jos氏およびTijs氏は、Service Unit (SU)としてSCAアプリケーションをJBIコンテナへデプロイする方法を実演した。サンプルアプリケーションはJavaで記述されたSCAコンポーネント、Spring(サイト・英語)構成およびJavaScriptを使用し、Apache Tuscany(source)サーバ(JBIコンテナ)にサービスコンポーネントを公開する。

SCAに関する別のセッション(source)では、Mike Edwards氏がSCAアーキテクチャーモデルの概要を説明した。SCAの主な強み、SCA設計の4つの要素および実装(アセンブリー、クライアントおよび実装仕様、バインディングおよびポリシーフレームワーク)およびSCA構成シナリオ(トップダウンおよびボトムアップ)について話した。また、エンタープライズでのセキュリティーポリシーを定義するための、抽象的なポリシー宣言のオプションについて話し、@Confidentialityや@Integrityのようなアノテーションを使って、そのポリシーをSCAに関連付けた。

SCAモデルは不安材料を取り除くことを促進するので、デベロッパはコンポーネントを記述する際、ビジネスロジックに集中することができ、SCAバイン ディングを使用して、トランザクションやセキュリティーのようなインフラストラクチャーの問題を実装する。これらのSCAバインディングは細粒レベル(メ ソッド、プロトコルまたはトランスポートレベル)で管理することができる。Apache Tuscany、Eclipse SOA Tools Project(source)およびIBM WebSphere、Oracle Fabric、BEA、RoguewaveおよびTIBCOのベンダーによる実装などのプロジェクトで、SCAが業界からの支持を獲得しつつあることをMike氏は語った。

原文はこちらです:http://www.infoq.com/news/2008/05/sca-jbi-together

ブックマーク
digg+,
reddit+,
del.icio.us+,
dzone+,
Hatena

No comments

返信

ジャンル別一覧

Coplien氏とMartin氏、TDDとCDDそしてプロフェッショナルの定義について大いに語る。

このビデオは、BobとJim Coplien氏がこれに関連する話や、いくつかの他の話題について議論する様子を納めたものだ。TDDと契約による設計(Design by Contract)の比較や、システムとビジネスドメインモデルを調和させるためには、事前にどれくらいのアーキテクチャ設計をしておかなければならないのか、などが議論されている。(翻訳:近藤 修平 - (株)永和システムマネジメント)

.NET Webサービス向けのサービスレジストリの実装

本稿では、SOAソリューションの実装を単純化するために利用できるサービスレジストリの.NET実装を説明します。

John Lamが語るIronRubyの現状

InfoQは、独創的なRubyCLRの開発者であり、IronRubyを世に出すためにマイクロソフトが雇い入れたJohn Lam氏と話す機会を得た。Johnの正式な肩書きはDynamic Language Runtimeチームのプログラムマネジャーである。

人に愛されるリモートミーティングの手引き

テレカンファレンスとデスクトップを共有するツールを使いこなすことは、現在のビジネスにおいて重要なスキルになっています。本稿は、これらの情報と裏技を提供します。

NetKernelで実装したRESTfulなESB

Jeremy Deane takes a look at writing a Restful ESB. He explains how commercial ESB's were considered and NetKernel was ultimately used to provide the implementation.

Lean開発者のスタート: チームのスタートアップ時間の削減

アジャイルプラクティスは新チームメーンバーが知りたい情報を直接提供するものではありません。そこで私は、新しいチームメンバーの「セットアップ時間」の削減するために、新しいプラクティスを提案します。

複数のアジャイルチームでのバージョン管理

このレポートでは複数のチームが動いているアジャイル環境において、どのようにバージョン管理を行えばいいかを説明します。このスキームは"Scrum and XP from the Trenches(InfoQのミニブック)に出てきた企業で私たちが新しく採用した方法です。

ErlangとYawsを使ったRESTfulサービス

本稿では、Steve Vinoski氏が、プログラミング言語ErlangとWebサーバーYawsを使用したRESTful Webサービスを構築する方法を説明します。