 |
 |
 |
 |
 |
 |
Web 時代の非リレーショナルデータベース: 第 5 回 Apache CouchDB の最新機能を知り、適用の勘所を掴む 本連載では今Web開発者が注目するApache CouchDBに関する技術情報を紹介します。今回は5回シリーズの最終回として、Apache CouchDB の最新版(0.9.0以降)で搭載された機能を紹介し、シリーズのまとめとしてドキュメント指向アプリケーションに関する考察を行います。 |
|
|
|
2009/10/09 |
|
| |
情報を広める: 企業ブログ、MetaWeblog、そして XML-RPC 今日のブログは、従来からの個人の日記としての使い方を遥かに超えた使い方をされることがあり、十分成熟した理想的な Web パブリッシング・プラットフォームとなっています。企業の中では、本社部門、開発部門、そしてマーケティング部門間の中心的な情報伝達手段として、ブログが使われている場合がよくあります。そのため、標準的な XML の API に準拠するオープンなブログ・ソフトウェアを選択することが欠かせません。そうしたツールの 1 つとして、広く使用されているブログ API である MetaWeblog について、またこの API を使って独自のブログ・ツールを作成する方法を学びましょう。 |
|
|
|
2009/10/06 |
|
| |
Spring フレームワークを利用して行う SCA コンポーネントの設計と開発: 第 1 回 Spring、SCA、そして Apache Tuscany の 3 点セット この「Spring フレームワークを利用して行う SCA コンポーネントの設計と開発」シリーズでは、SCA (Service Component Architecture) と Spring フレームワークとを効果的に組み合わせ、分散サービス・アプリケーションを作成する方法を学びます。第 1 回の今回は、SCA とSpring とを組み合わせるメリットについて概説します。Spring フレームワークを使って SCA コンポーネントを設計、作成する方法、Spring Bean を SCA サービスとして公開する方法、そして Spring アプリケーションの中で SCA のサービスとプロパティーにアクセスする方法を学びましょう。この記事で紹介する例では、Apache Tuscany SCA Java 技術ランタイムを使用します。 |
|
|
|
2009/10/06 |
|
| |
Flex マイクロブロギング・アプリケーションで pureXML を利用する: 第 1 回 DB2 pureXML を使って Web サービスを機能させる IBM DB2 の pureXML 機能を使用すれば、XML をそのままの形式でデータベースに保管することができ、XML を変更する必要がありません。一方 Adobe Flex アプリケーションは、XML を直接読み取って Flex ユーザー・インターフェースに取り込むことが可能です。この 3 回の連載記事で作成するマイクロブロギング・アプリケーションでは、pureXML、Web サービス、そして Adobe Flex を利用するだけでなく、さらにマイクロブロギングでの近況アップデートを Twitter に公開することもできます。 |
|
|
|
2009/10/06 |
|
| |
Technorati API を使う Technorati はブログの一覧を表示するサービスです。Technorati を利用すると、ブロゴスフィアのほぼ全体にわたって関心対象の記事を検索することができます。Web 2.0 と呼ばれるほとんどのものと同様、Technorati にもその機能の大部分を自動化するための API が用意されており、REST サービスとして提供されています。この記事では例を示しながら、Technorati の API を最大限に活用する方法を学びます。 |
|
|
|
2009/09/08 |
|
| |
クラウド・コンピューティングのための、最高のオープンソースのクライアントサイド・フレームワークを使用する Adobe Flex を使う場合と OpenLaszlo を使う場合の長所と短所について学びましょう。Flex と OpenLaszlo はクライアントサイドの RIA を開発するための主要な 2 つの言語であり、クラウド用に SaaS アプリケーションを構築する上では特に有用です。 |
|
|
|
2009/08/18 |
|
| |
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 |
|
| |
Web 時代の非リレーショナルデータベース: 第 4 回 Apache CouchDB の便利な機能を習得する 本連載では今Web開発者が注目するApache CouchDB[1]に関する技術情報を紹介します。今回は5回シリーズの第4回として、CouchDBをより便利に扱うためのJSONドキュメントやREST APIの詳細を学びます。 |
|
|
|
2009/05/29 |
|
| |
QueryPath PHP ライブラリーの紹介 HTML、HTTP、XML の 3 つは、誰もが認める Web 技術の中心的存在ですが、PHP 開発者にとっては、この 3 つを操作するのは苛立たしい作業になりがちです。そこで、jQuery JavaScript ライブラリーの PHP 版として新たに登場したQueryPath ライブラリーには、XML、HTML、HTTP を効率的に操作するための API が用意されています。QueryPath が提供するこの堅牢ながらも単純な API を使用すると、Web ページから Web サービス、SVG から SPARQL、そして RDF から Atom に至るまでの最新の Web 開発を PHP で行うことができます。この記事では QueryPath オブジェクトを作成する方法、XML および HTML をトラバースして操作する方法を説明し、最後に QueryPath を使用して Web サービス (Twitter) にアクセスする例を紹介します。 |
|
|
|
2009/04/28 |
|
| |
XML: GWT と PHP とのブリッジ GWT (Google Web Toolkit) アプリケーションでは、昔ながらの Java の流儀でサーブレットに接続することもできますが、PHP による Web サービスを使って XML でデータを送受信することもできます。この記事では XML 文書の生成方法と処理方法を Java 言語の場合と PHP の場合の両方について説明します。 |
|
|
|
2009/04/07 |
|
| |
Django アプリケーションを本番サーバーにデプロイする方法 Django はデータベース駆動型 Web サイトと Web アプリケーションの作成プロセスを簡易化することに重点を置く Python ベースのオープンソース Web アプリケーション・フレームワークです。このフレームワークには開発用 Web サーバーが組み込まれているため、Django アプリケーションの開発をすぐに始めることができますが、このサーバーは本番環境で使用するには適していません。そのため、Django アプリケーションを Web サーバーにデプロイする際には追加の作業が必要になります。この記事では、まず Django フレームワークについて概説し、このフレームワークをローカル・マシンにインストールする手順を説明します。続いて Django アプリケーションの構成内容と、アプリケーション用に作成された自動管理インターフェースについて詳細を調べた後、Apache が mod_python を有効にした状態で稼働するサーバー上で Django アプリケーションを Web サーバーにデプロイする方法を説明します。最後に、アプリケーションの要件が拡大するのにあわせて、どのように Django アプリケーションをスケーリングできるか、またスケーリングすべきかを説明します。 |
|
|
|
2009/04/07 |
|
| |
XQuery でダッシュボードを作成する 1980年代に出現したデジタル・ダッシュボードの多くは、(あからさまとは言わないまでも) 自動車のダッシュボードに似たお粗末なものでした。説得力のある方法でビジネス・データを公開していたダッシュボードは、ごくわずかしかありません。現在、Web ベースのダッシュボードが説得力のある方法でのビジネス・データの公開を実現しようとしています。この記事では、優れたダッシュボードの条件を見出すとともに、重要業績評価指標 (KPI) を特定して活用することによって、より効果的なデジタル・ダッシュボードにする方法を説明します。そして最後に、eXist XML データベースと XQuery を使って Web ダッシュボードを作成する方法を学びます。 |
|
|
|
2009/03/31 |
|
| |
OSGi と Spring: 第 2 回 Felixを使用して OSGi の Spring バンドルを作成し、デプロイする Felix コンテナー内で Spring DM フレームワークを使用して、Java クラスを OSGi バンドルとして作成し、パッケージ化してください。この連載の第 2 回では、Spring フレームワークを使ってバンドルを作成し、そのバンドルを Felix ランタイム環境にデプロイする方法を説明します。単純な Spring ベースの構成によって、コアとなる OSGi フレームワークの依存関係が取り除かれる仕組みを学んでください。 |
|
|
|
2009/03/30 |
|
| |
OSGi と Spring: 第 1 回 Apache Felix を使用して OSGi バンドルを作成し、デプロイする Java クラス・コンポーネントを OSGi (Open Services Gateway initiative) バンドルとして開発、作成、パッケージ化し、Apache Felix ランタイム環境にデプロイしてください。すると、Felix シェル・コマンドを使用してバンドルの起動と停止、そして動的な更新を実行できるようになります。 |
|
|
|
2008/10/30 |
|
| |
Web 時代の非リレーショナルデータベース: 第 3 回 Apache CouchDB で MapReduce フレームワークに基づく問いあわせを行う 本連載では今Web開発者が注目するApache CouchDBに関する技術情報を紹介します。今回は5回シリーズの第3回として、CouchDB のビュー/クエリ機能であるMapReduceフレームワークの利用方法を学びます。 |
|
|
|
2008/10/17 |
|
| |
Rubyを使ったDB2プログラムのエッセンス この記事では、Rubyから直接DB2にアクセスするようなプログラムの書き方について、ご紹介したいと思います。 |
|
|
|
2008/10/03 |
|
| |
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 |
|
| |
Web 時代の非リレーショナルデータベース: 第 2 回 Apache CouchDB と Ruby on Rails を使って wiki アプリケーションを作成する 本連載では今 Web 開発者が注目する Apache CouchDB[1] に関する技術情報を紹介します。今回は 5 回シリーズの第 2 回として、Ruby on Rails による wiki アプリケーションの作成を通じて、CouchDB の RESTful API についてプログラムからの利用方法を学びます。 |
|
|
|
2008/08/01 |
|
| |
OpenLaszlo: RIA/Ajax にも Write Once Run Anywhere の波 コードネーム Legal, OpenLaszlo v4.1 が 2 年の歳月を経てリリースされました。このバージョンから、OpenLaszlo は DHTML(Ajax) をサポートしました。これまでは、RIA(Flex 等の Flash)や、Ajax を開発するには別々のテクノロジーをマスターしなければならず、プログラマーに多大な負担がかかっていましたが、OpenLaszlo を採用することで、RIA も Ajax もこれひとつで開発できるようになりました。 |
|
|
|
2008/07/25 |
|
| |
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 |
|
| |
Ruby on Rails と Eclipse による iPhone アプリケーション開発: 第 3 回 iPhone 対応の高度なビューを開発する iPhone と iPod touch は、Mobile Safari を米国で最も人気のあるモバイル・ブラウザーにしました。Mobile Safari は通常の Web ページのレンダリングにも十分対応できますが、それでも数多くの Web 開発者たちは iPhone を対象としたアプリケーションのバージョンを作成しています。連載「Ruby on Rails と Eclipse による iPhone アプリケーション開発」の第 3 回では、ユーザーがリスト構造の最後に達したときに、アプリケーションが実際にコンテンツを表示するために必要な処理について説明します。 |
|
|
|
2008/07/15 |
|
| |
Ruby on Rails と Eclipse による iPhone アプリケーション開発: 第 2 回 iPhone 向けコンテンツをクライアントに表示する iPhone と iPod touch は、Mobile Safari を米国で最も人気のあるモバイル・ブラウザーにしました。Mobile Safari は通常の Web ページのレンダリングにも十分対応できますが、それでも数多くの Web 開発者たちは iPhone を対象としたアプリケーションのバージョンを作成しています。連載「Ruby on Rails と Eclipse による iPhone アプリケーション開発」の第 2 回では、ドリルダウン・リストをナビゲーション手段として使用する一般的な方法を学びます。 |
|
|
|
2008/07/08 |
|
| |
Web 時代の非リレーショナルデータベース: 第 1 回 Apache CouchDB の概要とインストール RESTful API によるデータベースアクセス、MapReduce フレームワークによるクエリ、関数型言語 Erlang による実装、といった今話題の最新技術を取り入れた Apache CouchDB(*1) という非リレーショナルデータベースが注目されています。今回は 5 回シリーズの第 1 回として、CouchDB とはいったい何なのかを紹介します。Web 開発者の皆様は、ぜひこの新しいデータベース技術を習得してください。 |
|
|
|
2008/07/04 |
|
| |
PHP を使って Google ノートブックのデータを処理、統合する Google ノートブックは、ユーザーがオンライン・ジャーナルにメモと Web クリッピングを保存し、共有できる無料のサービスです。このサービスが提供する REST ベースの API を利用することで、開発者はこのサービス向けにカスタマイズした PHP アプリケーションを SimpleXML を使って構築できるようになります。この記事では、ノートブックやノートブックのコンテンツを PHP を使って読み取る例を用いて、この API の使い方を説明します。 |
|
|
|
2008/05/20 |
|
| |
Eclipse BPEL プラグインを使って WS-BPEL V2.0 ビジネス・プロセスを開発し、実行する BPEL V2.0 は、BPEL 以外の大量のコンポーネントや Web サービスから構成される巨大で複雑なアプリケーションの開発を補助する、強力な言語です。BPEL を利用すると、グラフィカル・エディターを使って人間が理解しやすい図でワークフローを表現し、長期にわたり実行されるワークフローを記述することができます。この記事では、プロセスを開発するための Eclipse BPEL プラグインと、プロセスを実行するための Apache ODE を組み合わせる方法について説明します。 |
|
|
|
2008/03/25 |
|
| |
Web サービスと Ajax を使ってデータ入力を自動化する この記事では、余分なものを整理し、Web サービスと Ajax (Asynchronous JavaScript + XML) によってアプリケーション (この場合は RoR (Ruby on Rails) アプリケーション) を改善する方法を学びましょう。具体的には、Web サービスを呼び出すとともに Ajax を利用することで、一般的な Web アプリケーションの動作 (ここでは住所の入力) を洗練したものにする方法について説明します。また、こうした基本的な Web 2.0 のコンポーネントを組み合わせるための手法をいくつか学びましょう。 |
|
|
|
2008/02/14 |
|
| |
OpenLaszlo: パフォーマンスの調整 パフォーマンス面を考慮したLZXコーディングの要点としては、各画面の表示(インスタンス生成)やデータ表示(データバインディング)という特に負荷の高い処理に対して注意を注ぐことになります。どちらの処理にしても、一度に全てを処理させず、いかに効果的に処理を後回しさせるかということに尽きます。本稿ではその点に重点を置いたLZXコーディングの方法を紹介します。 |
|
|
|
2007/12/14 |
|
| |
OpenLaszlo: パフォーマンスの考察 日本では意外と知られていないオープンソースのRIA/Ajax開発プラットフォームであるOpenLaszloについて、“システム開発”の視点からその導入方法について紹介する連載です。今回は、パフォーマンスに気をつけたLZXコーディングを行う前に、アプリケーションのパフォーマンスの勘所と切り分け方について解説します。 |
|
|
|
2007/11/30 |
|
| |
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 |
|
| |
OpenLaszlo: Flashならではの表現力 - OpenLaszloのSWFコンパイル 2回目の記事でOpenLaszlo4を使って一つのソースコードからSWFとDHTMLの両方を出力させる方法がわかっていただけたでしょうか。今回はブラウザに搭載されたJavascriptでは表現できない機能をswfコンパイルを使うことで実現する方法を紹介したいと思います。ここではフォントの埋め込み、画像やフォントの回転、プログラムによる描画といった表現力の向上と、ビデオ、オーディオのストリーミング機能を使ったビデオ配信やweb会議システムの構築などリッチメディアを扱う方法をオープンソースのストリーミングサーバーRed5を使って作成する方法を説明します。 |
|
|
|
2007/11/02 |
|
| |
OpenLaszlo: OpenLaszloで簡単にリッチなAjaxアプリ開発 OpenLaszloは非同期通信、動的更新といったAjaxの特徴を備えながら、しかもFlashコンテンツなどリッチなUIを持つRIAアプリ開発を実現できるフレームワークです。OpenLaszloバージョン4からそれらの特長を生かしたままDHTML(Ajax)出力もできるようになり、適用範囲が大きく広がりました。本稿では一例として同じ動作をするサンプルプログラムについて一般のAjaxとOpenLaszloでのコードを比較し、その大きな違いとOpenLaszloの利点について解説します。 |
|
|
|
2007/10/26 |
|
| |
OpenLaszlo: 今すぐできるWebシステムのRIA/Ajax化 日本では意外と知られていないオープンソースのRIA/Ajax開発プラットフォームであるOpenLaszloについて、”システム開発”の視点からその導入方法について紹介する連載です。WebシステムをRIA/Ajaxにしたい/してみたいとお考えの皆さん。OpenLaszloを使えばシステムに大幅な変更をせずに、今すぐにでも移行できます。OpenLaszloはMVCモデルを*完全に*実現します。そのため、OpenLaszloでクライアントプログラムを作成すればサーバサイドはほぼそのまま現状のものを使うことができます。連載第一回目は、OpenLaszloを導入した際にサーバサイドプログラムがどうなるかについて解説いたします。 |
|
|
|
2007/10/19 |
|
| |
Axis2 を使って非同期 Web サービスを開発する アプリケーション開発にとって非同期 Web サービスの実装と呼び出しは重要です。Web サービスの機能を公開する UI は、より一層対話型になってきました。そのため非同期の呼び出しと実装は、より便利で効果的なものになっており、結果的にユーザー・エクスペリエンス全体を改善する上で役立っています。この記事では非同期の Web サービスにおけるシナリオのさまざまなパターンの概要を説明し、またそれらを Apache Axis2 を使って実装する方法についても説明します |
|
|
|
2007/10/11 |
|
| |
Java Web サービス: 第 3 回 Axis2 でのデータ・バインディング Apache Axis2 Web サービス・フレームワークは、当初から複数の XML データ・バインディング手法をサポートするように設計されています。現行のリリースで完全にサポートしているのは、XMLBeans および JiBX データ・バインディング、そして Axis2 専用に開発されたカスタム ADB (Axis Data Binding) の手法です。この記事では、Axis2 でこれらの異なるデータ・バインディングを使用する方法を紹介するとともに、アプリケーションに応じてデータ・バインディングを使い分ける理由を説明します。 |
|
|
|
2007/07/26 |
|
| |
新入学生/新社会人応援企画: 第3回 あるWebプログラマーの作業環境 春は出会いと別れの季節。入学や就職で、新しい生活を始める人も多いでしょう。それを機にPC環境もそろそろ大人への階段を上ってもいいかもしません。ここでは、はてなという企業でプログラマーとして働くあの人の開発環境を紹介することで、プロが好む作業環境を考えてみます。 |
|
|
|
2007/05/11 |
|
| |
新入学生/新社会人応援企画: 第4回 あるWebプログラマーの作業環境 はてなという企業でプログラマーとして働くあの人の開発環境には欠かすことのできない三種の神器が存在します。後編となる今回は、前回紹介できなかった神器を紹介するとともに、意外と知られていないWebプログラマーの生態についてもみてみましょう。 |
|
|
|
2007/05/11 |
|
| |
Tomcat と Eclipse を使って Web アプリケーションを開発する Eclipse を Apache Tomcat と直接統合すると、Web 開発プラットフォームとしての Eclipse が一層使いやすくなります。Eclipse と Apache Tomcat V5.5 を設定する方法を、典型的な Hello World サーブレットを開発しながら学びましょう。 |
|
|
|
2007/05/08 |
|
| |
作って学ぶ、今どきの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 |
|
| |
作って学ぶ、今どきのWebサービス: 第1回 何はなくともCPANを知ろう
最近のWebかいわいでは、Webアプリケーション同士が連携してどんどん面白いサービスが生まれています。しかし、Web上のサービスは手元にソフトウェアも何も残らないので、どうしても雲をつかむような分かりにくさがあります。そこで本連載では、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 |
|
| |
Axis2 デプロイメント・モデルの使いやすさが際立つ 6 つの理由 複数のサービスをデプロイするのに時間がかかったり、変更を加えるたびにサーバーを再起動しなければならないことにうんざりしていませんか? そんな場合に救いの手となるのが、Apache Axis2 です。Axis2 は簡潔で拡張可能なオープン・ソースの Web サービス・プラットフォームとして人気が高まっています。Axis2 には Apache SOAP ファミリー全体における大幅な改善点がいくつかあり、その多くは Axis2 のデプロイメントに生かされています。この記事では、Axis2 の新しいフィーチャーのなかでも、とくに Axis2 デプロイメント・モデルを Axis1 に比べてはるかに使いやすくしている注目のフィーチャーを取り上げます。 |
|
|
|
2007/03/15 |
|
| |
エキスパートに聞く: Roland Barcia が AJAX と WebSphere について答える WebSphere コンサルタントの Roland Barcia が、WebSphere 上で AJAX 技術を使った Web 2.0 アプリケーションの構築に関する質問に答えます。 |
|
|
|
2006/10/25 |
|
| |
RSS と Atom を使用したニュース・シンジケーションの実装 RSS と Atom テクノロジーの出現は、ニュース・シンジケーションに明るい新時代をもたらしました。とはいえ、Web サイト管理者が毎日手作業でニュースを公開し、メール購読者を管理するには時間がかかります。この記事では、RSS と Atom シンジケーション・フォーマットを使って、一般的なニュース公開アーキテクチャーを実装し、処理を簡単にして人的な誤りを最小限にする方法について説明します。 |
|
|
|
2006/09/26 |
|
| |
仕様を知る: WS-ResourceTransfer 1.0 の概要 WS-ResourceTransfer 1.0 の最初のドラフト仕様 (WS-RT) は、リソース全体に影響を与えることなく単一リソース内の XML コード・フラグメントをアドレス指定できるようにすることで特定の操作を拡張する、オープン・スタンダードとして提案されています。ここでは、仕様の概要、仕様が継承している機能について説明し、フラグメントの定義については触れずに、WS-RT で採用された 3 つの式の方言を見ていきます。 |
|
|
|
2006/09/19 |
|
| |
商用に XMLBean を使い、XML と Java を融合する SOA (Service-Oriented Architecture) と XML、そして XMLBean が現実のビジネス問題に対応する上で重要な役割を果たすことを、娯楽業界のケース・スタディーを通して学びましょう。この記事の目的はコードを学ぶことではありません。XML が必要となるすべての状況において、なぜ、どのように XMLBean を利用できるのかを学ぶことが目的です。 |
|
|
|
2006/09/05 |
|
| |
セブン・ミニッツ: AIDE を機能強化する アップデートされた AIDE ツールキット (Autonomic Integrated Development Environment toolkit) が提供する新機能について調べましょう。また developerWorks のフォーラムに立ち寄り、PMAC (Policy Management for Autonomic Computing) 技術を使う上での必要な情報を得ましょう。 |
|
|
|
2006/08/08 |
|
| |
Apache Geronimo および POJO を使用して SOA フレームワークを構築する Apache Geronimo フレームワークは、高度なアプリケーションおよびサービスを構築するために、POJO 開発用の強固なインフラストラクチャーを提供します。POJO の戦術を使用してサービス指向の開発を成功させるために使用できる Geronimo フレームワークのコンポーネントと技法の一部を探索しましょう。 |
|
|
|
2006/07/11 |
|
| |
XMLBeanを使ってApache GeronimoにSOAアプリをデプロイする 皆さんはXMLBeanに興味があるでしょうか。この、高度で使いやすいXML-Javaバインディング技術を利用すると、Java オブジェクトやJavaBeanにアクセスする場合と同じようにXMLファイルにアクセスすることができます。この記事では、XMLBean技術について、特にApache Geronimoで使う方法について学びます。また、XMLBeanによってSOA(service-oriented architecture)開発が単純化、合理化できることも学びます。 |
|
|
|
2006/05/09 |
|
| |
Geronimoへの転向: Apache GeronimoのJMS実装: ActiveMQ Geronimoには、プロジェクトのニーズに応えて作成されたJMS (Java Message Service)の実装であるActiveMQが用意されています。この記事では、ActiveMQの共同創設者James StrachanにActiveMQ、メッセージング、およびメッセージング重視のアプリケーションの未来について話を伺いました。 |
|
|
|
2006/04/25 |
|
| |
Apache GeronimoにWebサービスをデプロイする この記事では、Javaの専門家である Kunal Mittalが、GeronimoのWebサービス機能の紹介として、標準的なJ2EE Webサービス・コードをGeronimoで書き、開発する方法を解説します。 |
|
|
|
2005/06/28 |
|
| |
LSIDで生命科学の協力ネットワークを構築する J2EEコンポーネントを組み合わせればプロトコルの取り扱い自体は考えることなく、サービス・ロジックを書くことだけに集中できるようになります。 |
|
|
|
2003/08/15 |
|
| |
Linux上にLSID認定システムを構築する ここでは、ごくわずかなデータ・セットを用いたシステムやたんぱく質配列データベースSwiss-Protからダウンロードしてきたデータを用いたシステムをLinuxのプラットフォームに構築します。 |
|
|
|
2003/05/27 |
|
| |