SOA论文资料汇

上传人:壹****1 文档编号:473029541 上传时间:2023-09-07 格式:DOCX 页数:12 大小:32.38KB
返回 下载 相关 举报
SOA论文资料汇_第1页
第1页 / 共12页
SOA论文资料汇_第2页
第2页 / 共12页
SOA论文资料汇_第3页
第3页 / 共12页
SOA论文资料汇_第4页
第4页 / 共12页
SOA论文资料汇_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《SOA论文资料汇》由会员分享,可在线阅读,更多相关《SOA论文资料汇(12页珍藏版)》请在金锄头文库上搜索。

1、尽管SOA (面向服务的体系结构)的概念进入中国已有一段时间,但国内 用户至今对SOA的认识仍不够清晰,导致SOA的市场需求并不明朗。就目前 国内的现状来看,对于SOA,更多的企业仍处于观望的态度,有很多的疑虑。 据调查,表示对SOA关注的企业用户为数不多,其中有15.9%的流通行业,而 在制造行业仅有8.6%。SOA推广应用认识的误区国内SOA应用的这一尴尬局面,很大程度上是由于认识上的误区影响了 SOA的推广应用。认识的误区主要表现在三方面:首先,认为SOA是万能的,可以应用于所有的场合。其实情况并非如此。 SOA并不能代替已经在公司内部存在的那些被良好集成的应用系统。通过合理 的部署,S

2、OA系统可以改善原有的IT系统,使得原有的那些应用系统更具有柔 性。通常情况下,复杂的IT构架对SOA的需求更加迫切,并且SOA需要与外 部复杂的IT环境交互,并快速地应对频繁发生的业务变化。其次,认为构建了 SOA架构,就不再需要应用整合技术。其实,SOA并非 一蹴而就。虽然SOA使系统整合更容易,但是企业仍然需要核心的整合技术, 例如转换、挖掘、流程整合、适配器等等,使它们成为架构和规划中的组成部分。 企业先要对需求进行一次全面的评估一一不仅仅局限于IT,而是面向整个企业。 实现SOA可能需要耗费几年的时间。第三,认为构建了 SOA,就不需要IT人员的参与,业务人员照样可以把服 务连接成新

3、的业务流程。这种想法没有考虑服务的实现仍得由人编写实施服务的 软件,系统也仍需要有经验的IT专业人员把业务工作流转换成顾及企业级性能、 安全、资源使用和可靠性的具体实施方案。其实这些误区的产生是由于对SOA的三个应用层面理解的偏差所致。譬如 开发者大多对如何建立SOA应用感兴趣,因此他们关注更多的是SOA中应用 程序的体系架构方面。而WebSerivces管理工具的卖主一般认为SOA主要是有 关基础组件体系结构的。同样,用户群体会认为SOA是用于企业业务应用结构 的。对于国内的用户来讲,接受SOA,难的并不是技术,而是SOA理念的灌输, 以及对企业文化的重新改造。SOA与传统的应用体系结构不同

4、,SOA更多地是 针对变化而设计的,基于SOA的系统能具备更大的弹性,而且能够实时地根据 企业的变化,调整自己的结构,以满足企业变化的需求。SOA的一个中心思想 就是让企业应用能够彻底摆脱面向技术的解决方案的束缚,以轻松应对企业的商 业服务变化和发展的需要。中小企业的SOA要走出应用的误区,SOA的构建无疑显得异常重要。通过以服务为中心而 不是以应用为中心来组织企业IT建设,SOA为企业提供了一系列关键的好处: 能提高生产力,提高对业务和IT的灵活性和响应速度,允许IT更快地提供服务 并更好地适应业务的需求,以及允许业务更快地响应并提供更好的用户体验。但 怎样才能成功实施SOA呢?从用户的角度

5、看,SOA有助于企业实现资产重用、灵活的管理和更快的开 发与部署。在当今的业务环境中,变化无时无刻不在,快速响应客户需求、应对 市场机遇和外部威胁的敏捷性比以往任何时候都更显重要。SOA能帮助用户随 需应变,代表了企业信息化的最高境界。当然,也会有很多人认为SOA只是大型企业才会用到的一种架构和方法。 其实不然,SOA不只是大企业所独享的,中小企业也一样能拥有。因为中小企 业也是生态链中的一部分,他们并不需要整合自己,而是要把自己建立在一个开 放的平台上,以帮助自己能参与到大的生态商业系统中。那么,企业应该如何构建SOA呢?其实,实施SOA需要企业改变以往对待 IT系统的观念,学会从新的角度看

6、待IT系统。SOA不仅是技术问题,更是企业 战略和业务方面的问题。因此,企业要将不同的系统、不同的应用统一到一个大的框架之内,企业基 础平台的选择就显得尤为关键。平台选择得好,企业可以很方便地实现应用系统 的集成,达到事半功倍的效果。企业在选择基础平台时,一定要关注平台所支持 的标准及所拥有的功能。因此,尽管SOA不是一剂灵丹妙药,也不适合解决所有的问题,SOA真正 在国内的大规模应用普及还需要克服众多障碍,但是,我们相信随着SOA的应 用得到了正确的认识,SOA成为软件业的下一个大趋势将是不争的事实。SOA 有哪些基本原则?了解SOA是为了解决什么样的问题,我们先来了解一下SOA有哪些基本原

7、则。粗粒度在SOA中服务粒度有两种相关的意思,即服务是如何实现的,服务使用和返 回了多少数据或多少消息。细粒度服务执行了最小的功能,发送和接收少量的数 据。粗粒度服务执行了较大的业务功能,并交换了更多的数据。原则:细粒度服务是供粗粒度服务或组合服务使用的,而不是由终端应用直接 使用的。如果应用是使用细粒度服务建立的,则应用将不得不调用网络上多个服 务,并且发生在每个服务上的数据量较少,因而会对对系统整体性带来影响。所 以,粗粒度服务的用户不能直接调用他所使用的细粒度服务。同时,由于粗粒度 服务可能使用多个细粒度服务,因此它们不能提供粒度级的安全和访问控制。松散耦合松耦合的系统特点是灵活,而应用

8、到SOA中的目的就是将服务使用者和服务 提供者在服务实现和客户如何使用服务方面隔离开来。服务提供者和服务使用者 间松散耦合背后的关键点是服务接口作为与服务实现分离的实体而存在。这是服 务实现能够在完全不影响服务使用者的情况下进行修改。大多数松散耦合方法都依靠基于服务接口的消息。基于消息的接口能够兼容多 种传输方式(如 HTTP、 JMS、 TCP/IP、 MOM 等)。基于消息的接口可以采用 同步和异步协议实现。可重用部件/服务如果完全按照可重用的原则设计服务,SOA将可以使应用变得更为灵活。可 重用服务采用通用格式提供重要的业务功能,为开发人员节约了大量时间。设计可重用服务应该是与数据库设计

9、或通用数据建模类似的最有价值的工作。基于标准Web Service是目前实现SOA应用的一项基本的,适用的技术,它为服务的访 问提供了一个被广泛接受的开放标准。JBI (JSR208 )是SUN推出的基于Java的SOA标准,随着在JSR 208中被定 义,它也成为了把服务容器组装为合成应用的标准。Service Component Architecture (SCA)和 Service Data Objects (SDOs)标准是 IBM 和 BEA 所推出的 SOA 标准,并在 Apache Group 建立了 Apache Tuscany 项 目。在我看来,标准之争并不是关键所在,但就J

10、BI和SCA/SDO标准而言,JBI 的应用范围更严格,可能最终会成为更大的标准中的一部分Java实现。SOA面临什么样的问题?*繁杂的应用和协议*繁变化的服务需求*管理*监控*网络瓶颈*标准的缺失*困难的跨团队变更管理*这些问题都比较好理解,也不是只有采用SOA才能解决问题的。但是作为 典型的SOA应用,以上的情况都是必须面对的,也是SOA系统函待解决的。SOA 的应用场景是怎样的?*适用场景*集成成本持续增长,而并未因为可提供真正投资回报 (ROI) 的新业务机会 而得到缓解。*兼并和收购是企业扩大市场份额和获得新发展机会的业务模式的核心。 *解决方案要求对来自异构系统和编程模型的业务功能

11、进行集成。*业务的生存依赖于根据市场变化快速调整或即时响应竞争威胁的能力。 *全球经济的影响要求企业事半功倍地开展业务,而且有必要依赖业务合作伙 伴提供非核心业务功能。*就提高收益而言,与业务合作伙伴协作的效率对企业十分关键。*企业业务资产的价值在减少,因为不能对其进行评估,以在最初用途之外的 其他地方使用。*企业员工的效率出现了问题,因为他们的大部分时间并没有花在提供公司业 务模型的核心功能和服务上。*企业的业务充满了机会型的业务工作。*企业从头开始开发新应用程序(SOA应当作为定位将来的新应用程序的 缺省架构模式,当然,业务条件有其他限制时除外。)不适用场景*企业只将小部分 IT 预算用于

12、集成项目。 *企业的大部分流程都是手动的或以文档为中心的,自动化的机会几乎为零。 *企业的大部分应用程序开发都使用相同的编程模型。*企业的操作由一个或两个客户关系管理 (CRM) 和企业资源规划 (ERP) 应 用程序管理,几乎没有集成要求。*企业的现有技能库与实现支持 SOA 的基础结构所需的技能库之间存在重 大差异。*未发现可从 SOA 提供的功能受益的业务需求或机会。 *新业务服务的可用性将对现有的收益流带来负面影响。*企业依赖的业务合作伙伴对公司间流程的自动化采用了不同的优先级。 *企业的主要业务的开展涉及到海量且同步性和实时性要求非常高的事务。应用分析:SOA项目成功实施的十个步骤作

13、者:Sandy Carter, 出处:支点网,责任编辑:徐蕊,2007-10-22 08:00对于每一个面向服务的架构(SOA)的成功故事,在某个部署阶段都会有一个 陷入困境的SOA项目。对于每一个面向服务的架构(SOA)的成功故事,在某个部署阶段都会有一个 陷入困境的SOA项目。人们普遍认可的一个理论是,50%的IT项目是不成功 的,这突出了 SOA项目的成功与挑战。当然,这会让人们对着手实施SOA战 略产生极大的畏惧心理。在企业高级主管和IT更加密切地使技术与业务需求保持一致的基础上,SOA仍是他们的首要议事日程。SOA迅速消除了与IT项目相关的大量失败统 计,已经显示了有据可查的投资回报

14、率,业已证实的SOA的成功使全球SOA 商机增长到603亿美元。这与2005年估计为346亿美元的市场潜力相比,增 长了 75%。此外,预计2008年SOA市场继续攀升54%,达到1430亿美元(Gart ner)。SOA战略能够快速实现投资回报,这将推动该市场继续进一步增长。事实 上,快速实现投资回报的商机之多可能达到惊人的地步。例如,许多组织未意识 到在独立的部门和应用中存在大量的重复流程,以及这些重复的流程使他们付出 了多少成本。当您审查由于多余职能部门和重复工作所造成的成本和收入损失时, 您就开始察觉到集中服务而不是管理多个存在竞争关系的重叠职能部门所具有 的价值。有一些观望者可能会问

15、: 以前的方法都失败了,SOA怎么能够成功?以及我如何避免变成别人的统计数据?这些问题很有说服力。简言之,之所以能够实现成功的SOA战略,是因为 标准、最佳实践和管理模式最终走向成熟,使重用变得切实可行。根据定义, SOA是一种架构,同时也是一种可帮助应对紧迫业务挑战的IT方法。尽管每个企业都有着不同的业务需求,每个行业都面临自己独有的挑战,但 有一些共同的问题导致了 SOA的失败。最常见的10个问题是:1.确保高级主管的支持:在说明将如何确保公司的SOA取得成功之前, 要准备好演示其它企业的SOA征程的成功与失败,并清楚地表明您将如何效仿 经过验证的实践,以及如何避免陷阱。2调整阵容:消除障

16、碍并让高管支持SOA的难题在于调整您的组织采用 新的工作和思考方式。要做到这一点,需要为每个业务环节识别和招募至关重要 的拥护者,他们将支持甚至极力宣传在SOA问题上所做的努力。3. 统一视图:消除目前分散在企业的对信息的多个视图,以便仅看到对业 务的单一、全面和一致的视图。4. 重用等于重新有用:识别并维护现有Web 服务的存储库,以避免重复。您可能会对企业不同部门已经做了如此多的工作而感到惊讶。5. 整合孤岛:尽管从理论上来看,目前许多IT机构都在寻求整合,避免多 余,实现现有IT投资价值的最大化,但实际上,大量工作依然放在努力维护共 存的不同IT系统上,而非用于整合。捡芝麻而丢西瓜的做法对于SOA毫无用 处。6. 着眼全局:请记住,SOA是一种体系结构,而不是拙劣地捆绑

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号