ArchiMate

ArchiMate (원래 Architecture-Animate)는 개방적이고 독립적 인 엔터프라이즈 아키텍처 모델링 언어로 명확한 방법으로 비즈니스 도메인 내에서 아키텍처 전반에 대한 설명, 분석 및 시각화를 지원합니다.

ArchiMate는 The Open Group의 기술 표준이며 IEEE 1471 표준의 개념을 기반으로합니다. 다양한 도구 공급 업체 및 컨설팅 회사에서 지원합니다. ArchiMate는 The Open Group의 등록 상표입니다. Open Group에는 ArchiMate 사용자, 소프트웨어 도구 및 코스에 대한 인증 프로그램이 있습니다.

ArchiMate는 UML (Unified Modeling Language) 및 BPMN (Business Process Modeling and Notation)과 같은 다른 언어와 차별화됩니다.

개요
ArchiMate는 비즈니스 프로세스, 조직 구조, 정보 흐름, IT 시스템 및 기술 인프라의 구성 및 운영을 설명하기위한 공통 언어를 제공합니다. 이것은 건축물이 건물의 건축 및 사용의 다양한 측면을 설명하는 고전적인 건물의 건축 도면과 같습니다. 이러한 통찰력은 다양한 이해 관계자가 이러한 비즈니스 영역 내에서 그리고 비즈니스 영역 내에서 의사 결정 및 변경의 결과를 설계, 평가 및 전달하는 데 도움이됩니다.

ArchiMate 언어의 주요 개념과 관계는 프레임 워크, 소위 Archimate Framework로 볼 수 있습니다.이 아키텍처는 엔터프라이즈 아키텍처를 비즈니스, 응용 프로그램 및 기술 계층으로 분리합니다. 각 계층에는 행동 (예 : 프로세스 및 기능)을 나타내는 활성 요소, 내부 구조 및 정보를 사용하거나 통신하는 요소 등 세 가지 측면이 고려됩니다.

ArchiMate 언어의 목표 중 하나는 서로 다른 아키텍처 도메인의 개념 간 관계를 정의하는 것입니다. 따라서이 언어의 개념은 개별 도메인을 모델링하는 데 사용되는 자세한 개념 (예 : 소프트웨어 제품 모델링을위한 UML)과 비즈니스 프로세스 모델링에 사용되는 BPMN의 중간을 차지합니다.

역사
ArchiMate는 부분적으로 IEEE 1471 표준을 기반으로합니다. 네덜란드 정부, 산업계 및 학계의 여러 네덜란드 파트너와 협력하여 Telematica Instituut의 프로젝트 팀이 네덜란드에서 개발했습니다. 파트너 중에는 Ordina, Radboud Universiteit Nijmegen, 라이덴 (Leiden) 고급 컴퓨터 과학 연구소 (LIACS) 및 Centrum Wiskunde & Informatica (CWI)가있었습니다. 나중에 ABN AMRO, 네덜란드 세무 및 관세 행정 및 ABP와 같은 조직에서 테스트가 수행되었습니다.

개발 프로세스는 2002 년 7 월에서 2004 년 12 월까지 지속되었으며 약 35 년 동안 약 4 백만 유로를 소요했습니다. 이 개발은 네덜란드 정부 (네덜란드 세금 및 관세청)와 ABN AMRO 및 ABP 연금 기금을 포함한 비즈니스 파트너가 자금을 지원했습니다.

2008 년 ArchiMate의 소유권과 책임은 Open Group으로 이전되었습니다. 이제는 The Open Group 내의 ArchiMate Forum에서 관리합니다. 2009 년 2 월 오픈 그룹은 ArchiMate® 1.0 표준을 정식 기술 표준으로 발표했습니다. 2012 년 1 월에는 ArchiMate® 2.0 표준이, 2013 년에는 ArchiMate® 2.1 표준이 출시되었습니다.

2016 년 6 월, Open Group은 ArchiMate 사양 버전 3.0을 출시했습니다. 버전 3.0에서는 기능 지향 전략 모델링, 물리적 리소스를 나타내는 새로운 엔터티 (실제 세계에서 사용되는 재료, 장비 및 전송 리소스 모델링) 및 엔터티 유형과 해당 엔터티 유형 간의 관계를 보여주는 일반 메타 모델에 대한 지원이 추가되었습니다.

ArchiMate 주제
ArchiMate는 서로 다른 비즈니스 도메인과 그 관계를 설명하고 시각화하는 통합 아키텍처 접근 방식입니다. 이러한 통합 아키텍처를 사용하면 설계 선택 및 변경의 영향을 평가하는 데있어 이해 관계자를 지원합니다.

건축물
조직은 점점 더 빠르게 적응하고 변화하는 고객 요구 사항 및 비즈니스 목표를 예측해야합니다. 이러한 요구는 조직 구조에서 네트워크 인프라에 이르기까지 비즈니스 활동의 전체 체인에 영향을줍니다. 이러한 변화의 영향을 어떻게 조절할 수 있습니까? 건축술은 응답일지도 모른다.

아키텍처는 조직 구조, 비즈니스 프로세스, 정보 시스템 및 인프라의 설계 및 구현에 사용되는 일관된 원칙, 방법 및 모델입니다. 그러나 이러한 도메인은 통합 된 방식으로 접근되지 않으므로 제안 된 변경 사항의 영향을 판단하기가 어렵습니다. 모든 도메인은 자체 언어를 사용하고 자체 모델을 작성하며 고유 한 기술과 도구를 사용합니다. 도메인 전반에 걸친 의사 소통 및 의사 결정이 심각하게 손상됩니다.

ArchiMate는 이러한 통합을 제공합니다. ArchiMate는 이러한 도메인과 그 관계를 묘사하는 아키텍처 언어 및 시각화 기술입니다. ArchiMate는 아키텍처 프로세스를 지원하고 향상시키는 도구를 아키텍처에 제공합니다.

레이어
ArchiMate는 아키텍처 모델에 대해 계층화되고 서비스 지향적 인 외관을 가지고 있습니다. 상위 계층은 하위 계층에서 제공하는 서비스를 사용합니다. 추상적 인 수준에서 각 계층 내에서 사용되는 개념은 유사하지만 특정 계층에만 적용되는보다 구체적인 개념을 정의합니다. 이러한 맥락에서 우리는 세 가지 주요 계층을 구별합니다.

비즈니스 계층은 비즈니스 프로세스, 서비스, 기능 및 비즈니스 단위 이벤트에 관한 것입니다. 이 계층은 “외부 고객에게 제품 및 서비스를 제공하며, 비즈니스 액터 및 역할에 의해 수행되는 비즈니스 프로세스에 의해 조직에서 실현됩니다”.
응용 프로그램 계층은 “응용 프로그램 서비스로 비즈니스 구성 요소를 지원하는”소프트웨어 응용 프로그램에 관한 것입니다.
기술 계층은 응용 프로그램 계층을 지원하는 하드웨어 및 통신 인프라를 다루며,이 계층은 컴퓨터 및 통신 하드웨어 및 시스템 소프트웨어로 구현되는 응용 프로그램을 실행하는 데 필요한 인프라 서비스를 제공합니다.
이 메인 레이어 각각은 하위 레이어로 더 나눌 수 있습니다. 예를 들어 비즈니스 계층에서 회사의 제품을 실현하는 주요 비즈니스 프로세스는 보조 (지원) 비즈니스 프로세스 계층을 사용할 수 있습니다. 응용 프로그램 계층에서 최종 사용자 응용 프로그램은 응용 프로그램을 지원함으로써 제공되는 일반 서비스를 사용할 수 있습니다. 비즈니스 계층의 맨 위에 별도의 환경 계층이 추가되어 조직의 서비스를 사용하는 외부 고객을 모델링 할 수 있습니다 (비즈니스 계층의 일부로 간주 될 수 있음).

서비스 방향에 따라 레이어 간의 가장 중요한 관계는 상위 관계가 하위 계층 서비스를 사용하는 방법을 보여주는 사용 관계에 의해 형성됩니다. 그러나 두 번째 유형의 링크는 실현 관계에 의해 형성됩니다. 하위 계층의 요소는 상위 계층에서 유사한 요소를 구현할 수 있습니다. 예를 들어 ‘데이터 객체'(응용 계층)는 ‘비즈니스 객체'(비즈니스 계층)를 구현할 수있다. 또는 ‘유물'(기술 계층)은 ‘데이터 개체’또는 ‘응용 프로그램 구성 요소'(응용 프로그램 계층)를 구현할 수 있습니다.

다른 레이어 내의 모델의 일반적인 구조
다른 레이어 내의 모델의 일반적인 구조는 유사합니다. 비록 정확한 성격과 세분성이 다르긴하지만 동일한 유형의 개념과 관계가 사용됩니다.

첫째, 우리는 구조적 또는 정적 측면과 행동 적 또는 동적 측면을 구별합니다. 행동 개념은 구조 개념에 할당되어 행동을 누가 또는 무엇을 표시하는지 보여줍니다. 이 예에서 역할, 인터페이스 및 협업은 각각 비즈니스 프로세스, 조직 서비스 및 비즈니스 상호 작용에 할당됩니다.

둘째, 우리는 시스템에 대한 외부 관점과 내부 관점을 구별합니다. 행동 측면을 볼 때, 이러한 견해는 이전 섹션에서 소개 된 서비스 방향의 원칙을 반영합니다. 서비스 개념은 시스템이 환경에 노출시키는 필수 기능 단위를 나타냅니다. 외부 사용자의 경우이 외부 기능과 서비스 품질, 비용 등과 같은 비 기능적 측면 만 관련됩니다. 필요한 경우 계약 또는 서비스 수준 계약에서 지정할 수 있습니다. 서비스는 구조적 측면에 대한 외부 관점을 구성하는 인터페이스를 통해 액세스 할 수 있습니다.

외부 사용자에 대해서만 외부보기 만 관련이 있지만 조직 또는 시스템의 설계와 내부 운영 및 관리에는 서비스 및 인터페이스의 내부 구현에 대한 지식이 필요합니다. 이 실현을 위해 우리는 여러 구조 요소의 협업에 의해 수행되는 개별 구조 요소 (예 : 액터, 역할 구성 요소 등) 또는 집단 행동 (상호 작용)에 의해 수행되는 동작을 구분합니다.

능동 구조 요소 (실제 행위, 즉 ‘주체’의 활동을 나타내는 비즈니스 행위자, 애플리케이션 구성 요소 및 장치) 이외에, 수동 구조 요소, 즉 행위가 수행되는 대상도 인식합니다. 우리 언어의 주요 초점 인 정보 집약적 인 조직의 영역에서 이들은 일반적으로 비즈니스 계층의 정보 개체와 응용 프로그램 계층의 데이터 개체이지만 실제 개체를 나타내는 데 사용될 수도 있습니다.

Exchange 파일 형식
ArchiMate 2.1 및 3.0 모델을위한 표준 모델 교환 파일 형식이 개발되었습니다. 이것은 XML / XSD 기반 파일 형식이며 영구 파일 형식이 아닌 교환을위한 것입니다. Exchange 파일 형식으로 가져 오기와 내보내기를 모두 지원하는 도구로는 Archi, BiZZdesign Architect 및 Corso System Architect가 있습니다.