製品、トピックスやコンテンツ・タイプでフィルターをかける

(204 製品)

(529 トピック)

(8 インダストリー)

(4 種類)

1 - 186 件のうちの 100 件 | 次へ
概要の表示 | 概要の非表示
結果の表示
タイトル none 種類 none 日付 none
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/5/24
Apache Wink による RESTful な Web サービス: 第 2 回 Apache Wink REST 開発での高度なトピック
この記事では 3 回連載の第 2 回として、REST ベースの Web サービスを実装、利用するための新しい Java フレームワーク、Apache Wink 1.0 による開発での高度な話題について説明します。
記事 2010/3/09
HATS V8.0 RESTful Webサービス開発チュートリアル: 第4回 HATS RESTful Webサービス使用時の考慮事項
ここでは、HATS RESTful Webサービスを使用する際に考慮すべき観点や設定について説明します。
記事 2012/5/18
HATS V8.0 RESTful Webサービス開発チュートリアル: 第3回 HATS RESTful Webサービス・クライアントの例
ここでは、RESTful Webサービス・クライアントの例として、AJAXを使用してブラウザーから「2. HATS RESTful Webサービスの作成」で作成したRESTful Webサービスを呼び出し、結果を表示する方法について学習します。
記事 2012/4/27
HATS V8.0 RESTful Webサービス開発チュートリアル: 第2回 HATS RESTful Webサービスの作成(後編)
ここでは、HATS RESTful Webサービスを作成する方法について学習します。商品検索サービスとして、商品コードをキーに販売価格や在庫数といった商品情報を取得するRESTful Webサービスを作成します。
記事 2012/4/20
HATS V8.0 RESTful Webサービス開発チュートリアル: 第1回 HATS RESTful Webサービスの作成(前編)
当資料では、IBM Rational Host Access Transformation Services(以下、HATS)において、HATS V8.0の新機能であるHATS RESTful Webサービスの開発方法について説明します。
記事 2012/4/13
WebSphere eXtreme Scaleで実現する次世代クラウドのデータグリッド: 第1回 REST Data Serviceを使ってみよう
この記事では、WebSphere eXtreme Scale(WXS)の新しいインターフェースである、RESTデータ・サービスについてご説明します。RESTデータ・サービスを使うことで、Javaに限らず、.NET、PHP、AjaxなどHTTPクライアントが、RESTインターフェースを使用してインメモリーに保持したデータにアクセスできるようになります。 記事では、RESTデータ・サービスの概要を述べた後に、その仕組み、構成方法、使用方法を解説します。加えて、サンプルのアプリケーションを動かす手順を紹介することで製品の使用イメージをより具体的に実感して頂こうと思います。
記事 2010/7/30
GWT と RESTful な Web サービスを使用して組織図を動的に作成する
この記事では、GWT のツリー・ウィジェットを使って会社の組織図を表示する方法、そして RPC プロキシーを実装し、組織のデータと従業員のデータを提供する RESTful な Web サービスを統合する方法を紹介します。また、遅延ロードによって起動の高速化、データ・ダウンロード時間の短縮、メモリー使用量の最小化を実現するというストラテジーについても説明します。
記事 2010/1/19
WebSphere Process ServerとWebSphere ESBとの接続でRESTを使用する方法
WebSphere Process Server と WebSphere Enterprise Service Bus との対話を REST (Representational State Transfer) を使って実装する方法について、例を用いて説明します。
記事 2006/11/08
Jersey と Apache Tomcat を使って RESTful な Web サービスを作成する
REST (Representational State Transfer) は 2000年の初旬に Roy Fielding の博士論文のなかで初めて紹介されました。しかし Java コミュニティーが REST を標準化したのは、JSR 311(JAX-RS) が確定された 2008年のことです。そのリファレンス実装の初回リリースに至っては、さらに後になってからのことでした。この記事では、JSR 311 のリファレンス実装である Jersey の紹介として、Jersey に不可欠な API とアノテーションについて説明します。また、Jersey を Apache Tomcat に統合することによってサーブレット・スタイルのサービスをスムーズに RESTful なサービスに変換する方法も説明します。
記事 2009/9/24
RESTful API 開発 入門ガイド
記事 2017/5/24
Spring 3 を使って RESTful な Web サービスを作成する
Java の世界では、さまざまな方法で RESTful な Web サービスを作成することができます。JSR 311(JAX-RS) とそのリファレンス実装である Jersey を使用する人もいれば、Restlet フレームワークを使用する人、さらにはゼロの状態から実装する人もいるかもしれません。Java EE アプリケーションを作成するためのフレームワークとしてよく知られた Spring は、今や MVC レイヤーで REST をサポートしています。この記事では、RESTful な Web サービスを Spring を使って作成する方法について紹介します。Spring の API とアノテーションを使用して RESTful な Web サービスを作成する方法について、また Spring がどのような形でこの新機能を元の Spring フレームワークにシームレスに統合しているかについて学びましょう。
記事 2010/7/27
PowerVC の OpenStack REST API を探る
IBM PowerVC (Power Virtualization Center) は、Power Systems 環境における仮想リソースの管理を単純化することを目的として OpenStack をベースに設計された、IBM Power プラットフォーム用 IaaS クラウド・ソリューションです。PowerVC では、GUI でも RESTful API でも、Power System の仮想管理タスクを行えるようになっています。この記事では、PowerVC Standard Edition と Cloud PowerVC Manager の両方の REST API にハイライトを当てます。
記事 2018/2/06
Java 開発 2.0: Groovy の RESTClient を使用して REST によって CouchDB の操作を行う
この数年におけるオープンソースの世界での急激な技術革新は、Java 開発者の生産性を向上させる結果となりました。かつては当たり前に開発に時間がかかっていたツールやフレームワーク、そしてソリューションを、今では無料で入手できるからです。このオープンソースの舞台に前途有望なソリューションとして新たに登場したのが、Apache CouchDB です。Web 2.0 向けデータベースとして一部の人々から支持されている CouchDB は、その全体像を把握しやすく、Web ブラウザーと同じように簡単に使用することができます。連載「Java 開発 2.0」の今回の記事では、CouchDB について紹介するとともに、Groovy の RESTClient によって CouchDB の威力を発揮させる方法を説明します。
記事 2009/11/17
Digg の REST API を使う
Digg はソーシャル・ニュースの Web サイトであり、このサイトではニュース記事やリンクを投稿したり、それらの人気をランク付けしたりすることができます。大部分のソーシャル・ネットワーキング・サイトと同様に、この Web サイトにもプログラムでサイトの機能にアクセスするための API が用意されています。この記事では、この API の使い方について説明します。
記事 2009/12/23
Apache Wink による RESTful な Web サービス: 第 3 回 Apache Wink と REST
この記事は 3 回連載の第 3 回として、REST ベースの Web サービスを実装、利用するための新しい Java フレームワーク、Apache Wink 1.0 による開発での高度なトピックについて説明します。
記事 2010/4/06
XMLの論考: reStructuredText
この記事では、reStructuredTextという文書フォーマットを調べ、既存のツールでいくつかのXML方言 (docutils、DocBook、OpenOffice) やLaTeX、HTML、およびPDFなどの他の有用なフォーマットに変換する方法を示します。
記事 2003/2/01
高可用性環境に対応したRESTful SIPサービスの開発
確立済みのSIP (Session Initiation Protocol) ダイアログを操作する機能を提供するサービスは簡単には作成できません。この記事では、高可用性環境においてそのようなSIPサービスを設計、作成、そしてデプロイする方法を紹介します。
記事 2007/2/28
Apache Wink、Eclipse、および Maven を使用して RESTful な Web サービスを開発する
Apache Wink は、JAX-RS (Java API for RESTful Web Services) 仕様のオープンソース実装です。Apache Wink を Eclipse IDE および Maven プロジェクト管理ツールと一緒に使用して RESTful な Web サービスを開発、デプロイ、実行する方法を学んでください。
記事 2010/2/09
REST リソースに対するサーバー駆動型コンテンツ・ネゴシエーションの実装とテストを WebSphere sMash を使って行う
コンテンツ・ネゴシエーションは RESTful な設計にとっての重要な側面です。ここではコンテンツ・ネゴシエーションに使用できるいくつかの手法と、そうした手法を IBM WebSphere sMash を使って実装する方法を説明します。
記事 2009/1/21
IBM Blueworks Live REST API を活用する: 第3 回 Blueworks Live REST API を利用して Java アプリケーションを作成する
この全 3 回からなるシリーズでは、IBM Blueworks Live の REST (Representational State Transfer) アプリケーション・プログラミング・インターフェースに注目し、REST API 呼び出しの結果を Java アプリケーションで処理する方法を説明します。
記事 2017/6/15
WebSphere DataPower SOA アプライアンスを利用したRESTサービスの実装
この記事では、IBM WebSphereョ DataPower SOA アプライアンスを利用するWeb 2.0とRESTについて紹介します。WebSphere DataPowerの上で厳密なRESTサービスを構築し、それをバックエンドのWebサービスと連携させる方法を学習します。実装方法と構成方法の詳しい手順も紹介します。
記事 2009/3/04
Spring、Apache CXF を使用した POJO Web サービスの設計と実装: 第 2 回 RESTful な Web サービスを作成する
オープンソースの Web サービス・フレームワーク、Apache CXF を使って、Spring Bean として定義した RESTful な Web サービスを作成してください。この記事では、REST (Representational State Transfer) アーキテクチャーの機能とこのアーキテクチャーを使用した場合の利点を探り、CXF の REST API を使うと簡単に RESTful なサービスを開発できることを説明します。
記事 2008/9/25
Grails をマスターする: RESTful な Grails
私たちは今、マッシュアップの時代に生きています。手始めとしてはユーザーが必要とする情報を提供する Web ページを作成するのも有効ですが、それよりも好ましいのは、加工していないデータを提供して、他の Web 開発者たちがそれぞれのアプリケーションに簡単に組み込めるようにすることです。今回の「Grails をマスターする」では、Scott Davis が Grails にいつもの HTML ではなく、XML を生成させるさまざまな方法を紹介します。
記事 2008/9/16
WSDL 2.0 で REST Web サービスを記述する
根本的には Web サービスが定義するのは、ネットワークと XML を使用したマシン間の相互作用メカニズムです。Web サービスでは Web サービス記述言語 (WSDL) による形式の記述が重要な要素となりますが、最近になるまで REST (REpresentational State Transfer) Web サービスを記述するための形式言語はありませんでした。そこで登場したのが、WSDL 2.0 です。この記事では REST と WSDL 2.0 の概要を紹介し、WSDL 2.0 で REST Web サービスを記述する方法を説明します。
記事 2008/5/29
RESTful な Web サービスとそのための Ajax ベースのクライアント
RESTful な Web サービスとは、REST (REpresentational State Transfer) アーキテクチャー・スタイルを用いてビルドされたWeb サービスのことです。この記事では、単純なプロキシー・サーブレットと Ajax (Asynchronous XML + JavaScript) ベースのクライアントを使って RESTful な Web サービスを作成する 1 つの方法を紹介します。
記事 2007/7/05
Ajax と REST、第 1 回
サーバー・サイド Web アプリケーションがリッチ・アプリケーション・モデルに従ってパーソナライズされたコンテンツを配信し、ますます実体験のようになるにつれ (没入型 Web アプリケーション)、そのアーキテクチャーが Web のアーキテクチャー・スタイル、REST (Representational State Transfer) に違反することも多くなってきています。このような違反によって、アプリケーションのスケーラビリティーは損なわれ、システムはより複雑になります。Ajax アーキテクチャーは REST との調和を実現することによって、没入型 Web アプリケーションがそのようなマイナス効果を排除し、REST 本来の特性を十分活用できるようにします。
記事 2006/10/02
IBM OmniFind Yahoo! Edition REST API を使う
無償でダウンロードできる検索エンジンである IBM OmniFind Yahoo! Edition (この記事では単に OmniFind と呼びます) に、皆さんのカスタム・アプリケーション簡単にアクセスできる方法を学んでください。OmniFind には、Representational State Transfer (REST) Web サービスが用意されており、これを介して、検索 API と文書プッシュ API または文書削除 API を他のアプリケーションに公開できます。この API を使用すれば、カスタムの検索アプリケーションを作成し、独自のルック・アンド・フィールを備えた個人専用の検索ページを作成することができます。また、カスタムのクローラー・アプリケーションを作成すれば、現在 OmniFind でサポートされている Web およびファイル・システムのリポジトリーに加えて、他のコンテンツ・リポジトリーを対象とした文書のプッシュおよび削除を行うこともできます。
記事 2007/4/19
Flask と Python を使用して、スケーラブルで耐障害性を備えた REST エンドポイントを作成する
Cloud Foundry コマンド・ライン・ツールを使用して、AngularJS ユーザー・インターフェースを備えた単純な Flask アプリケーションを IBM Cloud にデプロイする方法を学んでください。このチュートリアルでは、Django、Pyramid、web2py のようなフレームワークではなく、Flask を選びました。それは、Flask は非常に軽量であることから、簡単に理解できるためです。REST エンドポイントを作成するだけであれば、Flask はまさにぴったりの選択肢です。さらに、このチュートリアルでは単一の REST エンドポイントを使用して複数の異なる機能を多重化する方法も紹介します。
記事 2017/11/02
REST API を利用して Auto-Scaling サービスを管理する
IBM Bluemix Auto-Scaling サービスを利用して、メモリーや応答時間などのアプリケーション・ランタイム・メトリックを向上させて、アプリケーションをエラスティック (弾力的) にしてください。
記事 2016/8/04
Secure Gateway サービスと API Management サービスを利用してオンサイトの REST API を Bluemix に公開する
Secure Gateway サービスと API Management サービスを利用すると、Bluemix 上にオンサイトの REST API サービスを新規カスタム・サービスとして簡単に公開することができます。この記事では、オンサイトのサンプル REST API サービスを出発点として、REST API を Bluemix に公開し、その REST API を管理して、新規カスタム・サービスとして公開した後、検証用のサンプル・アプリを作成します。Bluemix アプリからオンサイト環境にアクセスする必要がある場合には、この記事が役に立つはずです。
記事 2016/1/21
PHP と MySQL を使用して REST API を作成して IBM Bluemix にデプロイする
REST API は理解しやすく、短時間でコーディング可能であり、組み込まれている HTTP サポートを介してすべてのプログラミング言語で使用可能であるため、ライブラリーによらないデータ・アクセスとデータ操作にますますよく使われるようになっています。この記事では、PHP と MySQL を使用して REST API を作成し、その REST API を即時に IBM Bluemix にデプロイする方法を紹介するとともに、Bullet マイクロフレームワークと Eloquent ORM を PHP Cloud Foundry ビルド・パックおよびバインド済みの MySQL サービス・インスタンスとともに使用して、API を実装します。
記事 2014/7/31
SoftLayer への移行: SCE API の一般的な使用例を同等の SoftLayer RESTful API 実装に置き換える
この記事では、IBM SmarterCloud Enterprise API の一般的な使用例を同等の SoftLayer RESTful API 実装に置き換えた場合について説明します。
記事 2013/12/19
JEST: OpenJPA での REST
記事 2011/2/01
VMControl REST API を使用して仮想サーバーを作成する
IBM の HMC (Hardware Management Console) で論理パーティションを作成する場合、時間がかかる上に、当然ながら PowerVM 技術について一定レベルの技術スキルが必要です。HMC のリモート・コマンド実行機能、また VMControl という REST (Representational State Transfer) Web サービス呼び出しを使用すると、プログラムで論理パーティションを作成して仮想リソースを割り当てることができ、仮想化の管理を単純化することができます。
記事 2012/2/03
Apache Wink と OpenJPA を使用して REST リソースを作成する
Apache Wink は RESTful な Web サービスを作成するためのフレームワークです。この記事では、Wink と OpenJPA (Java Persistence Architecture) を使用してリソースを実装、保存、取得、更新する方法と、OpenJPA を使用してリソースを永続化する方法について説明します。さらに、例を示しながら、Wink と OpenJPA を使用することによってエンド・ツー・エンドで CRUD (Create、Retrieve、Update、Delete) 操作を行う方法についても説明します。
記事 2012/1/13
HATS RESTful Webサービス開発ガイド
当資料では、Host Access Transformation Services (HATS)においてWebサービスを設計/開発する際の基本的な考え方および考慮事項についてまとめています。
記事 2011/12/22
GeoServer とその REST API を導入する
GeoServer は、地理情報システム (GIS) のデータ・ソースを管理し、そのデータを WFS (Web Feature Service) および WMS (Web Map Service) 準拠の Web サービスを介して簡単に提供できるオープンソースのサーバーです。GeoServer には、複雑な Web アプリケーションの実行時に手動による介入なしでデータを管理するための包括的な REST (Representational State Transfer) API が組み込まれています。さらに、GeoServer は OpenLayers マッピング・ツールと連携して威力を発揮します。この記事では GeoServer の概要を紹介するとともに、GeoServer API の PHP ラッパー・クラスを作成する利点を含め、GeoServer の詳細を探ります。
記事 2013/6/27
Hibernate を使用するデータベース駆動型の Web サービスを作成し、RESTful な Web サービスをクラウドに実装して Android クライアントと J2ME クライアントから呼び出す
このチュートリアルでは、Hibernate を使用するデータベース駆動型の Web サービスを作成し、その Web サービスを J2ME クライアントと Android クライアントから呼び出す方法について説明します。そして最後に、RESTful な Web サービスを作成して Google クラウドにデプロイし、それを Android クライアントで利用する方法について説明します。
記事 2011/10/14
Ajax と REST、第 2 回
Ajax の人気は急上昇しています。古い Web フレームワークでは Ajax をサポートするための改良が進行中で、新たな Ajax のみでのフレームワークの開発が進んでいます。また、Ajax の採用を検討中であったり、Ajax アプリケーションの構築をすでに開始したという組織も多数あります。そんなブームとは裏腹に、Ajax アプリケーションのデプロイメントに成功した組織は数えるほどです。2 回連載のこの最後の記事は、実際の IT アプリケーションで Ajax を使用するべきかどうかを判断する際の手掛かりとなるとともに、Ajax 開発の成功率を高めることを目的としています。
記事 2006/11/14
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 の基本的な原則を紹介します。
記事 2015/4/16
Ruby での REST (REpresentational State Transfer) を理解する
REST (REpresentational State Transfer) は、クラウドで急速に共通語となりつつある、分散通信用のアーキテクチャーです。REST は単純ながらも、多数のクラウド・リソースと全体的な構成および管理を表すのに十分な表現力を備えています。Ruby を使用して単純な REST エージェントを一から開発する方法を学んで、その実装と使い方を理解してください。
記事 2012/9/13
Innovations within reach : WebSphere DataPower XC10 ApplianceのRESTゲートウェイ機能でESBを強化する
REST ゲートウェイ機能のリリースにより、 IBM WebSphere DataPower XC10 アプライアンスを使用してシンプル・データ・グリッドを利用できるクライアントの範囲が拡大しました。Java ベースでないクライアント (PHP クライアントや .NET クライアントなど) で HTTP 機能を持つものは、XC10 アプライアンスを使用して、REST ゲートウェイを介した柔軟なキャッシングが可能になりました。この記事では、REST API の概要を説明します。また、サイド・キャッシュとして XC10 アプライアンスを WebSphere DataPower インテグレーション・アプライアンス XI50 と統合して、クライアントへの応答時間を短縮し、全体的なシステム・スループットを改善する方法について論じます。
記事 2011/3/17
JEST: OpenJPA での REST
JEST は REST (Representational State Transfer) と JPA (Java Persistence API (JPA) という 2 つのアーキテクチャー・スタイルを統合し、任意のプログラミング言語で作成されたリモート・クライアントが REST の原則に従って JPA ベースのアプリケーションを操作することを可能にします。JEST はオブジェクト・グラフの循環参照に対処するために、管理対象エンティティーからなるカスタマイズ可能な永続クロージャーを REST リソースとしてモデル化し、XML または拡張 JSON (JavaScript Object Notation) フォーマットで表現します。この記事では JEST の概念を説明し、さらにその具体的な実装を紹介します。その実装とは、サーバーと通信してドメインにとらわれない方法で永続オブジェクトにクエリーを実行し、永続ドメイン・モデルをブラウズする汎用 Web クライアントです。
記事 2011/2/01
Slim マイクロフレームワークで REST アプリケーションを作成する
Slim は、PHP アプリケーションを開発するための機能を完備したオープンソースのマイクロフレームワークです。Slim はその高度な URL ルーターおよびミドルウェア・アーキテクチャーから、静的 Web サイトや API プロトタイピングにとって最適なフレームワークとなっています。この記事では、Slim について詳しく探り、Slim を使用して認証および各種のリクエスト/レスポンス・フォーマットに対応する REST API を迅速に作成してデプロイする方法を説明します。
記事 2013/11/07
Dojo で作成したツリーに JsonRestStore を使って子ノードを遅延ロードする
Dojo で作成したツリーに JsonRestStore を使って、子ノードを遅延ロードする方法を学びましょう。また JsonRestStore に定義されたメソッドを使ってデータ・ストアを操作し、ノードを削除、追加、更新する方法と、Dojo で作成したツリーへの遅延ロード機能の強力さを活かし、効率的な方法で大規模なデータ・セットを取得して表示する方法についても学びましょう。
記事 2010/12/21
Node-RED: bot 操作の基礎: ラボ 2: Web ページおよび REST API の構築
音声からテキストへの変換、トーンの分析、別の言語へのテキスト翻訳、Twitter 経由でのツイートの送信、音声機能とビデオ機能の追加、および IBM Watson Conversation サービスと Facebook Messenger を使用したチャット・ボットのセットアップを行う方法を、実地体験を通じて学習します。プログラミング経験も必要ありません。
チュートリアル 2017/12/26
IBM Lotus Quickr 8.1.1 services for IBM WebSphere PortalにおけるRepresentational State Transfer (REST)文書サービスのカスタム・フィールドのサポート
この記事では、Lotus Quickr の Java™ 2 Platform, Enterprise Edition (J2EE) 版とも呼ばれる IBM® Lotus® Quickr™ 8.1.1 services for IBM WebSphere® Portal における Representational State Transfer (REST) 文書サービスのカスタム・フィールドのサポートを紹介します。カスタム・フィールドの概念および Lotus Quickr REST 文書サービスを使用してカスタム・フィールドを管理するためのプログラミング・モデルについて説明し、文書属性の中核セットを拡張するビジネス・シナリオを示します。(原文公開日 : 2010年2月23日)
記事 2010/6/25
SugarCRM の REST Web サービスを拡張し、XML を使用する
SugarCRM 5.5 の登場により、Web サービスのフレームワーク全体が強化されました。既存の SOAP のサポートを補完するために REST のサポートが追加されただけではなく、ビジネス・アプリケーションを容易にサポートするために、安全にアップグレードできる形で Web サービスをカスタマイズできるようになりました。SugarCRM の REST Web サービスは、その初期設定では Web サービスとやり取りをするデータ・フォーマットとして、JSON と、シリアライズされた PHP データを使用します。この記事では、SugarCRM のインスタンスでデータを送受信する際のデータ・フォーマットとして XML を追加するのがいかに容易であるかを説明します。
記事 2011/6/24
REST サービスに Dojo の JsonRestStore を使う
Dojo の JsonRestStore は Dojo のデータ API (dojo.data) に REST サービスを接続するためのより高度な方法の 1 つです。サービスのデータ構造が JsonRestStore で想定されるデータ構造に一致していない場合、JsonRestStore と REST サービスとの接続が難しくなります。この記事では、標準的ではない REST サービスを JsonRestStore に接続するための、単純で汎用的なサービスを実装する方法について説明します。いくつかの例をとおして、この実装を皆さん独自のサービスに対して使用する方法と拡張する方法を学びましょう。
記事 2010/12/14
RESTful API の文書化と定義に Swagger を使用する
Swagger は RESTful API のドキュメントを生成するために役立ちますが、出力されたドキュメントに、必要な詳細やフィーチャーのすべてが含まれるとは限りません。カスタマイズした拡張機能、ツール、およびテンプレートを使用して、Swagger のネイティブ機能を拡張する方法を学んでください。
記事 2016/10/20
Agavi を使って REST API を作成する
Agavi は、柔軟かつスケーラブルなオープンソースのアプリケーション開発フレームワークです。その主要な特徴の 1 つとして、Agavi には REST ルートのサポートが組み込まれています。そのためサード・パーティーの開発者向けの REST API を、既存の Web アプリケーションにも、新しい Web アプリケーションにも容易に追加することができます。この記事ではまず Agavi に組み込まれている REST ルートのサポートについて詳しく説明し、続いて XML フォーマットと JSON フォーマットの両方をサポートする REST API の作成方法について説明します。
記事 2010/3/16
SugarCRM を使って RESTful にする
オープンソースの CRM (Customer Relationship Management: 顧客管理) ソフトウェアを提供する企業として世界有数の SugarCRM は、全世界に 5,000 件を超える顧客を持ち、また SugarCRM アプリケーションのダウンロード回数は 50 万回を超えています。2009年 12月、SugarCRM は新生の Web サービス・プラットフォームとも言える、SugarCRM アプリケーション・スイートのバージョン 5.5 をリリースしました。バージョン 5.5 で行われた変更には、より使いやすく高速に実行される API、Web サービス・クライアントに提供される API を容易に拡張できる機能、そして REST サポートの追加などが含まれています。この記事では、REST とは何か、また SugarCRM の Web サービス API の REST サポートを使って SugarCRM のインスタンスと通信する方法について調べます。
記事 2010/2/02
RESTful な Web サービスを Java 技術で作成する
JAX-RS (JSR-311) は Java による RESTful なサービスを素早く容易に作成できる Java API です。この API には分散リソースを記述するためのアノテーション・ベースのモデルが用意されています。アノテーションを使用すると、リソースの場所、リソースの表現、そしてプラガブルなデータ・バインディング・アーキテクチャーを指定することができます。この記事では、どのように JAX-RS を使用すれば Java EE 環境で RESTful なサービスのアーキテクチャーによる可能性を実現できるかについて説明します。
記事 2010/2/23
マルチティア・アーキテクチャーで RESTful な Web サービスと動的な Web アプリケーションを構築する
引き続き、マルチティア・アーキテクチャーを使って RESTful な Web サービスと動的な Web アプリケーションを構築する方法を学んでください。この記事では、各ティアにおけるコンポーネントを設計および作成し、これらのコンポーネントを 1 つに結合する方法を実際の手順に沿って説明します。ここで説明する例では、RESTful な Web サービスと、Ajax (Asynchronous JavaScript and XML)、Spring Web Flow とを連動させて、デスクトップのようなリッチで応答性に優れた Web インターフェースを実現します。さらに、Ruby スクリプトなどのクライアント・プログラムがサーバーに対するデータのアップロードおよびダウンロードを行うために、どのように RESTful な Web サービスを利用するかについても説明します。
記事 2009/6/30
REST、Web サービス、そして RESTful なサービス
最近ではバックエンドのエンタープライズ・サービスに統合する Web サービスとして、SOAP よりも REST ベースの Web サービスが選ばれることが次第に多くなってきています。その理由は、REST の単純さです。この記事では、Java ビジネス・サービスを REST 風のサービスとして公開する、単純で拡張可能なフレームワークを提案し、その設計について詳細に説明します。さらに、このフレームワークを拡張するさまざまな手法についても探っていきます。
記事 2010/6/14
Twitter REST API の使い方
Twitter は間違いなく、最近 World Wide Web に登場したソーシャル・ネットワーキングのなかで最も成功している例の 1 つです。Twitter には、Web 開発者が Twitter サイトで提供する各種機能へのユーザーのアクセスを可能にするための API が用意されています。この記事を読んで、Twitter REST API の基本的な使い方を学んでください。
記事 2009/6/09
RESTful な Web サービスを構築するためのマルチティア・アーキテクチャー
SOAP ベースのサービスに代わる有望なサービスとして、RESTful な Web サービスが登場しつつあります。これは RESTful な Web サービスが単純で軽量であり、HTTP で直接データを送信できるためです。この記事では RESTRESTful な Web サービスについて、その概念の概要を学び、RESTful な Web サービスを RPC スタイルあるいは SOAP ベースの Web サービスと比較します。また、RESTful な Web サービスを構築するための Java フレームワークについて、さらに RESTful な Web サービスの構築にも動的な Web アプリケーションの構築にも共通で使用できるマルチティア・アーキテクチャーについても学びます。
記事 2009/6/09
Geronimo と REST を使ってサーバー・サイドのマッシュアップを作成する
Apache Geronimo と REST ベースのプロトコル、そして複数ソースからのデータを使ってマッシュアップ・アプリケーションを作成するための手法と技術を学びましょう。このマッシュアップでは、Google マップのデータと Twitter の tweet のデータを組み合わせ、Twitter のユーザーが彼らのTwitter ステータスを更新すると、そうした Twitter ユーザーをピンポイントで特定します。
記事 2008/10/21
Apache Wink による RESTful な Web サービス: 第 1 回 Apache Wink REST サービスを作成する
3 回連載の第 1 回目となるこの記事で、REST ベースの Web サービスを実装して使用するための新しい Java フレームワーク、Apache Wink 1.0 の基本を学んでください。
記事 2010/2/09
Spring 3 MVC の HttpMessageConverter 機能を使って RESTful な Web サービスを作成する
この記事では、HttpMessageConverter を使用して多様な表現を作成する方法を説明し、RestTemplate を HttpMessageConverter と組み合わせることでサービスと通信する方法の例を紹介します。
記事 2010/9/07
IBM Lotus Quickr REST サービスについて
IBM Lotus Quickr Representational State Transfer (REST) サービスを使用して、基本的な操作を文書に対して実行する方法を理解しましょう。
記事 2007/10/09
リソース指向Webサービスとアクティビティー指向Webサービスを比較する
最近公開されたBloglines API は、Webサービス同士の比較であるREST対SOAPに関するまた新たな論議に拍車をかけています。どちらのアプローチを使うべきかを判断するのが秘訣なのですが、多分解答は想像よりも簡単です。
記事 2004/10/12
クラウドをポケットに入れて持ち歩く: 第 2 回 仮想マシンをオーダーして構成する
SoftLayer の REST API を使用して SoftLayer インフラストラクチャー・サービスを作成、表示、管理するためのモバイル・アプリケーションを作成してください。この全 2 回からなる連載の第 2 回では、モバイル端末でサーバーをオーダーして構成する方法を学びます。
チュートリアル 2015/1/22
クラウドをポケットに入れて持ち歩く: 第 1 回 サーバー・リストを管理する
SoftLayer の REST API を使用して SoftLayer インフラストラクチャー・サービスを作成、表示、管理するためのモバイル・アプリケーションを作成してください。この全 2 回からなる連載の第 1 回では、モバイル端末に SoftLayer クラウド・サーバーに関する情報を表示する上で必要となるデータを調整する方法を学びます。
チュートリアル 2015/1/22
Clojure によって CouchDB を使用する
この記事では、JVM のための動的言語である Clojure を使用して CouchDB API にアクセスする方法を紹介します。記事に記載する例では、Clutch API ライブラリーと clj-http ライブラリーを並行して使用して、上位レベルの CouchDB API 呼び出しと、下位レベルの REST ベースの呼び出しについて説明します。CouchDB を使いたいと思っている新米 Clojure 開発者、そして CouchDB の基礎となっている REST API に興味を持つ誰にとっても、この記事は参考になるはずです。
記事 2011/2/22
Apache Wink と Ajax を使ってリッチな Java Web アプリケーションを作成する
この記事では、RESTful (REST: Representational State Transfer) な Web サービスを作成するためのフレームワーク、Apache Wink を紹介します。Apache Wink は Apache のインキュベーター・プロジェクトの 1 つです。Apache Wink の目標は RESTful な Web サービスを容易に作成する手段を提供することであり、そのために Java アノテーションを使ってクラス内でサービスを定義できるようになっています。
記事 2010/2/16
PHP アプリケーションと Instagram の統合: 第 1 回
Instagram は、ユーザーがスマートフォンで写真を撮って、その写真を Web を介して他のユーザーと共有できる、人気の高い写真共有サービスです。アプリケーション開発者は Instagram REST API を使用して、これらの写真を検索し、写真とそれに関連付けられているコメントや「いいね!」の情報を取得することができます。この全 2 回からなる記事では Instagram API を紹介するとともに、Instagram のユーザーが生成した豊富なコンテンツのリポジトリーを利用して革新的な Web アプリケーションを作成するために、この API を PHP で使用する方法を説明します。
記事 2013/5/30
WebSphere eXtreme Scaleで実現する次世代クラウドのデータグリッド: 第3回 データ・ストア再考
これまで当連載記事では、第1回:REST Data Service、第2回:アプリケーション改変無しでのデータグリッド活用法、というテーマでWebSphere eXtreme Scale(WXS)の活用手段をご紹介してきました。本年度最終回の第3回ではちょっと切り口を変え、クラウド時代のデータ・ストアのあり方を再考してみたいと思います。
記事 2010/11/11
コメント行: Kyle Brown、Rachel Reinitz: SOA に学ぶ Web 2.0 のための教訓
この記事では 2 人の経験豊かな SOA アーキテクトが新しい Web 2.0 技術の世界を批判的な目で見つめ、SOA に Ajax や REST、その他の Web 2.0 技術を導入する上で、より確実に成功へと導く 5 つのベスト・プラクティスを紹介します。
記事 2009/1/28
Picasa Web Albums を使って PHP アプリケーションを作成する
Rest ベースの Picasa Web Albums Data API、PHP のSimpleXML 拡張機能、そして Zend の GData Library を使用して、Google の Picasa Web Albums の写真を検索、取得、追加、変更、そして削除してみましょう。この記事では、Picasa Web Albums Data API から生成された ATOM フィード、そして PHP プログラムを使用して、皆さんの写真と写真のメタデータを処理するための実用的な方法の例を説明します。
記事 2008/9/16
Rails の Active Resource を使って簡単に Web アプリケーション同士を相互運用できるようにする
Ruby on Rails の Active Resource を使って素早く容易に Web サービスを実装し、利用する方法を学びましょう。Rails の RESTful な方法を使うことで、簡単に Web アプリケーション同士が相互運用できるようになります。この記事では Active Resource の基本的な操作について、例を用いて説明します。また REST と SOAP との違いについても詳しく探ります。
記事 2010/8/03
IBM OpenWhisk で簡単にアクションをプロビジョニングして起動するにはどのようにするのか
IBM OpenWhisk は、着信 REST リクエストに応答して、コードのさまざまな部分をオンデマンドで迅速に起動して実行する、シンプルなオープンソース・サービスです。このチュートリアルでは、OpenWhisk コマンドを手作業で発行するにはどのようにするのかを説明した後、コマンドの発行をさらに容易にする Python ライブラリーの使用方法を説明します。
記事 2017/1/12
Watson Language Translation サービスを利用してテキストを翻訳する
IBM Watson Language Translation サービスでは、REST API としてドメインに特化した翻訳を提供しており、このサービスを利用することで、サポートしているある言語から別の言語へテキストを変換することができます。さらにこのサービスは、こうしたモデルをカスタマイズまたはトレーニングするための API や、テキストの言語を識別するための API も提供しています。
記事 2016/8/04
Ionic、Grails、および Bluemix を使用してハイブリッド・モバイル・アプリを構築する
Grails と Ionic を Eclipse IDE とともに使用して、RESTful なバックエンド・サービスのホストとして Bluemix を利用する商品注文用ハイブリッド・モバイル・アプリケーションを開発してください。
チュートリアル 2016/8/04
Elasticsearch を Java アプリケーションの中で使用する
使いやすい REST API と、クラスターの自動スケーリングを組み合わせた Elasticsearch は、全文検索の分野を席巻しています。Elasticsearch をコマンド・シェルから、そして Java アプリケーション内から使用する方法について、この実践的な入門チュートリアルで学んでください。
記事 2016/7/07
経費追跡用ハイブリッド・アプリケーションを作成する
オープンソースの LoopBack フレームワークをはじめとする、StrongLoop ツールを使用することで、REST サービスを簡単に作成してください。さらに Ionic フレームワークと LoopBack フレームワークの AngularJS SDK を使用して、サービスを利用するためのハイブリッド・アプリケーションを作成してください。この API を拡張してクライアントがより柔軟に経費データを表示できるようにするとともに、サーバー・サイドのコードを IBM Bluemix にプッシュしてください。
チュートリアル 2016/6/30
Bluemix 上で Insights for Twitter サービスを利用して Twitter 検索エンジンを作成する
このチュートリアルでは、Insights for Twitter サービスを利用して、RESTful API と広範な機能を備えた問い合わせ言語でサポートされる、独自の Twitter 検索エンジンを作成する方法を説明します。
記事 2016/1/07
Bluemix アプリケーションを翻訳して世界の市場に参入する
この記事では、Book Club アプリケーションをワーキング・サンプルとして使用して、IBM Globalization サービスの機能 (サービス・ダッシュボード、フル機能の RESTful API、サンプル SDK) を使用して、Bluemix アプリケーションの静的コンテンツ (ユーザー・インターフェース) を翻訳する方法を説明します。さらに、Bluemix DevOps 環境内で開発、ビルド、テスト、デプロイを継続的に行いながら、アプリケーションを動的に更新する方法についても説明します。
記事 2015/8/06
MEAN をマスターする: OAuth と Passport による認証の管理
連載「MEAN をマスターする」の前回の記事では、Meetup.com の RESTful API を使用して、ミーティング情報が格納された JSON を取り込みました。今回はサンプル・アプリケーションにログイン機能を追加するために、Meetup.com の OAuth サービスを利用します。
記事 2015/5/14
OCR とアナリティクス・テクノロジーを使用して PDF ファイルから表の情報を抽出する
PDF 文書を変換してテキストにする Web サービスを提供する REST アプリケーションを、IBM Bluemix を使用して作成する方法を学んでください。このサービスは PDF ファイルを受け取って、その PDF ファイルをテキスト・ファイルに変換し、表として識別された部分を文書 (つまり XML または HTML) に取り込んで、その結果をユーザーに返します。XML 版は OCR エンジンからの出力である一方、HTML 版は OCR エンジンによって表として識別された部分の構造に含まれるエラーを修正する、エラー修正プロセスの出力結果です。
チュートリアル 2015/4/30
Web ユーザーと Pebble ユーザーのための Where? アプリを作成する
「どこ?」の質問に答えるアプリケーションを作成します。クライアント・アプリケーションをサポートするための REST API を提供するバックエンド Node.js アプリケーションを、Bluemix 上でビルドしてデプロイします。 次に 2 つのクライアント・アプリケーション (1 つは Web 用、1 つは Pebble スマートウォッチ用) をビルドします。
記事 2015/3/19
Bluemix を利用して MVC スタイルのモバイル・アプリを作成する
今でもなお MVC スタイルのアプリケーションの開発は重要です。MVC スタイルのアプリケーションは、さまざまなプラットフォーム (クラウド・ベースまたはオンプレミス)、さまざまなプログラミング言語 (Java、Node.js、PHP、Python 等々)、さまざまなランタイム (WebSphere、Node、Ruby)、さまざまなデータソース (DB2、Cloudant、MySQL) を使用して作成されます。このチュートリアルでは、IBM Bluemix 内で公開されている Java ベースの RESTful Web サービスを使用する単純な Android モバイル・アプリを作成する方法を紹介します。このアプリ、サービス、DDL はダウンロードすることができます。
チュートリアル 2015/3/12
MEAN をマスターする: MEAN と Meetup.com、Microdata との融合
連載「MEAN をマスターする」の第 4 回では、MEAN アプリケーションに Meetup.com の RESTful API を統合します。そのための作業の過程では、HTML に若干の Microdata を追加してセマンティクスの観点でマークアップすることにより、Web ページを検索エンジンで今より扱いやすくなるようにします。
チュートリアル 2015/1/15
PHP アプリケーションと Instagram の統合: 第 2 回
Instagram は、ユーザーがスマートフォンで写真を撮って、その写真を Web を介して他のユーザーと共有できる、人気の高い写真共有サービスです。アプリケーション開発者は Instagram REST API を使用して、これらの写真を検索し、写真とそれに関連付けられているコメントや「いいね!」の情報を取得することができます。この全 2 回からなる記事では Instagram API を紹介するとともに、Instagram のユーザーが生成した豊富なコンテンツのリポジトリーを利用して革新的な Web アプリケーションを作成するために、この API を PHP で使用する方法を説明します。
記事 2013/12/19
Python API: OpenStack のとっておきの秘密
OpenStack のユーザーあるいは管理者として、共通のタスクを自動化するスクリプトを作成する必要に迫られることはよくあります。OpenStack は、REST とコマンドライン・インターフェースに加え、ネイティブ Python API バインディングを公開しています。これらの Python バインディングを使用して OpenStack 自動化スクリプトの作成プロセスを大幅に単純化する方法を学んでください。
記事 2013/9/26
Node.js と MongoDB を使用してモバイル・アプリを開発する: 第 2 回 ヒントと秘訣
Systems of Engagement (人と関わりあうシステム) を開発するために、Java テクノロジーではなく Node.js (サーバー・サイドの JavaScript) を使用した場合の実装に関する詳細を学んでください。この記事では、Node.js と MongoDB を使用して RESTful なバックエンド・アプリケーションを開発した IBM Extreme Blue チームが、チームの思考プロセスと推奨事項を紹介します。
記事 2013/9/19
IBM Connections をアプリケーションではなくプラットフォームとして使用する
IBM Connections 製品は多くのアプリケーションを提供していることで知られています。実のところ、IBM Connections は拡張、統合、およびサード・パーティーの開発に関して無限の可能性を提供するので、アプリケーションというよりはプラットフォームに近いといえます。この記事では、このような特徴を (1) Connections SPI、(2) Connections iWidget サポート、および (3) Connections REST API の観点から、それぞれ実用例を交えながら説明します。
記事 2012/9/07
RSS フィードを用いた翻訳済みアラート・システムを Bluemix と Cloudant を利用して構築する
Alerter アプリケーションは、Bluemix アプリケーション用に翻訳およびローカライズされたエラー・アラートを提供するための有用なコードおよび概念を提供します。翻訳済み XML ファイルに関連してあらかじめ準備されたエラー・メッセージを使用するためのシステムは、IBM の標準であり、Bluemix 環境に移行されています。この記事では、エラー・メッセージ・カタログの例と XML および XSLT を使用する方法の説明が示されています。また、取り上げるアプリケーションは、現在 RESTful API プログラミング用に受け入れられている標準に準拠しています。
チュートリアル 2015/4/02
Apache HttpClient による Android クライアントを JAX-RS Web サービスに展開する
Apache HttpClient ライブラリーを使用して JAX-RS Web サービスにアクセスしてみましょう。RESTful な Web サービスを作成するには、JAX-RS のリファレンス実装である Jersey を使用すると、 Java 環境で簡単に作成することができます。Android は人気のスマートフォンです。この記事では、Android による JAX-RS クライアントを作成します。具体的には、Apache HttpClient ライブラリーを使用して、JAX-RS Web サービスにアクセスするためのクライアントを作成します。
記事 2011/11/11
HATS V8.0 新機能ガイド
当資料は、2011年8月にリリースされたHATS V8.0の新機能に関してまとめた資料です。V8からサポートとなったiPad対応やDojo、RESTful Webサービスのサポートについても解説しています。
記事 2011/11/08
Blogger Data API を使用して Blogger のコンテンツを PHP アプリケーションに統合する
Blogger は (米国で) 人気のある無料のブログ・プラットフォームであり、このプラットフォームを使用することで、ユーザーは WYSIWYG 編集インターフェースによって独自のブログを作成したり、メッセージやニュースを投稿したりすることができます。REST ベースの Blogger Data API を使用すると、XML 準拠の任意のプログラミング・ツールキットを使用して Blogger のコンテンツにアクセスすることができます。この記事では、Blogger Data API と Zend Framework の Zend_Gdata コンポーネントを使用してブログ・コンテンツの一覧を表示する方法、ブログ記事を追加または編集する方法、ブログ・コメントを操作する方法などについて学びます。そして最後に、Blogger API の強力さを示す単純なアプリケーションを作成します。
記事 2011/11/04
Dojo Grid ウィジェットや Dojo Tree ウィジェットのようなプロバイダーを作成して Apache Wink で使用する
Apache Wink は、REST (REpresentational State Transfer) 開発に使用することができるフレームワークです。しかし、現在の Wink の実装では、Dojo Grid や Dojo Tree などの Dojo ウィジェットをサポートしていません。この記事では、Wink フレームワークにプラグインとして登録する新しいプロバイダーを作成する方法について学びます。Dojo ベースの GUI を使用して Wink の使い勝手を向上させ、それによってもたらされるメリットを調べてみましょう。
記事 2010/12/07
非開発者向け Watson API 使用ガイド
このレシピでは、プログラミング言語を使用せずに Watson REST 呼び出しを行う方法を示します。
チュートリアル 2017/12/21
Android の Spring クライアントを JAX-RS Web サービスに展開する
Java エンタープライズ・アプリケーションを実行するためのプラットフォームである Spring には、生産性やランタイム・パフォーマンスを向上させることができるなど、さまざまな利点があります。この Spring フレームワークを、Android アプリケーションの開発を単純化する目的で拡張したのが、Spring Android です。Spring Android の主な特徴としては、Android 対応の REST クライアント、そしてセキュア API にアクセスするための Auth サポートがあります。この記事では、Spring Android REST クライアントを使って RESTful な Web サービスにアクセスします。
記事 2011/9/16
Google バズ・ストリームを検索し、PHP アプリケーションに統合する
Google バズは、ユーザーがリアルタイムの近況アップデート、ニュース、コンテンツを自分の Google アカウントに投稿できるとともに、他のユーザーからの同様の近況アップデートが配信されるように登録することができるサービスです。Web アプリケーション開発者は、REST 型の Google Buzz API を使用してこのサービスのコンテンツにアクセスし、検索することができます。この記事では Google Buzz API を紹介し、この API を PHP アプリケーションの中で使用して、Google Buzz のさまざまなタイプのコンテンツを検索、取得、追加、編集する方法を説明します。
記事 2010/10/26
ワークロードを最適化する: 第 2 回
当記事では、IBM Systems Director に VMControl プラグインをインストールし、VMware ESX の仮想化環境にあるVMの電源をオン・オフできる環境において、RESTful インターフェースで外部から制御する方法について解説します。
記事 2010/7/16
Web 時代の非リレーショナルデータベース: 第 4 回 Apache CouchDB の便利な機能を習得する
本連載では今Web開発者が注目するApache CouchDB[1]に関する技術情報を紹介します。今回は5回シリーズの第4回として、CouchDBをより便利に扱うためのJSONドキュメントやREST APIの詳細を学びます。
記事 2009/5/29
Web 時代の非リレーショナルデータベース: 第 2 回 Apache CouchDB と Ruby on Rails を使って wiki アプリケーションを作成する
本連載では今 Web 開発者が注目する Apache CouchDB[1] に関する技術情報を紹介します。今回は 5 回シリーズの第 2 回として、Ruby on Rails による wiki アプリケーションの作成を通じて、CouchDB の RESTful API についてプログラムからの利用方法を学びます。
記事 2008/8/01
Web 時代の非リレーショナルデータベース: 第 1 回 Apache CouchDB の概要とインストール
RESTful API によるデータベースアクセス、MapReduce フレームワークによるクエリ、関数型言語 Erlang による実装、といった今話題の最新技術を取り入れた Apache CouchDB(*1) という非リレーショナルデータベースが注目されています。今回は 5 回シリーズの第 1 回として、CouchDB とはいったい何なのかを紹介します。Web 開発者の皆様は、ぜひこの新しいデータベース技術を習得してください。
記事 2008/7/04
1 - 186 件のうちの 100 件 | 次へ
概要の表示 | 概要の非表示