UDDI帮助NASA创建了一个全球的“集会场所”

 
   | |

导读:商业总是希望可以构建更加灵活的架构,这样的架构可以使他们能够发现和以新的方法来重复使用它们的IT资产,这些可以从NASA的报告中看到相关的记录。

关键词:UDDI NASA SOA SOAP

 
正在加载数据...

【TechTarget中国原创】商业总是希望可以构建更加灵活的架构,这样的架构可以使他们能够发现和以新的方法来重复使用它们的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中国将保留追究其法律责任的权利。】
 
作者:Colleen Frye    
 
 
 
 
 

UDDI

 
统一描述、发现和集成(UDDI,Universal Description, Discovery, and Integration)基于XML的注册项,用于世界范围的商家在因特网上的列表。
 
8年前W3C推广XHTML 1.0意在推进HTML markup向符合XML格式markup的方向发展。行业内部的“浏览器之战”令浏览器和网页使用人员陷入一片混乱之中……
 
同XML-RPC相比,Web服务理念有哪些先进的地方?在XML-RPC中RPC代表SOAP的远程过程调用。同时,W3C也在忙于SOAP标准,两个相互联系的标准诞生了……
 
JBoss将jBPM系统看作是其开放源JBoss Enterprise Middleware Suite(JEMS)的组成部分。3.1版本在JBoss Seam中添加了多进程语言支持和集成……
 
是否有强制性的虚拟路径在UDDI登陆的WSDL文件?如果没有,我要怎样获得更进一步的信息发布服务……

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录