收藏 分享(赏)

Web_Service_和SOA介绍(正式).ppt

上传人:fmgc7290 文档编号:6861248 上传时间:2019-04-25 格式:PPT 页数:17 大小:683.50KB
下载 相关 举报
Web_Service_和SOA介绍(正式).ppt_第1页
第1页 / 共17页
Web_Service_和SOA介绍(正式).ppt_第2页
第2页 / 共17页
Web_Service_和SOA介绍(正式).ppt_第3页
第3页 / 共17页
Web_Service_和SOA介绍(正式).ppt_第4页
第4页 / 共17页
Web_Service_和SOA介绍(正式).ppt_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、SOA及Web Service,宁 启 智,1、系统间数据共享需求,2、解决方式,集中系统重建 集成 企业应用集成EAICORBADCOMWeb Service,3、什么是Web Service,Web Service是解决应用程序之间相互通信的一项技术。严格的说,Web Service是描述一系列操作的接口。它使用标准的、规范的 XML描述接口。 Web Service是一种崭新的分布式计算模式,是Web上数据和信息集成的有效机制。,4、与Web Service相关的技术,SOAP(简单对象访问协议Simple Object Access Protocol )是一种轻量的、简单的、基于XML

2、的协议,它被设计成在WEB上交换结构化的和固化的信息。 WSDL (Web Services 描述语言 Web Services Description Language)是用来描述Web Services 的相关信息 UDDI(UDDI 注册中心 Universal Description,Discovery and Integration)UDDI 是一个跨产业、跨平台的开放性架构,其可以帮助Web Services开发商在Internet 上公布自己推出的Web Services。,5、Web Service的优势,Web Service能解决什么样的问题: 跨防火墙的通信 应用程序集成

3、 B2B的集成 软件和数据重用 ,7、SOA,面向服务架构 (service-oriented architecture) SOA保留了WS组件的思想,关注用于业务工作流的组合应用 SOA是一种设计和实现企业应用程序的方法,这些应用程序处理那些通过定义良好的、平台无关的接口约定来访问松散耦合的、粗粒度的(商业水平)、可重用部件(服务)的互通问题。,8、SOA架构,服 务 构 件 集 成 开 发 环 境,服 务 构 件 监 管 和 治 理,9、面向构件的演变发展趋势,构件与业务建模 MDA 面向业务 服务构件 SCA()/SDO(Service Data Object ) 开发即集成 业务构件

4、大颗粒 业务化 面向知识和流程,10、SCA&SDO,服务组件体系结构(SCA)是一个规范,它描述用于使用 SOA 构建应用程序和系统的模型。它可简化使用SOA进行的应用程序开发和实现工作。 SCA可简化使用SOA构建的业务应用程序的创建和重用。 SCA提供了构建粗粒度组件的机制,这些粗粒度组件由细粒度组件组装而成,因而容易被集成。 SCA 将传统中间件编程从业务逻辑中分离出来,从而使程序员免受其复杂性的困扰 使用SCA 使得开发人员集中精力编写业务逻辑,而不必将大量的时间花费在更为底层的技术实现,11,11、SOA 技术标准路线图,Interoperability across Hetero

5、geneous Environments,Simplified Composition and Implementation of Services and Data,Web Services,SCA & SDO,Business Process Modeling & Management,Governance,Web Services 解决了服务之间的互操作性问题. 下一步要解决的是如何简化服务的实现和组合.,12,12、soa模型,Development,Integration,Assembly,SCA Assembly Model Assemble heterogeneous compo

6、nents into service networks,SCA Client & Implementation Model Simplify implementation of business services by focusing on business logic not on infrastructure,SCA Binding & Policy Model Expose components as Services regardless of underlying technology,SDO - Service Data Object Makes it easy to manag

7、e data exchange across services with heterogeneous data formats.,SCA & SDO,13、Service Data Objects(SDO),Service Data Objects makes it easy to manage data exchange across services with heterogeneous data formats.,Results (Data Graph),Query,Relational,Any data source (XML, JMS, JCA, etc.),Update (Data

8、 Graph),Web services,14、为什么提出SCA/SDO,在提出SCA/SDO之前 为了实现SOA架构,开发人员使用Java或者其他编程语言,但是开发人员只能面对特定语言的底层编程接口来实现把服务提供者和服务消费者联系起来 同时,因为没有系统的方法来表示构件之间的关系,对拥有许多构件的大型SOA应用系统进行配置和维护变得非常的复杂 SCA/SDO使得SOA架构的应用变得标准化 业务实现,与底层基础架构、编程语言、数据访问无关 动态调整,通过装配符、属性设置、服务接口、依赖关系 企业架构,在设计与实现上自顶向下和自底向上的统一,15、实现 SOA的好处,更高的业务和 IT 一致性

9、 基于组件的系统 松散耦合的组件和系统 基于网络的基础设施,允许分散于各地且采用不同技术的资源协同工作 动态构建的按需应用程序 更高的代码重用率 更好地标准化整个企业内的流程 更易于集中企业控制,16、Soa的一些重要特性,独立运行(standalone):所谓的service, 它与组件的根本不同首先在于service是独立于调用者自行运转的。 异步调用(asynchronous):异步特性是SOA包容真正的商业智能的关键所在,同样是一个函数调用,只有异步特性才能够包容真正的商业智能,才能真正模拟真实世界中各种各样的异步情况 基于消息(message based):消息是一种数据,它并不是远

10、程对象指针,不需要维持其状态并将状态通知所有需要知道的调用者 纯文本协议+元数据:各种二进制的远程调用方案总是存在着难以彻底解决的可理解性的问题,与OOP中的传统模式不同的是,SOA架构中强调的是结构(structure)与内容(content)的分离,而不是数据与行为的耦合与封装,17、Soa=web service ?,Web服务不是SOA:SOA是一种软件架构,而不局限于某个技术的组合(例如Web服务),它超越了技术范畴 .纯粹的SOA是一种应用软件架构,其中所有的功能都是相互独立的服务模块,通过完备定义的接口相互联系起来。只要按照一定的顺序来请求这些功能模块所提供的服务,就可以形成完整的业务流程。 Web服务的出现,为SOA的应用提供了一种标准。到目前为止,业界已经形成了一些基本的标准模块SOAP用于服务请求的建立;WSDL用于服务请求的发布;UDDI用于服务请求的目录列表;另外还有一些关于安全和数字签名的标准。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > Web服务

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报