Please use this identifier to cite or link to this item:
https://cuir.car.chula.ac.th/handle/123456789/26594
Title: | Exception handling framework for workflow automation collaboration |
Other Titles: | การจัดการข้อยกเว้นสำหรับการประสานงานกระแสงานอัตโนมัติ |
Authors: | Kittipitch Kuptavanich |
Advisors: | Natawut Nupairoj |
Other author: | Chulalongkorn University. Faculty of Engineering |
Issue Date: | 2004 |
Publisher: | Chulalongkorn University |
Abstract: | To propose a design of a framework in detecting and handling synchronous exceptions, in sending and receiving message, which is the main part in any workflow collaboration. The design is based on the idea of a Gateway Service, which buffers incoming messages in the exceptional case of the messages arriving before the receiving flow is ready. The Gateway Service uses correlations data to deliver the messages to the correct recipients. Moreover, the Gateway Service redirects the service request from a BPEL flow to the location of corresponding Gateway Service where the requested service resides. Although the implementation focuses mainly on cases where messages are added to a service that has already been instantiated, little modification can be added to extend supports to cases where incoming messages create new instances. The service can be well applied to loosely coupled collaborations where most messages are sent in asynchronous patterns. The service itself has been implemented on an event-based web service which spawns new threads at each incoming request, and thus helps dealing with cases where high volume of incoming messages are directed to an instance of a service simultaneously. |
Other Abstract: | นำเสนอการออกแบบกรอบการทำงานเพื่อการตรวจจับ และการจัดการข้อยกเว้นด้านการซิงโครไนซ์ระหว่างการรับและส่งข้อความ ซึ่งถือเป็นส่วนประกอบหลักในการประสานและทำงานร่วมกันของกระแสงานใดๆ การออกแบบอาศัยแนวคิดของการมีบริการเกตเวย์ เพื่อใช้กับกรณียกเว้นที่ข้อความถูกส่งเข้ามาก่อนที่กระแสงานปลายทางจะพร้อมทำงาน โดยจะทำหน้าที่บันทึกข้อความที่ส่งเข้ามาสำหรับกระแสงานนั้น บริการเกตเวย์จะใช้ตัวระบุความสัมพันธ์ในการส่งข้อความไปยังผู้รับปลายทางที่ถูกต้อง นอกจากนั้น บริการเกตเวย์ยังทำหน้าที่ส่งต่อข้อความร้องขอบริการจากกระแสงานหนึ่ง ไปยังบริการเกตเวย์ของกระแสงานปลายทางที่ต้องการเรียกใช้ ถึงแม้ว่าการนำแนวคิดไปสร้างโปรแกรมต้นแบบจะเน้นสำหรับกรณีการส่งข้อความไปยังบริการที่ได้รับการสร้างอินสแตนซ์ไว้ก่อนแล้ว แต่หากต้องการนำไปใช้กับกรณีที่การส่งข้อความ เข้ามาทำให้เกิดการสร้างอินสแตนซ์ใหม่ ก็สามารถทำได้โดยอาศัยการปรับแก้ไขแต่งเพียงเล็กน้อย บริการนี้ยังสามารถนำไปประยุกต์ใช้กับการประสานงานแบบที่ข้อความส่วนใหญ่ถูกส่งแบบอะซิงโครนัล บริการเกตเวย์ต้นแบบตามงานวิจัยนี้ได้รับการพัฒนาขึ้นบนเว็บเซอร์วิส แบบแตกเทรดตามเหตุการณ์สำหรับแต่ละข้อความที่ได้รับ ดังนั้นตัวบริการที่ได้สามารถนำไปประยุกต์ใช้กับกรณีที่มีข้อความจำนวนมากถูกส่งเข้ามายังอินสแตนซ์หนึ่งของบริการใดๆ ในช่วงเวลาเดียวกันได้อีกด้วย |
Description: | Thesis (M.Sc.)--Chulalongkorn University, 2004 |
Degree Name: | Master of Science |
Degree Level: | Master's Degree |
Degree Discipline: | Computer Science |
URI: | http://cuir.car.chula.ac.th/handle/123456789/26594 |
ISBN: | 9745321729 |
Type: | Thesis |
Appears in Collections: | Eng - Theses |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Kittipitch_ku_front.pdf | 2.51 MB | Adobe PDF | View/Open | |
Kittipitch_ku_ch1.pdf | 1.51 MB | Adobe PDF | View/Open | |
Kittipitch_ku_ch2.pdf | 2.97 MB | Adobe PDF | View/Open | |
Kittipitch_ku_ch3.pdf | 4.92 MB | Adobe PDF | View/Open | |
Kittipitch_ku_ch4.pdf | 3.21 MB | Adobe PDF | View/Open | |
Kittipitch_ku_ch5.pdf | 1.09 MB | Adobe PDF | View/Open | |
Kittipitch_ku_back.pdf | 3.85 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.