クライアント型SOAの設計方法と開発方法

はじめに前回ではクライアント型SOAの概念について説明しました。読者の方々から多くのご評価とコメントをいただき、大変ありがたく感じています。またその反響の大きさから、「クライアント型SOA」への期待を改めて認識すると共に、この新しい手法を効果的なソリューションとして様々な方に使っていただきたく、今

吉政 忠志

2005年10月3日 20:00

はじめに

前回ではクライアント型SOAの概念について説明しました。読者の方々から多くのご評価とコメントをいただき、大変ありがたく感じています。またその反響の大きさから、「クライアント型SOA」への期待を改めて認識すると共に、この新しい手法を効果的なソリューションとして様々な方に使っていただきたく、今後もクライアント型SOAの啓蒙活動に尽力いたします。

今回は実践編として、「クライアント型SOAの設計方法と開発方法」の事例を中心に話を進めていきます。すでに通常のSOAの知識・経験がある方はSOAと「クライアント型SOA」を比較しながら本連載を読み進めて下さい。

またSOAに関して深い知識がない方でも、「クライアント型SOA」はサーバとクライアントというシステムを業務に当て込んでいくシステムの形ですので、自身の基幹システムの設計・構築シーンと比較しながら読み進めていただければ、「クライアント型SOA」の特徴と適用ケースがわかるかと思います。

 

クライアント型SOAを実現する「IdbA」

まずは、クライアント型SOAを実現する「IdbA」について簡単に触れてみます。IdbAはクライアント側とサーバ側のアプリケーションを厳密かつ容易にコンポーネント化(カプセレーション)ができます。これによって、C/Sシステムの表現力・操作性とWeb系システムの運用の容易性、そしてRimless Computingならではの情報と機能を融合した柔軟性のあるシステムを構築することができます(図1)。
 

IdbA概念図
図1:IdbA概念図
(画像をクリックすると別ウィンドウに拡大図を表示します)

 

IdbAの特長は表1の通りです。
 

  • Javaクラスで実装されたオートコンポーネントの実行環境
  • オートコンポーネントはIdbA上で相互に接続・情報連携が可能
  • オートコンポーネントを送受信することによって情報・機能を送受信することが可能
表1:IdbAの特徴

また、IdbAはクライアント型SOAの実装を効率化すべく、表2の機能強化をはかっています。



SOAPクライアント
接続先のサーバとSOAPでやり取りできるように、SOAPの作成と読み取りができるようになります
簡易版BPML
ビジネスプロセスのモデル化を極力簡易に行うべく、テンプレートでの作成が可能/コンポーネントの簡易作成機能/コンポーネントのつながりの視覚化を実現する簡易版BPMLの機能が使えるようになります
DataMappingツール
異なったシステム間でのデータの整合性を保つべく、データ変換を行います
表2:IdbAの今後の実装機能

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30