SOA技术交流.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SOA技术交流

这个比喻的好处,是能很快帮助非技术人员在头脑中建立形象的概念,在一个研讨会里面,组织者发了一些乐高玩具的模块让客户们自己做出一些东西来。由此很快让听众明白,他们就是在做和软件开发类似的事情。 * * 为了提出一个请求,客户端可以使用动态调用接口(Dynamic Invocation Interface)(和目标对象的接口独立)或者一个 OMG 的 IDL 占位程序(具体的占位程序依赖于目标对象的接口)。客户端也可以直接和 ORB 在某些地方交互。 对象的实现通过 OMG 的 IDL 产生的骨架或者是一个动态骨架的调用来接受请求。对象的实现可能在处理请求或其他的时候调用 ORB。 对象接口定义的定义可以有下面两种方式。接口可以通过接口定义语言静态的定义,这叫做 OMG 的 IDL。该语言按照可以进行的操作和该操作的参数定义对象类型。或者(也可以作为补充),接口可以加入到 Interface Repository service。该服务描述了该接口作为一个对象的组件,并允许运行时访问这些组件。在任何 ORB 实现中,IDL 和 Interface Repository 有相同的表达能力。 * 分布式计算架构中,Web Service 是SOA最为重要的实现方式,SOA模型即为Web Service 架构 * 设计的重要目标:简明性和可扩展性 “第一个没有发明任何新技术的技术”, 电信ODS系统EAI与10000号互联使用soap协议 * 如将Portype与SOAP/HTTP绑定 * 分布式计算架构中,Web Service 是SOA最为重要的实现方式,SOA模型即为Web Service 架构 基于组件的编程一直是软件业简化编程和提高效率和质量的一个重要方法,但是往往对于不同语言我们有不同的组件模型,从而需要不同的调用方式。比如在J2EE技术领域,我们就有EJB,POJO,JDBC,JMS等,这对于开发人员来说是一个极大的挑战。为了给这些不同的接口提供一个统一的调用方 SOA中的A,描述了SOA体系结构构件应用系统的模型 基于组件的编程一直是软件业简化编程和提高效率和质量的一个重要方法,但是往往对于不同语言我们有不同的组件模型,从而需要不同的调用方式。比如在J2EE技术领域,我们就有EJB,POJO,JDBC,JMS等,这对于开发人员来说是一个极大的挑战。 定义和规范了技术中立和实现透明的服务组件、服务及服务调用和组装的相应标准,直接用web服务和xml开发服务,使用统一的接口描述来访问各种中间件 服务组件提供给别的服务调用的入口叫Interface(接口)。 而服务组件本身可能也需要调用别的服务,这个调用出口叫Reference(引用)。 * 在SCA 系统 中,SCA 系统 用于聚合那些提供了相关业务功能的模块。这是通过配置和管理模块组件、外部服务、入口点,以及连接机制来完成的。SCA 系统的配置由所有部署到其中的子系统的组合加以表示。图 1 是系统组装的一个示例;它说明了如何使用服务和引用连接各个子系统和模块。 让我们逐个分析一下图 1 中所看到的内容: 子系统配置中的模块组件表示 SCA 模块的一个已配置实例,模块组件可以在其中为模块的外部服务设置值,并能够为模块公开的属性设置值。 外部服务是位于使用服务的 SCA 系统外部的远程服务。模块级别的外部服务与系统级别的外部服务的不同之处包括: 名称必须在子系统中定义的所有外部服务中保持唯一性。 子系统中没有与模块组件具有相同名称的外部服务,因为它们都可能成为连接机制的目标。 入口点用于声明可外部访问的子系统服务。它们由其他组装或客户作为 Web 服务使用。模块级别的入口点和系统级别的入口点的不同之处包括: 名称必须在子系统内定义的所有入口点中保持唯一性。子系统内不能存在与模块组件同名的入口点。 引用子元素的指定是可选的,因为可以通过另一个子系统提供的连接机制进行连接。 关注点分离: 职责分明,业务分明,提高效率 简化业务组件开发 简化作为服务网络构建的业务解决方案的组装和部署 提高可移植性、可重用性和灵活性 通过屏蔽底层技术变更来保护业务逻辑资产 SCA是第一项承诺提供一个组合模型以启用服务网络并支持构建下一代面向服务应用程序的技术。这一领域的每一次革新,都会导致出现一个新的抽象层,从而产生一批新的应用程序。 亨利福特开始通过装配线生产汽车,直到今天我们一直在想办法来更好地、更快地、更可靠地、更经济地完成工作。 业务流程是一个技术术语,它具有准确的定义:有组织的活动, 相互联系,为客户创造价值 整合应用和服务的灵活的连接基础设施 ESB能有效减少了SOA体系中的接口的数量,大小和复杂度。 ESB使你关注于核心业务多过IT 服务目标(

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档