일반화된 엔터프라이즈 참조 아키텍처 및 방법론
Generalised Enterprise Reference Architecture and MethodologyGERAM(Generalized Enterprise Reference Architecture and Methodology)은 엔터프라이즈 통합 및 비즈니스 프로세스 엔지니어링을 위한 일반화된 엔터프라이즈 아키텍처 프레임워크다. 기업 엔지니어링에서 사용하도록 권장되는 구성 요소 집합을 식별한다.[1]
이 프레임워크는 기업 통합을 위한 기업 아키텍처에 대해 국제자동제어연맹(IFAC)과 국제정보처리연맹(IFIP)의 공동 태스크포스에 의해 1990년대에 개발되었다. 개발은 엔터프라이즈 애플리케이션 통합을 위한 당시 존재하는 프레임워크의 평가에서 시작되었으며, 이는 소위 "일반화된 아키텍처"[2]의 전체적인 정의로 개발되었다.
개요
GERAM의 기본 중 하나는 엔터프라이즈 모델링이 엔터프라이즈 엔지니어링과 통합의 주요 이슈로 여겨졌다는 것이다. 여기에는 다음과 같은 방법론 및 해당 언어가 구현된 몇 가지 구성 블록이 포함되었다.
- 엔터프라이즈 통합 프로세스를 지원하는 GEMT(엔터프라이즈 모델링 도구)
- 온톨로지 이론(OT),
- 일반 엔터프라이즈 모델(GEM) 및
- 일반 모듈(GM)
빌딩 블록은 보다 효율적인 모델링 방법을 제공하여 모델링 프로세스를 지원하도록 설계되었다.[1]
결과적 기업 모델(EM)은 기업 운영의 전부 또는 일부를 나타낸다. 이 모델들은 운영 대안들의 시뮬레이션과 그에 따른 평가 선도를 가능하게 할 것이다. GERAM은 엔터프라이즈 엔지니어링 및 통합에서 권장되는 모든 요소에 대한 일반적인 설명을 제공한다.
GERAM(Generalized Enterprise Reference Architecture and Methodology)은 엔터프라이즈 통합 프로젝트의 전체 수명 이력을 초기에 개발한 기업가의 관점에서 정의, 기능 설계 또는 사양, 상세 설계, 물리 등을 통해 모델링하는 기업 참조 아키텍처다.Cal 구현 또는 시공, 그리고 마지막으로 노후화를 위한 운영. 아키텍처는 앞서 언급한 기업 통합 프로젝트의 수명 단계에 관련된 모든 기능과 활동을 매핑할 수 있는 비교적 단순한 프레임워크가 되는 것을 목표로 한다. 또한 각 단계에서 조사관이나 실무자가 사용하는 도구를 표시할 수 있도록 할 것이다. 정의된 아키텍처는 기업뿐만 아니라 프로젝트, 제품 및 프로세스에 적용된다.[3]
역사
GERAM(Generalized Enterprise Reference Architecture and Methodology)은 1990년대에 기업 통합을 위한 아키텍처에 대한 IFAC/IFIP Task Force에 의해 개발되었으며, 이 Task Force는 Peter Bernus, James G로 구성되었다. 넬과 다른 사람들. 기업 통합을 위한 아키텍처에 대한 IFAC/IFIP Task Force on Enterprise Integration 1990년에 설립되었고 그 이후로 기업 참조 아키텍처를 연구해 왔다.[3]
태스크 포스는 후보 기업 참조 아키텍처와 관련 방법론이 충족해야 하는 요건을 설정하여 기업 통합에 대한 산업계의 요구를 충족시켰다. 그 결과는 태스크포스(TF)에 의해 "일반화된 기업-참조 아키텍처 및 방법론"으로 GERAM이라고 불린다. 특별위원회는 그러한 구조가 실현 가능하고 문헌에서 현재 이용할 수 있는 여러 아키텍처가 이미 또는 잠재적으로 그러한 요건을 충족할 수 있다는 것을 보여주었다.[3]
기업 참조 아키텍처의 개발은 CIMOSA,[4] CIM을 위한 오픈 시스템 아키텍처와 같은 1980년대 첨단 제조 시스템을 위한 설계 방법론의 개발에서 발전했다.[5][6] GERAM 프레임워크는 1994년 피터 버너스와 라즐로 네메스에 의해 처음 출판되었다.[2]
주제
구성 요소들
그림 1과 같이 8개의 주요 구성요소는 다음과 같다.
- GERA(Generic Enterprise Reference Architecture): 엔터프라이즈 통합 프로젝트에서 사용하도록 권장되는 엔터프라이즈 관련 일반 개념 정의. 이러한 개념은 엔터프라이즈 시스템 라이프사이클, 비즈니스 프로세스 모델링, 아키텍처의 다양한 사용자(비즈니스 사용자, 시스템 설계자, IT 모델링 전문가 등)를 위한 모델링 언어, 다양한 모델 뷰의 통합 모델 표현을 포함한다.
- GEEM(Generic Enterprise Engineering Methodology): 엔터프라이즈 통합의 일반적인 프로세스에 대해 설명하십시오. 이러한 방법론은 통합 프로세스의 각 단계에 대한 상세한 지침과 함께 프로세스 모델의 관점에서 설명될 수 있다.
- GEML(Generic Enterprise Modeling Language): 엔터프라이즈 모델을 만들고 사용하는 사람들의 다양한 요구에 맞게 엔터프라이즈 모델링을 위한 일반적인 구성(빌딩 블록)을 정의하십시오.
- GEMT(Generic Enterprise Modeling Tools): 엔터프라이즈 통합 방법론 및 모델링 언어의 일반적인 구현 및 엔터프라이즈 모델의 생성 및 사용에 대한 기타 지원 정의.
- 엔터프라이즈 모델(EM): 엔터프라이즈 운영을 나타낸다. 이 모델들은 일반적인 모델링 언어 구조를 사용하여 표현될 것이다.
- 온톨로지 이론(OT): 기업 관련 개념의 가장 일반적인 측면을 필수 속성 및 공리 측면에서 공식화한다.
- 일반 엔터프라이즈 모델(GEM): 많은 기업에 공통적인 개념을 포착하는 참조 모델(부분 모델)을 식별한다. GEM은 모델링 프로세스 효율성을 높이기 위해 엔터프라이즈 모델링에 사용될 것이다.
- 일반 모듈(GM): 엔터프라이즈 통합에 채용될 일반적으로 적용 가능한 제품(예: 툴, 통합 인프라 등)을 식별한다.
일반 엔터프라이즈 레퍼런스 아키텍처
GERA(Generic Enterprise Reference Architecture)는 엔터프라이즈 통합 프로젝트에서 사용하도록 권장되는 엔터프라이즈 관련 일반 개념을 정의한다. 이러한 개념은 라이프사이클, 기업체 유형, 사업 프로세스 모델링과 함께 기업 모델링을 포함한다. 기업 아키텍처의 다른 사용자(비즈니스 사용자, 시스템 설계자, IT 모델링 전문가 등)를 위한 다양한 모델 보기 및 모델링 언어의 통합 모델 표현을 포함한다.[1]
라이프 사이클 개념
기업 개념에서 최종 목적까지 모든 기업의 수명주기 단계를 식별할 수 있도록 규정한다. 그림 2: GERA Life-Cycle Concept는 기업체의 GERA 수명주기 단계를 보여준다. 총 9개의 라이프 사이클 단계가 정의되었다.
- 식별 단계는 기업 내부 및 외부 환경과의 관계 측면에서 기업 비즈니스 또는 그 일부의 식별을 허용한다. 여기에는 관련 프로젝트에서 수행해야 할 통합 또는 엔지니어링 활동의 일반 약속이 포함된다.
- 개념 단계는 경영 비전, 임무, 가치, 운영 개념(구축/구매 등), 정책 등을 제시한다.
- 요건 단계는 운영 프로세스와 그 모든 기능, 행동, 정보 및 기능 요건의 수집에 대한 설명을 허용한다.
- 설계 단계는 위의 요건을 충족하는 모든 구성요소를 갖춘 운영 시스템의 규격이다. 운영 중에 사용할 운영 대안을 제공하는 프로세스 및 리소스 대안이 명시될 수 있다.
- 구현 단계에서는 엔터프라이즈 선호도 또는 구성요소의 가용성으로 인해 설계 시스템에서 벗어날 수 있는 실제 운영 시스템을 설명한다.
- 빌드 단계는 시스템 표시, 리소스의 물리적 구현, 설계된 프로세스에 대한 테스트 및 검증, 그리고 운영을 위한 후속 릴리스를 지원한다.
- 운영 단계는 기업 제품의 라이프사이클 단계를 지원하기 위해 공개된 운영 프로세스와 제공된 리소스를 사용한다.
- 시스템 변경/재엔지니어링 단계에서는 새로운 기술이 제공하는 새로운 필요성 또는 기능에 따라 운영 프로세스를 수정하거나 재엔지니어링할 수 있다.
- End of Life 단계는 기업 운영에 있어서 운용 시스템의 사용이 종료될 때 운용 시스템의 재활용이나 폐기를 지원한다. 이 단계는 시스템 전체 또는 일부의 재활용 및/또는 폐기에 대한 개념을 제공해야 한다.
엔터프라이즈 엔티티 유형 개념
기업 엔지니어링 및 기업 통합에 사용할 기업 유형 식별 통합에 대한 재귀적 관점을 채택하는 것은 관련 라이프사이클과 함께 모두 다섯 가지 유형의 실체를 식별할 수 있다. 최초 4개 기업 유형의 재귀성은 서로 다른 기업의 역할, 그들의 제품 및 그들 사이의 관계를 식별함으로써 증명할 수 있다. 그림 3: GERA 기업체 개념은 기업체의 GERA 수명주기 단계를 보여준다. 총 9개의 라이프 사이클 단계가 정의되었다.
- 전략기업관리주체(유형 1): 모든 기업 엔지니어링 노력의 필요성과 시작을 정의한다.
- 기업 엔지니어링/통합 기업(유형 2): 기업체 유형 1을 수행할 수 있는 수단을 제공한다. 기업실체(타입 5 entitle)의 운영을 정의, 설계, 구현 및 구축하기 위한 방법론(타입 5 entitle)을 채택한다.
- 기업체(유형 3)는 기업체 유형 2의 운영의 결과물이다. 기업의 제품(서비스)을 정의, 설계, 구현, 구축하기 위해 방법론(기업형 5)과 기업형 2가 제공하는 운영체제를 이용한다(기업형 4 기업).
- 제품 엔티티(유형 4)는 엔티티 타입 3의 운영의 결과물이다. 기업의 모든 제품(서비스)을 대표한다.
- 방법론적 기업(유형 5): 모든 기업체 유형에 채택되는 방법론을 나타낸다.
그림 3은 기업체 개발의 사슬을 나타낸다. 유형 1 기업은 항상 특정 기업에 대한 목표, 범위 및 목적을 식별하여 하위 수준 엔터티의 생성을 시작할 것이다. 새로운 기업(또는 새로운 사업부)의 개발과 구현은 제2형 기업(또는 새로운 사업부)이 수행하게 되는 반면, 제3형 기업은 새로운 제품을 개발하고 제조하는 책임을 진다(타입 4형 기업). 유형 1 실체를 제외하고 모든 기업체는 관련 기업-생명 주기를 가질 것이다. 그러나 하위실체가 정의, 생성, 개발 및 구축되는 것은 항상 기업-생명 주기의 운영상이다. 운영 자체는 엔터프라이즈 엔지니어링, 엔터프라이즈 운영, 제품 개발 및 생산 지원을 위한 관련 방법론에 의해 지원됨
또한 그림 3은 방법론(유형 5 실체)의 수명주기 및 방법론의 초기 수명주기 단계에서 개발된 프로세스 모델을 보여준다. 그러나 상이 다른 방법론의 라이프사이클과 프로세스 모델 사이에는 명확한 구분이 있어야 한다. 후자는 특정 기업체의 운영 단계를 지원하기 위해 사용된다. 다른 기업 유형의 운영 관계는 그림 4: GRA 기업 개념(유형 3)에도 나타나 있으며, 이는 다른 기업이 유형 3 기업 라이프사이클 단계에 기여하는 정도를 보여준다. 제조기업 자체가 운영단계(타입 3개 기업)에서 기업용 제품을 생산한다.
엔터프라이즈 모델링 개념
엔터프라이즈 모델링 개념은 엔터프라이즈 운영에 대한 프로세스 모델을 제공한다. 프로세스 지향 모델링은 기능, 행동, 정보, 자원 및 조직과 같은 모든 측면에서 기업체 및 기업 유형의 운영을 나타낼 수 있다. 운영 대안 평가 또는 모델 주도 운영 제어 및 모니터링을 통해 의사결정 지원에 사용할 수 있는 모델.
결과 모델의 복잡성을 숨기기 위해 사용자에게 다른 하위 집합(뷰)으로 표시된다. 이 견해 개념은 그림 5: GERA 일반 참조 아키텍처 개념에 나타나 있다. 그것은 라이프사이클의 모든 단계에 적용된다. 보기는 기본 통합 모델 및 모든 모델 조작에서 생성된다는 점에 유의하십시오. 즉, 특정 관점에서 수행되는 변경사항은 모델의 모든 관련 측면에 반영될 것이다. GERA 라이프사이클 모델은 기능, 정보, 의사결정/조직, 자원/구조 등 네 가지 관점을 정의했다. 필요한 경우 다른 보기를 정의하고 모델링 도구에 의해 지원할 수 있다. 또한 GERA의 라이프사이클 모델은 두 가지 다른 모델링 범주의 운영 통제와 고객 서비스 관련 범주를 제공한다.
모델링 언어 개념
모델링 언어는 엔터프라이즈 모델링의 효율성을 높인다. 또한 그들은 기업 운영을 공통으로 표현할 수 있다. 모델링 언어는 예를 들어 비즈니스 사용자, 시스템 설계자 및 IT 모델링 전문가와 같은 엔터프라이즈 모델의 다양한 사용자를 수용해야 한다.
모델링 언어는 각각의 라이프사이클의 모든 단계에 걸쳐 모든 개체 유형의 모델링을 지원해야 한다. 또한 모델링 언어는 일반 구성물뿐만 아니라 일반 구성물로부터 구축된 매크로 구성물(GEM)도 제공해야 한다. 후자는 모델링 생산성을 더욱 높일 것이다.
그림 5는 일반적인 구조를 필요로 하는 기업체 수명주기 단계의 참조 아키텍처를 보여준다. 부분적 수준은 기준 아키텍처에서 GEM의 위치를 보여준다. 특정 수준은 기업 자체의 수명주기 단계를 나타낸다.
일반 엔터프라이즈 엔지니어링 방법론
GEM(Generic Enterprise Engineering Methodology)은 기업 통합의 프로세스를 기술하며, GERAM 프레임워크(그림 1)에 따라 기업 운영의 모델이 된다. 방법론은 기업 모델링과 통합의 공학 과제에 있어 사용자를 안내할 것이다. 통합 프로세스에서 요구하는 다양한 작업을 통해 사용자를 안내하는 다른 방법론이 존재할 수 있다.[1]
엔터프라이즈 엔지니어링 방법론은 GERA에서 식별된 라이프사이클 개념을 지향해야 하며 그림 2에 나타난 다양한 라이프사이클 단계를 지원해야 한다. 엔터프라이즈 통합 프로세스 자체는 대개 기업 유형 3(위 참조) 운영을 지향하며 기업 유형 2에 의해 기업 유형 2(그림 2와 4)의 기업 엔지니어링 작업으로 수행된다. 통합과제는 기업 라이프사이클의 관련 엔지니어링 단계(그림 6: 엔터프라이즈 엔지니어링 및 라이프사이클 개념에 표시)에서 시작할 수 있으며, 이러한 단계 중 하나를 사용할 수 있다. 따라서 기업 엔지니어링의 여러 단계에 관련된 프로세스는 서로 독립적이어서 엔지니어링 작업의 다른 순서를 지원해야 한다.
기업 엔지니어링 방법론은 통합 프로세스의 각 단계에 대한 상세한 지침과 함께 프로세스 모델의 관점에서 설명될 수 있다. 이를 통해 방법론을 매우 잘 표현할 수 있을 뿐만 아니라, 사용 및 생산되는 정보, 통합 프로세스에 필요한 자원 및 관련 책임을 파악할 수 있다. 방법론의 프로세스 표현은 아래에서 논의한 관련 모델링 언어를 채택해야 한다.
일반 엔터프라이즈 모델링 언어
일반 기업 모델링 언어(GEML)는 기업 모델링을 위한 일반 구성(건물 블록)을 정의한다. 운영의 다양한 요소를 나타내는 일반적인 구조는 모델링 효율성과 모델 이해도를 향상시킨다. 이러한 구조들은 엔터프라이즈 모델을 만들고 사용하는 사람들의 다양한 요구에 맞게 수정되어야 한다. 따라서 다양한 사용자(예: 비즈니스 사용자, 시스템 설계자, IT 모델링 전문가 등)를 수용하는 다양한 언어가 존재할 수 있다.[1]
기업 운영을 모델링하는 것은 기업의 프로세스와 필요한 정보, 자원 및 조직적 측면을 기술하는 것을 의미한다. 그러므로 모델링 언어는 기업 운영의 의미론을 포착할 수 있는 구조를 제공해야 한다. 이는 엔터프라이즈 모델이 엔터프라이즈 운영 자체를 지원하는 경우에 특히 중요하다.
모델 기반 의사결정 지원과 모델 중심 운영 제어 및 모니터링에는 최종 사용자를 지원하고 사용자 인식에 따라 운영 프로세스를 나타내는 모델링 구조가 필요하다.
모델링 언어는 엔터프라이즈 모델링의 효율성을 높인다. 또한 그들은 기업 운영을 공통으로 표현할 수 있다. 모델링 언어는 각각의 라이프사이클의 모든 단계에 걸쳐 모든 개체 유형의 모델링을 지원해야 한다. 또한 모델링 언어는 일반 구조뿐만 아니라 일반 구조로부터 매크로 구조(GEM)를 제공해야 한다. 후자는 모델링 생산성을 더욱 높일 것이다.
일반 엔터프라이즈 모델링 도구
일반 엔터프라이즈 모델링 도구(GEMT)는 엔터프라이즈 통합 방법론과 모델링 언어의 일반적인 구현과 엔터프라이즈 모델의 생성 및 사용에 대한 기타 지원을 정의한다. 모델링 도구는 모델링 프로세스 자체와 모델의 운영 사용에 대한 사용자 지침을 제공해야 한다. 따라서 기업 모델링 도구 설계는 모델링 방법론뿐만 아니라 운영 프로세스 시뮬레이션을 위한 모델 제정 기능도 제공해야 한다. 후자는 시뮬레이션 결과에 대한 분석 및 평가 기능도 포함해야 한다.[1]
엔터프라이즈 모델
엔터프라이즈 모델(EM)은 대부분 비즈니스 프로세스의 형태로 엔터프라이즈 운영을 나타낸다. 그러나 어떤 경우에는 다른 표현도 적합할 수 있다. 비즈니스 프로세스는 관련 엔지니어링 방법론에 대해 위에서 정의한 일반적인 모델링 언어 구조를 사용하여 표현될 것이다. 엔터프라이즈 운영은 일반적으로 다소 복잡하며 따라서 운영의 모든 관련 측면이 공통 모델에 표현되어 있다면 이해하기 어렵다. 사용자에 대한 모델 복잡성을 줄이려면 사용자가 관심의 측면만 볼 수 있는 다른 관점이 제공되어야 한다.[1]
온톨로지 이론
온톨로지 이론(OT)은 기업 관련 개념의 가장 일반적인 측면을 본질적인 속성과 공리의 관점에서 공식화한다. 온톨로지 이론은 기업과 그 모델의 사실과 규칙에 대한 사실과 규칙을 고려하기 때문에 '메타-모듈'로 간주될 수 있다.[1]
일반 엔터프라이즈 모델
일반 기업 모델(GEM)은 많은 기업에 공통적인 개념을 포착하는 참조 모델(부분 모델)을 식별한다. GEM은 모델링 프로세스 효율성을 높이기 위해 엔터프라이즈 모델링에 사용될 것이다.[1]
일반 모듈
일반 모듈(GM)은 엔터프라이즈 통합에 채용될 일반적으로 적용 가능한 제품(예: 도구, 통합 인프라, 기타)[1]을 식별한다.
참고 항목
참조
이 글은 국립표준기술원 웹사이트 https://www.nist.gov의 공공 도메인 자료를 통합한 것이다.
- ^ a b c d e f g h i j J.G. 넬, NIST(1997) "An Overview of GERAM" ICEIMT'97 International Conference on Enterprise Integration Modeling Technology 1997. 1997년 1월 30일 업데이트
- ^ a b P. 버너스, 그리고 L. 네메스(1994년). "일반 기업 참조 아키텍처 및 방법론을 정의하는 프레임워크" In: 1994년 11월 10일~12일 싱가포르, ICARCV'94 국제 자동화, 로보틱스 및 컴퓨터 비전에 관한 국제 회의의 진행.
- ^ a b c J.G. 넬(2006년). "기업 참조 아키텍처의 요구사항 및 방법론: 새로운 작업 항목 제안" 1996년 5월 20일 갱신되었다.
- ^ Doumingts, G, Valespir, B, Daracar, D, M, "첨단 제조 시스템을 위한 설계 방법론", Computers in In In In Industry, Vol. 9, 페이지 271-296, 1987년 12월.
- ^ AMICE 컨소시엄(1989년). CIM을 위한 오픈 시스템 아키텍처, ESPRIT 프로젝트 688, 1권 스프링거-베를라그 연구 보고서.
- ^ AMICE 컨소시엄(1991), 개방형 시스템 아키텍처, CIMOSA, AD 1.0, 아키텍처 설명, ESPRIT 컨소시엄 AMICE, 벨기에 브뤼셀,
추가 읽기
- F.B. 버나닷(1996) Chapman & Hall, London의 "엔터프라이즈 모델링 및 통합: 원칙 및 애플리케이션" ISBN0-412-60550-3
- 1995년 11월, Purdue Enterprise Reference Architecture and Methodology PERA, REPORT NUMBER 159 Purdue Laboratory for Applied Industrial Control 1995, T.J. Williams와 Hong Li, GERAM(일반화된 기업 참조 아키텍처 및 방법론)에 대한 사양 및 요건 설명 버전 1.1
- D. Shortter, Editor, "CIM 모델링 구성의 평가 - ENV 40 003에 따른 뷰에 대한 구성의 평가 보고서", In: Computers in Industry - Vol. 24, Nrs 2-3
- T.J. Williams 등, "제조업 활동과 기업을 통합하기 위한 아키텍처", In: Computers in Industry - Vol. 24, Nrs 2-3
- ENV 40 003 컴퓨터 통합 제조 - 시스템 아키텍처 - 엔터프라이즈 모델링 CEN/CENELEC, 1990
- ENV 12 204 고급 제조 기술 - 시스템 아키텍처 - 엔터프라이즈 모델링 CEN TC 310/WG1, 1995
- 찰스 J. 페트리 주니어(1992년). 기업 통합 모델링; ICEIMT 회의 절차, MIT 언론. ISBN 0-262-66080-6
외부 링크
![]() | 위키미디어 커먼즈에는 GERAM과 관련된 미디어가 있다. |