분산 환경에서 장기 트랜잭션의 효율적인 처리 방안

Efficient Method of Processing Long-term Transactions for Distributed Environment

  • 발행 : 2003.12.01

초록

기업은 내부의 정보체계를 프로세스나 워크플로우 중심으로 통합함으로써 고객의 요구가 달성되기까지의 과정과 시간을 최소화하고 고객의 가치를 극대화하여 기업의 시장 경쟁력을 확보하려고 한다. 그러한 통합 노력은 ERP, CORBA, DCOM둥 패키지 또는 동기식의 강력한 결합(Synchronous & Tightly-Coupled)방식에서 시작하여, 인터넷 기술의 발전으로SCM(Supply Chain Management), CRM(Customer Relationship Management), e-Business, B2B(Business-to-Business)둥이 확대됨으로써 이 기종의 다양한 플랫폼을 가진 기업간에 효율적인 통합이 가능토록 MOM(Message-Oriented Middleware)을 기반으로 한 비동기식의 유연한 결합(Asynchronous & Loosely-Coupled)방식인EAI(Enterprise Application Integration)나 웹서비스(Web Services)로 발전하고 있다. 하나의 프로세스는 기업의 목적달성을 위한 하나의 장기 트랜잭션으로 간주될 수 있다. 동기식 결합보다는 비동기식 결합 방식에서 트랜잭션의 효율적인 관리가 더욱 중요한 데, 본 고에서는 기존의 2-Phase Commit(2PC) 방식보다 트랜잭션의 효과적인 모니터링과 처리자원 낭비를 감소시킬 수 있는 방법으로써 “Classify Phase”를 추가한 3PC Protocol를 제시하고 기존의 처리 방식과 비교하여 개선된 부분을 확인해본다.

It is important to integrate an enterprise application for automating of the business process, which is responded by a flow of market environment. There are two categories of method that integrate enterprise applications. One is Synchronous Integration, and the other is Asynchronous Integration. EAI(Enterprise Application Integration) and Web service which of the asynchronous integration is focused in the automating method of the business process. After we construct the application integration for automating of the business process, we have to concern about managing of the business transaction. Many Organizations have proposed the process method of business transaction based on 2-phase commit protocol. But this method can't supply the phase that classify the transaction by transaction weight. In this Paper, we Propose an efficient method of transaction process for business transactions, which is composed by ‘Classify Phase’ that classify transactions. We called this model “3-Phase Commit Method Applied by Classify Phase”, we design this model to manage an resource of enterprise efficiently. The proposed method is compared by the method based on 2-Phase commit that could be a problem of management the resource of enterprise, and the advantage of this method is certified to propose the solution of that problem.

키워드

참고문헌

  1. Eder, J., Groiss, G, Liebhart, W. 'The Workflow Management System Panta Rhei.'In Advances in Workflow Management Systems and Interoperability, SpringerVerlag, 1998
  2. P.W.P.J. Grefen, R.N. Remmerts de Vries; A Reference Architecture for Workflow Management Systems; Journal of Data & Knowledge Engineering, Vol. 27, No. 1; North Holland Elsevier, 1998; pp. 31-57 https://doi.org/10.1016/S0169-023X(97)00057-8
  3. D. Georgakopoulos, M. Homick, A. Sheth. 'An Overview of Workflow Management: From Process Modeling to Workflow Automation Infrastructure', Distributed and Parallel Databases, vol. 3, no. 2, April, 1995, pp. 119-153 https://doi.org/10.1007/BF01277643
  4. Gisolfi, Dan. Web services architect, Part 1: An introduction to dynamic ebusiness. IBM developerWorks
  5. Gisolfi, Dan. Web services architect, Part 2: Models for dynamic e-business. IBM developerWorks
  6. Snell, James. Web services insider, Part 1: Reflections on SOAP. IBM developerWorks
  7. Simple Object Access Protocol (SOAP). W3C. (www.w3.org)
  8. Web Services Description Language (WSDL). (www.w3.org/TR/ws이)
  9. Arkin, A., Askary, S., Fordin, S., Jekeli, W., Kawaguchi, K., Orchard, D., Pogliani, S., Riemer, K., Struble, S., Takacsi-Nagy, P., Trickovic, I., Zimek, S. Web Service Choreography Interface 1.0 Specification, BEA, Intalio, SAP and Sun, June 2002. http://ftpna2.bea.com/pub/downloads/wsci-spec-l0.pdf
  10. Christensen, E., Curbera, F., Meredith, G., Weerawarana, S. (Eds.) Web Services Description Language (WSDL) 1.1, W3c Note, March 2001. http://www.w3.org/TR/2001/NOTE-ws이-20010315
  11. J. Gray and A. Reuter, Transaction Processing: Concepts and Techniques, Morgan Kaufmann, San Francisco, 1993
  12. The Open Group. X/Open Distributed Transaction Processing Reference Model, Version 3, February 1996; http://www.opengroup.org
  13. M.H. Nodine and S.B. Zdonik, 'Cooperative Transaction Hierarchies: A Tran-saction Model to Support Design applications', Proceedings of the 16th International Conference of Very Large Databases, Brisbane, Australia, August, 1990
  14. D. Barbara, S. Mehrota, and M. Rusinkiewicz. 'INCAS: Managing Dynamic Workflows in Distributed Environment', Journal of Database Management, 7(1):5-15, IDEA Group Publishing, 1996 https://doi.org/10.4018/jdm.1996010101
  15. A.K. Elmagarmid(ed.) 'Transaction Models for Advanced Database Applications', Morgan-Kaufmann, 1992
  16. M. Hsu. Special Issues on Workflow and Extended Transaction Systems, Bulletin of the IEEE Technical Committee on Data Engineering, 16(2), June 1993 and 18(1), March 1995.
  17. Sanjay Dalal, Pal Takacsi-Nagy, 'Business Transaction Protocol Version 1.0 Primer', OASIS 2001