Web Service 和SOA介绍.ppt_第1页
Web Service 和SOA介绍.ppt_第2页
Web Service 和SOA介绍.ppt_第3页
Web Service 和SOA介绍.ppt_第4页
Web Service 和SOA介绍.ppt_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SOA及Web Service介绍,1、学院主要系统概况,2、系统间数据共享需求,3、解决方式,集中 系统重建 集成 企业应用集成EAI CORBA DCOM Web Service,5,1970s,1980s,1990s,2000s,主机/终端(Mainframe/Dump Terminal) 支撑技术:批处理, OLTP, 消息, DBMS, CICS 易用性:COBOL, SQL, 互联互通:SNA, APPC, ,客户机/服务器(Client/Server) 支撑技术: 阶段1:2-Tier(图形界面GUI, RDBMS) 阶段2:3-Tier(TPM, MQM, CORBA) 易用性

2、:Power Builder, Visual Basic, 互联互通:TCP/IP, NetBIOS, ,Web平台(Browser/Server) 支撑技术: 阶段1:应用服务器(J2EE和.NET) 阶段2:SOA(SCA/SDO/BPEL) 易用性:浏览器, Ajax, 互联互通:HTTP, Web Services, ,4、技术发展趋势,5、开发理念的发展,面向结构,面向对象,面向服务,6、什么是Web Service,Web Service是解决应用程序之间相互通信的一项技术。严格的说,Web Service是描述一系列操作的接口。它使用标准的、规范的 XML描述接口。 Web Se

3、rvice是一种崭新的分布式计算模式,是Web上数据和信息集成的有效机制。,7、Web Service的特点,Web Service的特点: Web Service所使用的是Internet上统一、开放的标准,如HTTP、XML、SOAP(简单对象访问协议)、WSDL等,所以Web Service可以在任何支持这些标准的环境(Windows、Linux)中使用。 Web Service实现的技术难度要比CORBA和DCOM小得多。 要实现B2B集成,EDI比较完善与比较复杂;而用Web Service则可以低成本的实现,小公司也可以用上。 ,8、Web Service的优势,Web Servi

4、ce能解决什么样的问题: 跨防火墙的通信 应用程序集成 B2B的集成 软件和数据重用 ,9、 Web Service使用流程,10、Web Service注册服务模型,11、Web Services体系结构中的参与者,服务提供者:它是指服务的所有者为其他服务和用户提供已有的功能,从体系结构上看,它是指提供服务的访问的平台; 服务请求者:它是指需要某种特定服务的企业或个人,是服务功能的使用者,从体系结构上看,它是指查找和调用服务的客户端程序; 服务代理者:它是指用来存储服务描述信息的信息库,是服务提供者发布服务和服务请求者查找服务并获取服务的绑定信息的场所,它充当管理者的角色;,12、与Web

5、Service相关的技术,SOAP(简单对象访问协议Simple Object Access Protocol ) 是一种轻量的、简单的、基于XML的协议,它被设计成在WEB上交换结构化的和固化的信息。 SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。 WSDL (Web Services 描述语言 Web Services Description Language) 是用来描述Web Services 的相关信息 UDDI(UDDI 注册中心 Universal Description,Di

6、scovery and Integration) UDDI 是一个跨产业、跨平台的开放性架构,其可以帮助Web Services开发商在Internet 上公布自己推出的Web Services。,13、SOA,面向对象的架构(service-oriented architecture) SOA保留了WS组件的思想,关注用于业务工作流的组合应用 SOA是一种设计和实现企业应用程序的方法,这些应用程序处理那些通过定义良好的、平台无关的接口约定来访问松散耦合的、粗粒度的(商业水平)、可重用部件(服务)的互通问题。,14、SOA架构,服 务 构 件 集 成 开 发 环 境,服 务 构 件 监 管 和

7、 治 理,15、SOA的基本特征,可从企业外部访问随时可用粗粒度的服务接口分级松散耦合可重用的服务服务接口设计管理标准化的服务接口支持各种消息模式精确定义的服务契约,实施SOA的关键目标是实现企业IT资产的最大化重用!,16、实现 SOA的好处,更高的业务和 IT 一致性 基于组件的系统 松散耦合的组件和系统 基于网络的基础设施,允许分散于各地且采用不同技术的资源协同工作 动态构建的按需应用程序 更高的代码重用率 更好地标准化整个企业内的流程 更易于集中企业控制,17、体系结构,Web 服务是用于实现 SOA 的最常见技术标准。不过,这并不是可以用于开发 SOA 的各个部分的唯一技术。 很多

8、SOA实际上是大部分都涉及到集成遗留数据,但 Web 服务正迅速成为用于支持 SOA 的事实标准。,19,18、OSOA国际构件标准联盟,BEA Systems Cape Clear IBM Corporation Interface21 IONA Oracle (and Siebel Systems) Primeton Technologies Progress Software Red Hat Rogue Wave Software SAP AG Siemens Software AG Sun Microsystems Sybase TIBCO Software Xcalia Zend,1

9、8家国际厂商加入OSOA联盟,10年前推动J2EE发展的大厂商全部加入,19、研究方向,Web服务组合策略 事务处理 Qos 语义Web 系统架构与设计方法(MDA) 业务结合,20、面向构件的演变发展趋势,构件与业务建模 MDA 面向业务 服务构件 SCA()/SDO(Service Data Object ) 开发即集成 业务构件 大颗粒 业务化 面向知识和流程,22,21、SOA 技术标准路线图,Interoperability across Heterogeneous Environments,Simplified Composition and Implementation of S

10、ervices and Data,Web Services,SCA & SDO,Business Process Modeling & Management,Governance,Web Services 解决了服务之间的互操作性问题. 下一步要解决的是如何简化服务的实现和组合.,23,22、SCA&SDO简化SOA 编程,Development,Integration,Assembly,SCA Assembly Model Assemble heterogeneous components into service networks,SCA Client & Implementation M

11、odel 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 manage data exchange across services with heterogeneous data f

12、ormats.,SCA & SDO,23、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 Graph),Web services,24、为什么提出SCA/SDO,在提出SCA/SDO之前 为了实现SOA

13、架构,开发人员使用Java或者其他编程语言,但是开发人员只能面对特定语言的底层编程接口来实现把服务提供者和服务消费者联系起来 同时,因为没有系统的方法来表示构件之间的关系,对拥有许多构件的大型SOA应用系统进行配置和维护变得非常的复杂 SCA/SDO使得SOA架构的应用变得标准化 业务实现,与底层基础架构、编程语言、数据访问无关 动态调整,通过装配符、属性设置、服务接口、依赖关系 企业架构,在设计与实现上自顶向下和自底向上的统一,25、Web Service和SOA对未来影响,未来软件开发不是编码,而是由过程化、参数化、可视化的构件配置和构件组装完成软件解决方案 企业级的应用不会是单一的架构,而是由许多构件子系统组成 构件子系统具有良好的、稳定的使用接口 企业数据的长远规划 企业构件总线成为企业信息化的中心枢纽,26、SOA的新技术之争悄然进行,2006年底,SDO2.1发布,2007年3月,SCA1.0发布,标志着SOA实现真正提上日程,而业内各大巨头早已着手于SOA实现。 IBM推出SOA产品包括其ESB、基于WebSphere的Process Server与Bus

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论