Coplien氏とMartin氏、TDDとCDDそしてプロフェッショナルの定義について大いに語る。
このビデオは、BobとJim Coplien氏がこれに関連する話や、いくつかの他の話題について議論する様子を納めたものだ。TDDと契約による設計(Design by Contract)の比較や、システムとビジネスドメインモデルを調和させるためには、事前にどれくらいのアーキテクチャ設計をしておかなければならないのか、などが議論されている。(翻訳:近藤 修平 - (株)永和システムマネジメント)
作者 Srini Penchikala, 翻訳者 編集部 投稿日 2008年5月8日 午後9時43分
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
CSQ-日立ソフト OSSとセキュアな環境で実現する国内分散開発のご紹介セミナー開催
富士フイルム&F2M&NRI&トランスコスモス 主催 次世代ネットビジネスを勝ち抜くマーケティング戦略セミナー(5/23:東京)
このビデオは、BobとJim Coplien氏がこれに関連する話や、いくつかの他の話題について議論する様子を納めたものだ。TDDと契約による設計(Design by Contract)の比較や、システムとビジネスドメインモデルを調和させるためには、事前にどれくらいのアーキテクチャ設計をしておかなければならないのか、などが議論されている。(翻訳:近藤 修平 - (株)永和システムマネジメント)
InfoQは、独創的なRubyCLRの開発者であり、IronRubyを世に出すためにマイクロソフトが雇い入れたJohn Lam氏と話す機会を得た。Johnの正式な肩書きはDynamic Language Runtimeチームのプログラムマネジャーである。
テレカンファレンスとデスクトップを共有するツールを使いこなすことは、現在のビジネスにおいて重要なスキルになっています。本稿は、これらの情報と裏技を提供します。
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.
アジャイルプラクティスは新チームメーンバーが知りたい情報を直接提供するものではありません。そこで私は、新しいチームメンバーの「セットアップ時間」の削減するために、新しいプラクティスを提案します。
このレポートでは複数のチームが動いているアジャイル環境において、どのようにバージョン管理を行えばいいかを説明します。このスキームは"Scrum and XP from the Trenches(InfoQのミニブック)に出てきた企業で私たちが新しく採用した方法です。
本稿では、Steve Vinoski氏が、プログラミング言語ErlangとWebサーバーYawsを使用したRESTful Webサービスを構築する方法を説明します。
No comments
返信