7월, 2006의 게시물 표시

Business Process Management Solution, Tmax BizMaster

비즈니스 마스터라는 이름이 얼마나 어울리는지는 모르겠다. 업무를 프로세스 기반으로 관리한다는 것은 흐름 제어과 그 수행에 대한 분석을 통한 feedback을 포함한다. C, C++, Java, ... 코딩을 해야지, 프로세스라니... 하는 생각도 많이 한다. 자바 코더로 자바 코딩보다 더 빠르고 편한 게 있을 리가... 어쨌든 BPM은 업무를 자동화해주고 그에 기반하여 업무를 수행하면 그 결과를 관심에 맞춰서 분석하여 알려준다. 세상에 존재하는 다종다양한 업무 패턴을 모아서 워크플로우 패턴 (http://www.workflowpatterns.com) 이라는 사이트를 Wil van der Aalst 라는 네덜란드 교수가 운영한다. 아알스트는 상당히 워크플로우와 BPM에서는 유명한 교수인데, BPM은 BPEL(BPEL4WS 혹은 WS-BPEL)이나 BPML이라는 XML로 정의된 웹 서비스 기반 프로세스로 구축할 수 있다는 분위기가 한창이던 2004년 쯤에 업무 패턴을 실행 못하면 BPM이 아니라는 논지로 반박하면서 워크플로우의 프로세스 엔진 기능의 중요성을 강조했었다. 이 사상에 기반한 BPMN이라는 업무 흐름 표기법이 이맘때쯤 등장했고, BPMN은 지금 OMG에서 표준화 과정을 거치고 있어 업계 표준으로 확고히 자리잡을 전망이다. 티맥스소프트는 필자가 근무하는 회사이다. 그리고 비즈마스터는 필자가 직접 만들고 있는 BPM 제품이다. "내가 만든 제품이 최고입니다" 이런 말을 하고자 하는 것은 아니다. 하지만, 비즈마스터는 워크플로우 패턴의 사상을 충실히 반영하고 있는 전용 프로세스 엔진에 기반하고 있는 세계 최초의 제품 중 하나이다. 물론, 비즈마스터는 BPEL 엔진도 포함하고 있다. 블럭 모듈 방식의 프로세스 처리를 채택하고 있는 BPEL이나 BPML 같은 프로세스 언어와 단방향 그래프 방식에 기반하고 있는 BPMN 같은 사상은 근원적인 차이를 가지고 있다. 이를 무시하고 이 두 가지 서로 다른 프로세스 처리 방법을 동시에 처리하려는 시도