SOA基础知识讲解.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SOA 基础知识简介 SOA 简介 如果您接触 SOA 不久,则可能会希望在开始本教程前了解本部分给出的一些基本信息的简介。 SOA 是一种体系架构方法,用于定义、链接和集成具有清晰边界且功能方面自包含的可重用业务服务。在这种类型的体系架构中,您可以对业务流程中的业务服务进行协 调。通过采用服务的概念(一个独立于应用程序或基础设施 IT 平台以及上下文和其他服务的较高级别的抽象),SOA 将 IT 提升到了一个新的级别,更为适合互操作性和异类环境。 因为 SOA 构建于主要 IT 提供商认可和支持的标准(如 Web 服务标准等)之上,因此可以快速构建服务和进行互连。可以在不考虑所支持的基础设施的情况下在企业间进行互连,从而为委托、共享、重用现有资产并实现其好处的最大化打开方便之门。 通过建立 SOA,可以将内部 IT 基础设施提高到一个更高、可见性更好且可管理的级别。通过可重用服务和高级流程,能以比以往任何时候都方便的方式进行更改,而且更像是分解部件(服务)并 将其重新组合为新的与业务一致的流程。这不仅提高了效率和重用,而且还提供了极强的更改和保持 IT 与业务一致的能力。 SOA 的价值 那么,为什么大家对 SOA 的出现如此兴奋呢?它提供了什么,能够有什么帮助?是否所有情况都应该使用?接下来让我们逐一回答这些问题。 SOA 最适合什么? 您可能会想,SOA 最适合哪些业务功能和情况,以及何种情况最能体现出其潜能?某些情况和业务功能应该立即使用 SOA,因为 SOA 可以提高竞争力和效率,清楚地体现出其价值。此类情况主要包括: 多个实体使用的集中业务功能:SOA 可帮助标识此类功能,并将其打包为可重用的自包含服务,不会受到相关流程更改的影响。 与合作伙伴集成:SOA 可推动标准的使用,而这在任何集成中都至关重要,因为标准为所有各方创建了共有的工作基准。另外,SOA 能提供出色的敏捷性,能够通过 SOA 的分离功能以对客户几乎无缝的方式灵活地插入、更改或更新服务,从而能增强集成体验。 存在仍然在使用的旧技术:有些组织可能不愿意放弃行之有效的技术。安全顾虑让有些客户(特别是银行之类敏感行业)对新软件系统及其未知漏洞持怀疑态度。在这种情况下,SOA 可以帮助使用标准方式打包遗留技术,以便在适合进行集成和重用的基于标准的环境中使用。 什么因素促成了 SOA 最受欢迎的功能:业务敏捷性支持? 因为更改是不可避免的,业务连续性的唯一保证就是预计更改并加以适应,也称为业务敏捷性。对于任何企业的未来都至关重要的是,SOA 通过以下方面让业务敏捷性成为可能。 松散耦合 支持实时业务功能,因为其中消除了阻碍变更能力的硬连接 改变 IT 成本分布方式,在实现上面更为廉价,更多的投资可进行重用 提高对信息源的实时远程访问的可行性,从而减少延迟和依赖关系 集成项目是由业务需求驱动,并具有所提供功能的可见性(即业务是主要驱动因素) 通过公开和共享信息让公司获得更高的实时数据测定性能 缩短上市时间(因为可以加快到客户和合作伙伴的连接时间) 合作伙伴可以更快地与您的公司开展业务 推广和公开您的服务,更便于客户查找您和您的服务 通过搜索最适合您的需求的服务,更便于查找新的合作伙伴和服务 重用 提高流程一致性(因为依赖于相同的重用组件) 通过服务提供者间的竞争促进质量的提高 为客户提供广泛的提供商选择 几乎涵盖所有 IT 资产类:硬件、软件、数据和流程资产 减少更改的影响(因为更改在集中位置进行,然后就会在所涉及的所有各方上反映出来) 让您专注于业务流程,而不用太多考虑技术实现 帮助减少集成的成本(因为组件已经进行了集成) 让您在不约束业务更改的前提下进行系统更改 提升灵活性,从而获得更多的创新空间 允许一次发布多次使用 可扩展性 让各种规模的组织都能使用 SOA 解决方案 更改软件部署活动到更为动态且更为省时的模型,与业务更为相配 更便于添加或更改合作伙伴 加速合并和收购 方便公开服务,而这就代表着新的收益来源 那么,如果公司不采用 SOA,将失去什么? 因为对公司而言,SOA 是非常可取的解决方案,不实现此体系架构的代价是,可能会导致在三个方面存在重大落后的情况: 无法进入到提供更多业务增长和曝光机会的高值市场。因为公司受到现有定制系统的束缚,虽然努力想进入高值市场,但始终却在市场原地踏步。不过,通过 SOA,组织可以改变业务战术和支持新的市场策略,从而获得竞争优势。 无法应对与技术更为先进的对手的竞争。 来自成本更低的领域的竞争。 SOA 是否总是较好的解决方案? SOA 可以为所有业务组织带来好处。不过,在一些非常特殊的情况下,可能会发现 SOA 更多的是一种责任和义务,而不是改善业务的驱动因素。这些情况包括: 同类 IT 环境:如果组织依赖于一组

文档评论(0)

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

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

1亿VIP精品文档

相关文档