この規格 プレビューページの目次
※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
序章
サービス指向アーキテクチャ (SOA) は、インターフェイスで利用可能なサービスとこれらのサービスの結果に関して、ビジネス システムと IT システムが設計されるアーキテクチャ スタイルです。サービスは、特定の結果を持ち、自己完結型の一連のアクティビティを論理的に表現したものであり、他のサービスで構成されている場合がありますが、サービスの利用者は内部構造を認識する必要はありません。
SOA は、「サービス」を基本要素として、情報システムを構成し、統合することで、さまざまなソリューション要件に適合します。 SOA は、特定のビジネス ドメインの側面を指定する必要なく、ビジネス間の対話を可能にします。 SOA アーキテクチャ スタイルを使用すると、情報システムの開発と IT リソースの統合と再利用の効率を向上させることができます。さらに、SOA アーキテクチャ スタイルを使用すると、変化し続けるビジネス ニーズに情報システムを迅速に対応させることができます。
この国際標準は、SOA に関する混乱を取り除き、ソリューションの標準化と品質を向上させるのに役立つ、単一の SOA 技術原則、特定の規範、および世界市場向けの標準となることを目的としています。
この国際標準は、SOA の用語、技術原則、リファレンス アーキテクチャ、およびオントロジーを定義します。 ISO/IEC 18384 は、SOA ソリューションの開発と管理のガイドとして SOA の概念を紹介するために使用でき、ビジネスおよび業界標準から参照することもできます。
この国際規格には、次の 3 つの部分が含まれています。
- 1) SOA の用語、基本的な技術原則、および概念を定義する ISO/IEC 18384-
- 2) ISO/IEC 18384-2 は、詳細な SOA リファレンス アーキテクチャ レイヤーを定義します。これには、メタモデル、機能、アーキテクチャのビルディング ブロック、および SOA ソリューションのサービスの種類が含まれます。
- 3) ISO/IEC 18384-3 は、SOA のコア概念とオントロジーにおけるそれらの関係を定義します。
この国際標準の対象読者には、標準化団体、アーキテクト、アーキテクチャ方法論者、システムおよびソフトウェア設計者、ビジネス関係者、SOA サービス プロバイダ、SOA ソリューションおよびサービス開発者、採用に関心のある SOA サービス消費者が含まれますが、これらに限定されません。そしてSOAの開発。
この国際標準のユーザーは、SOA の基本を理解するために ISO/IEC 18384-1 を読むと便利です。 ISO/IEC 18384-2 を読んだり適用したりする前に、ISO/IEC 18384-1 を読む必要があります。 ISO/IEC 18384-2:2016 の SOA リファレンス アーキテクチャを初めて使用する場合、箇条 4 は SOA ソリューションのリファレンス アーキテクチャについての高度な理解を提供します。残りの節では、SOA ソリューションに必要なアーキテクチャーのビルディング・ブロックとトレードオフの包括的な詳細を提供します。 ISO/IEC 18384 のこの部分には、UML と OWL の両方へのマッピングを備えた、SOA のコア概念と用語の形式化である SOA オントロジーが含まれています。 SOA オントロジーは、ISO/IEC 18384-1 および ISO/IEC 18384-2 とは独立して、またはそれらと組み合わせて使用できます。
ISO/IEC 18384 のこの部分の目的は、サービス指向アーキテクチャー (SOA) の共通理解の開発と促進に貢献して、ビジネスと情報技術コミュニティーの間の調整を改善し、SOA の採用を促進することです。
SOA オントロジーは、SOA の概念、用語、セマンティクスをビジネス用語と技術用語の両方で定義します。
- ドメイン固有の分野でのさらなる作業の基盤を作成し、
- ビジネスと技術者の間のコミュニケーションを可能にし、
- ビジネスおよび技術コミュニティにおける SOA の概念の理解を深めます。
- 相互理解を促進するために、問題と機会を明確かつ明確に述べる手段を提供する。
- SOA ソリューションのモデル駆動型開発の出発点を提供します。
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 is a logical representation of a set of activities that has specified outcomes, is self-contained, it may be composed of other services but consumers of the service need not be aware of any internal structure.
SOA takes “service” as its basic element to constitute and integrate information systems so that they are suitable for a variety of solution requirements. SOA enables interactions between businesses without needing to specify aspects 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.
This International Standard 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.
This International Standard defines the terminology, technical principles, reference architecture and the ontology for SOA. 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.
This International Standard contains three parts:
- 1) ISO/IEC 18384-1 which defines the terminology, basic technical principles and concepts for SOA.
- 2) ISO/IEC 18384-2 which defines the detailed SOA reference architecture layers, including a metamodel, capabilities, architectural building blocks, as well as types of services in SOA solutions.
- 3) ISO/IEC 18384-3 which defines the core concepts of SOA and their relationships in the Ontology.
The targeted audience of this International Standard 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 International Standard 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 ISO/IEC 18384-2. For those new to the SOA reference architecture in ISO/IEC 18384-2:2016, 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 tradeoffs needed for a SOA Solution. This part of ISO/IEC 18384 contains the SOA Ontology, which is a formalism of the core concepts and terminology of SOA, with mappings to both UML and OWL. The SOA Ontology can be used independent of or in conjunction with ISO/IEC 18384-1 and ISO/IEC 18384-2.
The purpose of this part of ISO/IEC 18384 is to contribute to developing and fostering common understanding of service-oriented architecture (SOA) in order to improve alignment between the business and information technology communities and facilitate SOA adoption.
The SOA Ontology defines the concepts, terminology, and semantics of SOA in both business and technical terms, in order to
- create a foundation for further work in domain-specific areas,
- enable communications between business and technical people,
- enhance the understanding of SOA concepts in the business and technical communities,
- provide a means to state problems and opportunities clearly and unambiguously to promote mutual understanding, and
- provide a starting point for model-driven development of SOA solutions.