ISO/IEC 18384-2:2016 情報技術—サービス指向アーキテクチャー(SOA RA)のリファレンスアーキテクチャー—パート2:SOAソリューションのリファレンスアーキテクチャー | ページ 3

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

序章

サービス指向アーキテクチャ (SOA) は、インターフェイスで利用可能なサービスとこれらのサービスの結果に関して、ビジネス システムと IT システムが設計されるアーキテクチャ スタイルです。サービス (ISO/IEC 18384-1:2016, 3.20 を参照) は、特定の結果を持ち、自己完結型であり、他のサービスで構成されている可能性がある一連の活動の論理的表現ですが、サービスの消費者は認識する必要はありません。あらゆる内部構造。

SOA はサービスを使用して情報システムを作成および統合し、さまざまなビジネスおよびアプリケーションの要件に適したものにします。 SOA により、特定のビジネス ドメインの詳細を指定する必要なく、ビジネス間の対話が可能になります。 SOA アーキテクチャ スタイルを使用すると、情報システムの開発と IT リソースの統合と再利用の効率を向上させることができます。さらに、SOA アーキテクチャ スタイルを使用すると、変化し続けるビジネス ニーズに情報システムを迅速に対応させることができます。

ISO/IEC 18384 は、SOA に関する混乱を取り除き、ソリューションの標準化と品質を向上させるのに役立つ、世界市場向けの SOA 技術原則、特定の規範、および標準の単一セットとなることを目的としています。

ISO/IEC 18384 は、SOA の用語、技術原則、リファレンス アーキテクチャ、標準サービス カテゴリ、およびオントロジーを定義しています。 ISO/IEC 18384 のこの部分は、SOA ソリューションの開発と管理のガイドとして SOA の概念を紹介するために使用できるだけでなく、ビジネスおよび業界標準から参照することもできます。

ISO/IEC 18384 には、次の 3 つの部分があります。

  • a) ISO/IEC 18384-SOA の用語、基本的な技術原則、および概念を定義します。
  • b) ISO/IEC 18384-詳細な SOA リファレンス アーキテクチャ レイヤを定義します。これには、メタモデル、機能、アーキテクチャのビルディング ブロック、および SOA ソリューションのサービスの一連のカテゴリまたはタイプが含まれます。
  • c) ISO/IEC 18384-SOA のコア概念とオントロジーにおけるそれらの関係を定義します。

ISO/IEC 18384 の対象読者には、標準化団体、アーキテクト、アーキテクチャ方法論者、システムおよびソフトウェアの設計者、ビジネス関係者、SOA サービス プロバイダー、SOA ソリューションおよびサービス開発者、SOA サービスの消費者で、これらに関心のある人が含まれますが、これらに限定されません。 SOA の採用と開発。

ISO/IEC 18384 のこの部分のユーザーは、SOA の基本を理解するために ISO/IEC 18384-1 を読むと役に立ちます。 ISO/IEC 18384 のこの部分を読んだり適用したりする前に、ISO/IEC 18384-1 を読む必要があります。残りの節では、SOA ソリューションに必要なアーキテクチャーの構成要素とトレードオフの包括的な詳細と、そのアーキテクチャーへの移植を支援する SOA サービスの共通カテゴリー (またはタイプ) のセットを提供します。 ISO/IEC 18384-3 には SOA オントロジーが含まれています。これは、SOA のコア概念と用語の形式化であり、UML (参考文献 [16] を参照) と OWL (参考文献 [17] を参照) の両方へのマッピングを備えています。 ISO/IEC 18384-3 は、ISO/IEC 18384-1 および ISO/IEC 18384 のこの部分とは独立して、またはこれらと組み合わせて使用​​できます。

Introduction

Service oriented architecture (SOA) is an architectural style in which business and IT systems are designed in terms of services available at an interface and the outcomes of these services. A service (see ISO/IEC 18384-1:2016, 3.20) is a logical representation of a set of activities that has specified outcomes, is self-contained and may be composed of other services but consumers of the service need not be aware of any internal structure.

SOA uses services to create and integrate information systems so that they are suitable for a variety of business and application requirements. SOA enables interactions between businesses without needing to specify specifics of any particular business domain. Using the SOA architectural style can improve the efficiency of developing information systems and integrating and reusing IT resources. In addition, using the SOA architectural style can help enable rapid response of information systems to ever-changing business needs.

ISO/IEC 18384 is intended to be a single set of SOA technical principles, specific norms, and standards for the world-wide market to help remove confusion about SOA and improve the standardization and quality of solutions.

ISO/IEC 18384 defines the terminology, technical principles, reference architecture, standard service categories and ontology for SOA. This part of ISO/IEC 18384 can be used to introduce SOA concepts, as a guide to the development and management of SOA solutions, as well as be referenced by business and industry standards.

ISO/IEC 18384 contains three parts:

  • a) ISO/IEC 18384-1, which defines the terminology, basic technical principles and concepts for SOA;
  • b) ISO/IEC 18384-2, which defines the detailed SOA reference architecture layers, including a metamodel, capabilities, architectural building blocks, as well as a set of categories or types of services in SOA solutions;
  • c) ISO/IEC 18384-3, which defines the core concepts of SOA and their relationships in an ontology.

The targeted audience of ISO/IEC 18384 includes, but is not limited to, standards organizations, architects, architecture methodologists, system and software designers, business people, SOA service providers, SOA solution and service developers, and SOA service consumers who are interested in adopting and developing SOA.

Users of this part of ISO/IEC 18384 will find it useful to read ISO/IEC 18384-1 for an understanding of SOA basics. ISO/IEC 18384-1 should be read before reading or applying this part of ISO/IEC 18384. For those new to the SOA reference architecture, Clause 4 provides a high-level understanding of the Reference Architecture for SOA Solutions. The remaining clauses provide comprehensive details of the architectural building blocks and trade-offs needed for an SOA solution and a set of common categories (or types) of SOA services to help populate that architecture. ISO/IEC 18384-3 contains the SOA ontology, which is a formalism of the core concepts and terminology of SOA, with mappings to both UML (see Reference [16]) and OWL (see Reference [17]). ISO/IEC 18384-3 can be used independent of or in conjunction with ISO/IEC 18384-1 and this part of ISO/IEC 18384.