テクノロジー | モデルベースSOA

Arasエンタープライズアプリケーションフレームワークのもっとも特徴的な機能は、ビジネスオブジェクトの管理や定義にランタイム・モデルベーステクノロジーを採用していることです。

モデルベース vs. モデルドリブン

"モデルドリブン"システムのモデルは、UMLの文法に従って、グラフィカルに作成されます。このモデルをベースに標準的なソースコードが作成され、コンパイル、リンクやテスト及びデバッグから最終的には導入作業を行っていきます。

"モデルベース"の私たちの手法では、ビジネスプロセスをグラフィカルなモデルとして作成するとともに、これらのモデルの利用方法や、ビジネスオブジェクトの定義及び管理をリアルタイムに実現します。このようなコンセプトのメリットとして、柔軟なシステム定義を実現できたり、ビジネスの変更要求を簡単にいつでも、カスタマイズ内容に左右されることなく適合させることができます。
 

ArasはSOAで提供するWebサービスを、複雑なプログラミングをすることなく、ドラッグ&ドロップなどグラフィカルなインターフェースを使って、リアルタイムにソリューションモデルを変更することができます。ビジネスモデルとテクノロジーが分かれているため、アップグレードもカスタマイズされた内容に影響することなく簡単に素早く実施することができます。

 モデルドリブンと比較した、Arasのモデルベースアプローチのアドバンテージについてご紹介します。Aras Innovatorに実装されているエンタープライズアプリケーションを変更する場合、モデルを直接変更してリアルタイムに変更内容を反映することができますが、モデルドリブン方式をはじめとする従来の方式では、ソースコードをコンパイルして使えるようにするまでに、1週間や1カ月を要してしまいます。私たちのアプローチだと時間を節約できたり、モデルドリブンのシステムで良くある、オリジナルのモデルを変更しないでソースコードレベルで変更に対応したために起こるようなエラーを回避することができます。

モデルベースSOAアプローチのメリット

迅速な導入

Arasのエンタープライズアプリケーションフレームワークを使うと、アジャイル開発でソリューションを開発できるので、スクラッチで開発したりテンプレートをベースに開発するよりも早く、ソリューションの開発や導入を行うことができます。フォームやワークフロー、リレーションシップ構成やデータモデルスキーマーをカスタマイズする場合も、業務要件に合わせリアルタイムに構築していくことができます。

適合が簡単

Arasのモデルベースアプローチを用いると、業務要件に合わせて直観的にソリューションを開発することができます。フローチャートとプロセスダイアグラムを、XMLテンプレートを使ってアプリケーションとして定義します。定義したXMLテンプレートはWebサービスとして利用できます。ビジネスルールやフォーム、ワークフロー、ライフサイクルやデータモデルを複雑なプログラムを作成することなく、リアルタイムに変更してビジネスニーズに合わせて適合させることができます。

利用や運用が容易

最新のインターネットアプリケーションフレームワークでできているAras Innovatorは、システム管理者の運用も簡単です。ブラウザーを通し提供される画面はMicrosoftのルック&フィールそのままなので、Aras Innovatorソリューションの利用方法を覚えるのも簡単です。ダッシュボードやスコアーカードまたはモバイルアクセスを通してリアルタイムに情報にアクセスできます。

シンプルなアップグレード

ArasのモデルベースSOAフレームワークは、ビジネスロジックがモデルとして管理され、Webサービスで提供されるソースコードと分けて管理されています。そのためWebサービスプログラムのアップグレーを行う場合も、これらのプログラムをXMLのモデルに影響することなくリプレースすることができます。このようにAras Innovatorには最新のテクノロジーを簡単に扱えるような革新的なアプローチを採用しています。

完全な統合

ArasのWebサービスは、他のシステムで管理されているデータと直接インターフェースを取ることができます。OpenAPIをXML/SOAPメッセージで送受信して他システムのデータを直接取り扱ったり、EAIアダプターとインターフェースを取ることができます。フェデレーション機能を使うと、データを他のエンタープライズシステムで管理しつつシステムを統合することもできます。

安心して運用

Aras Innovatorには、コミュニティも含めると30,000以上のプロフェッショナルな人材がワールドワイドにいます。私たちは、強固でかつ安定したシステムを、業界標準をベースとした製品として提供するとともに、開発者やITの運用部門及びエンドユーザに対し、エンタープライズクラスのサポートも提供できます。Aras InnovatorはWebサービスを経由して、全てのデータとプロセスへのセキュアなアクセスを小さな部門から始めて大きな組織での活用に発展させることができます。Aras Innovatorを使うことで、ドキュメントやメタデータ、フォームデータやタスクオリエンティッドなワークフローのデータの現在の状態と共にバージョン履歴を安全に管理することができます。データへは、アクセス認証やアクセスコントロールリストなどを通してセキュアにアクセスすることができます。