SOA架构炒到2.0降低成本与应用成发展目标

日期: 2008-06-30 来源:TechTarget中国

  第二代SOA着力应用


  在完成了基础架构服务的所有工作之后,基于对市场的深刻认识,BEA公司强烈地感受到:不能满足于现状,必须进一步提高效率。要要进一步提高BEA的竞争优势,就必须要转向应用层,也就是将SOA的进一步发展下去,以至于到以应用为主的第二代。


  第一代SOA更多的目标在于构建企业基础架构服务,以便交付新应用并快速进行扩展。与第一代SOA仅专注于基础架构不同,第二代SOA中增加了消息和代理服务以及共享业务服务,以快速利用任何共享应用和数据服务-它们由消息和代理服务、门户和业务流程所提供-并将它们定制为能满足特定业务需求的复合型应用。


  在第二代SOA中,BEA开发了用于企业集成和构建复合型应用的服务,这是最令人关注的一点。这些复合型应用-例如员工/经理自助服务门户和知识快车销售门户-都是由提供企业数据和功能的业务服务组件和PORTLET(如GET_CUSTOMER、OPEN_CASE等)组合而成;它们并非由针对特定功能的传统的“信息孤岛”门户应用-例如支持和员工经理类型的应用。


  “知识快车销售”门户是一个销售门户,它将各种相关信息源整合到一个供BEA销售人员使用的视图。该应用是多个WEB服务的组合,提供多个系统的信息或业务逻辑。它的信息极其丰富,集成了多种资源,远非单个应用可比。它还是个性化的,仅将相关信息呈现给用户。还有,这些服务可供其他应用重复使用。例如,反馈客户支持单状态信息的WEB服务可供该销售门户使用,也可供ESUPPORT等其他应用使用。在交付该应用时,可重用性和互操作性是关键所在。


  “电子订单”是BEA销售人员使用ERP系统报价和订购的最顶层的入口。使用原始订单管理模块,需要进行大量定制,才能满足公司对交付所需信息的期望。为此,我们构建了这个自定义门户,它将一些后端应用集成到一起,简化了过程,节省销售团队不少时间。在交付该应用前,完成货物流程订单需要7天,而现在,只需要不到一天,甚至能即时完成。


  第2代SOA优势明显


  相比于第一代SOA,第二代SOA有着如下所述的巨大优势:


  提供差异性的能力:企业可交付完全满足业务需要的自定义应用和门户,提供差异性,形成强大的竞争优势。


  控制架构:架构效率很高,可最大程度地满足客户需要(如安全、客户体验等)。


  开发效率和速度:有效的集成、高级别的重用和公共的方法加快了开发,提高了维护性。


  降低核心企业IT应用的成本:非自定义实现的技术能力成本更低,节省了企业宝贵的时间和精力。


  优化IT技术能力:企业得以将资源集中于J2EE-WEBLOGIC,不考虑专用应用开发。


  企业架构演化提高了速度和灵活性,降低了整个企业的总拥有成本。在IT机构内,这同样也带来了很多优势。企业不再需要维护多厂商应用的技术能力,因为团队将精力集中在以WEBLOGIC PLATFORM为核心的开发平台。通过第二代SOA,企业也能够更快地按照用户的要求进行系统等IT架构的交付。因为企业能在门户级别定制,而不是提供一个现成应用的混合。总之,通过第二代SOA的发展,可以控制构建产品的数据、应用集成和整体客户体验。不仅是BEA,所有的软件企业通过第二代SOA的思想和方法,都将能够对自己所交付的产品充满信心。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • 事件驱动框架和SOA在空军的应用

    空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。

  • 把软件架构演进体现在栈上

    曾几何时,企业架构师要为了得到承认和支持而抗争,但这种时候正在过去。大多数企业现在已经意识到实现业务流程中敏捷性和效率需要业务目标、人力资源以及信息技术的结合。

  • 揭秘New Relic APM技术细节

    New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响

  • 仅凭SOA和云无法解决业务数据管理风险问题

    SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。