모델 구동 애플리케이션
Model-driven application모델 구동 애플리케이션은 기능 또는 동작이 애플리케이션에 대한 몇 가지 진화적 적용 모델에 기초하거나 이를 제어하는 소프트웨어 애플리케이션입니다.적용된 모델은 실행 시 변경할 수 있는 애플리케이션 시스템의 일부로 제공됩니다.타깃은 비즈니스 어플리케이션의 비즈니스상의 오브젝트나 업무와 같이 어플리케이션이 처리하는 것입니다.TOGAF에서 [1]애플리케이션의 정의에 따라 모델 주도형 비즈니스 애플리케이션은 비즈니스 모델에서 실행되는 비즈니스 기능 및 서비스를 지원하는 IT 시스템이라고 할 수 있습니다.
역사
모델 구동 애플리케이션의 아키텍처의 이상은 1999년 기업 엔지니어링 포럼에서 Tong-Ying Yu에 의해 처음 제시되었으며, 이는 오랫동안 일부 인터넷 미디어를 통해 연구되고 확산되어 왔습니다.이는 중국의 엔터프라이즈 애플리케이션 개발 분야에 영향을 미쳤으며, 모델 중심 [2]애플리케이션의 아키텍처 스타일로 엔터프라이즈/비즈니스 애플리케이션을 상업적으로 개발하는 데 성공한 사례도 있었습니다.Gartner Group은 2008년에 이 주제에 대한 몇 가지 조사를 실시했습니다.이러한 모델 중심 패키지형 애플리케이션을 "지원되는 프로세스, 데이터 및 관계의 명시적인 메타데이터 중심 모델을 가지고 있으며 메타데이터 모델을 통해 동적으로 해석 또는 컴파일된 런타임 컴포넌트를 생성하는 엔터프라이즈 애플리케이션"이라고 정의했습니다.하드코드보다 [3]오류입니다.모델 중심 애플리케이션 아키텍처는 차세대 애플리케이션 현대화를 추진하기 위한 몇 안 되는 기술 동향 중 하나이며,[4] 일부 산업 연구자들이 2012년에 이를 주장했습니다.
사례
비즈니스 프로세스 관리(BPM)는 모델 중심 애플리케이션의 중요한 관행입니다.정의에 따르면 BPM 시스템은 기능들이 설계나 구현이 아닌 운용시 구축 및 변경되는 비즈니스 프로세스 모델에 기초하여 운용되는 경우 모델 구동된다. 가장 큰 장점은 비즈니스 프로세스의 지속적인 변경에 직접 대처할 수 있다는 것이다.소프트웨어입니다.
메모들
Model-Driven Architecture(MDA)와는 구별되어야 합니다.MDA는 소프트웨어 시스템 개발을 위한 소프트웨어 설계 접근 방식이며 일반적으로 특정 시스템 스타일이나 런타임 구성을 지정하지 않습니다.
레퍼런스
- ^ "TOGAF® 9.1". pubs.opengroup.org. Retrieved 2017-04-08.
- ^ ChinaLabs "비즈니스 시스템 인프라스트럭처 플랫폼(기술 보고서)"중국 베이징: 2002.
- ^ Gartner Group. "Gartner IT Glossary: Model-Driven Packaged Applications".
- ^ Winslow, P., Panigrahi, S. & Morrison, D. "애플리케이션 혁명 선언 - Volume 1: The Technologies."크레디트 스위스.2012년 3월 29일