Service-oriented Architecture
Accentuate the “Service” in Service-Oriented Architecture
ほとんどすべてのソフトウェア ベンダーが、自社のアプリケーションを SOA(Service-Oriented Architecture:サービス指向アーキテクチャ)に基づいているものとして宣伝していますが、注意して見ると、「SOA」を売り物にしているソフトウェアすべてがサービス指向ではないことがわかります。Epicorは、SOA のベスト プラクティスを使用して最初から構築されたエンタープライズ ソリューションを提供する道を進みませんでした。
What is SOA, Really?
SOA は、ソフトウェア プロセスをサービスに分割した後、ネットワークでの利用と発見を可能にする方法でエンタープライズ ソフトウェアアプリケーションを開発するためのアプローチです。各サービスは、基礎となるインプリメンテーションの詳細を隠したまま、企業のニーズに適用できる機能を提供します。SOA は、ビジネス プロセス設計、ワークフロー、アプリケーション統合への既存のアプローチの複雑性、硬直性、脆弱性に対処しています。
Epicor’s Approach to SOA: Microsoft®.NET™, Web Services, and Standard Languages
Epicor は、Web サービスによるアプリケーションの作成と公開のためのMicrosoft プラットフォームである.NET から着手しました。Web サービスはすべて同じ標準として、ビジネス ソフトウェアの通信を容易にする XML(Extensible Markup Language)を使用しています。Epicor は、ビジネス ロジックを Web サービスとして公開することにより、顧客が独自のビジネスルールを構築して、ビジネス プロセスを効率的に管理し、随時、任意の場所から自在にシステムにアクセスできるようにします。これをビジネスプロセス組織化ツールである Epicor Service Connect と組み合わせると、Web サービスとして公開されたビジネス ロジックからのワークフローを定義することが可能になり、あらゆるビジネスのニーズに対応する受注生産プロセスのワークフローが得られます。
Benefits of SOA
SOA は、多くの組織で見られる多様な環境の統合を容易にします。SOA により、組織全体および外部のパートナーとの間のコラボレーションと情報共有が促進されます。SOA は、ビジネスプロセスの公開によって、企業が運営を改善する最適な方法に集中して取り組めるように支援します。また、組織のライン全体にわたるビジネス モデルのサポートも可能にします。SOA は、共同作業を推進し、エンド ツー エンドのビジネス プロセスを促進して、業務効率を改善します。
SOA を利用すると、ソース コードを変更することなくビジネス プロセスをカスタマイズできます。SOA によって事業とシステム内のプロセスを一致させることは、カスタマイズではなく、構成の問題です。したがって、新しいリリースにアップグレードするときには、インプリメンテーション全体にカスタマイズが分散した場合に比べてはるかに簡単に済みます。
SOA の別の利点は、ビジネス プロセスの合理化を推進して、ビジネス プロセス管理の機動性を促進することです。SOA には、応答時間の短縮とともに高い品質と信頼性の維持を求める顧客の要求により適切に対応するために、カスタマイズおよび最適化が可能なビジネスプロセスの表示方法があります。SOA の最も重要な点は、アプリケーション間および企業間の統合の複雑さを程よい距離に保つことにより、コストを大幅に削減して、テクノロジーを事業レベルまで高めることです。
Epicor は、柔軟で明確かつ機動的な事業のための人、プロセス、アプリケーションの接続を支援する完全な SOA エンタープライズ ソリューションを提供します。