HOME > Artix™ > Artix™ Orchestration

ここから本文です。

Artix™ Orchestration

分散SOAにおけるBPELサービス・オーケストレーション

動的なサービス指向アーキテクチャ(SOA)を導入するには、全社規模で新旧のアプリケーション・サービスを再利用する必要があります。また、このようなサービスを活用するにはビジネス・レベルで使用するサービス構成に統合する必要があります。アイオナが提供するArtix Orchestrationでは、粒度の細かい機能を、再利用可能なサービスに簡単に構成できます。
Artix Orchestrationでは設計、構築、テスト、ワークフローの導入、Business Process Execution Language(BPEL)サービス・オーケストレーションがすべてドラッグ・アンド・ドロップで行えます。また、Eclipseの表示フレームワークをベースに、BPELの構造を完全に補完してサービス構成に使用します。

Artix Orchestration

Artix Orchestrationを使用すると、分散サービス・ネットワーク内のあらゆる場所の機能を組み込めます。Artix製品ファミリの特長でもあるハブを使用しない分散型の統合アプローチにより、次のメリットがあります。

 

  • 段階的導入 - Artix OrchestrationはArtix Enterprise Service Bus(ESB)のエンドポイントに段階的に導入できるため、低リスクで高価値のSOAプロジェクトから開始して、必要に応じて柔軟にプロセス・フローを追加できます。
  • 動的で適応性に優れた導入 - Artix OrchestrationではBPELを使用してプロセス・フローのコードを生成するため、再コンパイルしなくても簡単に再設定できます。また、サービスのバージョンも管理できるため、エンドポイントのアップグレードも簡単かつ適切に行えます。
  • 技術的に中立なソリューション - Artix OrchestrationとArtix ESBを組み合わせると、さまざまな通信方法、プロトコル、メッセージ・フォーマットによるサービス・オーケストレーションが実現します。 SOAP/HTTPやMQSeriesをはじめとするメッセージング・システムなど、多様なシステムの機能を使用してサービスを構成できます。

 

Artix OrchestrationはArtix ESBエンドポイント内またはスタンドアロンの中継機能として配置して、異なるシステムの機能を統合できます。

 

Artix Orchestrationの特徴

テスト

  • プロセスのシミュレーションとデバッグ - シミュレーション・モードでブレイクポイントとデバッグ・プロセスを設定できます。
  • エラーのハンドリング - 外部のサービスからの有効/無効のメッセージのシミュレーションが行えます。
  • 実行中のテスト - Webサービス実行中にテストを実施できます。

導入

  • 耐障害性 - プロセスと実行中のすべてのインスタンスに関する情報が継続的に提供されるため、サーバーが停止してもプロセスを復旧できます。
  • クラスタリング - Artix Orchestrationは高度なクラスタリング機能を備えているため、アプリケーションの厳しい要求もスケーラブルにサポートできます。

ネットワークの表示

  • 複数レベルの検証 - 導入したBPELプロセスの定義およびすべての受信メッセージのインスタンスのフォーマットが検証されます。
  • プロセスの持続 - Artix Orchestrationではプロセス実行中の重要な時点でステータス情報がキャッシュされるため、サーバーが復旧したときにプロセスが自動的に再開されます。
  • サービス・バージョニング - プロセスの新しいバージョンが導入されると、Artix Orchestrationでは自動的にすべての新しいプロセス・インスタンスに新バージョンが使用され、実行中のインスタンスには旧バージョンが使用されます。

 

シミュレーション・モードでのテストとデバッグのプロセス

サービス指向アプリケーションの開発において、テストは最も難しい作業の1つです。 開発者はすべてのフロー・パス、すべての状態、すべての潜在的な障害を分析して、オーケストレーションにすべてが含まれていることを確認しなければなりません。設計時に利用できないサービスがプロセスに含まれる場合、これは特に難しい作業になります。
Artix Orchestrationのシミュレーション・モードを使用すると、ブレイクポイントを設定して導入前にコード作成からテスト、デバッグのプロセスを実行できます。また、任意の時点で停止できるため、開発者はプロセスの内容と状態変数を確認して、インスタンス・データの変更と特定のフロー・パスによるオーケストレーションが行えます。さらに、Artix Orchestrationでは外部のサービスからの有効/無効なメッセージをシミュレートして、Webサービス実行中にテストできます。

サービス・オーケストレーションの動的な導入

サービス・オーケストレーションの導入を簡略化するため、Artix Orchestrationではシンプルな導入ウィザードですべてをパッケージ化して本番環境に導入します。 プロセスは他の多くのアプリケーション同様、静的ではありません。
Artix Orchestrationは総合的なバージョニング機能を備えているため、BPELプロセスの定義も修正および再導入できます。プロセスの新しいバージョンが導入されると、Artix Orchestrationでは自動的にすべての新しいプロセス・インスタンスに新バージョンが使用され、実行中のインスタンスに旧バージョンが使用されます。実行中のすべてのインスタンスが完了すると、旧バージョンは新バージョンにシームレスに移行します。