 |
 |
 |
 |
 |
 |
エンタープライズ接続性パターン: IBM Enterprise Service Bus 製品による統合ソリューションの実装 この記事では、アプリケーションの接続性という分野で共通するいくつかのソリューションをカプセル化した一連のエンタープライズ接続性パターンを取り上げ、その内容を定義します。これらのパターンの多くは、エンタープライズ・サービス・バス (ESB) として知られる一般的なアーキテクチャー・パターンをベースに改良を加えたものです。パターンの分類方式を定義し、パターンの選択と実装を左右するさまざまな要因について検討する際には、この記事、そして「参考文献」で紹介している developerWorks Wikis が、特定の接続性要件に最適なソリューションを選択する上で役立つはずです。 |
|
|
|
2009/03/10 |
|
| |
WebSphere Service Registry and Repository と WebSphere ESB によるポリシー駆動 SOA の構築 WS-Policy 仕様は、Web サービスでサポートされるポリシーを表現するためのシンプルな言語を提供します。IBM WebSphere Service Registry and Repository では、ポリシー文書のロード、変更、取得がサポートされるとともに、所定のポリシーをサービスとリンクさせるためのポリシー・アタッチメントの使用もサポートされています。これをエンタープライズ・サービス・バスなどのランタイム・コンポーネントで利用すれば、特定のサービス/オペレーションに対する定義済みポリシーを取得し、それに従った処理を実行することが可能となります。この記事では、レジストリー内に格納された標準的な WS-Policy 文書をどのように利用すれば ESB 内の実行時の動作に影響を及ぼし、コード変更や再デプロイメントを行うことなくその場で動作を変更できるのかについて、方法を紹介します。 |
|
|
|
2008/10/08 |
|
| |
エンタープライズ Web 2.0: 第 2 回 エンタープライズ Web 2.0 ソリューション・パターン この 4 回連載の記事では、営利団体と公共団体の双方が現世代のインターネット技術をどのように活用しようとしているかについて概説しています。連載第 1 回では、これらの組織にますます広がっている、大々的な Web 2.0 によって特徴付けられる成熟したインターネットの影響について探りました。今回の記事で取り上げるのは、Web 2.0 によって可能になる基本的なビジネス機能です (私はこれを、エンタープライズ Web 2.0 ソリューション・パターンと呼んでいます)。組織はビジネス、製品、そしてサービスのイノベーションを探求するなかで、これらのエンタープライズ Web 2.0 ソリューション・パターンを適用することができます。 |
|
|
|
2008/02/07 |
|
| |
マッシュアップ -- SOA の進化: 第 1 回 Web 2.0 とその基礎概念 この記事は 3 回シリーズの第 1 回として、Web 2.0 という用語に関連した特徴と技術の一般的な概要を説明し、そうした特徴や技術と SOA (Service-Oriented Architecture) 開発とがどのように関係しているのかを具体的に説明します。このシリーズの第 2 回では、企業における IT の現状を検証し、状況依存型アプリケーション (Situational Application) やマッシュアップのエコシステムが何を提供できるのかを解説します。第 3 回では IBMMSK (IBM Mashup Starter Kit) について、またこのキットを使って状況依存型アプリケーションを開発する方法について説明します。 |
|
|
|
2007/10/25 |
|
| |
SOA におけるアーキテクチャーとサービスの基本を探る: 第 2 回 ビジネス・アーキテクチャー、モデル駆動開発、そして既存アセットの再利用の重要性 このシリーズ第 2 回目の今回は、アーキテクチャーを、ビジネス・レベルで詳細に調べます。そして SOA (Service-Oriented Architecture) ソリューションを構築する際に活用される、モデル駆動開発 (MDD: model-driven development) と、再利用可能なアセットのフレームワークとタイプについて学びます |
|
|
|
2007/10/23 |
|
| |
ESB 指向アーキテクチャー:SOA 導入に対する誤った取り組み方 この記事で取り上げるのは、エンタープライズ・サービス・バス (ESB) の構築を中心に構成されたプロジェクトです。サービス指向アーキテクチャー (SOA) を目標としないプロジェクトは得策と言えない理由、そして代わりにどうすれば SOA を適切に導入できるかを説明します。 |
|
|
|
2007/09/27 |
|
| |
SOA と状況依存型アプリケーションとの出会い、第 1 回: 企業におけるコンピューティングの変化 サービス指向アーキテクチャー (SOA) が成熟して企業内で広く認められるようになるにつれ、Web 2.0 という流行語が盛んに聞かれるようになっています。これは、2 年前の SOA の誇大広告に例えられるのではないでしょうか。そんななか、多くのクライアントと同僚の間で持ち上がっているのが、「SOA と状況依存型アプリケーションとの間にはどんな関係があるのか」、「この 2 つは対立するのか、あるいは相補的なものなのか」、「その違いが関わってくるのは誰なのか、そしてこの 2 つの関係者ははっきりと二分されるのか」という疑問です。そこで、この記事では Web をベースとした状況依存型アプリケーション (SA) の企業への適用性、SOA との関係、そして SA を利用して企業 IT の現状を改善する方法を説明します。さらに、従来の SOA と新しく登場した Web 2.0 の技術および手法の両方を活用するコミュニティー・ベースのコンピューティングをサポートするために開発された SAE (Situational Applications Environment) を構築する際に IBM が経験した内容を説明します。そして複数の SA を検討して、それぞれのビジネスの状況と課題、アーキテクチャー、具体的な業績、そのソリューションを実現した技術、そして学んだ教訓を説明します。 |
|
|
|
2007/08/23 |
|
| |
Web サービスのヒント: 非同期 Bean を使用して Web サービスのパフォーマンスを向上させる Web サービスのパフォーマンスを向上させる方法をお探しなら、ぜひ非同期 Bean をお試しください。この記事では、Web サービスが各種リソースからコンテンツにアクセスして順次ビジネス・オペレーションを実行する方法、そしてこの方法を非同期 Bean によって強化する仕組みを説明します。 |
|
|
|
2007/08/16 |
|
| |
RESTful な Web サービスとそのための Ajax ベースのクライアント RESTful な Web サービスとは、REST (REpresentational State Transfer) アーキテクチャー・スタイルを用いてビルドされたWeb サービスのことです。この記事では、単純なプロキシー・サーブレットと Ajax (Asynchronous XML + JavaScript) ベースのクライアントを使って RESTful な Web サービスを作成する 1 つの方法を紹介します。 |
|
|
|
2007/07/05 |
|
| |
SOA ソリューションにレガシー・システムを関与させるための設計戦略 サービス指向アーキテクチャー (SOA) は多くのビジネス変換作業の中核となっていますが、貴重なレガシー IT システムをサービス・プロバイダーとして加えるために、多くの企業では、段階的に SOA 変換を行うという方法を採用しています。その場合、ソリューション・アーキテクトの課題となるのは、変換を支援する手段として SOA インフラストラクチャーを提供するだけでなく、企業全体でビジネス・オペレーションの堅牢性と適合性が保たれるようにすることです。また企業側では、SOA の一部となりうるエンタープライズ情報管理戦略を開発し、すべてのビジネス・オペレーションでデータとコンテンツ全体の整合性を維持できるようにしなければなりません。この記事では、そのような変換の課題を説明し、検討すべき設計戦略のいくつかを取り上げます。 |
|
|
|
2007/04/19 |
|
| |
情報サービスのパターン、第 3 回: データ・クレンジング・パターン データ・クレンジング・パターンをサービス指向アーキテクチャー (SOA) のコンテキストで適用してください。このパターン仕様によって、データまたはアプリケーション・アーキテクトは、情報に基づいてアーキテクチャー上の決定を行い、決定ガイドラインを改善できるようになります。 |
|
|
|
2007/04/06 |
|
| |
実際のアーキテクチャー: 第 2 回 SOA ソリューション・シナリオの紹介 IBM では現在、SOA (Service-Oriented Architecture) の導入を支援する 8 つのシナリオを提供しています。この連載の一部となっているミニシリーズの第 1 回では、入門編としてそれぞれの SOA ソリューション・シナリオを紹介し、SOA 実装を迅速化する方法を説明します。 |
|
|
|
2007/01/30 |
|
| |
IBM WebSphere 開発者向け技術ジャーナル: WebSphere ESB を使用して ESB をビルドする -- 第 1 回 この連載では、WebSphere Application Server V6 での ESB (Enterprise Service Bus) のビルドについて取り上げた前回の連載と同様の問題とシナリオに取り組みながら、WebSphere ESB 製品で ESB をビルドする方法を紹介します。今回の連載記事では、この 2 つの手法の違いを解説するとともに、WebSphere ESB で以前にも増して優れた機能とツールを提供する方法についても紹介していきます。 |
|
|
|
2006/10/25 |
|
| |
サービス指向エンタープライズ統合: 事例分析
この記事では、サービス指向エンタープライズ統合の基本ステップを検討します。ここでとりあげるのは、単純化してはありますが実際の事例で、プロジェクト・ライフ・サイクル全体にわたるビジネス分析、サービス・モデリング、アーキテクチャー設計、そしてシステム・インプリメンテーションが含まれます。
|
|
|
|
2006/06/13 |
|
| |
エンタープライズ・サービス・バスを使用したサービス指向アーキテクチャーとイベント・ドリブン・アーキテクチャーの結合 サービス指向アーキテクチャー(SOA)とイベント・ドリブン・アーキテクチャー(EDA)は、複雑な統合課題を解決する2つの異なるパラダイムです。組織のニーズを満たすより良いアプローチを選ぶには、どうしたらよいのでしょうか。実は、選ぶ必要はありません。エンタープライズ・サービス・バス(ESB)がSOAとEDAの両方の概念の実装を可能にします。 |
|
|
|
2006/03/28 |
|
| |
Java Web サービス: 第 1 回 Java Web サービス、来るべき一年 この先一年の間には、Webサービスの展望に劇的な変化が起こります。Java開発者の関心対象として、こうした変化に含まれるものとしては、新しいWebサービス・フレームワークと、Webサービスの上に構築される新しい機能レイヤーの両方があります。この記事では、Dennis Sosnoskiが新しい「Java Webサービス」シリーズを始めるに当たって、今後起こる変化や、新しい道筋などを解説します。 |
|
|
|
2006/02/09 |
|
| |
Webサービスを実装するためのSOAプログラミング・モデル 第4回: IBM Enterprise Service
Bus入門
ESB(Enterprise Service
Bus)アーキテクチャー・パターンは、SOA(service-oriented
architecture)における、サービス対話動作の仮想化と管理を実現しています。ESBによってサービス・プロバイダーとリクエスターとの間の対話動作が可能となり、またESBは様々なミドルウェア技術やプログラミング・モデルを使って実装することができます。ESBは、このシリーズのこれまでの記事で紹介したプログラミング・モデルの概念を拡張するものです。
|
|
|
|
2005/07/26 |
|
| |
Webサービス・プログラミングのヒントと秘訣: シンプルで実用的なWebサービスのデザイン・パターンを学習 その4 この記事では、よく知られていて証明済みの設計概念を基にした(非同期で柔軟性に富みメッセージ指向の)サービス実装をまとめるメッセージ・バス・パターンを探究することができます。 |
|
|
|
2004/12/14 |
|
| |