商业总是希望可以构建更加灵活的架构,这样的架构可以使他们能够发现和以新的方法来重复使用它们的IT资产,这些可以从NASA的报告中看到相关的记录。
商业总是希望可以构建更加灵活的架构,这样的架构可以使他们能够发现和以新的方法来重复使用它们的IT资产,这些可以从NASA的报告中看到相关的记录。
在类似SOA ,SOAP和UDDI这样的缩写字母成为本国语言的一部分之前,地球科学委员会,在NASA的赞助下,开始构建一个为地球观测系统交换中心(ECHO)的SOA。该中心允许科学家访问,搜索并共享地球科学的海量数据。现在NASA已经铺开了一个ECHO的扩展服务,该服务基于一个来自Burlington, Mass.的Systinet 有限责任公司 的UDDI注册系统。该UDDI系统允许第三方发布和访问数据。
ECHO,开始于1998年,从get-go开始构建而得到的,利用XML和Web服务技术。ECHO系统类似一个在数据伙伴和客户伙伴之间的中间件而运行。客户端的伙伴开发可以访问信息的软件。
最初地,ECHO是地球科学数据的注册场所,在那儿数据的提供者可以发布和注册他们所具有的数据。“我们总是试图去为这些组织提供相同的能力,并且人们愿意来提供在地球科学领域的服务。”ECHO 的主要系统工程师Keith Wichmann在政府任务的承担人地球科学技术有限公司(GST)说。地球科学技术有限公司(GST)和次承担人,弗吉尼亚的Vienna的Blueprint技术有限公司一起实现了这个系统。“我们需要一个机制来发布这些服务。UDDI看起来似乎是一个最好的选择。同时他需要使用我们的数据注册来完成被集成。”
新的服务注册的扩展“允许第三方发布他们的Web服务能力和通过在他们可以做到之上的数据来联结这些服务,并会在ECHO的数据注册中表现出来。”地球科学数据和信息系统工程的主要的信息管理系统工程师,Robin Pfister说。
在ECHO背后的概念是一个“讨论场所”, GST的程序开发经理 Mark Nestler说。“已经有了很多的数据了。给我们的挑战就是发现它并且可以找到新的方法来使用它。”
根据Pfister说的,ECHO之后的驱动器,和为了他的服务的定位,就是科学家希望可以有更多的对资源的控制。
“ECHO正在满足一个需求,该需求是被地球科学委员会需要为了完成他们的研究和应用而访问数据的方式的改变驱动的。”她说,根本的,这个改变就是那些科学家想要对他们贡献的资源具有更多的控制,并且他们想要更多地直接访问其他科学家贡献的资源。如果我们把这些资源——数据,数据变换服务等等——作为服务来看待,这个时候面向服务架构自然而然的适合这个协会的需求。
灵活性也是很重要的,Blueprint的总裁和CEO Jeanne O’Kelley说:“当你和来自世界范围的用户一起工作的时候,这就意味着每个人都有他们自己的方式来完成这个事情。在设计中给予他们灵活性真的是非常重要的。”
ECHO被以一个分层的架构开发出来的,这个分层架构使得它可以适应新的标准和改变,Wichmann说。他说整个小组也同意“和系统交互的最好的办法是所有的参与者向系统发送XML信息同时系统将会响应, 并且我们构建了一个这样的机制来完成这个。然后SOAP随之而来了,我们扩展它为SOAP。”
ECHO环境由一个Oracle 集团的Oracle 9i 的后台数据库组成,并且Oracle 9i正计划升级为Oracle 10g。VEA系统有限公司的WebLogic应用服务器处理了大多数的核心业务逻辑。Apache Axis和Tomcat也被使用了。Systinet UDDI服务器被用来提供这些服务的通过工业标准的UDDI协议完成的注册。开发者使用Eclipse和一些列的其他开发工具。
Wichmann说开发团队现在正在进行ECHO系统的升级,以在适应Web服务的互操作(WS-I)的基本协议架构。系统的version 8(现在的版本是6) 中,他说,“ECHO自己就将被作为一个Web服务获得。”
“当ECHO已经在自SOAP的标准之后对系统具有一个SOAP的认识,ECHO使用的标准需要杯补充以满足Web服务基本架构的热潮,从而我们的终端用户——开发者——可以对构建再ECHO的能力之上的工业工具起到杠杆作用。”Pfister 说“这些能力也会在服务注册处注册的。”
根据Systinet 的市场副总裁David Butler说,“我们现在正在看到SOA和Web服务标准已经正在被用于一些相当大的工程中。这是一个相当大范围的发现工程,并且多余一个的SOAP/WSDL/UDDI的概念堆栈的例子正在变成支持和管理这些服务的推荐方式。 ”
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突