.NET平台上的SOA拓展新业务

日期: 2008-01-01 作者:Colleen Frye 来源:TechTarget中国 英文

灵活性的重要性通常是与当今的商业大环境下的机遇等同的。因此挪威最大的人寿保险公司Vital Forsikring ASA公司,转向了Web服务和SOA,以利用他们国家新的养老金立法所创造的机会。

  灵活性的重要性通常是与当今的商业大环境下的机遇等同的。因此挪威最大的人寿保险公司Vital Forsikring ASA公司,转向了Web服务和SOA,以利用他们国家新的养老金立法所创造的机会。

  Vital Forsikring,总部在奥斯陆,服务人寿保险需要6,800多个合作客户以及700,000多个用户,每年收入270亿美元。而它仅仅是DnB NOR公司——挪威最大的财经服务集团的下属公司。

  在这个立法中,每个员工都需要有一个养老金存储计划,“它开放了新的养老金产品市场,”Vital Forsikring 公司的企业架构师Rolf Nergaard说。“我们希望使用SOA的原因是因为它的灵活性和更低廉的成本。在我们这个领域中,市场变化相当迅速,这就是为什么我们需要一个能够迅速适应变化的IT系统。因此灵活性是非常重要的。”

  这就是为什么Vital公司决定在SOA上实现新的养老基金系统。Vital公司的SOA开发是基于微软.NET 2.0版本、BizTalk服务器、微软操作管理2005版本(MOM)以及AmberPoint 公司的SOA管理系统。

  养老金系统的核心功能是:能够访问并且整合各种各样的基于大型机的用户系统。内部用户可以通过Web协议方式或者是Windows客户端方式访问该系统。Nergaard说养老金系统利用两个抽象层:处于顶层的服务(处理服务)能够调用底层服务(业务服务)。“业务服务可能会调用大型机系统或者是内部的.NET实现程序,”他说。“这些改变将会反映在我们的大型机系统上。我们屏蔽了不同大型机系统之间的复杂性。”

  虽然该公司有很多种平台,但是.NET是主要的平台。Vital公司是在去年打算开始使用.NET 2.0测试版本的。微软基本上没有ESB,但是为了协调使用微软的BizTalk服务器和微软企业库,“我们把企业服务总线也加载进来,”Nergaard说。

  SOA目前不包含UDDI注册,而且他也不确定公司将来是否朝着这个方向发展,但是Vital公司正在从LogicLibrary公司实现登记注册。

  Vital公司正在使用AmberPoint公司的SOA管理系统来实现异常处理、服务级管理、安全以及服务网络监视这些功能,Nergaard说。而且由于AmberPoint公司与微软结合,因此Vital公司可以把SOA的监视和管理功能扩展到MOM中去。“我们希望有产品能够帮助我们管理日益复杂的服务。随着服务数量的增多,复杂性也在增加。AmberPoint公司与微软有着密切的关系。这就是我们使用大量的微软产品的优势所在。”

  在养老金系统的开发过程中,安全也是一个值得关注的问题。虽然公司在使用这套系统之前已经使用了Web服务,但主要是为内部服务的,而且没有把Web服务向外部的合作伙伴显示,他说。安全是个有挑战性的工作,因为保险公司主要保存的是每个人的私有信息,比如健康信息。

  因此,该公司是不能允许匿名用户穿越防火墙的,用户必须首先通过身份验证。为了支持安全,Vital公司使用微软互联网安全和加速(ISA)服务器2004版本作为应用层的监视防火墙,同时还使用虚拟专用网络(VPN)以及Web高速缓存解决方案。Nergaard说,如果可能的话该公司打算使用2006版本。

  公司是在2005年1月开始开发养老金系统项目的,并于12月份形成产品,它的第一家用户是挪威最大的公司——挪威邮政。

  Nergaard说,SOA 的一个关键优势是它使得公司更加关注重用。“不同的用户共享同样的服务,”他说。“如果你改变服务接口的话将会影响许多不同的用户。现在我们可以把重点放在重用上来构建系统,因此,在处理重用问题时效果就会好很多。而且,我们对于我们的架构有很多企业级视图,因此我们不需要把每一个系统都看成是独立的架构。所有的服务都是被整个公司所使用的,而不仅仅是作为单独的应用程序存在。这也给我们带来了灵活性。”

  今年春天,Vital公司在已经开始开发一个新的项目,它“将比以往的项目有更大的优势,因为我们可以重用很多东西,”Nergaard说。他估计重用的价值大约在2百万美金左右。

  Nergaard说由于公司已经获得了使用SOA的经验,因此它将按比例增加SOA的规模并且作出相应的调整。“当然我们已经完成了与以往不同的部分,”他说。“这个过程将会持续发展下去。”

  他对于正在着手采用SOA方式的其他公司的建议是采用企业级视图。“着眼于整个公司,因为系统将影响整个公司——你如何管理你的系统、你如何开发你的系统、你如何组织你的公司。每件事情都会发生变化。”

  在Vital公司,IT部门阐述自己的想法,但是Nergaard说:不仅仅是自顶向下的方法能够帮助其他的公司。他补充道:Vital公司的业务端,“采用了非常标准的SOA。这个我们现在就能够证实。”

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • SAP收购CallidusCloud 与Salesforce竞争

    一直被称为后台办公巨头的SAP现在似乎也想在前台办公大展拳脚。 最新的迹象是SAP收购CallidusClou […]

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

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

  • 揭秘New Relic APM技术细节

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

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

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