论文部分内容阅读
The modeling business processes still remains the responsibility of ITpersonnel. This has produced a gap between business process modelingtechnology and business users, who are the actual authors of businessprocesses. Bridging this gap has become a major concern in utilizing the fullpotential of information technology in businesses and it can swing control ofprocesses from IT departments to business departments, which in turn, leadsto in-time deployment of competitive business processes. In this thesis, wepresent a framework is proposed for modeling Web services based businessprocesses that span across multiple organizations. The approach providesabstraction from the low level XML details of the modeling language andfacilitates business users, who are not so technology proficient, in modelingtheir own executable business processes. An ECA-based control-ruleformalism is introduced to modularize the monolithic BPEL4WS processstructure. Automatic generation of code for BPEL4WS and correspondingdescription file is provided. Transformation algorithms are devised for thispurpose that are embedded in a prototype tool. As part of the framework, Arelational model has been devised to store the information which is completein all aspects and provides direct mapping to the execution language. Themodel acts as an intermediary platform to manipulate and infer compositionaldata. As abstraction from underlying syntax of the language is the mainconcern of this research, the modeler does not have to provide each andevery detail of the XML contructs used in the composition. Algorithms havebeen presented that extract data and automatically infer further informationfrom the relational model. The algorithms also provide assistance to themodeler at runtime. Various interaction patterns between the process and itspartner services have been identified that provide the basis for abstractionfrom the roles played by each side.
Using such an approach, business users not only can model executablecross-organizational business processes, but also can easily managechanging business environments. The execution code generated by the tool iscomplete and readily executable.