摘要:为了保持自身的适应性,web服务器应该适用于不同的业务需求和不同的环境。对于一个长期运行的服务编排,它的服务要在运行时也能动态变化发展。如果有些服务涉及到动态的演变方式则会导致不一致的结果,甚至错误的结果。为了解决这些问题,我们采用一种动态演变的服务器编排方式。 服务编排的动态演变是指参与服务的多个主机之间进行通信协商,协商后将得到的结果,每个参与者根据结果进行相应的演变。在本次程序中,我们采用几个客户端来模拟Web服务,通过全局排序逻辑时钟来实现动态编排。63880
毕业论文关键词:服务编排,全局排序逻辑时钟,协作演变
毕业设计说明书(论文)外文摘要
Title Towards Dynamic Evolution of Service Choreographies
Abstract To stay on the cutting edge, Web services should adapt themselves to the evolving business requirements and the changing service environments. For a long-running service choreography, its member services may need to develop at run-time. However, inconsistencies or spurious results may occur if these services evolved dynamically in an uncoordinated manner. To deal with this problem, we come up with an approach that can support the dynamic evolution of choreographies. In our approach, We use several clients to simulate Web service to achieve dynamic choreographies using totally ordered logic clock.
Keywords service choreographies, totally ordered logic clock ,dynamic evolution
目录
1绪论 1
1.1 研究目的与研究意义1
1.2 研究背景...........2
1.3 论文的主要工作2
1.4 论文的组织结构3
2相关知识 4
2.1 Web服务... 4
2.2 服务组合6
3 核心技术 7
3.1 两阶段锁(2PL)7
3.2 全局时间排序算法...8
4 设计与实现11
4.1 模块框架设计11
4.2 建模设计11
4.3程序分析...............................14
5 讨论与分析17
6 相关工作18
7 将来工作19
致谢 20
参考文献20
第一章 绪论
1.1 研究目的与研究意义
1.1.1 研究目的
经过多年的发展,各个企业都在不同业务支撑领域架构了一系列的IT系统,甚至是一个完整的企业架构(Enterprise Architecture),或者是已经完成了部门级的垂直整合。可是,在日新月异的商业环境中,产品的生命周期变得越来越短,客户的需求也在随时变化,新的业务模式持续地生成。
新的业务模式需要新的业务流程来支撑,要求更有效率的合作,这不仅仅发生在同一个垂直的部门内部,对跨部门的业务合作和整合的需求被也提到议事日程上。有效的部门间合作,能够满足客户需求并响应外界变化的灵活业务流程,是现代企业竞争力的根本。这不仅仅是一个企业管理和文化能解决的问题,也对企业的IT系统提出了进一步的需求。这些需求为企业IT架构和策略带来巨大的压力——如何能达到真正的随需应变?从而我们引出Web服务这一概念,Web服务能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。
1.1.2 研究意义
单个的Web服务所提供的功能相对单一,往往不能实现用户的目标,一个完整的服务通常需要包含几个基本的Web服务。在IBM公司的定义中,Web 服务组合是支持业务流程逻辑的一组Web 服务[9],其本身既可以是最终的应用,也可以是新的Web 服务,组合是通过确定不同Web 服务的执行顺序和Web 服务之间的复杂交互来实现。在基于服务编排所开发的Web服务组合系统中,在不影响共同业务目标的前提下,具有自主性的Web服务可以动态调整其服务编制过程以适应自身内部商业策略和外部用户需求的变化。 实现服务编排的动态演变:http://www.youerw.com/jisuanji/lunwen_70699.html