서지주요정보
A framework for dynamic workflow interoperation and enterprise application integration using multi-subprocess task = 동적 워크플로우 상호연동과 기업내 응용프로그램들의 통합을 위한 프레임웍
서명 / 저자 A framework for dynamic workflow interoperation and enterprise application integration using multi-subprocess task = 동적 워크플로우 상호연동과 기업내 응용프로그램들의 통합을 위한 프레임웍 / Myung-Jae Kwak.
발행사항 [대전 : 한국정보통신대학원대학교, 2001].
Online Access 원문보기 원문인쇄

소장정보

등록번호

DM0000159

소장위치/청구기호

학술문화관(문화관) 보존서고

ICU/MS01-55 2001

휴대폰 전송

도서상태

이용가능(대출불가)

사유안내

반납예정일

리뷰정보

초록정보

Conventional workflows are usually designed for a single organization and predefine a set of applications. However, when a workflow process is related with many organizations and a diverse set of applications at run time, users are required to predefine every detail of the workflow processes in the conventional workflow systems. The predefined process might be very complicated and it should be redefined when new systems join or some systems change their services. Many approaches have been proposed to make the workflow process simpler and adapt to the changes of the services. They usually adopt a subprocess task that represents a single subprocess. When a subprocess task requires to represent multiple subprocesses, existing approaches handle the situation indirectly by predefining several subprocess tasks or creating another subprocess representing several subprocess tasks. However if the number of subprocesses is not known until run-time and moreover, the execution sequence among them is not known until runtime, conventional approaches cannot handle the situation because they must predefine all the potentially reachable paths. In this paper, we propose a framework for dynamic workflow interoperation and enterprise application integration using multi-subprocess task. In the proposed framework, the multi-subprocess task represents multiple subprocesses of which the number and execution order are not known until run-time. When a multi-subprocess task manager takes over the control from the previous task manager, it decides which and how many subprocesses are required based on the context data and creates subprocess mangers to handle subprocesses according to the decision. At that time the execution flow of the subprocesses is devised based on the dispatching rules. The dispatching rule is constructed referring to WfMC standard and Flexible Change Control (FCC) Mechanism of CrossFlow project. Once an event dispatcher takes over the control, it makes workflow events to coordinate the subprocesses by triggering and filtering workflow events based on the dispatching rules and dynamic state transition. Based on the multi-subprocess task, four major components are defined to support dynamic workflow interoperation and enterprise application integration: workflow engine, intelligent adapter, Service Interface Repositories(SIRs), and XML messages. Workflow engine provides user with the location transparency of subprocesses by encapsulating and dynamically binding both internal and external subprocesses. As a middleware, the intelligent adapter achieves the location and system transparency with the help of the workflow engine by encapsulating and dynamically binding external subprocesses to the subprocess task. SIRs contains the information on services of other systems. The Local SIR(LSIR) which is deployed within an organization serves an important role for dynamic EAI. The adapter looks up the LSIR at run time when it tries to find external services. Several XML messages enable the communications between heterogeneous workflow systems and enterprise applications and improve flexibility and interoperability. The four main components are designed and implemented based on the multi-subprocess task. We analyze the proposed framework. Compared to other approaches such as conventional workflow, e-procurement system, and ad hoc workflow, it improves automaticity and adaptability in terms that it can perform a process including unknown multiple subprocesses without any manual operation and therefore it can adequately adapt to the changes in the middle of process execution. In the business aspect, it improves efficiency in the sense that it requires less physical resources such as other applications and human resources and it doesn't have to wait until all the subprocesses having longer time duration are done.

본 연구는 멀티 서브프로세스 태스크를 사용하여 상이한 워크플로우 시스템간의 동적 상호운용과 워크플로우에 기반한 기업내 응용 프로그램들의 동적 통합을 지원하는 프레임웍을 제시한다. 이 프레임웍에서의 멀티 서브프로세스 태스크는 여러 상이한 워크플로우 시스템들과 기업내 응용프로그램들이 관계된 프로세스에서 여러 서브프로세스가 동시에 처리되어야 하는 상황에서 서브프로세스의 수 및 생성된 서브프로세스들 사이의 실행순서가 런타임중에 결정되는 상황을 할 수 있도록 고안된다. 멀티 서브프로세스 태스크내에서 서브프로세스들의 수 및 생성된 서브프로세스들의 실행순서는 워크플로우 콘텍스트데이타 및 미리 정의된 조건에 의해 런타임 중에 결정된다. 또한 다음 서브프로세스가 언제 수행되어야 하는가는 동적상태전이 모형에 의해 결정된다. 이 멀티 서브프로세스 태스크를 바탕으로 워크플로우 시스템간의 동적 상호운용성과 워크플로우에 기반한 기업내 응용프로그램들의 동적 통합을 지원하하는 프레임웍이 제시되며 이를 위해 네가지 주요 구성요소(워크플로우엔진, 어댑터, 서비스 인터페이스 저장소 및 XML 메시지)가 정의된다. 워크플로우 엔진은 내부 및 외부 서브프로세스의 세부 내용을 숨기고 필요시 적절한 서브프로세스를 런타임 중에 바인딩함으로써 사용자에게 장소 투명성을 제공한다. 어댑터는 미들웨어로서 외보의 서브 프로세스의 세부 정보를 숨기고 필요시 적절한 외부 서브프로세스를 런타임 중에 바인딩함으로써 장소 및 시스템 투명성을 제공한다. 서비스 인터페이스 저장소는 다른 시스템들(워크플로우 시스템 및 기업내 응용프로그램들)의 서비스 인터페이스를 가지고 있으며, 특히 기업내의 로컬 서비스 인터페이스 저장소는 기업내 응용프로그램 동적 통합에 매우 중요한 역할을 담당한다. 어댑터는 프로세스 수행중 외부 프로세스에 대한 정보가 필요한 경우 이 로컬 서비스 인터페이스 저장소를 검색한다. 상이한 워크플로우 시스템 및 기업내 응용프로그램들과의 상호운용을 위해서는 XML 메시지들이 필요하며 이러한 메시지들은 시스템의 인터페이스가 잘 정의 되지 않은 경우에도 사용가능하므로 시스템의 유연성과 상호운용성을 향상시킨다. 본 연구에서는 위에서 제안한 멀티서브프로세스 모델에 기초하여 정의된 네 구성요소를 디자인 및 구현하고, 제안된 모델이 유용하게 사용될 수 있는 비즈니스 상황을 제시하고 분석한다.

서지기타정보

서지기타정보
청구기호 {ICU/MS01-55 2001
형태사항 viii, 69 p. : 삽화 ; 26 cm
언어 영어
일반주기 저자명의 한글표기 : 곽명재
지도교수의 영문표기 : Dong-Soo Han
지도교수의 한글표기 : 한동수
학위논문 학위논문(석사) - 한국정보통신대학원대학교 : 공학부,
서지주기 References : p. 65-69
QR CODE

책소개

전체보기

목차

전체보기

이 주제의 인기대출도서