 |
 |
 |
 |
 |
 |
Java Web サービス: Axis2 WS-Security による署名および暗号化 この記事では、まず公開鍵暗号方式の原理を紹介します。その後、WS-Security がこれらの原理を適用して、公開鍵と秘密鍵のペアに共通鍵を組み合わせて SOAP メッセージに署名を付け、暗号化する方法を説明します。Dennis Sosnoski の連載「Java Web サービス」では今回、WS-Security と WS-SecurityPolicy の署名機能と暗号化機能について、Axis2 と Rampart を用いたサンプル・コードと併せて解説します。 |
|
|
|
2009/06/16 |
|
| |
クラウドに接続する: 第 2 回 ハイブリッド・クラウド・モデルを実現する この記事はクラウドへの接続に関する 3 回からなるシリーズの第 2 回です。「第 1 回」では、ハイブリッド・クラウド・アプリケーションを作成する上での最善のソリューションを決定するために、クラウド・プラットフォームの主要なベンダーが提供するいくつかのサービスについて調べました。この記事ではシリーズの第 2 回として、ローカル・アプリケーションのコンポーネントとクラウド・コンピューティングとを組み合わせたハイブリッド・クラウド・アプリケーションを実装します。このアプリケーションはローカルの JMS キューとクラウドの SQS キューを利用し、この 2 つを組み合わせて 1 つのハイブリッド・アプリケーションにします。 |
|
|
|
2009/04/28 |
|
| |
Web サービスを利用した .NET からの OmniFind 検索の実行 この記事では、IBM OmniFind Enterprise Edition の Web サービス・インターフェースを利用して、基本的な Microsoft .NET 検索アプリケーションを実装する方法を学習します。OmniFind Enterprise Edition では、パワフルな Java アプリケーション・プログラミング・インターフェースを使用して、開発者が J2EE または Java ベースのカスタム・アプリケーションに検索機能を組み込むことができるほか、Web サービスのプログラミング・インターフェースを使用して、Web サービスおよび SOAP 標準をサポートする任意のプログラミング言語で検索を実行することも可能です。 |
|
|
|
2009/02/05 |
|
| |
RESTful Web サービスの基本 REST (Representational State Transfer) は SOAP ベースや WSDL (Web Services Description Language) ベースの Web サービスに代わる単純な手段として Web 全体で広く受け入れられるようになっています。こうした、インターフェース設計での REST へのシフトの重要な証拠として、Web 2.0 サービスを提供する主要各社 (Yahoo、Google、Facebook など) は SOAP ベースや WSDL ベースのインターフェースを非推奨あるいは不使用とし、使いやすいリソース指向のモデルを使って彼らのサービスを公開するようになっています。この記事では、Alex Rodriguez が REST の基本的な原則を紹介します。 |
|
|
|
2008/11/06 |
|
| |
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: 第 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 |
|
| |
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 |
|
| |
マッシュアップ -- 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 |
|
| |
Axis2 を使って非同期 Web サービスを開発する アプリケーション開発にとって非同期 Web サービスの実装と呼び出しは重要です。Web サービスの機能を公開する UI は、より一層対話型になってきました。そのため非同期の呼び出しと実装は、より便利で効果的なものになっており、結果的にユーザー・エクスペリエンス全体を改善する上で役立っています。この記事では非同期の Web サービスにおけるシナリオのさまざまなパターンの概要を説明し、またそれらを Apache Axis2 を使って実装する方法についても説明します |
|
|
|
2007/10/11 |
|
| |
ESB 指向アーキテクチャー:SOA 導入に対する誤った取り組み方 この記事で取り上げるのは、エンタープライズ・サービス・バス (ESB) の構築を中心に構成されたプロジェクトです。サービス指向アーキテクチャー (SOA) を目標としないプロジェクトは得策と言えない理由、そして代わりにどうすれば SOA を適切に導入できるかを説明します。 |
|
|
|
2007/09/27 |
|
| |
DB2 を XML でプログラムする、第 4 回: Web ベースの DB2 アプリケーションで各種データ・ソースからのデータを統合する XML モデルを使用して異なるデータ・ソースからのデータを統合するサンプル DB2 アプリケーションの作成手順を通して、データベースのストアード・プロシージャーを Web サービスとして公開し、SOAP による呼び出しでアクセスできるようにする方法を学んでください。アプリケーションが準拠するのは、さまざまな組織のファイアウォールに守られた情報を組み立てる Web 指向のアーキテクチャーです。この「Legoブロック」方式のアプリケーション・アーキテクチャーは多種多様なデータ・ソースの統合を可能にするだけでなく、垂直型アプリケーションを素早く作成するのにも役立ちます。この場合もやはり、すべてを可能にする技術は XML です。そして、XML を活用するのに最善の方法は XML データ・モデルでのプログラミングとなります。 |
|
|
|
2007/09/20 |
|
| |
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 |
|
| |
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 |
|
| |
System i で RPG または COBOL プログラムから Web サービスを使う IBM Web Services Client for C++ を使って、Web サービス・クライアントのスタブを生成する方法と、SOAP メッセージを管理して HTTPで送信するプログラムを収容するライブラリーを生成する方法を学んでください。 |
|
|
|
2007/05/21 |
|
| |
SOA ソリューションにレガシー・システムを関与させるための設計戦略 サービス指向アーキテクチャー (SOA) は多くのビジネス変換作業の中核となっていますが、貴重なレガシー IT システムをサービス・プロバイダーとして加えるために、多くの企業では、段階的に SOA 変換を行うという方法を採用しています。その場合、ソリューション・アーキテクトの課題となるのは、変換を支援する手段として SOA インフラストラクチャーを提供するだけでなく、企業全体でビジネス・オペレーションの堅牢性と適合性が保たれるようにすることです。また企業側では、SOA の一部となりうるエンタープライズ情報管理戦略を開発し、すべてのビジネス・オペレーションでデータとコンテンツ全体の整合性を維持できるようにしなければなりません。この記事では、そのような変換の課題を説明し、検討すべき設計戦略のいくつかを取り上げます。 |
|
|
|
2007/04/19 |
|
| |
Axis2 デプロイメント・モデルの使いやすさが際立つ 6 つの理由 複数のサービスをデプロイするのに時間がかかったり、変更を加えるたびにサーバーを再起動しなければならないことにうんざりしていませんか? そんな場合に救いの手となるのが、Apache Axis2 です。Axis2 は簡潔で拡張可能なオープン・ソースの Web サービス・プラットフォームとして人気が高まっています。Axis2 には Apache SOAP ファミリー全体における大幅な改善点がいくつかあり、その多くは Axis2 のデプロイメントに生かされています。この記事では、Axis2 の新しいフィーチャーのなかでも、とくに Axis2 デプロイメント・モデルを Axis1 に比べてはるかに使いやすくしている注目のフィーチャーを取り上げます。 |
|
|
|
2007/03/15 |
|
| |
ルール・ベースのアクセス制御 Web サーバーでは、アプリケーションを対象にユーザー認証を行ったり、簡単な許可検査を行うことができます。しかし、Web サービスやサービス指向アーキテクチャー (SOA) の開発者は、ユーザーの ID に基づいてシステムの特定機能へのアクセスを制限するために、カスタム・コードを作成したり、動作や外観をカスタマイズしなければならないことがよくあります。アプリケーションに許可検査を組み込むと、柔軟性が失われて誤りが起こりがちになり、アプリケーション自体、複雑になります。プログラム・ロジックによる許可検査を行う代わりに、データを基にした許可検査を行ったらどうでしょうか。許可フレームワークを再利用すると、スクリプトやコンパイル済みのプログラムを小さく簡単でより安全なものにすることができ、アプリケーションの開発にかかる時間と労力を削減できます。 |
|
|
|
2006/12/13 |
|
| |
SOAP/HTTP Webサービスのために信頼性の高いクライアントを作成する SOAP/HTTP Web サービスのために信頼性の高いクライアントを作成する方法を学びましょう。この方法では、SOAP メッセージ・ハンドラーを使って SOAP本体を読み取り、キャッシュします。またこの方法では、サーバーやネットワーク・サービスなどの障害に備えて、Web サービスを呼び出す準備に使われたデータを保存します。Web サービスから応答が得られれば、クライアントはこのデータをキャッシュから削除します。応答が得られない場合は、同じデータを使って再度 Web サービスを呼び出します。 |
|
|
|
2006/11/10 |
|
| |
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 |
|
| |
SOA 複合ビジネス・サービスの構築 第 1 回: ビジネス・サービスを可能にする SOA 複合アプリケーションを開発する 既存の SOA サービスを統合するため、サービスをさまざまな方法で組み立てます。ここで焦点の一つとなるのは、サービス・コンポーネント・アーキテクチャーのフレームワーク内で、これをどのように行うかです。 |
|
|
|
2006/10/03 |
|
| |
SOA で真のソリューションを実現する この記事は、SOA の実装に関する最近の発表と、SOA を実装する上で役立つ開発者用のリソースを集めたものです。この記事は、SOA を検討中の方にも、また SOA の採用を大きく進めた方にも必ず役立つはずです。 |
|
|
|
2006/10/03 |
|
| |
仕様を知る: WS-ResourceTransfer 1.0 の概要 WS-ResourceTransfer 1.0 の最初のドラフト仕様 (WS-RT) は、リソース全体に影響を与えることなく単一リソース内の XML コード・フラグメントをアドレス指定できるようにすることで特定の操作を拡張する、オープン・スタンダードとして提案されています。ここでは、仕様の概要、仕様が継承している機能について説明し、フラグメントの定義については触れずに、WS-RT で採用された 3 つの式の方言を見ていきます。 |
|
|
|
2006/09/19 |
|
| |
Web サービスによる非同期メッセージング HTTP による非同期メッセージングに Web サービスを使用する方法を学んでください。この記事では、あるトリガーによって Java ストアード・プロシージャーが呼び出され、これにより Web サービスが起動されてメッセージを Message Oriented Middleware (MOM) に書き込むというシナリオを検討します。 |
|
|
|
2006/08/25 |
|
| |
WebSphere Studio Application Developer
この記事では、.NETからWebサービスを使ってWebSphereの機能(メソッド)にアクセスする手順を紹介します。(1)
|
|
|
|
2006/08/10 |
|
| |
WebSphere Studio Application Developer Webサービスは、多くの場合インターネットに置かれています。WSDLを利用すれば簡単にアクセスできるため、システムインテグレーションを短期化したり、コストを削減することができます。 |
|
|
|
2006/08/08 |
|
| |
WSADで Webサービスを作ってみよう!: 第7回 SOAPメッセージを覗いてみよう WSADで Webサービスを作ってみよう! 第7回です。 |
|
|
|
2006/08/07 |
|
| |
WSADで Webサービスを作ってみよう!: 第1回 WSADの基礎 WSADで Webサービスを作ってみよう! 第1回です。 |
|
|
|
2006/08/07 |
|
| |
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 |
|
| |
XML-RPC で C++ アプリケーションを Web サービス対応可能にする XML-RPC は、異種のプラットフォーム間で複合 XML ベースの通信を可能にする、軽量で単純かつ強力なメッセージング・プロトコルです。 この記事では、C++ プログラムを対象とした独自の XML-RPC ベースのサービスを作成する方法について説明します。 |
|
|
|
2006/06/20 |
|
| |
Java SCAの呼び出しスタイル この記事では、SCA(Service Component Architecture)のPOJO(Plain Old Java Object: ごく普通のJavaオブジェクト)コンポーネントの中でJavaを使う場合の概要と、POPJコンポーネントの入出力データの流れの概要について説明します。 |
|
|
|
2006/06/06 |
|
| |
Web サービスと資産の再利用
資産の再利用は、Web
サービス・ベースのソフトウェア開発でサービス指向アーキテクチャーを作成するための重要な要素です。この記事では、ソフトウェア資産を再利用できるようにする方法をヒントと例を交えて紹介します。
|
|
|
|
2006/04/04 |
|
| |
C++用Service Data Object入門 この記事では、C++からService Data Objectを使用するときに必要なAPIを紹介し、すぐに開始できるよう、APIの主要要素について説明します。 |
|
|
|
2006/03/21 |
|
| |
Webサービスを実装するためのSOAプログラミング・モデル 第10回: SOAにおけるユーザー・ロール SOA(Service-Oriented Architecture)を利用することによる利点の1つは、ビジネスとITシステムとの整合が図れることです。そのためITシステムを開発し操作する人達は、実行すべき課題と、要求される知識やスキルという両面で、大きな影響を受けます。この記事では、チームとしてサービス指向ソリューションを構築し、実行するための方法を、単純な統合シナリオでの手順を示しながら説明します。関係する人達のスキルや責任を、ユーザー・ロール(role)を使って記述し、また技術リーダーの理解を助けるために、サービス指向ソリューションの開発に関連する作業の整理方法を解説します。 |
|
|
|
2006/02/21 |
|
| |
XSLTによるWSDLドキュメントの処理 この記事では、XSLスタイルシートによるWSDLドキュメントの深い理解を引き出すために使えるアプローチと、避けるべきよくある間違いについて説明します。 |
|
|
|
2006/02/14 |
|
| |
FastSOA: XML、XQuery、ネイティブXMLデータベース・テクノロジーによるSOAの高速化 SOAの実装の多くは、XMLで定義されるメッセージ形式に依存しています。その結果、メッセージ・スキーマは複雑で互換性のない、保守しにくいものになり、拡張性やパフォーマンスに関する深刻な問題を引き起こす可能性もあります。ここでは、SOAの中間層でXML、XQuery、およびネイティブXMLデータベース・テクノロジーを利用することで、SOAのパフォーマンスを向上させる新しい手法とテクニックについて説明します。 |
|
|
|
2006/02/07 |
|
| |
Webサービスのヒント: xsd:choiceの代わりにポリモーフィズム(polymorphism)を使う xsd:choiceは、XMLスキーマ構成体として常に最適なわけではありません。この記事では、xsd:choiceと機能的に等価なもの、つまりポリモーフィズム(polymorphism)について学びます。 |
|
|
|
2005/09/20 |
|
| |
Webサービス・プログラミングのヒントと秘訣: 手動作成したSOAPメッセージで名前空間を扱う この記事では、ツールの助け無しに、手動でSOAPメッセージを作って名前空間を処理する場合のヒントを解説します。 |
|
|
|
2005/05/03 |
|
| |
イベント・セレクターとイベント・グループをテストするためのCEIアプリケーションを構築する
この記事では、「Business
Relevant(ビジネス関連)」とマーク付けされたBPELベースのプロセスに対して、イベント・セレクターを構築する方法について解説します。
|
|
|
|
2005/03/31 |
|
| |
企業単位のSOAにてWebサービスを扱う 第3回: SOAを3次元統合ハブとして整理統合し、速度と信頼性の向上をはかる この記事では、整理統合に関する4種類の用例(非共有SOAの2次元ハブ、共有SOAの2次元ハブ、そして共有SOAの3次元ハブの2種類の説明)を示します。 |
|
|
|
2005/03/15 |
|
| |
Webサービス・プログラミングのヒントと秘訣: 暗黙SOAPヘッダーと明示SOAPヘッダーを実装する WSDL定義で定義できる、明示ヘッダー、暗黙ヘッダーと呼ばれる2種類のSOAPヘッダーの相違点、そしてその相違点がJAX-RPCで開発する場合にどのような影響を及ぼすかを見ていきましょう。 |
|
|
|
2005/02/15 |
|
| |
企業単位のSOAにてWebサービスを扱う 第1回: 複数のSOAで企業システムのギャップを埋める 今回の記事では、Webサービスを複合アプリケーションに結合する4種のシナリオを紹介します。 |
|
|
|
2005/02/04 |
|
| |
サービス指向アーキテクチャー(SOA)のポリシーをサポート このソリューションは幾つかの新生の標準(WSDL 2.0、WS-Addressing、そしてWS-Policy)をベースにしています。さらに、提案されたWSDLの拡張の動的処理をサポートするAPIを作成するのに使う汎用のEMFベースのアプローチを説明します。 |
|
|
|
2004/11/30 |
|
| |
OAP添付を行うアプリケーションをウィザードで作る ここでは、SOAPメッセージと共に添付ファイルを送信するアプリケーションを、WebSphere Studio のウィザードを使って実装する手順を紹介します。 |
|
|
|
2004/11/12 |
|
| |
eBay SDKとWebサービスで商店街を作る: 第1回 このシリーズ第1回の今回の記事では、eBayで売りに出すアイテムをどのようにリスト表示するかを説明します。 |
|
|
|
2004/10/15 |
|
| |
リソース指向Webサービスとアクティビティー指向Webサービスを比較する 最近公開されたBloglines API は、Webサービス同士の比較であるREST対SOAPに関するまた新たな論議に拍車をかけています。どちらのアプローチを使うべきかを判断するのが秘訣なのですが、多分解答は想像よりも簡単です。 |
|
|
|
2004/10/12 |
|
| |
Webサービス・プログラミングのヒントと秘訣: 添付ファイル無しでバイナリー・データを送信 SOAP with Attachments (Sw/A)仕様は、どのようにしてSOAPメッセージと共にバイナリーの添付ファイルを送信するかを定義しますが、場合によっては添付ファイルを使用せずにバイナリー・データを送信したいと思うかも知れません。現存するWebサービスを修正する新たな方法を、この機会に学びましょう。 |
|
|
|
2004/09/28 |
|
| |
Webサービス・プログラミングのヒントと秘訣: SAAJとJAX-RPCでSOAP応答エンベロープを構築する この記事はIBM(R) On Demandモデル内の統合の役割、歴史的に見てITシステムにてどのように統合が実行されたか、そしてどのようにしてWebサービスを活用してOn Demand統合を実装するかを説明します。 |
|
|
|
2004/08/17 |
|
| |
Webサービス・プログラミングのヒントと秘訣: SOAPそしてJAX-RPCと共にコレクション・タイプを使用 オブジェクト・コレクションを入手して戻す(take and return )相互運用Webサービスを構成するときに役立つ技法を、この記事で紹介します。 |
|
|
|
2004/05/28 |
|
| |
Webサービス・プログラミングのヒントと秘訣: SOAPヘッダーを活用してJAX-RPC Webサービスを拡張 JAX-RPC SOAPハンドラーがどのようにしてSOAPメッセージ・ヘッダーを処理するかを、この記事で考察します。 |
|
|
|
2004/04/28 |
|
| |
WS-Addressingに秘められしSOAPへのインパクト WS-AddressingプロトコルはWebサービス上のメッセージのフロー・パターンを実現させるメッセージ情報のヘッダーを確立し、それはSOAPエンジンとSOAPプロトコルそのものの将来に多大なるインパクトを及ぼします。 |
|
|
|
2004/04/06 |
|
| |
ヒント: ファイアウォールの後ろでSOAPのためにプロキシ・ネットワーク・ライブラリを使う ソケットのリダイレクション・プログラムを使えばSOAPライブラリがプロキシ経由のネットワーク接続をサポートしていない場合でも、プロキシ・サーバを介した接続が確立できます。 |
|
|
|
2004/03/26 |
|
| |
ヒント: SOAP 1.2とGETリクエスト SOAP 1.2は、インターネットという機構に、さらにきめ細かくWebサービスを織り込むような変化をもたらします。こうした変化の一つがGETメソッドの導入です。 |
|
|
|
2004/03/04 |
|
| |
ヒント: SOAPとWebサーバを平和に共存させる SOAPの強みは、馴染みがあり、広く展開されているWeb基盤の上に構築されているという点です。ところがこれはWebサーバが、単純に本物ではないWebサービスを本物と仮定してしまうという弱点にもなり得るものです。 |
|
|
|
2004/02/19 |
|
| |
Webサービスのベスト・プラクティス: 第9回 この記事ではWebベースのソリューションの構築、開発、展開する上での実世界での経験を説明し、またそうした経験に基づく助言を行います。 |
|
|
|
2004/02/17 |
|
| |
実用的なXML: SOAPリクエストにファイルをマップする 第2回
今回の記事では第2回目として、解析を実装する上で必要なXMLとXSLのコーディングについて説明します。
|
|
|
|
2004/01/14 |
|
| |
Linux上にLSID認定システムを構築する ここでは、ごくわずかなデータ・セットを用いたシステムやたんぱく質配列データベースSwiss-Protからダウンロードしてきたデータを用いたシステムをLinuxのプラットフォームに構築します。 |
|
|
|
2003/05/27 |
|
| |
SOAPベースのWebサービスにおける複雑なデータ・タイプ この記事では、Java開発者に対し、JavaBeanコンポーネントを含む複雑なデータ・タイプをAxisで操作する方法を示します。 |
|
|
|
2003/05/26 |
|
| |
SOAPを搾る この記事では、GZIPをAxis SOAPの実装と組み合わせて使用する方法について、また、サーブレット・レベルでのエンコーディングについて考察します。 |
|
|
|
2003/03/01 |
|
| |
Python Web servicesデベロッパー: SMTPを介したSOAP
この記事では、SOAP要求の送受信をSimple Mail Transfer Protocol(SMTP)
を介して行う方法について紹介します。
|
|
|
|
2003/03/01 |
|
| |
Web Services Busを調べる 第2回: BusフィルターとAxisハンドラーを比較する 2回からなるこの記事の第2回では、簡単なサンプルWebサービスをステップごとに説明しながら、Web Services BusがSOAPベースのApache Axisとどのように比べられるかを示します。 |
|
|
|
2003/01/01 |
|
| |
Webサービスで従業員手当の処理を改善 ノルウェーの企業Storebrandが、Webサービスを使用して、従業員手当処理サービスの効率性を向上させた事例をみましょう。 |
|
|
|
2002/12/24 |
|
| |
JAX-RPC の紹介: 第1回 JAX-RPC型マッピング・システムのすべてを学ぶ JAX-RPC (Java APIs for XML-Based Remote Procedure Call) は、Webサービスの相互運用の達成における重要な前進となりました。2つの記事からなるシリーズのこの最初の記事で、Joshy Joseph氏は相互運用推進の核であるJAX-RPC型マッピング・システムについて説明します。この記事では、XML型をJava型へ変換する方法について解説し、Webサービス・クライアントとJavaベースのアプリケーションの間でスムーズにデータを交換できるようにします。 |
|
|
|
2002/11/01 |
|
| |
WSDLによるWebサービスの配置 第3回: SOAPの相互運用性 今回の記事では、SOAPの発展に触れた後、SOAPの相互運用性に関する主要な問題の一覧とその詳細を説明し、より優れた相互運用性を備えたWebサービスを開発するためのガイドラインを示します。 |
|
|
|
2002/09/01 |
|
| |
SOAPベース仲介者ノードで一連のWebサービス機能を構築する この記事では、WebサービスのためのSOAP仲介者ノードについて紹介します。仲介者ノード(intermediary)は、クライアントとサービス・プロバイダーの間に存在するエンティティーで、クライアントに対して追加サービスを提供します。 |
|
|
|
2002/09/01 |
|
| |
Python Web Servicesデベロッパー: メッセージング・テクノロジーを比較する Webサービスの開発者にとって最も興味深い分野は、おそらくメッセージング・テクノロジーでしょう。今回の記事では、4つの異なるメッセージング・テクノロジーを紹介し、それぞれのテクノロジーごとに簡単なベンチマーク・アプリケーションを書いていただきました。 |
|
|
|
2002/07/01 |
|
| |
Apache SOAP の型マッピング: 第 1 回 Apache の直列化 API について SOAP では、アプリケーション・レベルのデータを転送するための簡単なワイヤー・プロトコルが定義されています。このプロトコルは、充実した広範な型システムを備えており、Java の任意の型を直列化された XML として簡単に伝送できます。Apache SOAP ツールキットにおける型システム・サポートについての 2 回シリーズの第 1 回である今回の記事で、Gavin Bong 氏は、SOAPの型システムに関する理論的な基礎を紹介します。また、SOAP における直列化と非直列化のプログラム的なサポートの詳細を学習し、最後にツールキット内部の仕組みを紹介します。これらのプロセスの動作原理をよく理解しておけば、独自の分散システムを開発する際に役に立ちます。 |
|
|
|
2002/04/01 |
|
| |
WSDLによるWebサービスの配置 第2回: SOAP (Simple Object Access Protocol) この記事では、SOAP通信の詳細情報、オブジェクトがSOAPを使用して自身の機能を公開する方法、SOAPオブジェクトを呼び出す方法、およびSOAP対応のアプリケーション間での情報の交換の仕方について解説します。また、WSDLアプリケーションにSOAPサービスを配置する方法と、リモート・サーバーでのその呼び出し方法も説明しています。 |
|
|
|
2002/03/01 |
|
| |
Webサービスのインターオペラビリティーについて この記事では、Webサービス実装に見られる問題点と、より良いソフトウェアをより速く提供するためのSOAPテクノロジーを評価する方法を説明しています。 |
|
|
|
2002/02/01 |
|
| |
SOAPでの添付オブジェクトの処理 この記事では、SOAP with Attachments仕様を用いて複雑な情報を転送する方法について取り上げます。カスタム・データ型のマッピングや添付を処理するプログラミング・サンプルもご紹介します。 |
|
|
|
2002/02/01 |
|
| |
SOAPでRDFを使用する この記事では、RDFモデルで情報をやり取りするためにSOAPを使用する方法を検証します。さらに、RDFモデルの基本データをSOAPエンコード方式に変換する際の方法についてご紹介します。 |
|
|
|
2002/02/01 |
|
| |
Python Web Servicesデベロッパー: Python SOAPライブラリー 第3回 このコラムの第1回および第2回では、Pythonで入手可能な2つのSOAP実装であるSOAP.pyとZSIについて説明しました。今回の記事では、そのときのサンプル・コードを再び取り上げ、引き続きそれらのライブラリーを検討し、それらの相互作用について調べています。 |
|
|
|
2002/02/01 |
|
| |
Web servicesインサイダー 第10回: 問題点を掘り下げる - 信頼性とトランザクション 企業でのWebサービスに対する重要な要件として、信頼性とトランザクションに焦点を当てて解説します。 |
|
|
|
2001/11/01 |
|
| |
WSDLによるWebサービスの配置: 第1回 このシリーズでは、Webサービスのあらゆる主要な技術的側面を検討していきます。第1回では、WSDLのオーサリングに焦点を当てます。 |
|
|
|
2001/11/01 |
|
| |
パフォーマンス・テスト用のSOAPベース・アプリケーション SOAPはサーバー間のインターオペラビリティーを構築しようとする際に重宝なものではありますが、それでも、実稼働環境できちんと作動するSOAPベースのソリューションを実現するのはまだいろいろなことを考えなければなりません。Frank Cohenは、スケーラビリティーの問題を克服するヒントを提供し、SOAPベースのWebサービスのパフォーマンスを検査する、フリーなオープン・ソースのユーティリティーを紹介しています。 |
|
|
|
2001/11/01 |
|
| |
Python Web Servicesデベロッパー: Python SOAPライブラリー 2回シリーズの第1回のこの記事では、Pythonで使用できる各種のSOAPインプリメンテーションについて論じ、詳しいコード例を提供します。 |
|
|
|
2001/09/01 |
|
| |
Web Servicesインサイダー: SOAPに関する決定 World Wide Web Consortium (W3C) は、SOAP仕様およびXML抽象モデルの最新の草案をリリースしました。今回はDoug Davisが、これらの新しいリリースに至った最近の会議の舞台裏に皆さんをご案内します。 |
|
|
|
2001/08/01 |
|
| |
SOAPインターオペラビリティーの進展 この半年間に、各種プラットフォーム向けSOAPプロトコル実装で大きな進展が見られました。その分野とはインターオペラビリティーです。この記事でTony Hongは、SOAPツールキットのインプリメンターが経験した初期のインターオペラビリティー変更のいくつかについて検討し、デベロッパー・コミュニティーによるそれらの問題解決ステップを紹介します。 |
|
|
|
2001/05/01 |
|
| |
Perl での SOAP::Lite の使用 Web services世界の人気プロトコルSOAPとWebプログラム言語の貴婦人Perlとの結合は、成るべくして成ったぴったりの組み合わせです。この記事では、 SOAP::Lite 、つまりSOAP Web servicesのためのPerlウィンドウの実用的な使用法について説明します。 |
|
|
|
2001/05/01 |
|
| |
SOAPによるCGIアプリケーションの再利用 SOAPは、Webアプリケーションを含め、驚くほど多くの方法で使用できる、人気のあるWeb serviceプロトコルです。この記事では、既存のCGIアプリケーションをSOAPサービスに組み込む方法を示します。 |
|
|
|
2001/05/01 |
|
| |
Web Servicesインサイダー: 第3回 ApacheとMicrosoft -見事に一体化 James Snell氏は「Web Servicesインサイダー」の今回の記事で、ApacheとMicrosoftが見事に一体となって作動できることを示してくれます。同氏は、このためにMicrosoft SOAPツール・キットBeta 2を使って、ApacheのSOAPベースのWeb Servicesを、簡単に利用できることを見せてくれています。 |
|
|
|
2001/05/01 |
|
| |
Web Servicesインサイダー: 第1回:SOAPについての随想 「Web Servicesの大変革」の現状は? 「Web Servicesインサイダー」と題するこの第1回目の記事では、この問いにお答えします。そのためにはまず、この1年ほどの間に現れたさまざまなツールやテクノロジーを調べ、それぞれの相違点や類似点を明らかにする必要があります。 |
|
|
|
2001/04/01 |
|
| |
Python Web Servicesデベロッパー: 第3回 Uche OgbujiとMike Olsonは、ソフトウェアの保管と管理のためのWeb Servicesのいくつかの例を示しながら、SOAPメッセージを使用してリポジトリーを更新する方法と、それをWeb Servicesとして世に出す方法を示します。 |
|
|
|
2001/04/01 |
|
| |
Web Servicesの進化と革命: 第3回 本稿では、SOAPの仕組みについて説明し、特にSOAPのネットワーク用プロトコルや、メッセージの処理方法などを取り上げます。Web Services間で値によるオブジェクトの受け渡しが行われる方法についても解説し、パフォーマンスやセキュリティーの問題にも触れることにします。 |
|
|
|
2001/01/01 |
|
| |
Python Web Servicesデベロッパー: 第1回 常にPythonが目指してきたモットー、それは、"バッテリー内蔵" ということです。要するに、Pythonという言語には、多数の標準ライブラリーや機能が付属しているのです。本稿では、PythonでWeb Servicesを開発するためのツールや機能の概要と、それぞれの評価を示します。Pythonに組み込まれている機能だけでなく、サード・パーティーのオープン・ソース・ツールも取り上げることになっています。 |
|
|
|
2001/01/01 |
|
| |
UDDI4J: Web Servicesの縁結び Web Servicesに対する継続サポートの一環として、IBMはUDDI4Jという、UDDI (Universal Discovery, Description, and Integration) プロトコルのオープン・ソースJavaインプリメンテーションをリリースしました。本稿では、UDDIの基礎知識、UDDIに対するJava API、およびこのテクノロジーを使用して独自のWeb Servicesの構築、テスト、および開発を開始する方法を紹介します。 |
|
|
|
2001/01/01 |
|
| |
Web servicesの進化と革命: 第2回 この記事では、Web Servicesを開発する方法、必要なツール、それらをインストールする方法、コードを作成する方法、およびサービスを配置する方法について、段階的に説明します。次いで、インターネットを介して他のWeb Servicesを呼び出す方法についても説明します。 |
|
|
|
2000/12/01 |
|
| |
SOAPアプリケーションでWSDLを活用する方法 本稿では、この WSDL の背景を簡単に取り上げ、技術的な解説を示したいと思っています。XML と XML 名前空間についての知識を前提として話を進めますが、XML スキーマと SOAP についてもいくらかの知識があれば、さらに理解が深まると思います。 |
|
|
|
2000/11/01 |
|
| |
Web Servicesの進化と革命: 第1回 新しいコラムの初回となるこの記事では、Web Serviceアプリケーションを作成することの利点と、作成するうえでの課題を示します。Web Servicesは分散アプリケーション設計における1つの発展段階ですが、それなりの問題がないわけでもありません。真に実用的なWeb Services分散システムを作成するうえで 開発者たちが直面している課題について、著者Grahamが解説します。また、このコラムの今後の記事ではピアツーピアWebアプリケーション を構築する方法が示される予定ですが、その計画についても今回の記事で紹介されます。 |
|
|
|
2000/11/01 |
|
| |