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

提纲 SOA的基本概念 SOA是什么 解决什么问题、应用场景 SOA特点,带来的好处 SOA的相关技术 相关技术、标准和架构 SOA应用示例和实施方法 SOA是什么 是构建IT系统的一种方法 包括:一个技术架构,一套实施方法 适合的IT系统场景包括: 企业/政府部门内部系统的整合 企业/政府部门之间系统的整合 互联网(如电子商务)应用 不适合于简单的单个应用 企业IT系统 国外的特点 已建立众多单个应用系统 如何面对不断变化的市场竞争 强调服务的复用,整合 从单个应用到EAI,再到B2B 业务灵活性的要求,技术架构建立/升级的要求 国内的特点 发展不均衡 绝大多数没有大机系统的包袱 同样面对激烈的市场竞争 互联网应用 一个新兴的行业,存在大量发展机会 服务将以WS方式发布 面向巨量个人用户,也面向企业 服务使用方需要考虑 如何选择合适的服务 如何对众多服务进行组合,提供新的增值服务 大量服务如何管理 解决IT系统的当前问题 敏捷性 需要解决随需应变的要求 开发效率不高 周期长,费用多 系统集成 企业(或政府部门)内部系统的整合 企业(或政府部门)之间系统的整合 SOA的特点 服务 服务是面向业务的 强调服务的复用 关注服务的使用 组合,流程,协同 可以方便灵活进行重构 松耦合 对标准的支持 SOA带来的好处 SOA的相关技术 SOA的相关标准 服务的描述 接口描述 方法,输入/输出数据对象 交互方式 错误处理方法 策略描述 质量策略:安全,可靠传递,事务性 业务属性和策略 服务的注册和管理 存储方式 文件,数据库,LDAP,UDDI 服务的管理 注册,信息修改,注销,版本管理 服务的分类管理 支持多种分类方式便于查找(技术管理/业务管理) 从提交单位/时间角度分类 从业务角度分类 从IT项目角度分类 基础服务/公共服务/项目内有效的服务 服务的查找 人工查找 需要一个易于使用的界面工具 自动查找 需要定义业务词汇(与行业相关) 需要支持基于语义的匹配技术 服务的授权使用 谁授权 是否需要一个中介或直接与服务方签署协议 与服务管理相结合 服务间的交互通讯 消息的描述:使用XML 传输协议:SOAP 通讯协议:HTTP/FTP/SMTP/JMS/MQ 多种交互模式:同步/异步 请求/响应,请求/回调,异步单向,发布/订阅 传输效率问题:XML解析,SOAP编解码 传输可靠性问题 传输安全问题 服务的使用 服务的使用方式 直接访问、合成服务(紧耦合)、流程管理(内部)、协同工作(HTTP) BPM:业务流程管理 所有的活动是基于服务的 MDA,从UML到BPEL的转换 BPMN:流程的图形描述 BPEL:流程描述,及处理引擎 BAM:服务活动监控 服务的使用 服务的实现 业务分析和建模 集成开发环境 流程定义 编码 调试 部署 支持多语言的开发 应用系统的连接 适配器技术 SOA的质量属性 安全问题 认证,授权,加解密,签名验证 传输可靠性问题 事务一致性问题 原子事务,两阶段提交 补偿交易模式 系统可靠性问题 CLUSTER(集群) 易用性问题 SOA的技术参考架构 基本的集成应用 数据整合——共享 需求 共享库的建立,从共享库获取数据 共享数据的交换 应用场景 企业信息的整合利用 政府部门的信息共享 关键技术 服务描述,服务的查询/获取 交换流程的定义 服务连接和通讯 运行监控/系统优化 示例1 复杂的系统整合 流程整合/协同 需求: 有独立的业务系统,流程灵活定制或多方协同工作 应用场景 企业业务优化,企业间的供应链 政府部门的审批业务,协同办公 关键技术 复杂业务流程定义,运行监控/流程优化 业务协同服务,服务描述同步 示例2 互联网应用 (虚拟)增值业务的开展 需求: 独立业务服务的实现和发布 增值业务的建立 应用场景 互联网企业 电子商务 关键技术 服务的发布和管理,服务的自动查找 基于WS的质量属性 业务流程的定义,运行监控/流程优化 示例3 SOA应用的实施 有实际需求 不同的需求:数据共享,灵活流程定义,… 明确自己的需求、目标、期望值 业务目标,还是技术目标 短期目标,还是长期目标/效益 需要有总体规划 SOA分步骤实施 在一个可控环境内 确定一个可控的实施规模 逐步实施,积累实施经验,逐步接近目标 需要坚持,是一个长期的工作,才能有长期收益 需要业务人员的参与 需要关注业务标准 总结 SOA与传统中间件技术共同构建完整的IT系统 SOA给我们带来对IT建设的无尽美好想象 SOA实施需要一步步踏踏实实的走 SOA有长远的路要走 标准完善和融合 技术实现的突破 OASIS中有NH的PPT WS可以是一个表格,可以串接在一起 SOA不是一项技术,不是技术标准 是一个概念,独立于标准,提供架构蓝图(?)

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档