SCA

Apache ODE 用に作成した BPEL を SCA 化して実行 - Apache Tuscany 利用

Apache ODE 1.2 用に作成した BPEL ファイルを SCA 化して Apache Tuscany 1.3 上での実行を試みる。 ただし、Apache Tuscany 1.3 がサポートしている(同梱している)のは ODE 1.1 のため、BPEL や WSDL ファイルの名前空間を変更する必要あり。なお、今回…

Tuscany SCA で独自の Implementation Types を使用

Tuscany SCA では、比較的容易に SCA アセンブリモデルを拡張できるアーキテクチャが採用されており、モジュールを追加する事によって以下のような型を拡張する事ができる。 Implementation types Binding types Data binding types Interface types 実際、T…

Tuscany で JSONRPC とスクリプトのサンプル作成

Tuscany SCA 0.99 を使って JSONRPC の簡単なサンプルを作成する。 Tuscany SCA のサンプル helloworld-jsonrpc を参考に、サービスの実装を Groovy スクリプトにしてみた。手順は以下の通り。 Java でサービスインターフェース作成 Groovy でサービスインタ…

Tuscany を JavaSE 6 で実行する

Tuscany SCA 0.9.9 の場合 Tuscany 0.9.1 と同様に 0.9.9 も JavaSE 6 で実行できない。 実装も変更されており、Tuscany 0.9.1 よりも動作させるのに手間どった。一応、以下のようなアスペクトクラスを使う事で動作するようにはなったが、なんとなく実用的と…

JavaScript や Groovy を使った SCA のサンプルを作成

Tuscany SCA 0.9.9 の場合 Tuscany SCA 0.9.9 では、後述の 0.9.1 のような .componentType ファイルが不要になり、.composite ファイルを記述するだけでよくなった。また、.composite ファイルでは tuscany ネームスペースの implementation.script を使う…

SCA の簡単なサンプルを作成

Tuscany 0.9 でスタンドアロン実行可能な簡単なサンプルを作成する。手順は以下の通り。 サービスの作成 アセンブリモデルの構成ファイル作成 クライアントの作成 コンパイルと実行 サービスの作成 サービスインターフェースとその実装クラスを Java で記述…