トップスポーツチームの監督に教わる秘訣
この論文では、氏が発見した原則を要約し、その原則をいかにしてソフトウェア開発に応用するかを説明します。
作者 , 翻訳者 編集部 投稿日 2007年11月12日 午後3時24分
より多くの企業が彼らのIT資産を新たなサービスインフラストラクチャに適用させる方法を探していくにつれて、SOAスペースにおける仮想化に関する話題がヒートアップしてきた。マイクロソフトは最近その問題に関して沈黙を保っていたが、それによってコミュニティを中心としたメタデータ駆動のサービスリポジトリのリリースへと辿り付いた(source)。
MSEはService Repositoryを通してサービスの仮想化を完全に可能にし、そうすることによって企業はより迅速なサービスのデプロイ、変更マネジメントのコーディ ネート、多様なサービス要素の再利用の最大化することが可能になった。それをする際にMSEはバージョニング、抽象化、マネジメント、ルーティング、 Services用のランタイムポリシー強化をサポートする能力を提供する。
Codeplex(サイト・英語)上で有効なマイクロソフトのオープンソースプロジェクトホスティングサイトManaged Services Engine(サイト・英語)は、彼らのエンタープライズSOAの顧客のためにMicrosoft Servicesによって開発されたものである。現在バージョン6.2をリリースしており、Community Technology PreviewはWCFと通常のWSDLサービスの仮想化を可能にし、また30分のウォークスルーを伴ったものになっている。
InfoQはこのリリースに関して話し合うため、Managed Services EngineプロジェクトのコーディネーターであるWilliam Oellermann氏と対談した。マイクロソフトのOsloプロジェクトの発表(source)に続いて、私たちは彼にこのMSEがOsloプロジェクトの一部であるか どうかを尋ねた。
いいえ、MSEはMicrosoft Servicesによって顧客たちと一緒に開発されたものです。しかしながら私たちはソリューション、そのアプリケーション、The Connected Systems Divisionで得た教訓を製品向上のために活用できるようOsloチームを共有しているのです。BizTalkはセントラルESBガイダンス(source)と統合されマイクロソフトのSOAストラテジーにおいていつもキーとなる重要なコンポーネントであった。Oellerman氏は他の条件と同様にMSEとBizTalk間のコネクションに関して述べている。
.NET 3.0とSQL Serverは単なる動作条件なのである。BizTalkは特定の実装にBAM、BRE、エンティティマッピングとESBガイダンスを提供する付属物である。
そして話題はよりす速いサービスデプロイメントの利点とマイクロソフトがMSEを使用したバーティカルドメインへと移行した。
The MSEは電気通信、旅行、医療、また教育業界において使用されていました。私たちはMSE上に公式なROIをまとめていませんが、どれくらい速くサービスがデプロイされるかというベストプラクティスは、現在あるサービスに変更を施すことによって成されるのです。エンドポイント、プロトコル、コントラクトとポ リシーが設定によって定義されると、現在あるサービス実装を用いてコーディングなしでたったの数分でたくさんのバリエーションを作ることができるのです。保守的に その時間と労力は従来の方法を使用した時のたったの25%なのです。マイクロソフトとそのパートナーによって提供された現在のSOAガバナンスソリューション(source)とは混同しないように、Oellermann氏はMSEにおいて発見されたリポジトリのアイディアとガバナンススペースにおいて発見されたSOAレジストリの相違点について解説した。
明確にすると私たちはMSE Service Catalogをレジストリではなくリポジトリと呼んでいます。私たちはレジストリが単にあなたが発行したいサブセットであるの対し、リポジトリをデザインに関連した全ての情報とサービスの実行の集合体であるとみなしています。私たちのモデルにおいてリポジトリはレジストリに必要な情報を提供します。また 私たちのリポジトリは他のどんなリポジトリかもしくはレジストリとは異なるものなのです。なぜならそれはWSDLを含まず、動作、エンドポイント、実装、 ポリシーを含んでいて、私たちはその関係に基づいて適切なWSDLを動的に生成するからです。そうすることでSOAを通して認識された速さのレベルを上げ ることができるのです。
Oellermann氏は特定してWCF開発に組み込まれるベストプラクティスにおいて、Managed Services Engineの使用が前進することに関して前向きな意見を持っていた。
私たちは顧客たちとの約束においてMSEを使いつづけ、また私たちはMSEを改善、また拡張するために彼らとCodePlexコミュニティから意見を募ります。また私たちはこのリリースをバインディング、ビヘイビア、また他のWCF拡張を付け加えることによって新たなシナリオを利用しつづけるということの真髄であると見なしています。
またOsloへのアプグレードパスが近い将来入手可能となる。
いつかMSEランタイムサーバの機能とサービスカタログが私たちのプラットフォーム、製品、サーバに組み込まれることが予想されています。私たちは顧 客たちにロードマップを提供するため製品チームと密接に働き、そうすることによって彼らのSOAリポジトリデータにおける投資が保護されるのです。
Managed Services Engineにおける更なる展開に関してはCodeplex上にて彼らのサイトを訪れて欲しい(サイト・英語)。
原文はこちらです:http://www.infoq.com/news/2007/11/ms-managed-service-engine
12/16 ~野村総合研究所が提案~ 「不況を乗り切る!効果的なIT投資を考えるセミナー」
12/5 CSQ会員限定技術情報交換会にてJCP議長が標準化について語る
セキュアなIT基盤と付帯運用サービス”SecureOnline”
この記事では、私達がどのようにして大規模(240人月、10万行強)でインドとオランダの開発者も参加したスクラム・プロジェクトを成功させたのかを示しています。
Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。参加者はカンファレンスで各々の発表や、各セッションへの参加、諸外国のエンジニアとの出会い、ステージ上で DearXPを熱演などの様々な思い出を抱えて、無事日本に戻ってきました。
マイクロソフトのRobert Bellが、SilverlightとJavaを使用したインターオペラビリティのシナリオを紹介し、サンプルコードを例にとってアーキテクチャの手引きを提供します。
Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。サブミッションが選択された人、そうでない人も含めて、個々の目的意識の確認、膨大なプログラムから聞きたいセッションの選択、旅行の準備、プレゼンテーションの準備の期間を終えて、無事当日を迎えました。
筆者はアジャイルソフトウェア開発についての年に一度の国際会議であるAgile2008に初めて参加してきました。今年の日本からの参加者の数は14名にも及び、発表者は5名、受け持ったセッションは8つに及び、例年にない活躍を見せました。なぜ今年のAgile2008では、これほど多くの日本人が参加し発表に至ったのか? そのレポートをお届けします。
エスエムジーでは、Java全般を対象にしたトラブルシューティングサービス「JaTS」を提供しています。この記事では、前回に引き続き、JaTSにて蓄積したトラブル事例とその解決ノウハウの一部をお送りしている「Javaトラブルシューティングメールマガジン」(JTSMM)の総集編として、過去2ヶ月のトラブル事例と追加情報をダイジェストとして提供いたします。
この記事では、モデル駆動アプローチがうまく機能しない、または機能しなくなることによって期待した結果が実現できなくなる 8 つの理由について書きたいと思います。
No comments
返信