 |
 |
 |
 |
 |
 |
Java Web サービス: (WS-)Security に伴う高コスト Web サービス・アプリケーションをセキュアにするためにWS-Security が提供する強力な機能は、多くのアプリケーションにとって不可欠なものです。しかしこれらの機能には、パフォーマンスとメッセージのーバーヘッドという点で、かなりの犠牲が伴います。Dennis Sosnoski による連載「Java Web サービス」では、今回、WS-Security または WS-SecureConversation を使用することが Axis2 のパフォーマンスに与える影響に着目し、HTTPS によるセキュア接続という単純な (そしてパフォーマンスに優れた) 方法を選ぶほうがふさわしい場合について説明します。 |
|
|
|
2009/07/07 |
|
| |
Java Web サービス: Axis2 WS-Security による署名および暗号化 この記事では、まず公開鍵暗号方式の原理を紹介します。その後、WS-Security がこれらの原理を適用して、公開鍵と秘密鍵のペアに共通鍵を組み合わせて SOAP メッセージに署名を付け、暗号化する方法を説明します。Dennis Sosnoski の連載「Java Web サービス」では今回、WS-Security と WS-SecurityPolicy の署名機能と暗号化機能について、Axis2 と Rampart を用いたサンプル・コードと併せて解説します。 |
|
|
|
2009/06/16 |
|
| |
Java Web サービス: Axis2 WS-Security の基本 Rampart セキュリティー・モジュールを Apache Axis2 にインストールして、Web サービスで WS-Security の機能を使用できるようにする方法を学んでください。今回、Axis2 での WS-Security および WS-SecurityPolicy の使用を焦点に再開した Dennis Sosnoski の連載「Java Web サービス」では、単純な最初のステップとして UsernameToken を取り上げます。連載の以降の記事では、Axis2 と Rampart によって実装する WS-Security、WS-SecurityPolicy について深く掘り下げていきます。 |
|
|
|
2009/05/26 |
|
| |
Web 2.0時代のWebアプリケーションセキュリティー Ajax(Asynchronous JavaScript + XML)やマッシュアップ(Mashup)に代表されるWeb 2.0技術は、そのリッチで使いやすいユーザーインターフェイスや高速なレスポンス性から、現在のWebアプリケーション開発のトレンドの一つとなっています。 |
|
|
|
2009/04/24 |
|
| |
XML: GWT と PHP とのブリッジ GWT (Google Web Toolkit) アプリケーションでは、昔ながらの Java の流儀でサーブレットに接続することもできますが、PHP による Web サービスを使って XML でデータを送受信することもできます。この記事では XML 文書の生成方法と処理方法を Java 言語の場合と PHP の場合の両方について説明します。 |
|
|
|
2009/04/07 |
|
| |
S3 を利用して保管を容易にする Amazon の S3 (Simple Storage Service) は誰もが利用できるサービスであり、Web アプリケーション用のデジタル資産 (画像、動画、音楽、文書など) の保管に利用することができます。S3 には RESTful な API が用意されており、プログラムで S3 サービスとやり取りすることができます。オープンソースの JetS3t ライブラリーの使い方を学び、データの保管と取得に Amazon の S3 クラウド・サービスを活用しましょう。 |
|
|
|
2009/04/07 |
|
| |
JavaScript EE: 第 2 回 Ajax でリモート JavaScript 関数を呼び出す この連載の第 1 回では、javax.script API を Ajax (Asynchronous JavaScript and XML) アプリケーションと Java EE (Java Platform, Enterprise Edition) アプリケーションで使用する方法、そしてサーバー・サイドの JavaScript ファイルを実行できる Java サーブレットを作成する方法を学びました。今回の記事では、サーバーとクライアントの両方で JavaScript を使用する Web アプリケーションのために、RPC (Remote Procedure Call) メカニズムを実装する方法を説明します。さらにいくつかの興味深い方法として、Java インターフェースを JavaScript で実装する方法、XMLHttpRequest ラッパーを作成する方法、Ajax のデバッグを容易にする方法、そして JSP タグ・ファイルを使用して JavaScript コードを生成する方法も学びます。 |
|
|
|
2009/03/31 |
|
| |
WS-BPEL と IoC で作成する構成可能なワークフロー: 第 2 回 BPEL ワークフローを開発してホストする この簡潔な連載の第 2 回目では、構成可能なビジネス・ワークフローのロジックを、BPEL を使って表現する方法を Bilal Siddiqui が説明します。BPEL エンジンで BPEL アプリケーションをホストして、IoC 実装と BPEL アプリケーションを連動させる方法を学んでください。 |
|
|
|
2008/09/30 |
|
| |
WS-BPEL と IoC で作成する構成可能なワークフロー: 第 1 回、動的ビジネス・ワークフローを理解する IoC (Inversion of Control) と WS-BPEL (Web Services Business Process Execution Language) は、動的ビジネス・ワークフローを実装する際に威力を発揮するツールです。この 2 回連載の第 1 回目の記事では、Bilal Siddiqui がビジネス・ワークフローの動的な性質を説明し、構成可能で柔軟なソリューションを XML を使って作成できる 2 層構造のワークモデル・モデルを提案します。 |
|
|
|
2008/07/08 |
|
| |
XML を使った RESTful な SOA SOA (Service Oriented Architecture) は通常、大企業のための重量級の技術を意味します。しかし SOA によるアーキテクチャー・パターンの利点は小規模な環境にも当てはまります。SOA の原則に従うためには、大規模な環境では便利なオーバーヘッドが必ずしもすべて必要なわけではありません。REST のように軽量な原則を使って SOA を利用することもできるのです。この記事ではその方法を説明します。 |
|
|
|
2008/02/12 |
|
| |
developerWorks インタビュー: Web 2.0 EXPO Tokyoにてティム・オライリー氏に聞く 2007年11月15、16日、アジアで初となる Web 2.0 EXPO Tokyo が開催されました。私は、アドバイザリー・ボード・メンバーとして、USからロッドスミスを迎え、キーノート・スピーチの準備をするなど、このイベントを裏で支えてきました。Web 2.0 という単語の生みの親とも言えるティム・オライリー氏と、2日目のキーノートの直後にちょっとした会話をする機会を得ました。ティムはとてもフランクに、そして、楽しそうに会話してくれました。そのときの様子をIBMのXMLデータベース/Info 2.0 エバンジェリストである中林紀彦とともにお送りします。 |
|
|
|
2007/11/19 |
|
| |
Java プログラミングで XML サービス定義を操作する SOA (Service-Oriented Architecture) は通常、一連のサービスをエクスポートします。XML サービスをモデル化し、さらにこれらのサービスをユーザー (人間、機械、あるいは他のサービス) が利用する上で、Java 技術は XML データを処理する強力な機構を提供してくれます。また SOA の概念を利用する上での重要な基礎でもあります。XML と Java 技術を利用した実用的な SOA の側面を調べ、この一見複雑に思える技術が、なぜこれほど人気が高いのかを示す明確な例を見つけましょう。 |
|
|
|
2007/09/11 |
|
| |
Java EE 5 の紹介 新たな Java EE 5 仕様、その大幅な機能拡張の数々、そしてこの仕様が WebSphere アプリショーンにとって何を意味するかを概説します。 |
|
|
|
2007/08/01 |
|
| |
Java Web サービス: 第 3 回 Axis2 でのデータ・バインディング Apache Axis2 Web サービス・フレームワークは、当初から複数の XML データ・バインディング手法をサポートするように設計されています。現行のリリースで完全にサポートしているのは、XMLBeans および JiBX データ・バインディング、そして Axis2 専用に開発されたカスタム ADB (Axis Data Binding) の手法です。この記事では、Axis2 でこれらの異なるデータ・バインディングを使用する方法を紹介するとともに、アプリケーションに応じてデータ・バインディングを使い分ける理由を説明します。 |
|
|
|
2007/07/26 |
|
| |
XPath インジェクションによる危険を回避する 単純な XML API、Web サービス、そしてリッチ・インターネット・アプリケーション (RIA) が普及したことにより、構成ファイルからリモート・プロシージャー・コールに至るすべてのものに対して XML をデータ・フォーマットとして採用する組織が増えてきました。なかには、フラット・ファイルやリレーショナル・データベースの代わりに XML 文書を使っている人までいます。しかし、外部のユーザーに対してデータの実行依頼を許可する他のあらゆるアプリケーションや技術と同じく、XML アプリケーションはコード・インジェクションによる攻撃、具体的には XPath インジェクション攻撃を受けやすいものです。 |
|
|
|
2007/07/17 |
|
| |
作って学ぶ、今どきのWebサービス: 第7回 Webアプリケーション開発にチャレンジ(後編) PerlによるWebプログラミングの基礎から応用まで解説してきた本連載の締めくくりとして、今回は、これまで学んだことを踏まえた上で、実際にWWW::OpenSearchを使ってアプリケーションを組み立てていきましょう。 |
|
|
|
2007/04/20 |
|
| |
developerWorksの歩き方 第1回 現場で使える技術を求めて日々Webサイトを巡回する技術者は多い。国内ではコアな情報を扱うサイトや雑誌が少ないが、developerWorksには多くの有益な情報が存在している。本連載では、developerWorksを徹底的に活用するためのガイドを提供します。 |
|
|
|
2007/03/30 |
|
| |
作って学ぶ、今どきのWebサービス: 第6回 Webアプリケーション開発にチャレンジ(前篇) 本連載ではこれまで、PerlによるWebプログラミングの基礎から応用まで解説してきました。今回は、これまで学んだことを踏まえた上で、Webサービスを使ったWebアプリケーション開発にチャレンジします。 |
|
|
|
2007/03/30 |
|
| |
作って学ぶ、今どきのWebサービス: 第4回 Webサービスって実はこんなに簡単 前回まで3回に渡って、PerlにおけるWebプログラミングの基礎を解説してきました。今回は一歩進めて、より実用的なアプリケーションを作るため、その足がかりとなるであろうXML Webサービスの使い方について解説していきたいと思います。 |
|
|
|
2007/03/30 |
|
| |
developerWorksの歩き方: 第2回 ゾーンを巡る 前回は、日本語による技術情報が集約された「IBM developerWorks」を紹介しました。今回は、developerWorksにはどういったコンテンツがどのように配置されているのかを紹介します。 |
|
|
|
2007/03/30 |
|
| |
developerWorksの歩き方: 第3回 トレンドをつかむ developerWorksのコンテンツを十分に味わうには、外部のサービスなども活用した方がいいでしょう。今回は、RSSやソーシャルブックマークを活用してdeveloperWorksの人気記事をチェックしていきます。 |
|
|
|
2007/03/30 |
|
| |
作って学ぶ、今どきのWebサービス: 第5回 Amazon Webサービスを料理してみる Webサービスを使いこなすといっても、Web検索の機能をアプリケーションに統合するだけでは、いまいち面白みがありません。今回は、Amazon.comが提供するAmazon Webサービスを料理してみましょう。 |
|
|
|
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 |
|
| |
Java Web サービス: 第 2 回 Axis2 の徹底調査: AXIOM Apache Axis2 Web サービス・フレームワークは、SOAP メッセージを効率的に処理するための新たな XML 文書モデル、AXIOM に基づいています。AXIOM は従来の文書モデルとは異なり、アクセスしている文書表現のみをメモリー内に構築します。このオンデマンド構築が何故 SOAP の処理方法として優れているのか、そして AXIOM の全体像のなかで XOP/MTOM 添付、データ・バインディング、パフォーマンスがどのような位置を占めるかを学んでください。 |
|
|
|
2006/11/30 |
|
| |
中間を省く: Informix Dynamic Server で J/Foundation を使用して Java アプリケーション・サービスをホストする IBM Informix Dynamic Server (IDS) ユーザー定義ルーチン (UDR) は、C 言語、Java、そして SPL (Stored Procedure Language) で作成できます。最近文書化された Java UDR サポートの拡張機能 (コード名 Solano) では、HTTP サーバーなどの Java アプリケーション・サービスをデータ・サーバー内から直接ホストすることができます。 |
|
|
|
2006/10/26 |
|
| |
WebSphere Studio Application Developer この記事では、日本アイ・ビー・エム研修サービス株式会社(以下LSJ)が提供する研修情報Webサービスにアクセスし、LSJの研修情報をインターネットから取得する手順を紹介します。 |
|
|
|
2006/10/10 |
|
| |
WebSphere Studio Application Developer この資料は、現存するWebSphereとWebサービスを使ってWebSphere上のサーバー・アプリケーションと.NETのクライアントコードを連携させる検証を行った結果をまとめたものです。
|
|
|
|
2006/10/10 |
|
| |
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 |
|
| |
商用に XMLBean を使い、XML と Java を融合する SOA (Service-Oriented Architecture) と XML、そして XMLBean が現実のビジネス問題に対応する上で重要な役割を果たすことを、娯楽業界のケース・スタディーを通して学びましょう。この記事の目的はコードを学ぶことではありません。XML が必要となるすべての状況において、なぜ、どのように XMLBean を利用できるのかを学ぶことが目的です。 |
|
|
|
2006/09/05 |
|
| |
WebSphere Studio Application Developer
この記事では、.NETからWebサービスを使ってWebSphereの機能(メソッド)にアクセスする手順を紹介します。(1)
|
|
|
|
2006/08/10 |
|
| |
WebSphere Studio Application Developer Webサービスは、多くの場合インターネットに置かれています。WSDLを利用すれば簡単にアクセスできるため、システムインテグレーションを短期化したり、コストを削減することができます。 |
|
|
|
2006/08/08 |
|
| |
Java Web サービスのデプロイ 複数コンテナーでの Java Web サービスのデプロイメントは、開発者に問題を提起するはずです。Java コミュニティーがどのようにこの問題を対処し始めているかについて学ぶとともに、いくつかのデプロイメント記述子の実装についても学びます。 |
|
|
|
2006/07/28 |
|
| |
Apache Geronimo および POJO を使用して SOA フレームワークを構築する Apache Geronimo フレームワークは、高度なアプリケーションおよびサービスを構築するために、POJO 開発用の強固なインフラストラクチャーを提供します。POJO の戦術を使用してサービス指向の開発を成功させるために使用できる Geronimo フレームワークのコンポーネントと技法の一部を探索しましょう。 |
|
|
|
2006/07/11 |
|
| |
Java SCAの呼び出しスタイル この記事では、SCA(Service Component Architecture)のPOJO(Plain Old Java Object: ごく普通のJavaオブジェクト)コンポーネントの中でJavaを使う場合の概要と、POPJコンポーネントの入出力データの流れの概要について説明します。 |
|
|
|
2006/06/06 |
|
| |
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 |
|
| |
Geronimoへの転向: Apache GeronimoのJMS実装: ActiveMQ Geronimoには、プロジェクトのニーズに応えて作成されたJMS (Java Message Service)の実装であるActiveMQが用意されています。この記事では、ActiveMQの共同創設者James StrachanにActiveMQ、メッセージング、およびメッセージング重視のアプリケーションの未来について話を伺いました。 |
|
|
|
2006/04/25 |
|
| |
Java Web サービス: 第 1 回 Java Web サービス、来るべき一年 この先一年の間には、Webサービスの展望に劇的な変化が起こります。Java開発者の関心対象として、こうした変化に含まれるものとしては、新しいWebサービス・フレームワークと、Webサービスの上に構築される新しい機能レイヤーの両方があります。この記事では、Dennis Sosnoskiが新しい「Java Webサービス」シリーズを始めるに当たって、今後起こる変化や、新しい道筋などを解説します。 |
|
|
|
2006/02/09 |
|
| |
FastSOA: XML、XQuery、ネイティブXMLデータベース・テクノロジーによるSOAの高速化 SOAの実装の多くは、XMLで定義されるメッセージ形式に依存しています。その結果、メッセージ・スキーマは複雑で互換性のない、保守しにくいものになり、拡張性やパフォーマンスに関する深刻な問題を引き起こす可能性もあります。ここでは、SOAの中間層でXML、XQuery、およびネイティブXMLデータベース・テクノロジーを利用することで、SOAのパフォーマンスを向上させる新しい手法とテクニックについて説明します。 |
|
|
|
2006/02/07 |
|
| |
Ajax による SOAP Web サービスの呼び出し - パート 2: Web サービス・クライアントの拡張 今回は、Ajax (Asynchronous JavaScript + XML) の設計パターンを使用して Web ブラウザー・ベースの SOAP Web サービス・クライアントを実装する方法について解説します。このパート 2 では、Web Services Addressing Language仕様および Web Services Resource Framework仕様への基本サポートを実装することにより、前回の JavaScript ライブラリーの諸機能を拡張します。 |
|
|
|
2006/01/10 |
|
| |
SPARQLでRDFデータを検索する RSSのようなRDFフォーマットで保存されるデータが増えてきたために、特定な情報を見つけるための簡単な方法が必要になってきました。強力な、新しいクエリー言語であるSPARQLは、その要求に応えるものであり、これを利用することによって、RDFの山の中から必要なデータを容易に見つけることができます。SPARQLの機能を訪ねるツアーに出かけましょう。Jena Semantic Web Toolkitを使って、皆さん自身のJavaアプリケーションからSPARQLクエリー行う方法を学びます。 |
|
|
|
2005/10/01 |
|
| |
JDBC Data Mediator ServiceとService Data Objectsに関するベスト・パフォーマンス・プラクティス、第1回 JDBC(Java DataBase Connectivity)のDMS(Data Mediator Service)コードを書き、単純な選択ステートメントから複数テーブルを含む高度なクエリーまで、幾つかのJDBCクエリーを行いましょう。2人の著者が、SDO(Service Data Object)の背景にある基本的な原理と、WebSphere Application Server V6.xが提供するJDBC DMSを紹介します。 |
|
|
|
2005/08/30 |
|
| |
Webサービスを実装するためのSOAプログラミング・モデル 第5回: サービス指向ユーザー・インターフェース
今回はIBMのSOAプログラミング・モデルに関するシリーズの第5回目として、ユーザーが接するサービスや、HTM(Human
Task
Manager)を通してユーザーに提供されるサービスに関して説明します。このシリーズの過去の記事では、SOA(service-oriented
architecture)の概念に基づいて、Webサービスのための言語に中立なデータ・アクセスとプログラミングのモデルを紹介してきました。
|
|
|
|
2005/08/09 |
|
| |
Apache GeronimoにWebサービスをデプロイする この記事では、Javaの専門家である Kunal Mittalが、GeronimoのWebサービス機能の紹介として、標準的なJ2EE Webサービス・コードをGeronimoで書き、開発する方法を解説します。 |
|
|
|
2005/06/28 |
|
| |
WS-AtomicTransactionとJTAによる分散トランザクション この記事では、Webサービス・トランザクションの概念と、トランザクション・サービスとの相互動作、具体的にはJ2EEのトランザクション・モデルとJava Transaction APIとの相互動作について紹介します。 |
|
|
|
2004/01/27 |
|
| |
強いインパクトのあるウェブ層クラスタリング: 第2回 JavaSpacesで適応性、拡張性を持ったソリューションを構築する 日用品レベルのPCをベースとしたサーバーやネットワークのハードウェアをオープンソースのJavaソフトウェアと組み合わせることで、Webサービスやアプリケーションを効果的に拡大展開することができます。 |
|
|
|
2003/09/30 |
|
| |
強いインパクトのあるウェブ層クラスタリング: 第1回 JavaGroupsを使用してウェブサービスやアプリケーションをスケーリングする このシリーズでは、Sing LiがJavaGroupsで始まった高い効果のあるウェブ層クラスタリングを可能にする3つのオープンソースソフトウェア基板を調査します。 |
|
|
|
2003/07/01 |
|
| |
Linux上にLSID認定システムを構築する ここでは、ごくわずかなデータ・セットを用いたシステムやたんぱく質配列データベースSwiss-Protからダウンロードしてきたデータを用いたシステムをLinuxのプラットフォームに構築します。 |
|
|
|
2003/05/27 |
|
| |
JSTL入門: 式言語 新シリーズ第1回となる本稿では、JSPページでスクリプト要素の使用を避けるためにJSTLタグを使用する方法を示し、また、ソフトウェア保守を単純化する方法について学びます。 |
|
|
|
2003/02/01 |
|
| |
Apache SOAP の型マッピング: 第 1 回 Apache の直列化 API について SOAP では、アプリケーション・レベルのデータを転送するための簡単なワイヤー・プロトコルが定義されています。このプロトコルは、充実した広範な型システムを備えており、Java の任意の型を直列化された XML として簡単に伝送できます。Apache SOAP ツールキットにおける型システム・サポートについての 2 回シリーズの第 1 回である今回の記事で、Gavin Bong 氏は、SOAPの型システムに関する理論的な基礎を紹介します。また、SOAP における直列化と非直列化のプログラム的なサポートの詳細を学習し、最後にツールキット内部の仕組みを紹介します。これらのプロセスの動作原理をよく理解しておけば、独自の分散システムを開発する際に役に立ちます。 |
|
|
|
2002/04/01 |
|
| |
Apache SOAP型マッピング: 第2回 シリアライゼーションの詳細説明書 SOAPは、データベース、プログラム言語 (例えばJavaプログラム言語)、およびデータ・リポジトリーにおける共通の型を表すためのエンコード方式を指定しています。Apache SOAPのツールキットは、Javaの型を直列化されたXML表現にマップするという、厄介な仕事を行なうクラスである(デ)シリアライザー の基本セットを提供することにより、エンコードをサポートします。この2回シリーズの記事の第1回では、これらの(デ)シリアライザーの使い方を調べました。この第2回で、Gavin Bongは、ツールキットから提供される(デ)シリアライザーがユーザーの要求を満たすことができない場合に、ユーザー独自の(デ)シリアライザーを作成する方法を示します。彼はまた、このシリーズで研究する概念の多くをデモンストレーションする、サンプル・アプリケーションを提供しています。 |
|
|
|
2002/03/01 |
|
| |
JSPおよびJDBCテクノロジーによる動的Webベース・データ・アクセス JSPおよびJDBCテクノロジーを用いて、Webサイトの静的、動的、さらにデータベースのコンテンツを統合する方法について説明します。 |
|
|
|
2001/09/01 |
|
| |
企業ネットワークを貫くトンネル作り SOAPに代わるHTTP対応のJavaオブジェクトを掘り下げます。これを利用して、企業ネットワークにアクセスする安全で確実なテクニックを見つけましょう。 |
|
|
|
2001/07/01 |
|
| |
Tomcatにおけるフィルタリング機能の活用 Tomcat 4におけるフィルタリング(Java Servlet 2.3仕様の一部)を紹介し、フィルターの活用方法を示します。 |
|
|
|
2001/06/01 |
|
| |
Translatorパターンを使ってより良いWebサイトを作る サイトのメンテナンスを容易にするのに役立つTranslatorパターンについて紹介し、TranslatorパターンをJSPテクノロジーやサーブレットの環境で使用する方法を説明します。 |
|
|
|
2001/02/01 |
|
| |
JSPアーキテクチャー designerJavaServer Pagesテクノロジーを使用するメリットの1つは、Webデザイナーとソフトウェア開発者の役割を分担できる点です。Webアプリケーションのアーキテクチャーの設計は、役割分担にとって非常に重要です。 |
|
|
|
2001/02/01 |
|
| |
Struts、オープン・ソースMVC実装 Strutsを、Webプロジェクトの変更を制御したり、特殊化を促進したりするのに役立てて下さい。 |
|
|
|
2001/02/01 |
|
| |
JavaServer Pagesテクノロジーを使用した動的XMLの生成 実際の例を使いながら、XML文書テンプレートとしてJSPページを作成する方法を見ていきましょう。 |
|
|
|
2000/12/01 |
|
| |
サーブレットとXML: 組み合わせることの利点 この記事では、Java サーブレットと XML を組み合わせ、XML 文書と DOM ツリーを生成し、データベースとのインターフェースを行う方法について説明します。この中で、いくつかの役立つテクニックをご紹介しましょう。HTTP パラメーターによる処理の制御と、XML ソース文書を用いない DOM ツリーの生成です。 |
|
|
|
2000/04/01 |
|
| |