비즈니스 프로세스 모델링 언어
Business Process Modeling LanguageBPML(Business Process Modeling Language)은 비즈니스 프로세스 모델링을 위한 XML 기반 언어다.2005년 6월 BPMI와 OMG(객체관리그룹)가 사업 모델링 및 통합 도메인 태스크포스(BMI DTF)[1]를 구성하기 위해 각각의 사업 프로세스 관리(Business Process Management, OMG) 활동의 통합을 발표하기 전까지 BPMI(Business Process Management Initiative)에 의해 유지되었다.2008년부터는 더 이상 사용되지 않고 있다. BPML은 프로세스[citation needed] 표기법으로 UML을 풍부하게 하기 위해 OMG에 유용했다.
역사
BPEL의 상위 집합인 BPML은 Intalio Inc.와 같은 초기 단계 벤더에 의해 구현되었지만 IBM, Microsoft와 같은 기존 사업자는 BPML을 BizTalk나 Webwith와 같은 기존 워크플로우 및 통합 엔진 구현에서 구현하지 않았다.그들은 더 단순한 언어인 BPEL을 추진했다.
BPMI는 BPEL4에 유리하게 BPML의 지지를 떨어뜨렸다.WS.[1][2] BPMI와 OMG의 합병에 따라, BPML은 2008년에 확실히 더 이상 사용되지 않을 것이며, OMG는 BPDM을 채택할 것이다.[3]
적용
BPML은 공식적으로 완전한 언어로 설계되었고, 모든 프로세스를 모델링할 수 있으며, BPMS(Business Process Management System)를 통해 소프트웨어 코드를 생성하지 않고 실행 가능한 소프트웨어 프로세스로 배치되었다.BPEL은 완전한 프로세스 언어가 아니기 때문에 BPEL에서는 이것이 가능하지 않다.실제로 BPEL은 종종 "누락" 의미론을 채우기 위해 자바와 함께 사용된다.또한, BPEL은 종종 워크플로우 또는 통합 브로커 엔진의 독점적 구현과 연계된다.반면에, BPML은 순수한 동시 및 분산 처리 엔진으로 설계되고 구현되었다.계산 프로세스의 Pi-mculus 형식 표현에 따라 의미론적으로 완전하도록 설계되었다.
BPEL과 BPML은 프로세스 지향 프로그래밍을 지향하는 추세의 예다.BPEL과 BPML은 비즈니스 데이터의 RDBMS와 유사한 역할을 하면서 비즈니스 프로세스 관리를 위한 IT 역량으로서 BPMS의 개념을 예고한다.
참고 항목
- 비즈니스 프로세스 실행 언어(BPEL)
- 비즈니스 프로세스 모델 및 표기법(BPMN)
- 비즈니스 프로세스 모델링
- 워크플로우
- 워크플로엔진
참조
- ^ Havey, Michael (August 2005). Essential Business Process Modeling. O'Reilly Media. ISBN 978-0-596-00843-7. Retrieved 15 January 2017.
- ^ Gur, N. "BPMN, BPEL, BPML and XPDL, an attempt to make some order in the business modeling jungle". blogs.sap.com. Retrieved 15 January 2017.
- ^ Dice. "BPML". dice.com. Retrieved 15 January 2017.