本文へジャンプ


developerWorks Japan  >  SOA & Web Services  >  

技術文書一覧

developerWorks
 
  
 
  101 - 522 件のうちの 200 件      前へ  次へ  すべて表示    概要の非表示    
 
タイトル 日付日付 別のソート - 逆順にしたい場合はクリック
SDO (Service Data Object) 2.0: XML Schema に基づいて XML 文書を作成し、読み取る
SDO 2.0 API の利点について、例を通して学びましょう (編集者より: リスト 1 を修正して更新しました)。
    2007/07/03  
 
バイナリー・モジュールを使ってチーム環境での Rational Application Developer を最適化する
この記事は、プロジェクトの一部をソース形式で保持し、それ以外の部分をバイナリー形式で保持することで、IBM の Rational Application Developer で日々行うオペレーションの多くをスピードアップする方法について解説します。
    2007/06/19  
 
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  
 
Apache Muse で WSDM Advertisement を有効にする方法
WSDM (WS-DistributedManagement) 標準のとりわけ強力な特徴として挙げられるのは、管理対象リソースのライフ・サイクルに関する通知に標準ベースの Advertisement 機能です。WSDM Advertisement を WSN (WS-Notification) と組み合わせると、いかにして監視対象となる管理可能なリソースを管理クライアントにアラートしてシステムを「ブートストラップ」させるかという、自己管理 IT システムで最も厄介な問題の 1 つを解決することができます。これまでも、手作業による介入とリソース情報のハードコーディングによってこういった構成を実現することもできなくはありませんでしたが、それでは適応性の高いシステムにはなりません。この記事では、Apache Muse を使用して実装した管理可能なリソースが、WSDM Advertisement 機能を活用することにより、起動とディスカバリーをさらに動的で柔軟なプロセスにする仕組みを説明します
    2007/06/12  
 
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  
 
System i で RPG または COBOL プログラムから Web サービスを使う
IBM Web Services Client for C++ を使って、Web サービス・クライアントのスタブを生成する方法と、SOAP メッセージを管理して HTTPで送信するプログラムを収容するライブラリーを生成する方法を学んでください。
    2007/05/21  
 
サービス指向アーキテクチャー (SOA) におけるサービス・リポジトリーとサービス・レジストリーの役割
ほんの数文字の違いで大きく意味が変わってくるのが、サービス・リポジトリーとサービス・レジストリーです。この 2 つは似たように聞こえますが、それぞれが SOA 実装で果す役割はまったく違います。この記事では、サービス・リポジトリーとサービス・レジストリーの違い、そして SOA にこの両方を組み込まなければならない理由を説明します。
    2007/05/15  
 
WS-I に準拠した Web サービスを IBM Lotus Domino 8 用に設計する
WS-I Basic Profile 1.1 に準拠した LotusScript ベースの Web サービスを IBM Lotus Domino V8 用に設計する方法を学びましょう。ここでは例として Discussion データベース・テンプレートを使いながら、Lotus Domino V8 のための Web サービスを設計、実装するための方法と、Lotus Domino V7.0.2 との後方互換性を維持する方法を学びます。
    2007/05/15  
 
優先データ・ソース・パターンの内幕
この記事では、サービス指向アーキテクチャー (SOA) パターンの 1 つ、優先データ・ソース・パターンについて詳しく説明します。優先データ・ソース・パターンでは、クライアントは複数の情報ソースが存在することを (少なくとも上位レベルで) 知らなくても一連の情報ソースから情報を取得できます。
    2007/05/10  
 
WS-Notification フィルターによる最適なメッセージ処理
WS-Notification (WSN) は、管理対象のリソースに対してサブスクライブを行い、Notificationを受信するために定められたOASIS 標準です。これらのNotificationは、状態の変化や致命的エラー、ステータスの更新などを通知します。また、WS-Notificationでは、クライアントが本当に通知の対象としたいNotificationのみを受信するように絞り込むことができるフィルタリング方法を定義しています。Apache Muse プロジェクトには、すべてのフィルタリング・オプションが使用可能になるWS-Notification の実装が含まれます。この記事では、さまざまなフィルタリング・オプション、およびそれぞれの利点と欠点を検討し、Muse ベースの Web サービス・エンドポイントでそれらを活用する方法をご紹介します。
    2007/05/08  
 
メタデータの使用によりリソース・プロパティーの意味づけを行う
WS-ResourceProperties 仕様は、Webサービス・インターフェースの一部として厳密に型定義のされたプロパティーを宣言するための標準を定めていますが、許可、検証、およびその他の重要なトピックに関しては何ら定めていません。幸い、WS-ResourceFramework の作成者は、標準的な方法でこれらの問題に対処できる WS-ResourceMetadata という新しい仕様を提供しています。Apache Muse プロジェクトでは、これら双方の仕様を実装でき、小規模な XML ファイルしか持たないリソース・プロパティーとメタデータを関連付けます。この記事では、メタデータを使用してプロパティーを保護し、検証する方法、およびさまざまなメタデータ設定をテストする方法について説明します。
    2007/04/24  
 
IBM OmniFind Yahoo! Edition REST API を使う
無償でダウンロードできる検索エンジンである IBM OmniFind Yahoo! Edition (この記事では単に OmniFind と呼びます) に、皆さんのカスタム・アプリケーション簡単にアクセスできる方法を学んでください。OmniFind には、Representational State Transfer (REST) Web サービスが用意されており、これを介して、検索 API と文書プッシュ API または文書削除 API を他のアプリケーションに公開できます。この API を使用すれば、カスタムの検索アプリケーションを作成し、独自のルック・アンド・フィールを備えた個人専用の検索ページを作成することができます。また、カスタムのクローラー・アプリケーションを作成すれば、現在 OmniFind でサポートされている Web およびファイル・システムのリポジトリーに加えて、他のコンテンツ・リポジトリーを対象とした文書のプッシュおよび削除を行うこともできます。
    2007/04/19  
 
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の歩き方 第1回
現場で使える技術を求めて日々Webサイトを巡回する技術者は多い。国内ではコアな情報を扱うサイトや雑誌が少ないが、developerWorksには多くの有益な情報が存在している。本連載では、developerWorksを徹底的に活用するためのガイドを提供します。
    2007/03/30  
 
developerWorksの歩き方: 第2回 ゾーンを巡る
前回は、日本語による技術情報が集約された「IBM developerWorks」を紹介しました。今回は、developerWorksにはどういったコンテンツがどのように配置されているのかを紹介します。
    2007/03/30  
 
developerWorksの歩き方: 第3回 トレンドをつかむ
developerWorksのコンテンツを十分に味わうには、外部のサービスなども活用した方がいいでしょう。今回は、RSSやソーシャルブックマークを活用してdeveloperWorksの人気記事をチェックしていきます。
    2007/03/30  
 
Axis2 と JiBX を使って Java クラスを Web サービスに変換する: 第 2 回 XML を完全機能の Web サービスに変換する
XML は、ほとんど何についてでも定義できるという意味で強力です。しかも、大部分のアプリケーションにとって、特にこのシリーズの目的である Axis2 と JiBX にとっては、外部から読み取り可能なフォーマットの基本でもあります。それに加え、Web サービスがより一般的になってきたため、レガシーの Java(TM) プロジェクトを完全機能の Web サービスに変換することの緊急度が次第に高まっています。これまで、Web サービスの自動生成は 1 つのサービスや1 つのクラスに限定されていましたが、現在では、既存のプロジェクトの中にあるさまざまな Java クラスから 1 つ以上のサービスを生成するという選択肢があります。この記事は 2 回シリーズの第 2 回として、Axis2 と JiBX を使って、XML から、そして既存の Java クラスから、完全機能の Web サービスへの移行を行います。
    2007/03/22  
 
Axis2 と JiBX を使って Java クラスを Web サービスに変換する: 第 1 回 XML を使って Java クラスから Web サービスを定義する
XML は、ほとんど何についてでも定義できるという意味で強力です。しかも、大部分のアプリケーションにとって、特にこのシリーズの目的である Axis2 と JiBX にとっては、外部から読み取り可能なフォーマットの基本でもあります。それに加え、Web サービスがより一般的になってきたため、レガシーの Java プロジェクトを完全機能の Web サービスに変換することの緊急度が次第に高まっています。これまで、Web サービスの自動生成は 1 つのサービスや1 つのクラスに限定されていましたが、現在では、既存のプロジェクトの中にあるさまざまな Java クラスから 1 つ以上のサービスを生成するという選択肢があります。この記事は 2 回シリーズの第 1 回として、XML を使って既存の Java クラスから Web サービスを定義します。
    2007/03/20  
 
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  
 
FormWaveのSOA機能を活用する-WebSphere ESBとの接続
IBM FormWave for WebSphere(以下、FormWaveと略します。)は、IBM WebSphere Application Server(以下、WASと略します。)上で動作するJava EE(Java Enterprise Edition)技術を活用したワークフロー製品です。2006年11月にリリースされたV6.1ではFormWaveをSOA(Service Oriented Architecture)に対応させるための機能(SOA機能)が追加され、基幹業務システム(ERP/CRM/SCMなど)との連携型ワークフローがGUIベースのツールで簡単に実現できるようになりました。本稿では、SOA機能の一つであるWebサービス・ノードを利用して、ESB(Enterprise Service Bus)経由でのWebサービス連携を実現するための手順を紹介します。
    2007/01/19  
 
ルール・ベースのアクセス制御
Web サーバーでは、アプリケーションを対象にユーザー認証を行ったり、簡単な許可検査を行うことができます。しかし、Web サービスやサービス指向アーキテクチャー (SOA) の開発者は、ユーザーの ID に基づいてシステムの特定機能へのアクセスを制限するために、カスタム・コードを作成したり、動作や外観をカスタマイズしなければならないことがよくあります。アプリケーションに許可検査を組み込むと、柔軟性が失われて誤りが起こりがちになり、アプリケーション自体、複雑になります。プログラム・ロジックによる許可検査を行う代わりに、データを基にした許可検査を行ったらどうでしょうか。許可フレームワークを再利用すると、スクリプトやコンパイル済みのプログラムを小さく簡単でより安全なものにすることができ、アプリケーションの開発にかかる時間と労力を削減できます。
    2006/12/13  
 
Apache Museを使用して効率的なWSDMエンドポイントを実装する
Apache Muse 2.0 を使用して、インスタンス数が数百から数千に及ぶリソース・タイプ用の WS-DistributedManagement (WSDM) インターフェースを作成する方法について説明します。本文では、最初に Java Platform, Enterprise Edition (Java EE) アプリケーション・リソース (どのアプリケーション・サーバー上でも非常に数が多くなる可能性があります) を表現するための WSDM インターフェースの作成方法について説明します。次に、「Factory」リソースの作成方法について説明します。このリソースは、Web アプリケーション・リソースがサーバー上にインストールされているものとして作成します。最後に、WSDM エンドポイントがそのホストに負荷をかけないよう、多数のリソースをサポートするために必要な占有スペースを最小化する方法について説明します。
    2006/12/12  
 
Java Web サービス: 第 2 回 Axis2 の徹底調査: AXIOM
Apache Axis2 Web サービス・フレームワークは、SOAP メッセージを効率的に処理するための新たな XML 文書モデル、AXIOM に基づいています。AXIOM は従来の文書モデルとは異なり、アクセスしている文書表現のみをメモリー内に構築します。このオンデマンド構築が何故 SOAP の処理方法として優れているのか、そして AXIOM の全体像のなかで XOP/MTOM 添付、データ・バインディング、パフォーマンスがどのような位置を占めるかを学んでください。
    2006/11/30  
 
IBM Lotus Domino 7 での実用的 Web サービス: 単純な Web サービスを作成してテストする
Web サービスについての連載第 2 回では、IBM Lotus Domino V7.0 で、単純なデータ型、配列、そして InOut パラメーターを受け取って返す単純な Web サービスを作成する方法を紹介します。また、soapUI、Eclipse、MSSOAP ツールキット、Apache Axis などのツールによるテスト方法も紹介します。
    2006/11/21  
 
IBM Lotus Domino 7 での実用的 Web サービス: 複雑な Web サービスを作成する
IBM Lotus Domino による Web サービスについての最後の記事である連載第 3 回では、複合データ型や列挙、ファイル添付、カスタム・フォールトなどの Domino Web サービスを使う上での高度な手法について解説します。
    2006/11/21  
 
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 Studio Application Developer
この記事では、日本アイ・ビー・エム研修サービス株式会社(以下LSJ)が提供する研修情報Webサービスにアクセスし、LSJの研修情報をインターネットから取得する手順を紹介します。
    2006/10/10  
 
WebSphere Studio Application Developer
この資料は、現存するWebSphereとWebサービスを使ってWebSphere上のサーバー・アプリケーションと.NETのクライアントコードを連携させる検証を行った結果をまとめたものです。
    2006/10/10  
 
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  
 
WebSphere Business Integration V6.0 製品によるエンドツーエンド・ソリューション: 第 3 回、ビジネス・プロセス・アプリケーションの実行を監視する
連載第 3 回目のこの記事では、WebSphere Business Modeler Advanced Version 6.0 でビジネス測定モデルを作成する方法、WebSphere Business Monitor V6.0 を使用してビジネス・プロセスを監視する方法、そして監視結果を WebSphere Business Modeler にインポートする方法を順を追って紹介します。
    2006/10/03  
 
SOA 複合ビジネス・サービスの構築 第 1 回: ビジネス・サービスを可能にする SOA 複合アプリケーションを開発する
既存の SOA サービスを統合するため、サービスをさまざまな方法で組み立てます。ここで焦点の一つとなるのは、サービス・コンポーネント・アーキテクチャーのフレームワーク内で、これをどのように行うかです。
    2006/10/03  
 
SOA で真のソリューションを実現する
この記事は、SOA の実装に関する最近の発表と、SOA を実装する上で役立つ開発者用のリソースを集めたものです。この記事は、SOA を検討中の方にも、また SOA の採用を大きく進めた方にも必ず役立つはずです。
    2006/10/03  
 
Ajax と REST、第 1 回
サーバー・サイド Web アプリケーションがリッチ・アプリケーション・モデルに従ってパーソナライズされたコンテンツを配信し、ますます実体験のようになるにつれ (没入型 Web アプリケーション)、そのアーキテクチャーが Web のアーキテクチャー・スタイル、REST (Representational State Transfer) に違反することも多くなってきています。このような違反によって、アプリケーションのスケーラビリティーは損なわれ、システムはより複雑になります。Ajax アーキテクチャーは REST との調和を実現することによって、没入型 Web アプリケーションがそのようなマイナス効果を排除し、REST 本来の特性を十分活用できるようにします。
    2006/10/02  
 
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  
 
PyXPCOM入門: 第3回
第3回では、PyXPCOMを使用してサーバー・サイドにXPCOMオブジェクトをインプリメントする方法を取り上げます。
    2006/09/22  
 
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  
 
UMLアクティビティー・ダイヤグラムを使う場合
UML アクティビティー・ダイヤグラムは、単一の操作/メソッドの論理や単一のユースケース、ビジネス・プロセスの論理の流れを文書化したものです。一般的に、アクティビティー・ダイヤグラムは、構造化開発で使用するフローチャートやデータ・フロー・ダイヤグラム (DFD) のオブジェクト指向版のようなものです。
    2006/09/01  
 
1対多のオブジェクト関係のインプリメント
1対多のオブジェクト関係のインプリメントは、基礎を理解しておけば、比較的簡単です。この回では、単一方向の1対多の関係をインプリメントする方法について説明したいと思います。
    2006/09/01  
 
Web サービスによる非同期メッセージング
HTTP による非同期メッセージングに Web サービスを使用する方法を学んでください。この記事では、あるトリガーによって Java ストアード・プロシージャーが呼び出され、これにより Web サービスが起動されてメッセージを Message Oriented Middleware (MOM) に書き込むというシナリオを検討します。
    2006/08/25  
 
アーキテクチャー・マニフェスト: モバイル Web サービスの将来
Web サービスが登場してからしばらく経ちますが、その考え方は、まだ完全なものにはなっていません。それがどのように変わろうとしているのか、特に Web サービスがプライベートに、そしてモバイルに向かう中での変化について学びましょう。
    2006/08/22  
 
エンタープライズ規模の SOA における Web サービスの取り扱い、パート 15: IBM Rational ClearCase および ClearQuest による Framework のコラボレーション
新たに取得された IBM WebSphere DataPower SOA Appliances の使い方を学び、WebSphere Extended Deployment の ODR (On Demand Router) で XML ベースのリクエストを分類できるようにしましょう。
    2006/08/11  
 
WebSphere Studio Application Developer
この記事では、.NETからWebサービスを使ってWebSphereの機能(メソッド)にアクセスする手順を紹介します。(1)
    2006/08/10  
 
WebSphere Studio Application Developer
Webサービスは、多くの場合インターネットに置かれています。WSDLを利用すれば簡単にアクセスできるため、システムインテグレーションを短期化したり、コストを削減することができます。
    2006/08/08  
 
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  
 
WSADで Webサービスを作ってみよう!: 第5回 Webサービス・アプリケーションをデバッグする
WSADで Webサービスを作ってみよう! 第5回です。
    2006/08/07  
 
WSADで Webサービスを作ってみよう! 第4回: WSDLからWebサービスを作る
WSADで Webサービスを作ってみよう! 第4回です。
    2006/08/07  
 
WSADで Webサービスを作ってみよう!: 第3回 JavaBeansからWebサービスを作る
WSADで Webサービスを作ってみよう! 第3回です。
    2006/08/07  
 
WSADで Webサービスを作ってみよう!: 第2回 WSADをインストールしよう
WSADで Webサービスを作ってみよう! 第2回です。
    2006/08/07  
 
WSADで Webサービスを作ってみよう!: 第1回 WSADの基礎
WSADで Webサービスを作ってみよう! 第1回です。
    2006/08/07  
 
Java Web サービスのデプロイ
複数コンテナーでの Java Web サービスのデプロイメントは、開発者に問題を提起するはずです。Java コミュニティーがどのようにこの問題を対処し始めているかについて学ぶとともに、いくつかのデプロイメント記述子の実装についても学びます。
    2006/07/28  
 
WebSphere DataPower SOA Appliances を利用して WebSphere Extended Deployment に XML を認識させる
新たに取得された IBM WebSphere DataPower SOA Appliances の使い方を学び、WebSphere Extended Deployment の ODR (On Demand Router) で XML ベースのリクエストを分類できるようにしましょう。
    2006/07/19  
 
SOAP メッセージ・レベルでのインターオペラビリティー
共通に取り決められた XML スキーマで、Web サービスを使ったシステム間での正常なデータ交換を保証できるでしょうか?その答えは、この事例研究で見つけてください。この事例研究によって、統合レイヤーが関係する場合に SOAP メッセージ・レベルでインターオペラビリティーを実現するには、どのように WSDL 文書を定義すればいいのかが分かるようになります。
    2006/07/18  
 
XMLBeans で Web サービス・クライアントを作成する
XMLBean 技術を使って、メソッドへの入力にカスタム・データ型を必要とする Web サービス・クライアントを作成します。XMLBeans を使えば、クライアント側に静的スタブを生成する必要がなくなります。この利点について、詳しく説明します。
    2006/07/18  
 
Apache Geronimo および POJO を使用して SOA フレームワークを構築する
Apache Geronimo フレームワークは、高度なアプリケーションおよびサービスを構築するために、POJO 開発用の強固なインフラストラクチャーを提供します。POJO の戦術を使用してサービス指向の開発を成功させるために使用できる Geronimo フレームワークのコンポーネントと技法の一部を探索しましょう。
    2006/07/11  
 
Web サービス・プログラミングのヒントと秘訣: WS-I の wsi:swaRef XML タイプを使用したアタッチメント (添付)
このヒントでは、Web Services Interoperability Organization によって定義された XML アタッチメント (添付) タイプ (wsi:swaRef) の使用法について説明します。
    2006/06/27  
 
XML-RPC で C++ アプリケーションを Web サービス対応可能にする
XML-RPC は、異種のプラットフォーム間で複合 XML ベースの通信を可能にする、軽量で単純かつ強力なメッセージング・プロトコルです。 この記事では、C++ プログラムを対象とした独自の XML-RPC ベースのサービスを作成する方法について説明します。
    2006/06/20  
 
レガシーの世界にSOAをもたらす
まだSOAが注目されるようになったばかり、という分野が、レガシー・アプリケーションの寿命を延ばすためにSOAを活用する、という応用領域です。この記事では、SOAを活用することによって、レガシーやメインフレームのアプリケーションに対するROI(return on investment: 投下資本利益率)を高められることを示します。
    2006/06/13  
 
サービス指向エンタープライズ統合: 事例分析
この記事では、サービス指向エンタープライズ統合の基本ステップを検討します。ここでとりあげるのは、単純化してはありますが実際の事例で、プロジェクト・ライフ・サイクル全体にわたるビジネス分析、サービス・モデリング、アーキテクチャー設計、そしてシステム・インプリメンテーションが含まれます。
    2006/06/13  
 
Java SCAの呼び出しスタイル
この記事では、SCA(Service Component Architecture)のPOJO(Plain Old Java Object: ごく普通のJavaオブジェクト)コンポーネントの中でJavaを使う場合の概要と、POPJコンポーネントの入出力データの流れの概要について説明します。
    2006/06/06  
 
再利用可能な資産による SOA アプリケーションの構築、第 2 回: SOA レシピ参照例
このシリーズでは、再利用可能な資産、レシピ、およびソフトウェア・パターンによって SOA ソリューションの開発を促進する方法について説明します。この第 2 回の記事では、レシピを適用できる参照例について説明します。今後の記事では、この参照例に SOA パターンを適用して、非機能要件を実現する方法を紹介します。
    2006/05/23  
 
エンタープライズ規模のSOAにおけるWebサービスの取り扱い、パート13:IBM Rational ClearQuestによる投資収益率計算機の開発
IBM Rational ClearQuestを使用して投資収益率(ROI)を計算するWebサービスを開発したくありませんか。この連載のパート13では、ROI法について説明し、さまざまな条件下でROI法を選ぶ方法を説明します。潜在的に最高の投資収益率を達成できるオプションを決めるために必要なWebサービスというシアターを建設する方法を述べます。
    2006/05/12  
 
連載「作る! SOAアプリケーション」: 第 6 回 抽象インターフェースから作るサービス
連載第5回の前回、書籍検索のインターフェースをデザインしてみる作業を紹介しました。このようにして考え出されたインターフェースは、なんらかの方法で表現しなければなりません。
    2006/05/10  
 
XMLBeanを使ってApache GeronimoにSOAアプリをデプロイする
皆さんはXMLBeanに興味があるでしょうか。この、高度で使いやすいXML-Javaバインディング技術を利用すると、Java オブジェクトやJavaBeanにアクセスする場合と同じようにXMLファイルにアクセスすることができます。この記事では、XMLBean技術について、特にApache Geronimoで使う方法について学びます。また、XMLBeanによってSOA(service-oriented architecture)開発が単純化、合理化できることも学びます。
    2006/05/09  
 
オープン・ソース・フレームワークを使用したJavaアプリケーションのWebサービス統合パターン、第1回:呼び出しパターンの実装
Webサービスを統合するには、主に4つのパターンがあります。この2回シリーズの最初の記事では、普及しているオープン・ソース・フレームワークを使用して、これら4つのすべてのサービス・エンドポイント・パターンについてWebサービスを呼び出すためのサービスとクライアントの開発方法を紹介します。
    2006/05/05  
 
Webサービスに後方互換性を持たせて進む
この記事では、Rational Application Developerの使い方の詳細に大きな部分を割いています。ここで説明する方法によって、Webサービスへの変更を実装する場合にサービス・プロバイダーとサービス・コンシューマー双方への影響を減少させることができます。
    2006/05/01  
 
alphaWorksテクノロジー: BPEL Repository
Repositoryは、IBM alphaWorks emerging technologies Webサイトのツールであり、オブジェクト指向のクエリーによってXMLデータを格納・取得するためのメカニズムを提供します。
    2006/04/27  
 
Geronimoへの転向: Apache GeronimoのJMS実装: ActiveMQ
Geronimoには、プロジェクトのニーズに応えて作成されたJMS (Java Message Service)の実装であるActiveMQが用意されています。この記事では、ActiveMQの共同創設者James StrachanにActiveMQ、メッセージング、およびメッセージング重視のアプリケーションの未来について話を伺いました。
    2006/04/25  
 
Web サービスの展望を広げるサービス指向アーキテクチャー (SOA): パート 1
今日の Web サービスの実装は一般に単純で、その多くはクライアント/サーバー・モデルに類似しています。しかし、プラットフォームに中立なデータ交換がサポートされているため、多種多様なクライアントの実装が、サーバー関数として機能する新しいコードやレガシー・コードと連携できます。このようなアプリケーションを簡単に実現する技術について、これまで多くのことが書かれてきました。この技術で何ができるのか、大局的な見地から見渡す時期が来ています。著者は、単純なモデルから出発して、複雑さもさまざまな、現実世界のビジネス・モデルを表すモデルにどのように発展させるかという問題に取り組んでいます。
    2006/04/21  
 
ポイント・ツー・ポイント・トランザクショナル・ユース・ケース・モデル
この記事では、ポイント・ツー・ポイント・トランザクショナル・モデルのユース・ケースを紹介します。これらのモデルはかなり一般的なので、このユース・ケースは、これらのモデルを利用するシステムに関わるプロジェクトのアーキテクチャー・フェーズに必要な情報を文書化する再利用可能な資産として役立ちます。
    2006/04/11  
 
Web サービスと資産の再利用
資産の再利用は、Web サービス・ベースのソフトウェア開発でサービス指向アーキテクチャーを作成するための重要な要素です。この記事では、ソフトウェア資産を再利用できるようにする方法をヒントと例を交えて紹介します。
    2006/04/04  
 
エンタープライズ規模の SOA における Web サービスの取り扱い、パート 12: IBM Rational ClearQuest による複数 SOA におけるリスク管理 Web サービス開発
IBM Rational ClearQuest を使用して、リスク管理の Web サービスを開発しましょう。この連載のパート 12 では、SOA のリスクを管理するWeb サービスを開発する方法について説明します。今日の世界で、範囲とスコープの広がった脅威、脆弱性、リスクに対処するために、リスクのライフ・サイクルをどのように拡張するのか、新しいタイプのライフ・サイクルでは Web サービス・オーケストレーターの役割が重要な役割を担うのはなぜか、例を挙げて説明します。
    2006/04/01  
 
エンタープライズ・サービス・バスを使用したサービス指向アーキテクチャーとイベント・ドリブン・アーキテクチャーの結合
サービス指向アーキテクチャー(SOA)とイベント・ドリブン・アーキテクチャー(EDA)は、複雑な統合課題を解決する2つの異なるパラダイムです。組織のニーズを満たすより良いアプローチを選ぶには、どうしたらよいのでしょうか。実は、選ぶ必要はありません。エンタープライズ・サービス・バス(ESB)がSOAとEDAの両方の概念の実装を可能にします。
    2006/03/28  
 
C++用Service Data Object入門
この記事では、C++からService Data Objectを使用するときに必要なAPIを紹介し、すぐに開始できるよう、APIの主要要素について説明します。
    2006/03/21  
 
SOAベースの大容量エンタープライズ・システムのアーキテクチャー
この記事では、WebSphere Application Server Version 6がどのようにXMLメッセージ処理の最適化に役立ち、企業の大容量稼働環境を維持可能にするかを説明します。J2EEとXML技術に詳しく、SOAとWebサービスを使用した高スループットの達成に関心がある読者は、ここで説明するアーキテクチャーの見方に共鳴するでしょう。
    2006/03/21  
 
Apache Geronimoでフェールセーフなトランザクショナル・アプリ構築する
この記事では、IBM Advanced Technology Solutionsチームが、Apache Geronimoでのトランザクション・サポートの概要を説明し、こうした機能を利用することでフェールセーフなトランザクショナル・アプリケーションが構築できることを示します。
    2006/02/21  
 
Webサービスを実装するためのSOAプログラミング・モデル 第10回: SOAにおけるユーザー・ロール
SOA(Service-Oriented Architecture)を利用することによる利点の1つは、ビジネスとITシステムとの整合が図れることです。そのためITシステムを開発し操作する人達は、実行すべき課題と、要求される知識やスキルという両面で、大きな影響を受けます。この記事では、チームとしてサービス指向ソリューションを構築し、実行するための方法を、単純な統合シナリオでの手順を示しながら説明します。関係する人達のスキルや責任を、ユーザー・ロール(role)を使って記述し、また技術リーダーの理解を助けるために、サービス指向ソリューションの開発に関連する作業の整理方法を解説します。
    2006/02/21  
 
SOAの実現: サービス設計の原則
SOAによってITの柔軟性を実現することができ、またビジネスの敏捷性(agility)も実現することができます。この記事ではITの柔軟性に関する2つの側面、つまり分離(decoupling)と、プロセス実装の容易性、という2つに焦点を当てます。
    2006/02/17  
 
  101 - 522 件のうちの 200 件      前へ  次へ  すべて表示    概要の非表示    
 
お探しの記事は見つかりませんでしたか? コンテンツを提案する