 |
 |
 |
 |
 |
 |
企業のためのクラウド・コンピューティング: 第 3 回 WebSphere CloudBurst を使ってプライベート・クラウドを構築する この連載記事の第 1 回では、クラウド・コンピューティング全般について説明しました。そこではクラウドを構成する各階層、そしてさまざまなクラウドのタイプを、それぞれの利点や欠点と併せて紹介し、またクラウド・コンピューティングを取り巻く動向がエンタープライズ開発者にとって重要である理由を説明しました。第 2 回ではパブリック・クラウドに注目し、IBM WebSphere sMash と IBM DB2 Express-C を使用して、パブリック・クラウドによるインフラ上にホストされた Web アプリケーションを実現する方法を説明しました。今回の記事では IBM WebSphere CloudBurst と IBM WebSphere Application Server Hypervisor Edition を紹介し、これらの新しい製品を使用することで、WebSphere エンタープライズ環境が、いかにプライベート・クラウド・コンピューティングの多大なメリットを享受できるようになるかを説明します。 (IBM WebSphere Developer Technical Journal) |
|
|
|
2009/06/24 |
|
| |
企業のためのクラウド・コンピューティング: 第 2 回 Amazon EC2 パブリック・クラウドでの WebSphere sMash と DB2 Express-C この連載記事の第 1 回では、クラウド・コンピューティング全般、クラウドを構成する各層、そしてそれぞれに異なるクラウドのタイプをその利点および欠点と併せて紹介し、クラウド・コンピューティングへの移行がエンタープライズ開発者にとって重要である理由を説明しました。今回の記事ではパブリック・クラウドに注目し、IBM WebSphere sMash と IBM DB2 Express-C の AMI (Amazon Machine Image) を使用して EC2 パブリック・クラウド・インフラストラクチャーにホストされた Web アプリケーションを提供する方法を説明します。 (IBM WebSphere Developer Technical Journal) |
|
|
|
2009/05/20 |
|
| |
多忙な Java 開発者のための Scala ガイド: Scala + Twitter = Scitter Scala の概要について説明することは楽しいのですが、このシリーズの読者の大部分にとっては Scala を実用的な方法で使ってみないと、Scala を開発者の「おもちゃ」として捉える場合と、仕事で使う場合の違いはわからないかもしれません。今回の記事では Ted Neward が Scala を使って、人気のマイクロブロギング・システムである Twitter にアクセスするためのクライアント・ライブラリーの基本フレームワークを作成します。 |
|
|
|
2009/05/05 |
|
| |
企業のためのクラウド・コンピューティング: 第 1 回 クラウドをつかむ ここ最近の技術の動向を振り返ると、分散コンピューティングとその関連技術 (グリッド・コンピューティングや SOA など) が広く採用されるようになって以来、クラウド・コンピューティングが時流に乗ってきたことは明らかです。現在、クラウド・コンピューティングが実際に使われているとは言え、多くの人々はこの新しい技術を十分理解しているわけではありません。この連載記事の第 1 回では、まずクラウド・コンピューティング全般について解説してからクラウドを構成する各層を分析し、続いてそれぞれに異なるクラウドのタイプをその利点および欠点と併せて紹介します。そして最後に、このクラウド・コンピューティングへの移行がエンタープライズ開発者にとって重要である理由を説明します。 (IBM WebSphere Developer Technical Journal) |
|
|
|
2009/04/08 |
|
| |
Amazon Web サービスを利用したクラウド・コンピューティング: 第 4 回 SQS による信頼性の高いメッセージング Amazon Web サービスを利用したクラウド・コンピューティングについて学ぶ連載「Amazon Web サービスを利用したクラウド・コンピューティング」では、スケーラブルで信頼性の高いアプリケーションを設計し、構築する上で Amazon Web サービスがどのように強力な代替手段を提供するかを探っていきます。今回の記事で学ぶのは、Amazon SQS (Simple Queue Service) が実現する信頼性の高いスケーラブルなメッセージング・サービスです。 |
|
|
|
2008/12/02 |
|
| |
Amazon Web サービスを利用したクラウド・コンピューティング: 第 3 回 EC2 によるオンデマンド・サーバー Amazon Web サービスを利用したクラウド・コンピューティングについて学ぶ連載「Amazon Web サービスを利用したクラウド・コンピューティング」では、スケーラブルで信頼性の高いアプリケーションを設計し、構築する上で Amazon Web サービスがどのように強力な代替手段を提供するかを探っていきます。今回の記事では、Amazon EC2 (Elastic Compute Cloud) が提供する仮想サーバーを紹介します。EC2 を利用することで、アプリケーションの需要に応じて即座にアプリケーションのコンピューティング要件を構成して容量を調整するのが容易になる仕組みを学んでください。 |
|
|
|
2008/10/14 |
|
| |
IBM WebSphere sMash の紹介: 第 1 回: Web アプリケーションのための RESTful なサービスを作成する この連載では、現在の Web 技術に基づいてアプリケーションを作成し、組み立て、実行するための単純な環境、IBM WebSphere sMash のすべてを学びます。この第 1 回目の記事では、強力な Web アプリケーションを作成し、組み立ててデプロイできる革新的な技術を実際に体験してもらいます。コミュニティーが WebSphere sMash を主導する仕組み、そして RESTful な Web サービスを作成する上での WebSphere sMash の規約を学んでください。この記事では、サンプル手順に沿って環境のセットアップ、プロジェクトの作成、データを公開するための Restful なサービスの作成、およびアプリケーションのテストを段階的に行い、最後に RESTful なサービスを使用するサンプル・アプリケーションをインポートします。 |
|
|
|
2008/09/02 |
|
| |
Amazon Web サービスを利用したクラウド・コンピューティング: 第 2 回 Amazon S3 (Simple Storage Service) によるクラウド内のストレージ Amazon Web サービスを利用したクラウド・コンピューティングについて学ぶ連載「Amazon Web サービスを利用したクラウド・コンピューティング」では、スケーラブルで信頼性の高いアプリケーションを設計し、構築する上で Amazon Web サービスがどのように強力な代替手段を提供するかを探っていきます。今回の記事では、Amazon S3 (Simple Storage Service) が提供する極めてスケーラブルで応答性に優れたサービスについて掘り下げていきます。また、S3 とのインターフェースに使用するツールを紹介し、コード・サンプルを用いて単純なシェルを試してみます。 |
|
|
|
2008/08/19 |
|
| |
管理対象オブジェクトとしての Linux オペレーティング・システム 今日の組織は 2 つの大きな課題に直面しています。それは、より一層リッチになりつつあるさまざまなサービスを配備するという課題と、それに関連する大規模なコンピューティング・プラットフォーム・ベースを管理するという課題です。この記事では、組織のコンピューティング・アーキテクチャーの重要コンポーネントを扱うための (やや) 新しい手段として、オペレーティング・システム自体を個々の管理対象オブジェクトとして扱う方法を紹介します。 |
|
|
|
2008/07/29 |
|
| |
Amazon Web サービスを利用したクラウド・コンピューティング: 第 1 回 概要 Amazon Web サービスを利用したクラウド・コンピューティングについて学ぶ連載「Amazon Web サービスを利用したクラウド・コンピューティング」では、スケーラブルで信頼性の高いアプリケーションを設計し、構築する上で Amazon Web サービスがどのように強力な代替手段を提供するかを探っていきます。第 1 回目の記事では、この仮想インフラストラクチャーを構成するビルディング・ブロックそれぞれの特徴を説明します。Amazon Web サービスを使って Web スケールのシステムを構築する方法を学んでください。 |
|
|
|
2008/07/29 |
|
| |
XML の構文解析でのエラーを処理する XML の構文解析は、ほとんどすべてのエンタープライズ・アプリケーションに組み込まれていますが、エラー処理は大半のエンタープライズ・アプリケーションには含まれていません。アプリケーションで DOM や JAXP を使用していたり、XML を扱う SAX 以外の API を使用したりしている場合にも、XML 構文解析で SAX (Simple API for XML) を利用してエラーの処理を行う方法を学んでください。 |
|
|
|
2008/07/22 |
|
| |
操作状態モデリング 操作状態モデリングとは、詳細で一貫性のあるサービス仕様を作成するための手法です。サービスの振る舞いを操作状態モデルに照らし合わせることによって、サービス実装の有効性を客観的に確認する方法を学んでください。 |
|
|
|
2008/06/10 |
|
| |
BRM システムと SOA でビジネス・アジリティーを高める サービス指向アーキテクチャー (SOA) の幅広い支持は、企業がこの技術の将来性を十分に認識していることの証しです。SOA によってアジリティーが高められるという展望の根拠となっているのは、基本的なソフトウェア設計の原則である疎結合です。SOA はビジネス機能を独立したサービスとして公開することを可能にし、さらに SOA を実装する 1 つの手段である Web サービスによってあらゆるビジネス機能がインターネットで利用できるようになります。そしてこのようなアジリティーをビジネス・ユーザーにまで拡張することを約束するのが、もう 1 つの技術、ビジネス・ルール・マネージメント (BRM) システムです。BRM システムはビジネス・ユーザーにビジネス・ロジックを直接制御させ、IT がそれほど介入しなくてもビジネス・ユーザーがビジネス・ロジックを変更できるようにします。この記事では、変わり行く市場の状況にビジネスが一層機敏に、そしてコスト効率良く対応していく上で、SOA と BRM の 2 つの技術がどう役立つのかを説明します。 |
|
|
|
2008/05/27 |
|
| |
IBM WebSphere DataPower SOAアプライアンスによるCICS、IMSレガシーアプリケーションのサービス化 IBM CICS 及び IMSレガシーアプリケーションをService-Oriented Architecture (SOA)の世界に取り込み、再利用可能にするインテグレーションテクニックについてご紹介します。IMS SOAPゲートウェイ, CICS Webサービス, IBM WebSphere DataPower SOAアプライアンスをこの記事の中で取り上げます。 |
|
|
|
2007/10/30 |
|
| |
SOA におけるアーキテクチャーとサービスの基本を探る: 第 2 回 ビジネス・アーキテクチャー、モデル駆動開発、そして既存アセットの再利用の重要性 このシリーズ第 2 回目の今回は、アーキテクチャーを、ビジネス・レベルで詳細に調べます。そして SOA (Service-Oriented Architecture) ソリューションを構築する際に活用される、モデル駆動開発 (MDD: model-driven development) と、再利用可能なアセットのフレームワークとタイプについて学びます |
|
|
|
2007/10/23 |
|
| |
ESB 指向アーキテクチャー:SOA 導入に対する誤った取り組み方 この記事で取り上げるのは、エンタープライズ・サービス・バス (ESB) の構築を中心に構成されたプロジェクトです。サービス指向アーキテクチャー (SOA) を目標としないプロジェクトは得策と言えない理由、そして代わりにどうすれば SOA を適切に導入できるかを説明します。 |
|
|
|
2007/09/27 |
|
| |
WebSphere Business Services Fabricを使用した、コンポジット・ビジネス・サービスの開発: 第3回 CBSモデリング、オントロジー編集、ポリシー・シミュレーション このシリーズの記事では、IBM WebSphere Business Services Fabricバージョン 6.0を使用してコンポジット・ビジネス・サービスを作成する、エンドツーエンドのプロセスについて説明します。 |
|
|
|
2007/08/22 |
|
| |
SOA でのサービス・インターフェース設計のベスト・プラクティス、第 2 回: サービスを利用するアプリケーションにサービスを使ってエラーをレポートする この記事では、SOA 環境のサービス・インターフェースを使ってサービス・エラーをレポートする方法を学びます。SOA (Service-Oriented Architecture) では、企業内のさまざまなシステム間を疎結合にすることを強調しています。アプリケーションは、適切に設計されたサービス・インターフェースのみを使ってお互いに通信を行い、相手側の実装を意識することはありません。SOA ではサービス・インターフェースの構造が非常に重要です。不適切な設計のサービス・インターフェースは、そのインターフェースを使用するすべてのアプリケーションにマイナスの影響を与える可能性があります。サービス・インターフェースを適切に設計することが、プロジェクトのスケジュールを加速する上で、また SOA ソリューションをビジネス・ニーズに迅速に応えられるようにする上で、いかに役に立っているのかを学びましょう。 |
|
|
|
2007/08/21 |
|
| |
ソフトウェア・プロダクト・ラインに対応したサービス指向分析/設計手法を目指して この記事では、ソフトウェア・プロダクト・ライン (SPL) 変動性分析の手法を Web サービスに適用するサービス指向ソフトウェア・プロダクト・ライン (SoSPL) 手法によって、サービス・ベースのカスタマイズ・アプリケーションを設計する方法について見ていきます。進化するシステム・ファミリーに即したアジャイルで柔軟性に優れたアプリケーション開発を SPL が促進する仕組みを学ぶとともに、SPL の原則を採用することでどのようにしてサービス指向アプリケーションの体系的な分析および設計が可能になるのかを理解してください。 |
|
|
|
2007/07/31 |
|
| |
SOA セキュリティーの基本、第 1 回: 大規模 SOA アプリケーションをセキュアにするためのロードマップを作成する このシリーズは、SOA (Service-Oriented Architecture) セキュリティーを実装するためのロードマップを提供します。このシリーズは 3 回構成ですが、今回はその第 1 回として、SOA セキュリティー・チームの編成から効果的な要件収集プロセスまでのすべてを行う上で役に立つ、10 ステップのプロセスを説明します。第 2 回では上位レベルの設計方法を学び、第 3 回ではテスト・ケースについて解説します。 |
|
|
|
2007/07/24 |
|
| |
JavaOne 2007: Sun が再びクライアントに力を入れ始めています 作成されたコード、討議された言語拡張、そしてダンスするロボットに、大量消費されたビール。どれを取っても今年の JavaOne 開発者のカンファレンスは成功でした。Elliotte Rusty Harold が振り返ってみると、カンファレンス最大のニュースだったのは JavaFX Script を初めとするクライアント・サイドのイニシアチブです。Sun がクライアントに再び力を入れていることが、この先 1 年、Java ベースのリッチ・インターネット・アプリケーション開発でどんな意味を持つのか、この記事で読んでください。 |
|
|
|
2007/06/05 |
|
| |
情報サービスのパターン、第 3 回: データ・クレンジング・パターン データ・クレンジング・パターンをサービス指向アーキテクチャー (SOA) のコンテキストで適用してください。このパターン仕様によって、データまたはアプリケーション・アーキテクトは、情報に基づいてアーキテクチャー上の決定を行い、決定ガイドラインを改善できるようになります。 |
|
|
|
2007/04/06 |
|
| |
実際のアーキテクチャー: 第 2 回 SOA ソリューション・シナリオの紹介 IBM では現在、SOA (Service-Oriented Architecture) の導入を支援する 8 つのシナリオを提供しています。この連載の一部となっているミニシリーズの第 1 回では、入門編としてそれぞれの SOA ソリューション・シナリオを紹介し、SOA 実装を迅速化する方法を説明します。 |
|
|
|
2007/01/30 |
|
| |
IBM WebSphere 開発者向け技術ジャーナル: Design Pattern Toolkit によるモデル駆動開発入門 -- 第 2 回 この連載では、ベスト・プラクティスを取り込むパターン・テンプレートを作成するための Design Pattern Toolkit (DPTK) を使ったモデル駆動開発の実用性と利点を紹介しています。優れたテンプレートを作成するための鍵は、モデル・データへのアクセス方法です。そのため、今回の記事では、クエリー言語、そして DPTK が提供する特殊なモデル・タグとデータ・アクセス・タグについて説明します。これらのタグによって、効果的かつ効率的なテンプレートを作成するために必要な情報に直接アクセスできます。 |
|
|
|
2006/10/25 |
|
| |
IBM WebSphere 開発者向け技術ジャーナル: WebSphere ESB を使用して ESB をビルドする -- 第 1 回 この連載では、WebSphere Application Server V6 での ESB (Enterprise Service Bus) のビルドについて取り上げた前回の連載と同様の問題とシナリオに取り組みながら、WebSphere ESB 製品で ESB をビルドする方法を紹介します。今回の連載記事では、この 2 つの手法の違いを解説するとともに、WebSphere ESB で以前にも増して優れた機能とツールを提供する方法についても紹介していきます。 |
|
|
|
2006/10/25 |
|
| |
WebSphere Business Integration V6.0 製品によるエンドツーエンド・ソリューション: 第 3 回、ビジネス・プロセス・アプリケーションの実行を監視する 連載第 3 回目のこの記事では、WebSphere Business Modeler Advanced Version 6.0 でビジネス測定モデルを作成する方法、WebSphere Business Monitor V6.0 を使用してビジネス・プロセスを監視する方法、そして監視結果を WebSphere Business Modeler にインポートする方法を順を追って紹介します。 |
|
|
|
2006/10/03 |
|
| |
EJB の提唱: SOA はコンポーネント・ベース・アプリケーションの進化における次のステップを提示 なぜか今度は立場が逆になりました。今月の EJB の提唱では、Enterprise JavaBeans 関連の仕様を提唱する以外に、SCA (Service Component Architecture) など、SOA 関連の仕様も提唱する立場になりました。 |
|
|
|
2006/09/20 |
|
| |
アーキテクチャー・マニフェスト: モバイル Web サービスの将来
Web
サービスが登場してからしばらく経ちますが、その考え方は、まだ完全なものにはなっていません。それがどのように変わろうとしているのか、特に
Web サービスがプライベートに、そしてモバイルに向かう中での変化について学びましょう。
|
|
|
|
2006/08/22 |
|
| |
WebRowSetオブジェクトを利用してWebコンテンツを配信する
ほとんどのWebブラウザーは、Microsoft Internet ExplorerとMozilla
Firefoxも含めて、今ではブラウザー内で直接、XML変換を実行できるようになっています。XML変換は、アプリケーション・サーバー上で行うこともできます。この記事では、両方のアプローチを試します。まず、サーバー・サイド・アプローチによって、アプリケーション・サーバー上でWebRowSetオブジェクトからHTMLをレンダリングします。次に、クライアント・サイド・アプローチによって、クライアントのブラウザー上でWebRowSetオブジェクトのXMLをHTMLに変換します。
|
|
|
|
2006/05/22 |
|
| |
ビジネス・サービス・モデリング ビジネスとITのギャップを埋め、ビジネス駆動型開発を実現するために有用なビジネス・プロセス・モデリングについて、WebSphere Business ModelerとRational Software Modelerの統合を題材に、具体的に解説します。 |
|
|
|
2005/12/27 |
|
| |
SOAのための資産ライフサイクル管理 この記事は、サービス指向アーキテクチャー(SOA: service-oriented architecture)ソリューションの開発における資産ライフサイクル管理に関するプラクティスやツール、標準などを検証します。組織はサービスのライフサイクルを効率的に管理することによって、こうした資産の統括や管理、適用、再利用のためのツールや手法を適用することができ、SOA開発の利点をさらに強化することができます。 |
|
|
|
2005/10/15 |
|
| |
サービス指向ソリューションをモデル化する The Rational Edgeより: IBM Rational Unified Process Update for Service Oriented Architecture (RUP Update for SOA) と、UML Profile for Software ServicesのRational Software Architect実装を組み合わせると、モデル化が行えるだけではなく、サービス・アーキテクチャー・モデルに基づくアーキテクチャーや設計のためのベスト・プラクティスも実現することができます。この記事では、この新機能の背景やスコープ、概念などについて説明します。 |
|
|
|
2005/07/15 |
|
| |