kwchiu@acm.org, dicksonchiu@ieee.org An Integration of Web Service and Workflow to Order Placement Hub: A Case Study on a Wealth Management System for International Brokerages Brenda Y. Hon Department of Computer Science, Hong Kong University of Science and Technology, byhon@ust.hk Dickson K. W. CHIU Senior Member, IEEE kwchiu@acm.org, dicksonchiu@ieee.org
Introduction Wealth Management Order Placement System (WMOPS) A global and central order placement hub in wealth management system. To provide an interface of order placement with different financial products. Event-Condition-Action (ECA) Rule a modeling approach to model the business rule in business world Help to decouple the dependency when interact with different internal system and external system WMS
Motivation and Objectives Systematic design of interactions ECA-Rule is a good approach to model Business Rule Workflow is the management of processes based on the Business Rule. Business Workflows are always complex Business Workflows can varies in different locations in a large organization Handle workflow in object-oriented approach with the properties of inheritance Workflow can plug-and-play in different location WMS
Interaction with Internal System WMS
Interaction with External System WMS
Conceptual Model of Wealth Management Order Placement Hub WMS
Conceptual Model for ECA Mechanism WMS
System Architecture of WMOPS WMS
Sequence Diagram of Order Placement WMS
Collaboration Diagram for Settlement Execution WMS
State Diagram of Order Status WMS
Deployment Diagram of WMOPS WMS
BPEL4WS of WMOPS WMS
Conclusions Event-Condition-Action (ECA) model facilitates asynchronous workflow Implementation with Web services Object-oriented modeling improve the redesign of workflow in different branches all over the world Systematic design of process for better B2B interaction Especially useful for large-scale information systems WMS
Future Work Focus on the scalability and reusability of BPEL4WS Workflow view and monitoring Handle security and transaction of workflow Study focus on semantic help on exception handling Privacy issues Conflicts between workflows Alerts and flow urgency Performance Tuning Migrate to ADOME-WFMS WMS
Question and Answer Thank you! WMS