本文へジャンプ


developerWorks Japan  >  SOA & Web Services  >  

技術文書一覧

developerWorks
 
  
 
 タイトル  28    概要の非表示    
 
タイトル 日付日付 別のソート - 逆順にしたい場合はクリック
企業システムでも使われるウィジェット技術: 第 1 回 IBM 共通のウィジェット技術 iWidget
本連載では、ウィジェット関連の技術動向についてご紹介していきます。第1回となる本稿ではユーザー・インターフェースにおいてウィジェットの果たす役割と価値を整理した上で、コードを交えてIBMが取り組むiWidget仕様に基づいたアプリケーションの仕組みを解説します。
    2009/10/30  
 
WebSphere sMash の強力さを Adobe Flex と組み合わせる
最近では、住んでいる地域の天気予報の入手から、身近な 500 人の友人達とのビデオの共有に至るまで、すべてに Web 2.0 アプリケーションが使われています。Web 2.0 に依存する環境の増加に対応するため、IBM は WebSphere sMash をリリースしました。WebSphere sMash はアジャイル開発や単純さ、そして RESTful なインターフェースなどの概念を中核に設計されたアプリケーション・フレームワークです。WebSphere sMash の大部分の例では、Ajax と、単純な HTML または Dojo Toolkit を使って表現したユーザー・インターフェースを使っていますが、この記事では簡単なサンプル・アプリケーションを取り上げ、Adobe Flex で作成された Web 2.0 ユーザー・インターフェースをサポートするように機能強化する方法を説明します。またサーバーの実装を Groovy と PHP の両方で提供します。この記事は、REST を使った経験があり、また Adobe Flex Development Kit を使った開発の経験がある中級の開発者を対象としています。 (IBM WebSphere Developer Technical Journal)
    2008/08/13  
 
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  
 
Project Zero を導入して日本語 PHP アプリケーションを作る
この記事では Project Zero を実際に導入して、簡単な日本語 PHP アプリケーションを作って動作確認するまでの手順を紹介します。
    2008/04/15  
 
Web サービスと Ajax を使ってデータ入力を自動化する
この記事では、余分なものを整理し、Web サービスと Ajax (Asynchronous JavaScript + XML) によってアプリケーション (この場合は RoR (Ruby on Rails) アプリケーション) を改善する方法を学びましょう。具体的には、Web サービスを呼び出すとともに Ajax を利用することで、一般的な Web アプリケーションの動作 (ここでは住所の入力) を洗練したものにする方法について説明します。また、こうした基本的な Web 2.0 のコンポーネントを組み合わせるための手法をいくつか学びましょう。
    2008/02/14  
 
エンタープライズ 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  
 
PHP 用の DB2 ヘルス・モニター・サンプル・アプリケーションの作成: パート 1: DB2 9 を使用して SOA をインプリメントする
サービス指向アーキテクチャー、特に Web サービスへの最近の支持の高まりを受けて、データベース管理システムにおける発展が求められるようになっています。IBM DB2 9 は、開発者が SOA などの設計パラダイムを利用する上で中間層アプリケーション・ロジックを追加導入することなく、アプリケーションに最も適したテクノロジーを使用できるデータベース・ソリューションとなっています。 DB2 ヘルス・モニター・サンプル・アプリケーションを例として使用しながら、これを可能にする方法を見ていきます。
    2007/12/20  
 
OpenLaszlo: パフォーマンスの調整
パフォーマンス面を考慮したLZXコーディングの要点としては、各画面の表示(インスタンス生成)やデータ表示(データバインディング)という特に負荷の高い処理に対して注意を注ぐことになります。どちらの処理にしても、一度に全てを処理させず、いかに効果的に処理を後回しさせるかということに尽きます。本稿ではその点に重点を置いたLZXコーディングの方法を紹介します。
    2007/12/14  
 
OpenLaszlo: パフォーマンスの考察
日本では意外と知られていないオープンソースのRIA/Ajax開発プラットフォームであるOpenLaszloについて、“システム開発”の視点からその導入方法について紹介する連載です。今回は、パフォーマンスに気をつけたLZXコーディングを行う前に、アプリケーションのパフォーマンスの勘所と切り分け方について解説します。
    2007/11/30  
 
ヒント: セッション状態を使って不必要な Ajax トラフィックを回避する
Ajax ベースのアプリケーションを始めとする Web アプリケーションを可能な限り RESTful な方法で作成すると、さまざまな種類のバグを回避することができます。しかし REST (REpresentational State Transfer) の落とし穴は、似たような XMLHttpRequest で重複したデータを送ってしまうことです。このヒントでは、セッション・クッキーを適切に使うことでサーバー・サイドの状態を必要最低限だけ保持することができ、それによってクライアントとサーバー間のトラフィックを大幅に削減でき、しかもクッキーを必要としない操作にも戻れることを説明します。
    2007/11/13  
 
ヒント: セッション状態を使って不必要な Ajax トラフィックを回避する
Ajax ベースのアプリケーションを始めとする Web アプリケーションを可能な限り RESTful な方法で作成すると、さまざまな種類のバグを回避することができます。しかし REST (REpresentational State Transfer) の落とし穴は、似たような XMLHttpRequest で重複したデータを送ってしまうことです。このヒントでは、セッション・クッキーを適切に使うことでサーバー・サイドの状態を必要最低限だけ保持することができ、それによってクライアントとサーバー間のトラフィックを大幅に削減でき、しかもクッキーを必要としない操作にも戻れることを説明します。
    2007/11/13  
 
マッシュアップ -- SOA の進化: 第 2 回 状況依存型アプリケーションとマッシュアップ・エコシステム
この記事は 3 回シリーズの第 2 回として、状況依存型アプリケーションとマッシュアップ・エコシステムについて説明し、それらが IT 業界でのソフトウェア開発の現状と SOA (Service-Oriented Architecture) にどう関係するかを説明します。このシリーズの最初の記事では、Web 2.0 に関連した特長と技術を定義しました。そしてシリーズの最後の記事では、IBM Mashup Starter Kit についてと、IBM Mashup Starter Kit を使って状況依存型アプリケーションを開発する方法について説明します。
    2007/11/08  
 
OpenLaszlo: Flashならではの表現力 - OpenLaszloのSWFコンパイル
2回目の記事でOpenLaszlo4を使って一つのソースコードからSWFとDHTMLの両方を出力させる方法がわかっていただけたでしょうか。今回はブラウザに搭載されたJavascriptでは表現できない機能をswfコンパイルを使うことで実現する方法を紹介したいと思います。ここではフォントの埋め込み、画像やフォントの回転、プログラムによる描画といった表現力の向上と、ビデオ、オーディオのストリーミング機能を使ったビデオ配信やweb会議システムの構築などリッチメディアを扱う方法をオープンソースのストリーミングサーバーRed5を使って作成する方法を説明します。
    2007/11/02  
 
最適化された期待どおりの Ajax アプリケーション
開発者にとって、ブラウザー、コンピューター・モデル、そして Ajax アプリケーション・ユーザーのどれもがすべて同じだったら楽だと思いませんか? それはそうかもしれませんが、現実は違います。開発者がブラウザー、コンピューター、個々のユーザー設定の違いに関わらず、期待どおりに振る舞うアプリケーションを開発しようとするときには、数え切れないほどの難問に直面します。例えばユーザーがあるブラウザーからタイプの異なるブラウザーに Ajax アプリケーションを対応させる場合 (特に、Ajax アプリケーションを Web サービス・ポータルへ移す場合)、同じブラウザー・エクスペリエンスは保証されません。ブラウザーにはそれぞれ固有の制約があるためです。この記事では著者の Judith Myerson がブラウザー固有の制約と避けなければならない落とし穴、そしてブラウザー間の違いを克服するために役立つソリューションを簡単に説明します。
    2007/10/30  
 
OpenLaszlo: OpenLaszloで簡単にリッチなAjaxアプリ開発
OpenLaszloは非同期通信、動的更新といったAjaxの特徴を備えながら、しかもFlashコンテンツなどリッチなUIを持つRIAアプリ開発を実現できるフレームワークです。OpenLaszloバージョン4からそれらの特長を生かしたままDHTML(Ajax)出力もできるようになり、適用範囲が大きく広がりました。本稿では一例として同じ動作をするサンプルプログラムについて一般のAjaxとOpenLaszloでのコードを比較し、その大きな違いとOpenLaszloの利点について解説します。
    2007/10/26  
 
マッシュアップ -- 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  
 
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  
 
Web サービスの脆弱性を避けながら Ajax アプリケーションをスピードアップさせる
効率的な処理を行える Ajax アプリケーションをデプロイしたからといって、SLA (Service Level Agreement) のサービス・レベルを高く維持できるとは限りません。効率的な処理を行えるようにどんなにうまく Ajax 形式のコードを変更したとしても、リスクと脆弱性は常に存在します。そのため、そのリスクと脆弱性を監視して軽減することも必要となるのです。この記事では developerWorks でお馴染みの著者、Judith Myerson が簡単に Ajax を復習し、Web サービスの脆弱性とは何か、そしてなぜ SLA が重要なのかを説明し、Ajax アプリケーションの速度を上げるためのソリューションをいくつか提案します。
    2007/08/28  
 
RESTful な Web サービスとそのための Ajax ベースのクライアント
RESTful な Web サービスとは、REST (REpresentational State Transfer) アーキテクチャー・スタイルを用いてビルドされたWeb サービスのことです。この記事では、単純なプロキシー・サーブレットと Ajax (Asynchronous XML + JavaScript) ベースのクライアントを使って RESTful な Web サービスを作成する 1 つの方法を紹介します。
    2007/07/05  
 
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  
 
Lotus Domino7 で簡単 Web サービスのススメ: その1 導入編
日本でも IBM Lotus Notes/Domino7が2006年11月に出荷されました。既に業務で使っている皆さんもいらっしゃるかもしれませんが、過去の例に漏れずこの新バージョンでもサーバー/クライアント、そして開発環境それぞれにいくつかの新しい機能が追加されています。この中でも大きな新機能の1つが Lotus Domino サーバーの Web サービス対応です。
    2006/02/10  
 
Lotus Domino7 で簡単 Web サービスのススメ: その2 活用編
は Lotus Domino7 の新機能である Web サービスを実際に利用することを目的に、サーバー側/クライアント側の実装方法を簡単に紹介しました。技術的な内容には敢えて触れていなかったため、今回はこれらの内容も少しずつ紹介しながら新しい Web サービスを作ってみます。
    2006/02/01  
 
Lotus Domino7 で簡単Webサービスのススメ: その3応用編
は Lotus Domino7 の新機能である Web サービスを利用して、指定したユーザーのスケジューラに指定日時の予定を作成する、という例を紹介しました。本連載の最終回では、既存のスケジュールを検索する機能を Web サービスとして実装し、前回の内容と併せてスケジュールの読み書き両方ができるようにします。またクライアント側にも少し凝った機能を実装して、簡易グループスケジューラを作成してみます。
    2006/02/01  
 
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  
 
Ajax をマスターする: 第 1 回 Ajax の紹介
HTML、JavaScript、DHTML、そして DOM からなる Ajax は、魅力のない Web インターフェースをインタラクティブな Ajax アプリケーションに変換するための卓越した手法です。この記事では Ajax のエキスパートである著者が、Ajax を構成する技術が連動して極めて効率的な Web 開発を容易に実現する仕組みを、その概要から詳細に至るまで実例で説明します。さらに XMLHttpRequest オブジェクトをはじめ、Ajax の中心となる概念についても明らかにします。
    2005/12/06  
 
 タイトル  28    概要の非表示    
 
お探しの記事は見つかりませんでしたか? コンテンツを提案する