Skip to main content
QUICK REVIEW

[논문 리뷰] Using the Business Process Model and Notation for Modeling Enterprise Integration Patterns

Daniel Ritter|arXiv (Cornell University)|2014. 03. 17.
Business Process Modeling and Analysis참고 문헌 16인용 수 6
한 줄 요약

이 논문은 메시징 시스템의 구현에 관계없이 설계할 수 있도록 기업 통합 패턴(EIP)을 비즈니스 프로세스 모델링 및 표기(BPMN)를 사용하여 표준화된 문법과 의미론을 제안한다. 메시지 번역기, 클레임 체크, 조인 라우터, 멀티캐스트와 같은 EIP를 BPMN 구성요소로 매핑하여 공식화된 제어 및 데이터 흐름 의미론을 갖춘 강력하고 재사용 가능한 통합 패턴을 위한 도메인 특화 언어를 구축한다.

ABSTRACT

Enterprise Integration Patterns (EIP) are a collection of widely used stencils for integrating enterprise applications and business processes. These patterns represent a "de-facto" standard reference for design decisions when integrating enterprise applications. For each of these patterns we present the integration semantics (model) and the conceptual translation (syntax) to the Business Process Model and Notation (BPMN), which is a "de-facto" standard for modelling business process semantics and their runtime behavior.

연구 동기 및 목표

  • 널리 사용되는 기업 통합 패턴(EIP) 및 그 확장 기능에 대한 표준화된 문법적 및 의미론적 형식화의 부족을 해결하기 위해.
  • EIP를 BPMN에 체계적으로 매핑하여 메시지 기반 통합 시스템의 일관된 모델링을 가능하게 하기 위해.
  • 통합 패턴의 제어 및 데이터 흐름 의미론을 모두 포괄하는 BPMN 기반 도메인 특화 언어를 정의하기 위해.
  • Apache Camel 및 SAP HANA 클라우드 통합과 같은 실제 미들웨어 시스템으로의 검증 및 번역을 지원하기 위해.
  • [15, 16]의 이전 작업을 보완하여 EIP에 대한 포괄적이고 공식화된 문법과 모델을 제공하기 위해.

제안 방법

  • Sequence Flow, Message Flow, Data Object, Data Association와 같은 BPMN 요소들을 사용하여 각 EIP를 매핑하기 위해.
  • 표준 BPMN 실행 의미론을 통합 전용 동작으로 대체하는 의미론을 위한 프로세스 모델 정의하기 위해.
  • Join 라우터 및 멀티캐스트와 같은 패턴 동작을 표현하기 위해 포함형 게이트웨이(Inclusive Gateway)와 병렬 게이트웨이(Parallel Gateway) 활용하기 위해.
  • 클레임 체크 패턴와 같이 메시지 영속성과 검색을 모델링하기 위해 데이터 스토어(Data Store)와 데이터 연관성(Data Association) 활용하기 위해.
  • 외부 서비스 및 멀티캐스트와 같은 패턴에 대해 무상태 설계 원칙 적용하여 예측 가능한 메시지 라우팅 보장하기 위해.
  • 기존 미들웨어 플랫폼으로의 번역을 통한 검증을 통해 상호 운용성과 재사용성 입증하기 위해.

실험 결과

연구 질문

  • RQ1기업 통합 패턴은 문법적 및 의미론적으로 어떻게 BPMN에 공식적으로 매핑될 수 있는가?
  • RQ2조인 라우터, 멀티캐스트, 외부 서비스와 같은 복잡한 통합 패턴을 모델링하는 데 충분한 BPMN 구성요소는 무엇인가?
  • RQ3BPMN은 런타임 구현에 종속되지 않고 메시지 기반 통합 시스템을 위한 도메인 특화 언어로서 어느 정도의 정도로 활용될 수 있는가?
  • RQ4메시지 영속성 및 상태 관리(예: 클레임 체크를 통한)는 어떻게 정확하게 BPMN에서 표현될 수 있는가?
  • RQ5제안된 모델은 Apache Camel이나 SAP HANA 클라우드 통합과 같은 기존 통합 미들웨어로 체계적으로 번역될 수 있는가?

주요 결과

  • 제안된 BPMN 기반 모델은 조인 라우터 및 멀티캐스트와 같은 고급 패턴을 포함하여 EIP에 대해 표준화되고 문법에 부합하며 의미론적으로 정밀한 표현을 가능하게 한다.
  • 이 모델은 제어 흐름과 데이터 흐름 의미론을 모두 지원하여 통합 로직의 공식적 추론 및 검증을 가능하게 한다.
  • 데이터 스토어와 데이터 연관성을 활용함으로써 클레임 체크와 같은 메시지 영속성 및 상태 기반 연산의 정확한 모델링이 가능하다.
  • 게이트웨이와 메시지 플로우를 사용하여 외부 서비스 및 멀티캐스트와 같은 복잡한 패턴을 BPMN에 성공적으로 매핑하여 정확한 기수 및 메시지 전파 보장한다.
  • Apache Camel 및 SAP HANA 클라우드 통합 런타임 의미론과의 일치를 통해 기존 미들웨어 시스템과의 호환성이 입증되었다.
  • 이전 작업의 비형식적인 기술 방식을 초월하여 포괄적이고 체계적이며 공식화된 매핑을 제공함으로써 이전 작업을 확장하였다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.