협업 서비스 모델링 COSEMO 모델
초록
본 논문은 서비스 설계·혁신의 기반이 부족한 현 상황을 진단하고, 협업 서비스에서 발생하는 데이터·프로세스 공유와 이해관계자 간 의존성을 체계적으로 다루는 모델인 COSEMO를 제안한다. 협업 수준을 구분하고, 서비스 제공자·소비자 간의 계약·연계 메커니즘을 정의함으로써 복합 서비스의 설계·분석을 지원한다. 의료 서비스 사례를 통해 모델 적용 가능성을 검증한다.
상세 분석
본 연구는 서비스 산업이 급격히 성장함에도 불구하고, 특히 다수의 조직이 공동으로 가치를 창출하는 협업 서비스 영역에서 체계적인 모델링 방법론이 부재함을 지적한다. 기존 서비스 모델링 기법은 주로 단일 제공자 관점에 머물러, 데이터 흐름, 프로세스 연계, 책임 분배 등 협업 환경 특유의 복합성을 포착하지 못한다는 한계가 있다. 이를 극복하기 위해 저자들은 ‘협업 수준(collaboration level)’이라는 개념을 도입한다. 협업 수준은 단순 정보 교환 단계부터 완전한 프로세스 통합·공동 의사결정 단계까지 3단계로 구분되며, 각 단계마다 요구되는 데이터 공유 범위와 프로세스 연계 정도가 달라진다.
COSEMO 모델은 ‘Collaborative Service Modeling’의 약어로, 서비스 제공자(Provider), 서비스 소비자(Consumer), 그리고 중간 조정자(Orchestrator)라는 세 가지 핵심 역할을 정의한다. 각 역할은 ‘서비스 객체(Service Object)’, ‘프로세스(Process)’, ‘데이터(Data)’라는 세 가지 메타 모델 요소와 연결된다. 서비스 객체는 물리적·디지털 자산을, 프로세스는 작업 흐름을, 데이터는 정보 교환을 의미한다. 모델은 UML 기반의 다이어그램과 OCL(객체 제약 언어) 기반 제약조건을 결합해, 서비스 간 의존성, 데이터 소유권, 접근 권한, 그리고 계약 조건을 명시적으로 기술한다. 특히, ‘공유 데이터(Shared Data)’와 ‘공유 프로세스(Shared Process)’를 구분함으로써, 단순 데이터 복제와 실제 프로세스 공동 수행을 구분하여 모델링한다.
논문은 모델의 검증을 위해 의료 서비스 시나리오를 선택한다. 여기서는 병원, 보험사, 약국, 그리고 환자라는 네 개의 이해관계자가 협업한다. 예를 들어, 환자의 진료 기록은 병원에서 생성되지만 보험 청구와 약국 처방에 재사용되어야 한다. COSEMO는 진료 기록을 ‘공유 데이터’로 선언하고, 청구 프로세스와 약국 조제 프로세스를 ‘공유 프로세스’로 연결함으로써, 각 조직이 데이터 무결성을 유지하면서도 업무를 연계할 수 있음을 보여준다. 또한, 계약 기반 접근 제어를 통해 보험사는 진료 기록의 일부만 열람하도록 제한하고, 약국은 처방 정보만 접근하도록 설계한다.
이러한 접근은 서비스 설계 단계에서 협업 관계를 명확히 정의하고, 구현 단계에서 시스템 간 인터페이스와 권한 관리를 자동화할 수 있는 기반을 제공한다. 특히, 서비스 수준 협약(SLA)과 같은 비기능 요구사항을 메타 모델에 포함시켜, 품질 보증과 모니터링을 지원한다는 점이 주목할 만하다. 저자들은 COSEMO가 기존 BPMN, SOA, 그리고 서비스 설계 프레임워크와 호환 가능하도록 설계했으며, 확장성을 고려해 새로운 이해관계자나 서비스 객체를 손쉽게 추가할 수 있도록 모듈화된 구조를 채택했다고 주장한다.
전체적으로 본 논문은 협업 서비스 모델링에 필요한 핵심 요소들을 체계적으로 정리하고, 구체적인 메타 모델과 제약조건을 제시함으로써 학계와 실무 모두에 실용적인 가이드를 제공한다. 다만, 모델 적용 사례가 의료 분야에 국한되어 있어, 다른 도메인(예: 물류, 금융)에서의 적용 가능성을 추가 실험을 통해 검증할 필요가 있다. 또한, 자동화 도구와의 연계 방안, 모델 유지보수 비용 등에 대한 논의가 보강된다면, COSEMO의 실용성이 더욱 강화될 것이다.
댓글 및 학술 토론
Loading comments...
의견 남기기