エンタープライズアーキテクチャフレームワーク

エンタープライズアーキテクチャフレームワーク: enterprise architecture framework)、EAフレームワーク(英: EA framework)はエンタープライズアーキテクチャに対応する、構造とビューモデルをどのように組織化するかを定義するエンタープライズアーキテクチャのためのフレームワーク英語版である。

1989年に始められた、最も初期のエンタープライズアーキテクチャの枠組みであるNIST エンタープライズアーキテクチャモデル (NIST Enterprise Architecture Model).[1]

全貌

編集

エンタープライズアーキテクチャフレームワークの3つの構成要素は以下である[2]

  • ビュー : 仕組(アーキテクチャ)に重要な関係性についての情報をコミュニケートするのためメカニズムを提供する。
  • 手法 : 整合性、正確性及び完全性の確認を助ける方法で、データを集め、組織化し、そしてビューを構築する規律を提供する。
  • 訓練/経験:手法の応用とツールの利用を支援する。

エンタープライズエンジニアリングとエンタープライズアーキテクチャの規律が大変広いこと、及び事業体は大きくまた複雑であり得ることから、規律を持った関連するモデルも大規模かつ複雑であるといえる。このスケールと複雑性を管理するため、アーキテクチャフレームワークは、彼らが最も必要とするとき価値ある人工物を作り出すことに焦点と許可をタスクに持ち込むようにツールと手法を提供する。

エンタープライズアーキテクチャは、情報技術及び情報システム統治(ガバナンス)で一般に使われる。組織は、システム設計が認可される前に作り出されるべき一定のモデルを委任したいと望むかもしれない。同じように彼らは、調達されたシステムのドキュメントに使われる一定のビューを特定したいと望むかもしれない。そのためアメリカ国防総省は、一定以上の資金プロジェクトのため、装置サプライヤによって提供される特定のDoDAFビューを規定した。

歴史

編集
 
エンタープライズアーキテクチャフレームワークの進化 (1987-2003)の印象.[2] 左側: The Zachmanフレームワーク 1987, NIST エンタープライズアーキテクチャモデル 1989, エンタープライズアーキテクチャ計画 1992, TISAF 1997, 連邦エンタープライズアーキテクチャフレームワーク 1999 及びTEAF 2000。 右側: POSIX, TAFIM, JTA, JTAA, TOGAF 1995, DoD TRMとC4ISR 1996, 及びDoDAF 2003.

エンタープライズアーキテクチャは、1987年にZachmanフレームワークで始められた。もう一つの早期のエンタープライズアーキテクチャフレームワークの実装は、『TAFIM英語版』であった。TAFIMの最初の原案は、TAFIM 技術参照モデル (TAFIM TRA)で1991年にかんせいした。この技術参照モデルは、アメリカ国防総省ワイドのアプリケーションを開発するため、民間市場で入手可能なオープンシステムと新技術を使うことを臨んだ[3]TOGAFTRMは、IEEE モデル1003.0から派生して出来た、TAFIMから[4]、または、『消費者、システム・インテグレータ、アプリケーション開発者、システム・プロバイダー、及び調達機関を含む、情報処理システムを構築する』標準である、POSIXオープンシステム環境英語版から派生した[5]

ここ近年、それは、エンタープライズアーキテクチャが事業を変化させることにおける意思決定を支援する能力があることから高められるべき主要な利益として表にあらわれた。なぜなら、エンタープライズアーキテクチャは事業モデル(例えば、プロセスモデル組織チャート英語版等)と技術モデル(例えば、システムアーキテクチャデータモデル状態図など)と一緒になり、それはそのシステム上の組織的変更の影響、及びそのシステムの変更の事業への影響をトレースすることを可能になった。

この利益が表面化するに従って、米国防省アーキテクチャフレームワーク英語版英国防衛省アーキテクチャフレームワーク英語版、あるいはAFATE英語版のような多くのフレームワークは、重要な仕組要素とそれらの間の依存関係を定義する標準のメタモデルを適合しされた。これらのモデルに基づくアプリケーションは、そこで組織的な及び技術的な影響への戦略トレースのための単純で強固なメカニズムを提供する、根本的な仕組的情報を問合せすることができる。

エンタープライズアーキテクチャフレームワークのトピックス

編集
 
Artist impression.[6]

構築コードのフレームワーク

編集

Persons who have ever remodeled their home, know how important building codes, blueprints, and city or county inspections are to successfully complete the project. The architect operates within a "framework" of building codes, preparing blueprints for each phase of the project, from the structural changes to the size and layout of the rooms. Detailed drawings specify plumbing, electrical, and building construction information for the entire structure. Enterprise Architecture works in a similar manner.[6]

An architecture framework for Information Technology (IT) affects every aspect of the enterprise. An Enterprise Architecture framework is similar to building codes that ensure the building is soundly constructed. The IT governance bodies and procedures serve as the city and county inspectors for building improvement projects. Frameworks contain models and standards that will be used to develop IT architecture descriptions. The architecture description is the blueprint.[6]

アーキテクチャドメイン

編集
 
5つのレイヤーを定義した連邦エンタープライズアーキテクチャの例.[7]

In the context of the creation of enterprise architecture it is common, according to Péter Bernus (2005),[8] to recognise three or four types of architecture, each corresponding to its particular architecture domain. Examples of such domains are:

Architectural domains are a structuring criterion for a collection of architecture products. They should not be confused with the application domain of the framework as such.[8]

エンタープライズアーキテクチャのレイヤー

編集
 
エンタープライズアーキテクチャのレイヤー.[9]

Contemporary federal guidance suggests thinking about “layers” of the enterprise architecture:[9]

  • 事業プロセスとアクティビティ (Business processes and activities)
  • カスタムあるいは市販ソフトウエア・ツールのようなアプリケーション
  • 集められ、組織化され、保護され、そして分配されるなければならないデータ
  • コンピュータシステムや電話ネットワークのような技術

The Architecture Domains follow a pattern of decomposition as one goes from top to the bottom of the framework. The ownership can be divided into 4 broad categories: planner's view, owner's view, designer's view and developer's view in this order. All the views are mostly hierarchical in nature. For business view the planner and owner's level is typically called the value chains (which are descriptive by nature). The designer's view of business is also known as the analytical view and there are various standards for modeling this view. One mostly commonly used modeling standard is the Business Process Modeling Notation (BPMN). The designer's view typically represents the execution level which uses standards like Business Process Execution Language (BPEL).

エンタープライズアーキテクチャのドメインとサブドメイン

編集
 
5つのサブドメインを持つエンタープライズアーキテクチャ参照アーキテクチャ

The Application and Technology Domains (which are not to be confused with business domains) are characterized by domain capabilities and domain services. The capabilities are supported by the services. The application services are also referred in Service-oriented architecture (SOA). The technical services are typically supported by software products.

The data view starts with the data classes which can be decomposed into data subjects which can be further decomposed into data entities. The basic data model type which is most commonly used is called ERD (Entity Relationship Diagrams, see Entity-relationship model). The Class, subject and entity forms a hierarchical view of data. Enterprises do have millions of instances of data entities.

The Enterprise Architecture Reference Traditional Model offers clear distinction between the Architecture Domains (Business, Information/Data, Application/Integration and Technical/Infrastructure). These domains can be further divided into Sub domain disciplines. An Example of the EA Domain and Sub Domains is in the image on the right.

Many Enterprise Architecture Teams consist of Individuals with skills aligned with the Enterprise Architecture Domains and Sub Domain Disciplines. For Example : Enterprise Business Architect, Enterprise Information Architect, Enterprise Application Architect, Enterprise Infrastructure Architect, etc.

An Example of the List of Reference Architecture Architecture Patterns in the Application and Information Architecture Domains are available at Architectural pattern (computer science)

ビューモデル

編集

A view model is a framework, which defines the set of views or approaches to be used in systems analysis or systems design or the construction of an enterprise architecture.

Since the early 1990s there have been a number of efforts to define standard approaches for describing and analyzing system architectures. Many of the recent Enterprise Architecture frameworks have some kind of set of views defined, but these sets are not always called "view models".

エンタープライズアーキテクチャフレームワークのタイプ

編集

コンソーシアム開発のフレームワーク

編集
  • EABOK (The Guide to the Enterprise Architecture Body of Knowledge) - a U.S. Federal-funded guide to EA in the context of legislative and strategic business requirements.
  • Generalised Enterprise Reference Architecture and Methodology (GERAM)
  • IDEAS Group - a four-nation effort to develop a common ontology for architecture interoperability
  • RM-ODP - the Reference Model of Open Distributed Processing (ITU-T Rec. X.901-X.904 | ISO/IEC 10746) defines an enterprise architecture framework for structuring the specifications of open distributed systems.
  • The Open Group Architecture Framework (TOGAF) - the Open Group Architecture Framework - a widely used framework including an Architectural Development Method and standards for describing various types of architecture.
  • Good enough architecture methodology - a methodology based on experiences, results and best-practices gathered through real-life implementations of various building blocks that altogether provide a realizable architecture and working solutions.
  • ARCON - A Reference Architecture for Collaborative Networks - not focused on a single enterprise but rather on networks of enterprises[10][11]

オープン・ソースのフレームワーク

編集
  • TRAK - a general systems-oriented framework based on MODAF 1.2 and released under GPL/GFDL.
  • MEGAF is an infrastructure for realizing architecture frameworks that conform to the definition of architecture framework provided in the ISO/IEC 42010 standard.
  • Praxeme, an open enterprise methodology, contains an enterprise architecture framework called the Enterprise System Topology (EST)
  • SABSA is an open framework and methodology for Enterprise Security Architecture and Service Management, that is risk based and focuses on integrating security into business and IT management.

私有のフレームワーク

編集

防衛産業のフレームワーク

編集
  • DoDAF (DoDAF) - 米国国防省の仕組フレームワーク
  • MODAF (MODAF) - 英国防衛省の仕組フレームワーク
  • NAF - NATO仕組フレームワーク
  • AGATE - フランスDGA 仕組フレームワーク
  • DNDAF - DND/CF 仕組フレームワーク (CAN)

政府のフレームワーク

編集

脚注

編集
  1. ^ The Chief Information Officers Council (1999). Federal Enterprise Architecture Framework Version 1.1. September 1999.
  2. ^ a b Stephen Marley (2003). Architectural Framework. NASA /SCI. Retrieved 10 Dec 2008.
  3. ^ Patricia A. Oberndorf and Anthony Earl (1998). Department of Veterans Affairs Reference Models. SEI Carnegie Mellon University.
  4. ^ Van Haren (2007) TOGAF 2007 Edition. The Open Group. p.142.
  5. ^ Guide to the POSIX Open System Environment (OSE). General info. Accessed 12 Dec 2008.
  6. ^ a b c Rob Thomas and Phil Cullen (2001). "Building an Enterprise Architecture framework". In: US Customs Today April 2001.
  7. ^ FEA Consolidated Reference Model Document. whitehouse.gov May 2005.
  8. ^ a b Péter Bernus (2005). Knowledge Sharing in the Integrated Enterprise. p.133-139.
  9. ^ a b Niles E Hewlett (2006) , The USDA Enterprise Architecture Program. PMP CEA, Enterprise Architecture Team, USDA-OCIO. January 25, 2006.
  10. ^ L.M. Camarinha-Matos, H. Afsarmanesh, Collaborative Networks: Reference Modeling, Springer, 2008.
  11. ^ L.M. Camarinha-Matos, H. Afsarmanesh, On reference models for collaborative networked organizations, International Journal Production Research, Vol 46, Nº 9, May 2008, pp 2453–2469.
  12. ^ Tony Shan and Winnie Hua (2006). Solution Architecting Mechanism. Proceedings of the 10th IEEE International EDOC Enterprise Computing Conference (EDOC 2006), October 2006, p23-32.
  13. ^ US Department of the Treasury Chief Information Officer Council (2000). Treasury Enterprise Architecture Framework. Version 1, July 2000.

関連項目

編集