Web services 服务的概念 W3C在其S0A规范中,对服务的定义如下 个服务是一个动作的集合,这个集合从另一个角度构成了服 务的提供者和服务的请求者。 个服务运行一个或多个任务 个服务拥有一个服务描述 个服务拥有一个或多个服务提供者 ◆一个服务对应零个或多个服务请求者 一个服务有一个标识符 ◆一个服务有一个服务语义 ◆一个服务有一个服务接口 ◆一个服务有一个或多个表现为服务提供者的智能代理实现 ◆一个服务通过消息交换而调用 ◆一个服务有一个服务运行模型 021/8306
Web Services 2021/8/30 6 服务的概念 ▪ W3C 在其SOA 规范中,对服务的定义如下 一个服务是一个动作的集合,这个集合从另一个角度构成了服 务的提供者和服务的请求者。 ♦ 一个服务运行一个或多个任务 ♦ 一个服务拥有一个服务描述 ♦ 一个服务拥有一个或多个服务提供者 ♦ 一个服务对应零个或多个服务请求者 ♦ 一个服务有一个标识符 ♦ 一个服务有一个服务语义 ♦ 一个服务有一个服务接口 ♦ 一个服务有一个或多个表现为服务提供者的智能代理实现 ♦ 一个服务通过消息交换而调用 ♦ 一个服务有一个服务运行模型
Web services What is ..? a service? service orientation? A way of integrating your A repeatable business as linked business task-eg services check customer credit and the outcomes that open new account they bring service oriented a composite architecture(SoA)? application? An IT architectural A set of related style that supports integrated services that service orientation support a business process built on an SOa 2021/8/30
Web Services 7 2021/8/30 … a service? A repeatable business task – e.g., check customer credit; open new account What is …..? … service orientation? A way of integrating your business as linked services and the outcomes that they bring … service oriented architecture (SOA)? An IT architectural style that supports service orientation … a composite application? A set of related & integrated services that support a business process built on an SOA
Web services Gartner Research Figure 1. Hype Cycle for Application Integration and Platform Middleware, 2005 visibility Enterprise ervice Bus O Open Source J2EE BAMReal-Time Blo Web services Management Pluggable Microkernel Platforms Packaged Integration Competency Centers O Advanced Web service Integration Alternative Open-source Suites Application Platforms- J2EE O SOA Mobile Midd eware o Presentation Integration Integration Distributed Cache Repositories and Application Programmatic Integration Platform Servers Systems Business Event Suites Business Process Service Microsoft NET Managemen Providers Application Platform Vocabulary-Based Transformation Basic Web services O Web services Invocation Framework P Message-Based Application Platforms Gnid-Based Application Servers As of July 2005 Technology Peak of Inflated Trough of Trigger Disillusionment Slope of Enlightenment Plateau of Expectations Productivity maturity Plateau will be reached in obsolete o less than 2 years o 2 to 5 years o 5 to 10 years A more than 10 years 8 before plateau
Web Services Gartner Research
Web services 关键技术的发展历程 Internet LAN Web XML WS SOA 1980 1990 2000 2010 LAN WAN Web Information Local Global Business Processes 021/8309
Web Services 2021/8/30 9 关键技术的发展历程
Web services sOA的基本特征 ●服务的封装( encapsulation) 将服务封装成用于业务流程的可重用组件的应用程序函数 ●服务的重用( reuse) 服务只工作在特定处理过程的上下文( context)中,独立于底层,实 现和客户需求的变更 ●服务的互操作( interoperability) 在SOA中,通过服务之间既定的通信协议进行互操作 ●服务是自治的( Autonomous)功能实体 服务是由组件组成的组合模块,是自包含和模块化的 02183010
Web Services 2021/8/30 10 SOA 的基本特征 ⚫服务的封装(encapsulation) - 将服务封装成用于业务流程的可重用组件的应用程序函数 ⚫服务的重用(reuse) - 服务只工作在特定处理过程的上下文(context)中,独立于底层,实 现和客户需求的变更 ⚫服务的互操作(interoperability) - 在SOA 中,通过服务之间既定的通信协议进行互操作 ⚫服务是自治的(Autonomous)功能实体 - 服务是由组件组成的组合模块,是自包含和模块化的