With network technology and the rapid development of the globalization trend, traditional workflow management technology as a corporate information technology are increasingly hard to meet business in a highly competitive market under the On-Demand business process needs. Therefore, the research on business process management to the enterprise-class software applications rises from a single point of concern system to business-process orinted solutions. Business process management emphasizes business process as the center to achieve enterprise information system integration and reuse and strengthening enterprise and external collaboration between the partners.Business process modeling as the most important aspect of business process management is acting in the role of commander-in-chief in business process management life-cycle. However, those countless information silos in the enterprise makes the communication and mutual integration between information systems very difficult, not to mention the use of business process modeling approach to the rapid realization of the creation of business processes.Web services, this time, is to change the above situation. As a fully XML-based open distributed communication framework, Web Services is creating a brand new architecture covering communications, security, management, transaction and process. It is not dependent on a specific programming language, nor on the bottom of the technology platform. By leveraging the loose coupling and reusable features of Web Services, the integration of existing applications has been made easier and feasible. Applications can expose its own function to other applications through Web Services interface. Thus, those functional components can be weaved into arbitrary nodes of a business process making the business process modeling design more flexible.This paper is based on the study of general knowledge of business process modeling and Web Services. By comparing the mainstream business process modeling language, we pick BPEL which is closest related to Web Services to a deeper analysis including its core elements, constraints and insufficient. Then we nailed down the scope of business process modeling problem domain and proposed a business process modeling architecture accordingly. Then, based on this architecture and the combination of Web Services ideas, we give an initial proposal on Web Services based business process modeling development. This development methodology represents a new approach to software development aimed at building business process-oriented application. Finally, taken an actual enterprise prototype for example, we practiced the Web Services based business process modeling methods through the design and implementation phase. |