针对企业需求的频繁变更和传统静态协同存在的不足,在分析现有协同模式缺点的基础上提出了一种基于SOA的三层动态协同体系架构,包括协同服务层、协同控制层和协同执行层.然后介绍了该三层架构的运行机制,包括各层的具体内容及各层间的交互过程等.在已有架构的基础上,为使服务间的协同能同时具备高效性和灵活性,引入策略来表示服务的各种约束,用其来管理服务间的协同.接着提出一种针对服务协同策略的动态生成算法,并详细介绍了算法流程.最后将某物流防伪企业的一个物流查询业务作为服务动态协同的现实案例,分析和验证了基于SOA的动态协同技术的可行性和优越性.
Due to quick changes of business needs for enterprises and lack of flexibility of traditional static collaboration,a framework for dynamic SOA(service-oriented architecture)-based collaboration is proposed.It has three layers,including collaborative service layer,cooperative control layer,and collaborative execution layer.The operating mechanism of this architecture,such as the contents of each layer and the interaction between them,is described.In order to make the coordinative service be efficient and flexible,based on the architecture,a policy is used to express the various constraints of service and manage the coordination between services.Then a dynamic generation algorithm for dynamic service collaboration is proposed and details of the algorithm are given.Finally,a forgery-proof enterprise's logistics system is taken as an example for dynamic coordination,and demonstrates the feasibility and superiority of the dynamic SOA-based collaborative technique.