| Although the modern service in our country has developed much in recent years, many enterprises operated independently, the technologies and platforms in them are all different, which cause many problems, such as opening of the market doesnot go far enough, service resource can't be shared with each other and integrated innovationes are not far enough. So this paper are researching the heterogeneous service process technology in depth and have built a prototype of service process platform, this platform could transparently access all kinds of heterogeneous service, and integrate some single services into a bigger one, all of these would support One-stop service in modern service industry.First of all, this paper introduces a number of products and open source programmes about service integration. Finally it uses open source programme called JBPM as platform's Business Process Management tool (BPM), which is used to describe and execute integrated service process, it also extend its language into the one meeting the needs of the industry. In the same time, it uses open source programme called Mule as its Enterprise Service Bus tool (ESB), which is used to access third-part components and provide a corresponding Web Service proxy for higher layer.This platform is divided into five levels, from top to bottom as follows: interface layer, business layer, process layer, process database and enterprise service bus. The platform not only has the basic functions of describing and executing the integrated process service, but also with a series of innovative features, such as Unified access and invoke of Heterogeneous service, life cycle management framework of process instances and transaction management framework of process.This paper proposes to transform parameters of interface into xml and use father and son tags to express complex objects, which is basing on the the standardization of third-party service component interface parameters. In this way, there would be a open platform could unifiedly access various types of heterogeneous services.This paper let alone only one interface between the platform and components, and make platform to control the components through the access protocol. Finally it uses a a unified service invoke template to invoke all components unifiedly.This paper also makes sure all of the life-cycle states of process instance, and make the platform could hang and load the instances, which making it could maintain the whole life-cycle of all instances.Finally, this paper has also designed a transaction management framework to deal with the transaction in process, such as when a procee has ended successfully, the platform should inform all the components involved to commit, and when failed, it should inform the former components to rollback or compensate... |