 |
 |
 |
 |
 |
 |
企業システムでも使われるウィジェット技術: 第 1 回 IBM 共通のウィジェット技術 iWidget 本連載では、ウィジェット関連の技術動向についてご紹介していきます。第1回となる本稿ではユーザー・インターフェースにおいてウィジェットの果たす役割と価値を整理した上で、コードを交えてIBMが取り組むiWidget仕様に基づいたアプリケーションの仕組みを解説します。 |
|
|
|
2009/10/30 |
|
| |
監視ホストとしての Web サービスと監視対象の Web サービスとの間の通信をセキュアに行う Web サービスを監視する場合、専用のセキュリティー監視ホストとしての Web サービスを用意するのと、分散型のセキュリティー監視ホストとして協調動作する、いくつかの Web サービスを用意するのとどちらがよいのでしょうか。この記事では、それぞれのタイプのホストの長所と短所を調べ、それぞれを使用してセキュリティーの問題を解決する方法を提言します。 |
|
|
|
2009/04/15 |
|
| |
OSGi と Spring: 第 2 回 Felixを使用して OSGi の Spring バンドルを作成し、デプロイする Felix コンテナー内で Spring DM フレームワークを使用して、Java クラスを OSGi バンドルとして作成し、パッケージ化してください。この連載の第 2 回では、Spring フレームワークを使ってバンドルを作成し、そのバンドルを Felix ランタイム環境にデプロイする方法を説明します。単純な Spring ベースの構成によって、コアとなる OSGi フレームワークの依存関係が取り除かれる仕組みを学んでください。 |
|
|
|
2009/03/30 |
|
| |
エンタープライズ接続性パターン: IBM Enterprise Service Bus 製品による統合ソリューションの実装 この記事では、アプリケーションの接続性という分野で共通するいくつかのソリューションをカプセル化した一連のエンタープライズ接続性パターンを取り上げ、その内容を定義します。これらのパターンの多くは、エンタープライズ・サービス・バス (ESB) として知られる一般的なアーキテクチャー・パターンをベースに改良を加えたものです。パターンの分類方式を定義し、パターンの選択と実装を左右するさまざまな要因について検討する際には、この記事、そして「参考文献」で紹介している developerWorks Wikis が、特定の接続性要件に最適なソリューションを選択する上で役立つはずです。 |
|
|
|
2009/03/10 |
|
| |
4GL 関数を Web サービスとしてデプロイする IBM Informix の 4GL 関数を Web サービスとしてデプロイする方法を学びましょう。この記事では、w4gl と呼ばれるユーザー・インターフェース (UI) ツールと、(w4gl が使用する) w4glc と呼ばれるバックエンド・ツールの概要を説明します。 |
|
|
|
2009/02/12 |
|
| |
Web サービスを利用した .NET からの OmniFind 検索の実行 この記事では、IBM OmniFind Enterprise Edition の Web サービス・インターフェースを利用して、基本的な Microsoft .NET 検索アプリケーションを実装する方法を学習します。OmniFind Enterprise Edition では、パワフルな Java アプリケーション・プログラミング・インターフェースを使用して、開発者が J2EE または Java ベースのカスタム・アプリケーションに検索機能を組み込むことができるほか、Web サービスのプログラミング・インターフェースを使用して、Web サービスおよび SOAP 標準をサポートする任意のプログラミング言語で検索を実行することも可能です。 |
|
|
|
2009/02/05 |
|
| |
コメント行: Kyle Brown、Rachel Reinitz: SOA に学ぶ Web 2.0 のための教訓 この記事では 2 人の経験豊かな SOA アーキテクトが新しい Web 2.0 技術の世界を批判的な目で見つめ、SOA に Ajax や REST、その他の Web 2.0 技術を導入する上で、より確実に成功へと導く 5 つのベスト・プラクティスを紹介します。 (IBM WebSphere Developer Technical Journal) |
|
|
|
2009/01/28 |
|
| |
ビジネス・スペースでカスタマイズできるBPMユーザー・インターフェース ビジネス・スペース powered by WebSphere は、Web 2.0テクノロジーをベースとした、IBM® BPM スイートの統一されたユーザー・インターフェースです。この記事では、ビジネス・スペースの機能や特徴を紹介し、要件にあうようにカスタマイズし、拡張する方法をお見せします。 |
|
|
|
2008/12/04 |
|
| |
SOA ガバナンス: サービス・ライフサイクル管理プロセスの例 サービス指向アーキテクチャー (SOA) 開発ライフサイクルのアクティビティーによるメリットを効果的にもたらすには、適切なガバナンス・プロセス・モデルが準備されていなければなりません。この記事では、SOA 開発ライフサイクルのなかで一般的な企業に当てはまるシナリオに基づいた SOA ガバナンス・プロセスについて説明します。さらにサービスの識別、サービスの作成と再利用、サービスのテスト、サービスのバージョン管理と変更管理、サービス・レベルの管理 (サービス品質)、そしてサービス・セキュリティーなど、重要なライフサイクルのアクティビティーをつぶさに検討しながら、企業が一般的な SOA 開発ライフサイクルで直面する可能性のある難題を把握し、これらの難題に対処する方法を学びます。その方法としては、それぞれのシナリオに応じたガバナンスのサブプロセスを実装し、特定の役割と責任をガバナンス組織の対応する層に委任する方法を説明します。 |
|
|
|
2008/11/06 |
|
| |
OSGi と Spring: 第 1 回 Apache Felix を使用して OSGi バンドルを作成し、デプロイする Java クラス・コンポーネントを OSGi (Open Services Gateway initiative) バンドルとして開発、作成、パッケージ化し、Apache Felix ランタイム環境にデプロイしてください。すると、Felix シェル・コマンドを使用してバンドルの起動と停止、そして動的な更新を実行できるようになります。 |
|
|
|
2008/10/30 |
|
| |
SOA での Web サービスのホストとしてセキュリティーを監視する場合、専用型と分散型のどちらを選ぶか 専用のセキュリティー監視ホストとしての Web サービスと、分散型のセキュリティー監視ホストとして協調動作する Web サービスの、どちらが適しているのでしょう。この記事では、Judith Myerson がそれぞれのホスト・タイプの長所と短所を検証し、それぞれのホスト・タイプを使ってセキュリティーの問題を解決するための方法を提案します。 |
|
|
|
2008/10/23 |
|
| |
コメント行: Greg Flurry: SOA でのサービスのバージョン管理 柔軟でさまざまな状況に対応できるエンタープライズを実現する手段として、SOA がますます使われるようになってきています。SOA の初期導入で成功を収めたアーキテクトや開発者達は、今度はすべてのビジネスや IT システムに共通する事項に焦点を当てています。どのシステムにも当てはまるそうした共通事項の 1 つが「変更」です。この記事では、SOA において変更を行う際の課題と、そうした課題に対応するためのモデルについて説明します。 (IBM WebSphere Developer Technical Journal) |
|
|
|
2008/10/08 |
|
| |
WebSphere Service Registry and Repository と WebSphere ESB によるポリシー駆動 SOA の構築 WS-Policy 仕様は、Web サービスでサポートされるポリシーを表現するためのシンプルな言語を提供します。IBM WebSphere Service Registry and Repository では、ポリシー文書のロード、変更、取得がサポートされるとともに、所定のポリシーをサービスとリンクさせるためのポリシー・アタッチメントの使用もサポートされています。これをエンタープライズ・サービス・バスなどのランタイム・コンポーネントで利用すれば、特定のサービス/オペレーションに対する定義済みポリシーを取得し、それに従った処理を実行することが可能となります。この記事では、レジストリー内に格納された標準的な WS-Policy 文書をどのように利用すれば ESB 内の実行時の動作に影響を及ぼし、コード変更や再デプロイメントを行うことなくその場で動作を変更できるのかについて、方法を紹介します。 |
|
|
|
2008/10/08 |
|
| |
情報の観点から考える SOA デザイン、第 3 回:: SOA デザインでの InfoSphere Business Glossary の価値および使用 IBM のツール、具体的に言うと IBM InfoSphere® Business Glossary と IBM Information Server の統合メタデータ管理が SOA の中でどう役立つのかについて学習しましょう。連載「情報の観点から考える SOA デザイン」第3回目のこの記事では、InfoSphere Business Glossary に関連する重要な製品を紹介し、お客様のニーズおよび目的に最適なビジネス・グロッサリーの使用法を詳しく説明します。 |
|
|
|
2008/10/01 |
|
| |
Spring、Apache CXF を使用した POJO Web サービスの設計と実装: 第 2 回 RESTful な Web サービスを作成する オープンソースの Web サービス・フレームワーク、Apache CXF を使って、Spring Bean として定義した RESTful な Web サービスを作成してください。この記事では、REST (Representational State Transfer) アーキテクチャーの機能とこのアーキテクチャーを使用した場合の利点を探り、CXF の REST API を使うと簡単に RESTful なサービスを開発できることを説明します。 |
|
|
|
2008/09/25 |
|
| |
WS-POS (Web Services for Point of Service) の応用: 第 1 回 小売店の周辺機器と Web サービス、そして POS のオープン・スダンダード この記事はシリーズの第 1 回として、新たに生まれつつある標準である WS-POS (Web Services for Point of Service) によって、小売店の周辺機器 (プリンターやスキャナー) と POS (point-of-service) アプリケーションとの間の相互運用性が、周辺機器や POS アプリケーションが接続されているプラットフォーム (Java または Microsoft .NET) とは無関係に実現できることを説明します。Web サービスの分野での主要な企業はすべて、この WS-POS というオープン・スダンダードを作成するために使われる Web サービスのスタックをサポートしています。これはつまり、周辺機器が 1 つのプラットフォームに縛られる必要がなく、真のサービスとして動作できるようになることを意味しています。 |
|
|
|
2008/08/07 |
|
| |
WebSphere Application Server V6.1 での EJB 呼び出しの動作を理解する 多くのアプリケーションで、IBM WebSphere Application Server の EJB (Enterprise JavaBeans) コンテナーにデプロイされた EJB が使われています。これらの EJB コンポーネントと通信するためには、IIOP (Internet Inter-ORB Protocol) 通信や JNDI ルックアップ、ワークロード管理などの概念を使う必要があります。このやり取りは複雑であり、多くの WebSphere ユーザーにとってはブラックボックスであることが多いものです。この記事では、WebSphere Application Server のコンテキストで EJB の通信がどのように行われるか、その基本部分を説明します。また、ORB (Object Request Broker) に対する送受信を取り上げると同時に、WebSphere Application Server の EJB コンテナーにデプロイされた EJB コンポーネントを呼び出す際に関係する基本的な呼び出しパターンとコンポーネントの定義についても説明します。この記事を読む前提として、J2EE の基本を理解していること、また WebSphere Application Server の管理に関する一般的な知識が必要です。 (IBM WebSphere Developer Technical Journal) |
|
|
|
2008/07/30 |
|
| |
Amazon Web サービスを利用したクラウド・コンピューティング: 第 1 回 概要 Amazon Web サービスを利用したクラウド・コンピューティングについて学ぶ連載「Amazon Web サービスを利用したクラウド・コンピューティング」では、スケーラブルで信頼性の高いアプリケーションを設計し、構築する上で Amazon Web サービスがどのように強力な代替手段を提供するかを探っていきます。第 1 回目の記事では、この仮想インフラストラクチャーを構成するビルディング・ブロックそれぞれの特徴を説明します。Amazon Web サービスを使って Web スケールのシステムを構築する方法を学んでください。 |
|
|
|
2008/07/29 |
|
| |
Spring、Apache CXF を使用した POJO Web サービスの設計と実装: 第 1 回 CXF と Spring を使った Web サービス作成の概要 オープンソースの Web サービス・フレームワーク、Apache CXF を使用すれば、POJO (Plain Old Java Object) スタイルの Web サービスを簡単に作成することができます。連載第 1 回目のこの記事では、Spring と CXF を使って POJO を Web サービスとして公開する方法を説明します。また、CXF と Spring Framework との統合についても説明します。 |
|
|
|
2008/07/24 |
|
| |
操作状態モデリング 操作状態モデリングとは、詳細で一貫性のあるサービス仕様を作成するための手法です。サービスの振る舞いを操作状態モデルに照らし合わせることによって、サービス実装の有効性を客観的に確認する方法を学んでください。 |
|
|
|
2008/06/10 |
|
| |
SOA による情報のアクセシビリティーと再利用性の向上: 第 1 回 SOA の世界における情報中心の企業になるためのアーキテクチャー この記事では、企業内の情報の価値とアクセシビリティーを最大限にするとともに、SOA の世界における情報中心の企業になるためのエンタープライズ情報戦略とアーキテクチャー・フレームワークについて説明します。 |
|
|
|
2008/06/04 |
|
| |
WSDL 2.0 で REST Web サービスを記述する 根本的には Web サービスが定義するのは、ネットワークと XML を使用したマシン間の相互作用メカニズムです。Web サービスでは Web サービス記述言語 (WSDL) による形式の記述が重要な要素となりますが、最近になるまで REST (REpresentational State Transfer) Web サービスを記述するための形式言語はありませんでした。そこで登場したのが、WSDL 2.0 です。この記事では REST と WSDL 2.0 の概要を紹介し、WSDL 2.0 で REST Web サービスを記述する方法を説明します。 |
|
|
|
2008/05/29 |
|
| |
BRM システムと SOA でビジネス・アジリティーを高める サービス指向アーキテクチャー (SOA) の幅広い支持は、企業がこの技術の将来性を十分に認識していることの証しです。SOA によってアジリティーが高められるという展望の根拠となっているのは、基本的なソフトウェア設計の原則である疎結合です。SOA はビジネス機能を独立したサービスとして公開することを可能にし、さらに SOA を実装する 1 つの手段である Web サービスによってあらゆるビジネス機能がインターネットで利用できるようになります。そしてこのようなアジリティーをビジネス・ユーザーにまで拡張することを約束するのが、もう 1 つの技術、ビジネス・ルール・マネージメント (BRM) システムです。BRM システムはビジネス・ユーザーにビジネス・ロジックを直接制御させ、IT がそれほど介入しなくてもビジネス・ユーザーがビジネス・ロジックを変更できるようにします。この記事では、変わり行く市場の状況にビジネスが一層機敏に、そしてコスト効率良く対応していく上で、SOA と BRM の 2 つの技術がどう役立つのかを説明します。 |
|
|
|
2008/05/27 |
|
| |
SOA ガバナンス・フレームワークとソリューション・アーキテクチャー サービス指向アーキテクチャー (SOA) は、ビジネスと IT のニーズと目標を連携させることによって、ビジネスにアジリティーをもたらすことを約束します。けれども適切なガバナンスがなければ、SOA の実装は将来的には関連性がなくなってしまうかもしれないサービスの集まりに過ぎず、持続可能な価値は何ももたらしません。SOA 実装を確実に成功させるためには、企業での SOA イニシアチブの一環として、SOA ガバナンスを順調に開始させることが不可欠となります。それには、IBM WebSphere Service Registry and Repository を SOA 構築プロセスに組み込むタイミングを認識することが必要です。この記事を読んで、SOA ガバナンスについて学び、WebSphere Service Registry and Repository が SOA 実装の取り組みにどのように貢献するかを理解してください。 |
|
|
|
2008/05/15 |
|
| |
Data Web Services を使用した pureXML のための Universal Services Universal Services の構成、テスト、変更を行ってみましょう。 |
|
|
|
2008/05/01 |
|
| |
Web 2.0 を使って協調型で動的なメソッド・コンテンツを作成する Web 2.0 技術を活用して、通常は HTML として静的に公開されるソフトウェア開発プロセスのコンテンツを拡張しましょう。この記事では、協調的な方法でメソッド・コンテンツを編集し、ある (ソフトウェア開発) メソッドのコンテキスト内にある最新の動的コンテンツにアクセスするための方法について説明します。 |
|
|
|
2008/04/17 |
|
| |
Project Zero を導入して日本語 PHP アプリケーションを作る この記事では Project Zero を実際に導入して、簡単な日本語 PHP アプリケーションを作って動作確認するまでの手順を紹介します。 |
|
|
|
2008/04/15 |
|
| |
Innov8 ゲームで学ぶビジネス・プロセス・マネージメント あなたに与えられるミッションは、ビジネス・プロセス・マネージメント (BPM) の基礎を学ぶことです。BPM アクティビティーを中心にストーリーが展開する戦略的 IBM BPM シミュレーション・ゲーム、Innov8 では、他の仮想従業員に交わって、After, Inc. という架空の会社での日々のアクティビティーに参加します。このゲームを通して企業のビジネス・プロセスを理解し、研究し、そして最適化するなかで、BPM のすべてについて学んでください。 |
|
|
|
2008/04/03 |
|
| |
BPEL と ESB の比較: どちらを使うべきか SOA ソリューションを設計するときに、Web サービスの BPEL プロセスを使うべきか、あるいは ESB のメディエーション・フローを使うべきかが常に明らかであるとは限りません。そこでこの記事では、それぞれの事情に BPEL と ESB のどちらが適切なのかを判断する上で何を考慮すればよいのかを説明します。 |
|
|
|
2008/03/12 |
|
| |
グリッドとネット中心の世界における SOA サービス グリッドのタイプ、グリッド・コンピューティング、そして GIG (Global Information Grid) について学んでください。この記事では、スタンドアロンのマシンでは対処しきれないようなコンピューター処理能力が要求される場合に未使用のリソースを活用するのに伴う問題に焦点を当て、グリッド・スケールの変更の監視、グリッド結合の切り替え、さらに GIG とSOA (Service-Oriented Architecture) のテスト方法などのソリューション例を紹介します。 |
|
|
|
2008/03/06 |
|
| |
Web サービスのヒント: 再利用可能な WSDL 障害を設計する 私達は誰しも、WSDL (Web Services Description Language) 障害を定義することは良いことだと考えています (もしそう思わない人がいるなら、その人はおそらくこの記事を読まないでしょう)。WSDL 障害を定義する方法はいくつかありますが、それらのうち、再利用可能な WSDL 障害を提供できるのは一部の方法のみです。この記事では、再利用可能な WSDL 障害のためのテンプレートを示し、このテンプレートをどのように再利用するのか、また避けなければならないいくつかの事項について説明します。 |
|
|
|
2008/02/28 |
|
| |
Informix Dynamic Server と IBM Data Studio を使った Web サービスの開発とデプロイメント IBM Data Studio は IDS (Informix Dynamic Server) の開発者に最新の Web サービス技術をもたらします。この新しいツール・セットによって、IDS アプリケーションの設計、開発、デプロイ、そして管理がいかに容易になるかを学びましょう。また、最新の手法を使って Web サービスの開発を開始し、Web サービスのレスポンスを表示可能な HTML フォーマットに変換することで、レスポンスをシミュレーションする方法を学びましょう。 |
|
|
|
2008/02/21 |
|
| |
Web サービスと Ajax を使ってデータ入力を自動化する この記事では、余分なものを整理し、Web サービスと Ajax (Asynchronous JavaScript + XML) によってアプリケーション (この場合は RoR (Ruby on Rails) アプリケーション) を改善する方法を学びましょう。具体的には、Web サービスを呼び出すとともに Ajax を利用することで、一般的な Web アプリケーションの動作 (ここでは住所の入力) を洗練したものにする方法について説明します。また、こうした基本的な Web 2.0 のコンポーネントを組み合わせるための手法をいくつか学びましょう。 |
|
|
|
2008/02/14 |
|
| |
XML を使った RESTful な SOA SOA (Service Oriented Architecture) は通常、大企業のための重量級の技術を意味します。しかし SOA によるアーキテクチャー・パターンの利点は小規模な環境にも当てはまります。SOA の原則に従うためには、大規模な環境では便利なオーバーヘッドが必ずしもすべて必要なわけではありません。REST のように軽量な原則を使って SOA を利用することもできるのです。この記事ではその方法を説明します。 |
|
|
|
2008/02/12 |
|
| |
エンタープライズ Web 2.0: 第 2 回 エンタープライズ Web 2.0 ソリューション・パターン この 4 回連載の記事では、営利団体と公共団体の双方が現世代のインターネット技術をどのように活用しようとしているかについて概説しています。連載第 1 回では、これらの組織にますます広がっている、大々的な Web 2.0 によって特徴付けられる成熟したインターネットの影響について探りました。今回の記事で取り上げるのは、Web 2.0 によって可能になる基本的なビジネス機能です (私はこれを、エンタープライズ Web 2.0 ソリューション・パターンと呼んでいます)。組織はビジネス、製品、そしてサービスのイノベーションを探求するなかで、これらのエンタープライズ Web 2.0 ソリューション・パターンを適用することができます。 |
|
|
|
2008/02/07 |
|
| |
エンタープライズ Web 2.0: 第 1 回 Web 2.0 でビジネス・イノベーションの波に乗る Web 2.0 は、企業 (営利団体であろうと公共団体であろうと) が現世代のインターネット技術を利用しようと活気づいている流れのなかで中心的な存在を占めています。この連載では、そんな Web 2.0 が持つ、企業に関連した側面を 4 回にわたって検討していきます。第 1 回目となるこの記事で取り上げるのは、Web 2.0 の背後にあるビジネスおよび技術の駆動力、Web 2.0 が企業に提示する課題と可能性、そして Web 2.0 とサービス指向アーキテクチャー (SOA) との関係です。 |
|
|
|
2008/01/31 |
|
| |
SOA における密結合の Web サービス 密結合の Web サービスと疎結合の Web サービス双方の長所と短所、そして密結合することによる規模の変化について調べましょう。この記事では、テスト・プロセスの際に密結合の Web サービスのパフォーマンスを測定するための基準についての例も説明します。 |
|
|
|
2008/01/24 |
|
| |
PHP 用の DB2 ヘルス・モニター・サンプル・アプリケーションの作成: パート 1: DB2 9 を使用して SOA をインプリメントする サービス指向アーキテクチャー、特に Web サービスへの最近の支持の高まりを受けて、データベース管理システムにおける発展が求められるようになっています。IBM DB2 9 は、開発者が SOA などの設計パラダイムを利用する上で中間層アプリケーション・ロジックを追加導入することなく、アプリケーションに最も適したテクノロジーを使用できるデータベース・ソリューションとなっています。 DB2 ヘルス・モニター・サンプル・アプリケーションを例として使用しながら、これを可能にする方法を見ていきます。 |
|
|
|
2007/12/20 |
|
| |
SOA のサービスにアセット・ベースの開発を適用する: 第 1 回 SOA とアセット開発のツール、ライフサイクル、そしてガバナンス この 2 回連載の記事では、サービス指向アーキテクチャー (SOA) のサービスを対象としたアセット・ベース開発に焦点を当てます。アセット・ベース開発と SOA 開発それぞれの世界を代表する IBM 製品が連携して SOA 実装で効果的にアセットを再利用できるようにする仕組みを学んでください。今回の記事で説明するのは、SOA を実装する際に SOA ライフサイクルとアセット・ライフサイクル、そして IBM Rational Method Composer プラグイン製品に記述されたガバナンス・プロセスを並行して利用する方法です。第 2 回では、SOA ライフサイクルとアセット・ライフサイクルにおけるサービスのさまざまなフェーズに応じて、IBM ツールを使ってサービス・アセットとメタデータの効果的な管理そしてガバナンスを行う方法を説明します。 |
|
|
|
2007/11/29 |
|
| |
Web サービスのヒント: JAX-RPC と JAX-WS、第 5 回 JAX-RPC (Java API for XML-based RPC) は Sw/A (SOAP with Attachments) 仕様をサポートしていますが、JAX-WS (Java API for XML Web Services) は Sw/A と共に、新しい MTOM (Message Transmission Optimization Mechanism) 仕様もサポートしています。このシリーズの 5 回目である今回はこの 2 つの添付モデルを比較し、WSDL (Web Services Description Language) の例と、マッピングされた Java インターフェースの例を検証します。 |
|
|
|
2007/11/15 |
|
| |
マッシュアップ -- SOA の進化: 第 2 回 状況依存型アプリケーションとマッシュアップ・エコシステム この記事は 3 回シリーズの第 2 回として、状況依存型アプリケーションとマッシュアップ・エコシステムについて説明し、それらが IT 業界でのソフトウェア開発の現状と SOA (Service-Oriented Architecture) にどう関係するかを説明します。このシリーズの最初の記事では、Web 2.0 に関連した特長と技術を定義しました。そしてシリーズの最後の記事では、IBM Mashup Starter Kit についてと、IBM Mashup Starter Kit を使って状況依存型アプリケーションを開発する方法について説明します。 |
|
|
|
2007/11/08 |
|
| |
IBM Lotus Quickr 技術概説 本稿ではIBM Lotus Quickr について、その技術的な要素を含めて紹介します。 |
|
|
|
2007/11/02 |
|
| |
マッシュアップ -- 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 |
|
| |
Axis2 を使って非同期 Web サービスを開発する アプリケーション開発にとって非同期 Web サービスの実装と呼び出しは重要です。Web サービスの機能を公開する UI は、より一層対話型になってきました。そのため非同期の呼び出しと実装は、より便利で効果的なものになっており、結果的にユーザー・エクスペリエンス全体を改善する上で役立っています。この記事では非同期の Web サービスにおけるシナリオのさまざまなパターンの概要を説明し、またそれらを Apache Axis2 を使って実装する方法についても説明します |
|
|
|
2007/10/11 |
|
| |
ESB 指向アーキテクチャー:SOA 導入に対する誤った取り組み方 この記事で取り上げるのは、エンタープライズ・サービス・バス (ESB) の構築を中心に構成されたプロジェクトです。サービス指向アーキテクチャー (SOA) を目標としないプロジェクトは得策と言えない理由、そして代わりにどうすれば SOA を適切に導入できるかを説明します。 |
|
|
|
2007/09/27 |
|
| |
Java プログラミングで XML サービス定義を操作する SOA (Service-Oriented Architecture) は通常、一連のサービスをエクスポートします。XML サービスをモデル化し、さらにこれらのサービスをユーザー (人間、機械、あるいは他のサービス) が利用する上で、Java 技術は XML データを処理する強力な機構を提供してくれます。また SOA の概念を利用する上での重要な基礎でもあります。XML と Java 技術を利用した実用的な SOA の側面を調べ、この一見複雑に思える技術が、なぜこれほど人気が高いのかを示す明確な例を見つけましょう。 |
|
|
|
2007/09/11 |
|
| |
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 |
|
| |
WebSphere Business Services Fabricを使用した、コンポジット・ビジネス・サービスの開発: 第4回 Dynamic AssemblerのSCAコンポーネントを使用したサービスの組み立て このシリーズの記事では、IBM WebSphere Business Services Fabricバージョン 6.0を使用してコンポジット・ビジネス・サービスを作成する、エンドツーエンドのプロセスについて説明します。 |
|
|
|
2007/08/22 |
|
| |
SOA でのサービス・インターフェース設計のベスト・プラクティス、第 2 回: サービスを利用するアプリケーションにサービスを使ってエラーをレポートする この記事では、SOA 環境のサービス・インターフェースを使ってサービス・エラーをレポートする方法を学びます。SOA (Service-Oriented Architecture) では、企業内のさまざまなシステム間を疎結合にすることを強調しています。アプリケーションは、適切に設計されたサービス・インターフェースのみを使ってお互いに通信を行い、相手側の実装を意識することはありません。SOA ではサービス・インターフェースの構造が非常に重要です。不適切な設計のサービス・インターフェースは、そのインターフェースを使用するすべてのアプリケーションにマイナスの影響を与える可能性があります。サービス・インターフェースを適切に設計することが、プロジェクトのスケジュールを加速する上で、また SOA ソリューションをビジネス・ニーズに迅速に応えられるようにする上で、いかに役に立っているのかを学びましょう。 |
|
|
|
2007/08/21 |
|
| |
Web サービスのヒント: 非同期 Bean を使用して Web サービスのパフォーマンスを向上させる Web サービスのパフォーマンスを向上させる方法をお探しなら、ぜひ非同期 Bean をお試しください。この記事では、Web サービスが各種リソースからコンテンツにアクセスして順次ビジネス・オペレーションを実行する方法、そしてこの方法を非同期 Bean によって強化する仕組みを説明します。 |
|
|
|
2007/08/16 |
|
| |
Java EE 5 の紹介 新たな Java EE 5 仕様、その大幅な機能拡張の数々、そしてこの仕様が WebSphere アプリショーンにとって何を意味するかを概説します。 |
|
|
|
2007/08/01 |
|
| |
ソフトウェア・プロダクト・ラインに対応したサービス指向分析/設計手法を目指して この記事では、ソフトウェア・プロダクト・ライン (SPL) 変動性分析の手法を Web サービスに適用するサービス指向ソフトウェア・プロダクト・ライン (SoSPL) 手法によって、サービス・ベースのカスタマイズ・アプリケーションを設計する方法について見ていきます。進化するシステム・ファミリーに即したアジャイルで柔軟性に優れたアプリケーション開発を SPL が促進する仕組みを学ぶとともに、SPL の原則を採用することでどのようにしてサービス指向アプリケーションの体系的な分析および設計が可能になるのかを理解してください。 |
|
|
|
2007/07/31 |
|
| |
Java Web サービス: 第 3 回 Axis2 でのデータ・バインディング Apache Axis2 Web サービス・フレームワークは、当初から複数の XML データ・バインディング手法をサポートするように設計されています。現行のリリースで完全にサポートしているのは、XMLBeans および JiBX データ・バインディング、そして Axis2 専用に開発されたカスタム ADB (Axis Data Binding) の手法です。この記事では、Axis2 でこれらの異なるデータ・バインディングを使用する方法を紹介するとともに、アプリケーションに応じてデータ・バインディングを使い分ける理由を説明します。 |
|
|
|
2007/07/26 |
|
| |
SOA セキュリティーの基本、第 1 回: 大規模 SOA アプリケーションをセキュアにするためのロードマップを作成する このシリーズは、SOA (Service-Oriented Architecture) セキュリティーを実装するためのロードマップを提供します。このシリーズは 3 回構成ですが、今回はその第 1 回として、SOA セキュリティー・チームの編成から効果的な要件収集プロセスまでのすべてを行う上で役に立つ、10 ステップのプロセスを説明します。第 2 回では上位レベルの設計方法を学び、第 3 回ではテスト・ケースについて解説します。 |
|
|
|
2007/07/24 |
|
| |
実際のアーキテクチャー、第 4 回: シナリオ 1: 現実世界の SOA シナリオでのサービス作成オプション この Tilak の連載コラムでは、SOA における主要な 3 つのサービス・ソース、そしてこれらのソースからサービスを適切に使用するためのガイダンスとなるアーキテクチャー・パターンを含むサービス作成について学びます。アーキテクチャー・パターンと SOA ライフサイクル内での広範なアクティビティーについても説明します。 |
|
|
|
2007/07/10 |
|
| |
RESTful な Web サービスとそのための Ajax ベースのクライアント RESTful な Web サービスとは、REST (REpresentational State Transfer) アーキテクチャー・スタイルを用いてビルドされたWeb サービスのことです。この記事では、単純なプロキシー・サーブレットと Ajax (Asynchronous XML + JavaScript) ベースのクライアントを使って RESTful な Web サービスを作成する 1 つの方法を紹介します。 |
|
|
|
2007/07/05 |
|
| |
管理可能なリソースを Apache Muse で設計する 皆さんは Apache Muse を使って、単に WSDM に準拠したプロジェクトの作成から WSDM に最適化されたプロジェクトの作成に進化したいと思いますか。Apache Muse の新しいユーザーは、Apache Muse ランタイムの基礎となる部分についてほとんど理解しなくても、Apache Muse を使って、管理可能なリソースのための Web サービス・インターフェースを設計でき、必要な Java コードを生成でき、そしてデプロイ可能な成果物を構成することができます。しかし、大量の管理可能なリソースか、あるいはたとえ 1 つでも非常に複雑なリソースを公開する Web サービスを作成する場合には、Muse プログラミング・モデルの背景にある中核概念を理解する価値があります。この記事と、この記事に続くチュートリアルを読むことで、この中核概念を理解しましょう。それによって、Muse を使って単に WSDM に準拠したプロジェクトを作成するのではなく、Muse を使って WSDM に最適化されたプロジェクトを作成できるようになります。 |
|
|
|
2007/07/03 |
|
| |
SDO (Service Data Object) 2.0: XML Schema に基づいて XML 文書を作成し、読み取る SDO 2.0 API の利点について、例を通して学びましょう (編集者より: リスト 1 を修正して更新しました)。 |
|
|
|
2007/07/03 |
|
| |
DB2 9 の pureXML 用の Web サービスを生成する Web サービスは SOA (service-oriented architecture) を実現するための重要な構成ブロックです。SOA に向かおうとするアプリケーションが増えるにつれ、アプリケーションの機能をWeb サービスとして公開する必要が生ずることがよくあります。この記事では、DB2 9 の pureXML 機能を利用して、データベースにXML データを挿入し、またデータベースから XML データを取得する Web サービスを、単純な Java クラスを使って容易に作成する方法を説明します。いったんWeb サービスが生成され、WebSphere Application Server にデプロイされると、RAD (Rational Application Developer) に組み込まれた Web サービス・エクスプローラーを使って、あるいは XForms を Web サービス・クライアントとして使うことで、それらのサービスをテストすることができます。その同じサービスは、SOAP over HTTP によるWeb サービス呼び出しを行うことができる任意の Web サービス・クライアントから使用することができます。 |
|
|
|
2007/06/14 |
|
| |
Web サービスで REST を実現する、第 1 回:: WSDL 2.0 でのREST と Web サービス リモートでホストされるリソースと対話動作するクライアントにとって、REST (REpresentational State Transfer) が急速に Web サービスを置き換えるものになりつつあります。その大きな理由は、REST ではユーザーが SOAP を理解して使用する必要がないためです。今日の対話性の高い環境にはどちらがより適しているのかに関して、議論が続いています。しかし最近では、WSDL (Web Services Description Language) 2.0 などにも見られるように、Web サービスでも REST の利点を活用できるよう、また REST の概念を利用できるようにする努力がなされています。WSDL 2.0 の付属の仕様としての HTTP バインディング仕様には、これについて多くが記述されています。このシリーズの第 1 回である今回は、WSDL 2.0 では REST と Web サービスとがどのように結びつけられているかに焦点を当てます。そして第 2 回では、これが Apache Web サービス・プロジェクトではどのように実装されているかを説明します。 |
|
|
|
2007/05/24 |
|
| |
優先データ・ソース・パターンの内幕 この記事では、サービス指向アーキテクチャー (SOA) パターンの 1 つ、優先データ・ソース・パターンについて詳しく説明します。優先データ・ソース・パターンでは、クライアントは複数の情報ソースが存在することを (少なくとも上位レベルで) 知らなくても一連の情報ソースから情報を取得できます。 |
|
|
|
2007/05/10 |
|
| |
SOA ソリューションにレガシー・システムを関与させるための設計戦略 サービス指向アーキテクチャー (SOA) は多くのビジネス変換作業の中核となっていますが、貴重なレガシー IT システムをサービス・プロバイダーとして加えるために、多くの企業では、段階的に SOA 変換を行うという方法を採用しています。その場合、ソリューション・アーキテクトの課題となるのは、変換を支援する手段として SOA インフラストラクチャーを提供するだけでなく、企業全体でビジネス・オペレーションの堅牢性と適合性が保たれるようにすることです。また企業側では、SOA の一部となりうるエンタープライズ情報管理戦略を開発し、すべてのビジネス・オペレーションでデータとコンテンツ全体の整合性を維持できるようにしなければなりません。この記事では、そのような変換の課題を説明し、検討すべき設計戦略のいくつかを取り上げます。 |
|
|
|
2007/04/19 |
|
| |
モデル駆動型開発とパターンに基づく技術を使って SOA を設計する、第 1 回: UML プロファイルとモデル・テンプレートを作成する IBM Rational Software Architect を拡張し、また皆さん独自のベスト・プラクティスとアセットを活用して、SOA (Service-Oriented Architecture) ソリューションの設計を自動化する方法を学びましょう。Rational Software Architect が提供するいくつかの機能を組み合わせることで、SOA や他のソリューションを設計する際の生産性を改善することができます。また、こうした自動化機能を利用することで、ソリューションの品質を改善したり、全体的なガバナンス・プロセスをサポートしたりすることもできます。 |
|
|
|
2007/04/17 |
|
| |
IBM 内で活躍中の SOA、第 3 回: SOA ベースの ID 管理ソリューション この連載ではさらに 2 つの SOA インプリメンテーションを取り上げて、IBM Corporation が重要なビジネス・サービスをデプロイするために、どのように SOA を使用しているかを説明します。最初の事例 5 では外部ビジネス・パートナー・アプリケーションを対象とした IBM 社員の ID 管理を検討し、次の事例 6 では IBM の顧客およびビジネス・パートナーの ID 管理と IBM Web サイトのユーザーを対象とした資格付与について検討します。この 2 つの事例を選択した理由は、SOA で解決できるビジネス上の課題が多種多様であることを表すためです。それぞれの事例では、SOA 対応ソリューションによって、プロセスおよびビジネス・ルールに対する変更を、組織境界さえも超えて広範で容易かつ低コストにすることで、目的とするビジネスの柔軟性を実現できることを実証しています。 |
|
|
|
2007/04/13 |
|
| |
複合ビジネス・サービスを可変ポイントに適応させる、第 1 回: 適切な実装を選択する 変化に対応するための複合ビジネス・サービスを設計、開発するためのさまざまな方法についての概要を理解してください。また、可変ポイントに使用できる IBM WebSphere 製品シリーズの特徴と機能についても学んでください。 |
|
|
|
2007/04/10 |
|
| |
情報サービスのパターン、第 3 回: データ・クレンジング・パターン データ・クレンジング・パターンをサービス指向アーキテクチャー (SOA) のコンテキストで適用してください。このパターン仕様によって、データまたはアプリケーション・アーキテクトは、情報に基づいてアーキテクチャー上の決定を行い、決定ガイドラインを改善できるようになります。 |
|
|
|
2007/04/06 |
|
| |
SOA 用語の概要、第 2 回: 開発プロセスとモデル、そして資産 いくつかの基本的な SOA 用語を学びましょう。このシリーズ第 2 回目の今回は、Bertrand Portier が開発のプロセスとモデル、そして資産などの用語を定義し、なぜこれらが SOA を成功させるための基本なのかを説明します。また彼は、この領域での重要な標準も紹介します。 |
|
|
|
2007/04/05 |
|
| |
イベント作成を容易にする Muse と WEF Web Services Distributed Management (WSDM) Event Format (WEF) は、システム管理関連のイベントを XML 形式でシリアライズする方法を記述した OASIS 標準です。この標準は、指定が必須な値、任意指定の値、およびそれぞれの意味構造を詳細にカバーしていますが、実際のシステムの実装方法については説明していません。しかし幸いなことに、Apache Muse プロジェクトには WEF が実装されており、単純な Java API を使用して WEF イベントを作成、送信、および受信することが可能です。この記事では、Apache Muse アプリケーション内からこれらの処理方法について解説します。 |
|
|
|
2007/04/03 |
|
| |
developerWorksの歩き方: 第2回 ゾーンを巡る 前回は、日本語による技術情報が集約された「IBM developerWorks」を紹介しました。今回は、developerWorksにはどういったコンテンツがどのように配置されているのかを紹介します。 |
|
|
|
2007/03/30 |
|
| |
developerWorksの歩き方: 第3回 トレンドをつかむ developerWorksのコンテンツを十分に味わうには、外部のサービスなども活用した方がいいでしょう。今回は、RSSやソーシャルブックマークを活用してdeveloperWorksの人気記事をチェックしていきます。 |
|
|
|
2007/03/30 |
|
| |
Axis2 デプロイメント・モデルの使いやすさが際立つ 6 つの理由 複数のサービスをデプロイするのに時間がかかったり、変更を加えるたびにサーバーを再起動しなければならないことにうんざりしていませんか? そんな場合に救いの手となるのが、Apache Axis2 です。Axis2 は簡潔で拡張可能なオープン・ソースの Web サービス・プラットフォームとして人気が高まっています。Axis2 には Apache SOAP ファミリー全体における大幅な改善点がいくつかあり、その多くは Axis2 のデプロイメントに生かされています。この記事では、Axis2 の新しいフィーチャーのなかでも、とくに Axis2 デプロイメント・モデルを Axis1 に比べてはるかに使いやすくしている注目のフィーチャーを取り上げます。 |
|
|
|
2007/03/15 |
|
| |
OmniFind Enterprise Edition V8.4 の Web サービス機能を使用する IBM OmniFind Enterprise Edition V8.4 (以下、OmniFind)は、2006年11月にリリースされた IBM のエンタープライズ・サーチ・システムの最新バージョンです。OmniFind V8.4からWeb サービスの機能が提供され、比較的簡単に Web サービスを利用した検索アプリケーションを開発することができるようになりました。今回は、製品付属の Web サービス・クライアント・アプリケーション(WebServiceClient)を使って Web サービス経由で OmniFind の検索を行う手順をご紹介します。 |
|
|
|
2007/03/02 |
|
| |
実際のアーキテクチャー: 第 2 回 SOA ソリューション・シナリオの紹介 IBM では現在、SOA (Service-Oriented Architecture) の導入を支援する 8 つのシナリオを提供しています。この連載の一部となっているミニシリーズの第 1 回では、入門編としてそれぞれの SOA ソリューション・シナリオを紹介し、SOA 実装を迅速化する方法を説明します。 |
|
|
|
2007/01/30 |
|
| |
ルール・ベースのアクセス制御 Web サーバーでは、アプリケーションを対象にユーザー認証を行ったり、簡単な許可検査を行うことができます。しかし、Web サービスやサービス指向アーキテクチャー (SOA) の開発者は、ユーザーの ID に基づいてシステムの特定機能へのアクセスを制限するために、カスタム・コードを作成したり、動作や外観をカスタマイズしなければならないことがよくあります。アプリケーションに許可検査を組み込むと、柔軟性が失われて誤りが起こりがちになり、アプリケーション自体、複雑になります。プログラム・ロジックによる許可検査を行う代わりに、データを基にした許可検査を行ったらどうでしょうか。許可フレームワークを再利用すると、スクリプトやコンパイル済みのプログラムを小さく簡単でより安全なものにすることができ、アプリケーションの開発にかかる時間と労力を削減できます。 |
|
|
|
2006/12/13 |
|
| |
Java Web サービス: 第 2 回 Axis2 の徹底調査: AXIOM Apache Axis2 Web サービス・フレームワークは、SOAP メッセージを効率的に処理するための新たな XML 文書モデル、AXIOM に基づいています。AXIOM は従来の文書モデルとは異なり、アクセスしている文書表現のみをメモリー内に構築します。このオンデマンド構築が何故 SOAP の処理方法として優れているのか、そして AXIOM の全体像のなかで XOP/MTOM 添付、データ・バインディング、パフォーマンスがどのような位置を占めるかを学んでください。 |
|
|
|
2006/11/30 |
|
| |
SOAP/HTTP Webサービスのために信頼性の高いクライアントを作成する SOAP/HTTP Web サービスのために信頼性の高いクライアントを作成する方法を学びましょう。この方法では、SOAP メッセージ・ハンドラーを使って SOAP本体を読み取り、キャッシュします。またこの方法では、サーバーやネットワーク・サービスなどの障害に備えて、Web サービスを呼び出す準備に使われたデータを保存します。Web サービスから応答が得られれば、クライアントはこのデータをキャッシュから削除します。応答が得られない場合は、同じデータを使って再度 Web サービスを呼び出します。 |
|
|
|
2006/11/10 |
|
| |
IBM内で活躍中の SOA、第 2 回: SOA の事例研究 この記事では、2 つの SOA インプリメンテーションを例に用いて、IBM 内での重要なビジネス・サービスのデプロイメントを説明します。最初に説明する輸出管理サービスは、アメリカ合衆国内の企業が商取引を行ってはならない個人、企業、あるいは国を定義した合衆国政府の輸出規制に、組織が順守していることを確実にするためのものです。2 つ目の SOA サービスは、さまざまなソースから寄せ集められた一連の顧客情報の管理と可用性をサポートします。 |
|
|
|
2006/10/31 |
|
| |
IBM WebSphere 開発者向け技術ジャーナル: Design Pattern Toolkit によるモデル駆動開発入門 -- 第 2 回 この連載では、ベスト・プラクティスを取り込むパターン・テンプレートを作成するための Design Pattern Toolkit (DPTK) を使ったモデル駆動開発の実用性と利点を紹介しています。優れたテンプレートを作成するための鍵は、モデル・データへのアクセス方法です。そのため、今回の記事では、クエリー言語、そして DPTK が提供する特殊なモデル・タグとデータ・アクセス・タグについて説明します。これらのタグによって、効果的かつ効率的なテンプレートを作成するために必要な情報に直接アクセスできます。 |
|
|
|
2006/10/25 |
|
| |
IBM WebSphere 開発者向け技術ジャーナル: WebSphere ESB を使用して ESB をビルドする -- 第 1 回 この連載では、WebSphere Application Server V6 での ESB (Enterprise Service Bus) のビルドについて取り上げた前回の連載と同様の問題とシナリオに取り組みながら、WebSphere ESB 製品で ESB をビルドする方法を紹介します。今回の連載記事では、この 2 つの手法の違いを解説するとともに、WebSphere ESB で以前にも増して優れた機能とツールを提供する方法についても紹介していきます。 |
|
|
|
2006/10/25 |
|
| |
エキスパートに聞く: Roland Barcia が AJAX と WebSphere について答える WebSphere コンサルタントの Roland Barcia が、WebSphere 上で AJAX 技術を使った Web 2.0 アプリケーションの構築に関する質問に答えます。 |
|
|
|
2006/10/25 |
|
| |
IBM WebSphere 開発者向け技術ジャーナル: WebSphere Integration Developer のガイド・ツアー-- 第 7 回 IBM WebSphere Integration Developer によるアプリケーション統合へのサービス指向アプローチを探る連載第 7 回目の記事です。これまでの記事で、製品の特徴、アプリケーションのビルド方法、そしてサービス指向アプリケーションをデプロイするための主要ないくつかのツールをひと通り紹介してきました。今回の記事では、このスイート (WebSphere Integration Developer) に含まれるツールをさらに詳しく掘り下げていきます。ここで取り上げるのは、インターフェースとビジネス・オブジェクトのマッピング、そしてヒューマン・タスクのためのツールです。 |
|
|
|
2006/10/25 |
|
| |
WebSphere Application Server Version 6.1 で WS-Addressing を活用する アプリケーション・プログラマーは、なぜ Web サービス・アプリケーションからプログラミング・インターフェースを使って直接 WS-Addressing 機能を使う必要があるのでしょう。そうしたプログラマーの作業は、WebSphere Application Server Version 6.1 の WS-Addressing Java Programming Model を使うことで楽になるのです |
|
|
|
2006/10/06 |
|
| |
Web サービスのヒント: JAX-RPC と JAX-WS JAX-WS 2.0 は JAX-RPC 1.1 の後継です。この記事は、この 2 つのJava Web サービス・プログラミング・モデルを比較するシリーズの導入編です。 |
|
|
|
2006/10/06 |
|
| |
SOA 複合ビジネス・サービスの構築 第 1 回: ビジネス・サービスを可能にする SOA 複合アプリケーションを開発する 既存の SOA サービスを統合するため、サービスをさまざまな方法で組み立てます。ここで焦点の一つとなるのは、サービス・コンポーネント・アーキテクチャーのフレームワーク内で、これをどのように行うかです。 |
|
|
|
2006/10/03 |
|
| |
SOA で真のソリューションを実現する この記事は、SOA の実装に関する最近の発表と、SOA を実装する上で役立つ開発者用のリソースを集めたものです。この記事は、SOA を検討中の方にも、また SOA の採用を大きく進めた方にも必ず役立つはずです。 |
|
|
|
2006/10/03 |
|
| |
Rational Application Developer を使用して、Informix の Web サービスとして Java UDR をデプロイする この記事では、IBM Informix のユーザー定義ルーチン (UDR) またはユーザー定義データ型 (UDT) を Web サービスとして Web 上で公開する方法を説明します。JavaBean で Informix の UDR または UDT を操作し、Rational Application Developer を使用して Web サービスとしてデプロイする方法が分かるようになります。 |
|
|
|
2006/09/28 |
|
| |
開発者とアーキテクトにとっての SOA ガバナンス ガバナンスのマイルストーン、ガバナンスの重要性、そして日々の生産性を向上させる方法を含め、開発者の視点から IT ガバナンスに関するトピックについて検討します。IT アーキテクトとして、ガバナンスの問題に関する開発チームとの衝突を避ける方法がわかるようになるはずです。 |
|
|
|
2006/09/26 |
|
| |
WS-ReliableMessaging と WS-Polling の関係 WS-RX (WS-Reliable Exchange) OASIS 技術委員会では最近、一般レビューを目的として WS-RM (WS-ReliableMessaging) 仕様を公開しました。Doug Davis はこの記事で、着信接続に応じることができないエンドポイントへ SOAP メッセージを送信する際の問題に、新しい仕様がどのように対処するかを説明するとともに、WS-Polling 仕様と重複した機能について検討します。 |
|
|
|
2006/09/26 |
|
| |
IBM WebSphere 開発者向け技術ジャーナル: WebSphere Integration Developer のガイド・ツアー-- 第 6 回 連載第 6 回目では、IBM WebSphere Integration Developer によるアプリケーション統合へのサービス指向アプローチについて取り上げます。この記事では、アプリケーションを再デプロイせずに、実行中のアプリケーションがビジネス条件の変更に動的かつ柔軟に対応可能にする方法を説明します。この柔軟性を実現する重要な手法として、広範なビジネス・ルールに目を向けます。 |
|
|
|
2006/09/20 |
|
| |
EJB の提唱: SOA はコンポーネント・ベース・アプリケーションの進化における次のステップを提示 なぜか今度は立場が逆になりました。今月の EJB の提唱では、Enterprise JavaBeans 関連の仕様を提唱する以外に、SCA (Service Component Architecture) など、SOA 関連の仕様も提唱する立場になりました。 |
|
|
|
2006/09/20 |
|
| |
仕様を知る: WS-ResourceTransfer 1.0 の概要 WS-ResourceTransfer 1.0 の最初のドラフト仕様 (WS-RT) は、リソース全体に影響を与えることなく単一リソース内の XML コード・フラグメントをアドレス指定できるようにすることで特定の操作を拡張する、オープン・スタンダードとして提案されています。ここでは、仕様の概要、仕様が継承している機能について説明し、フラグメントの定義については触れずに、WS-RT で採用された 3 つの式の方言を見ていきます。 |
|
|
|
2006/09/19 |
|
| |
ビジネス駆動開発を使って医療組織のための SOA ソリューションを開発する ビジネス駆動開発の手法を使った SOA ソリューションを利用することによって、医療のビジネス・プロセスを統合してビジネス・ゴールを達成でき、しかも時間とコストを節約することができます。この記事では、医療業界の典型的な IT シナリオでのビジネス駆動開発を使った SOA の実装に関して、ステップ・バイ・ステップのプロセスやツール、技術成果物などを解説します。 |
|
|
|
2006/09/15 |
|
| |
商用に XMLBean を使い、XML と Java を融合する SOA (Service-Oriented Architecture) と XML、そして XMLBean が現実のビジネス問題に対応する上で重要な役割を果たすことを、娯楽業界のケース・スタディーを通して学びましょう。この記事の目的はコードを学ぶことではありません。XML が必要となるすべての状況において、なぜ、どのように XMLBean を利用できるのかを学ぶことが目的です。 |
|
|
|
2006/09/05 |
|
| |
連載「作る! SOAアプリケーション」: 第 1 回 SOA のソフトウェア構造 この連載では、SOAを採用したアプリケーションをどのように構築していくか、ITの観点から具体的な例をあげて解説していきます。ソフトウェア開発の内容ですので、少し難しいですが、プログラマの方ならきっと理解できる内容です。 |
|
|
|
2006/09/02 |
|
| |
Web サービスによる非同期メッセージング HTTP による非同期メッセージングに Web サービスを使用する方法を学んでください。この記事では、あるトリガーによって Java ストアード・プロシージャーが呼び出され、これにより Web サービスが起動されてメッセージを Message Oriented Middleware (MOM) に書き込むというシナリオを検討します。 |
|
|
|
2006/08/25 |
|
| |
エンタープライズ規模の SOA における Web サービスの取り扱い、パート 15: IBM Rational ClearCase および ClearQuest による Framework のコラボレーション 新たに取得された IBM WebSphere DataPower SOA Appliances の使い方を学び、WebSphere Extended Deployment の ODR (On Demand Router) で XML ベースのリクエストを分類できるようにしましょう。 |
|
|
|
2006/08/11 |
|
| |
UDDIレジストリーをインストールする手順 この手順書は、WebSphere UDDIレジストリー V1.1.1 を WebSphere Studio Application Developer V4.03 にセットアップする手順【1】を説明しています。 |
|
|
|
2006/08/07 |
|
| |
WSADで Webサービスを作ってみよう!: 第7回 SOAPメッセージを覗いてみよう WSADで Webサービスを作ってみよう! 第7回です。 |
|
|
|
2006/08/07 |
|
| |
WSADで Webサービスを作ってみよう!: 第6回 DB2からWebサービスを作る WSADで Webサービスを作ってみよう! 第6回です。 |
|
|
|
2006/08/07 |
|
| |