RSS订阅
RSS订阅TT SOA

业务服务注册中心和存储库

2007-12-17  选择字号:  | |
打印本文章

导读:公司必须处理的最大问题之一就是如何存储和管理新建服务和在特定环境中可重用的服务。让我们来看看图书馆是如何做到的。简单说来,图书馆是一个存放图书的地方(书本可以被重复使用),为查找书籍、借阅书籍和更新新书的系统提供了一个场所。为了获得灵活的IT环境中的服务,企业需要同样的系统帮助实现可见性、可重用性、适应性和易管理性。注册中心和存储库类似于图书馆中的卡片目录。它不是书架,也不是图书本身;它是图书的元

关键词:业务服务 注册 存储库 SOA

正在加载数据...

  公司必须处理的最大问题之一就是如何存储和管理新建服务和在特定环境中可重用的服务。让我们来看看图书馆是如何做到的。简单说来,图书馆是一个存放图书的地方(书本可以被重复使用),为查找书籍、借阅书籍和更新新书的系统提供了一个场所。为了获得灵活的IT环境中的服务,企业需要同样的系统帮助实现可见性、可重用性、适应性和易管理性。注册中心和存储库类似于图书馆中的卡片目录。它不是书架,也不是图书本身;它是图书的元数据—— 图书所在的位置、图书作者、出版日期以及参考文献等。

  这种“图书馆”还能帮助企业对业务和IT进行关联,是分享关于业务模型和流程的最佳实践和理论知识的地方,尽管,这只在针对IT而言。业务服务注册中心和存储库(BSRR)是实现灵活应对公司技术可行的关键点。

  什么是业务服务注册中心和存储库

  业务服务注册中心和存储库(BSRR)是存储已用、计划使用或想要了解的系统(或其他机构系统)中的服务信息的地方。它帮助实现服务语义和缩小IT和业务世界之间的差距的业务含义,并提供服务的业务级视图。例如,一个应用能够在其调用服务之前核查BSRR,确定满足功能和性能要求的最合适的服务。BSRR的首要作用就是促进业务服务的产生、访问、监管和重用。它使得业务、服务以及SOA基础架构元素之间的交互可以集中化管理,并统一了监管服务供应商、用户和服务之间进行交互的标准和原则。总的说来,BSRR促进了业务对象之间的协调关系、IT资产的重用和SOA的逐渐推广。

  在市场中,业务服务注册中心能够回答“什么是服务”以及“服务定位于何处”的问题。但是您会发现只有业务服务仓库可以回答下列问题:服务如何被使用、它们之间如何交互、谁在使用这些服务以及为什么使用。如图5-1,为了获得SOA收益,注册中心和存储库都是必须的—— 企业需要同时具备这两种能力,才能实现所需的价值。

  对于成功的SOA部署而言,当企业不再局限于第一个独立项目时,BSRR对于有效实现SOA的价值是必须的。企业如果决定构建BSRR,就应该努力获得以下这些能力:

  ●发布与查找服务—— BSRR需要具备在机构各部分发布与查找服务的能力,这种能力是重用的关键。同时,这种使服务社会化的能力能够让机构明确通用的服务,避免重复工作,并促进重用。企业必须确保在考虑BSRR的时候,不仅仅支持服务发现和服务重用,同时还支持在各个领域彼此关联的服务,例如,元数据管理。否则企业将无法对服务进行分类,订购改变或更新,或者在改变产生之后,无法及时通知相应的客户。

  ●监管—— BSRR需要在整个SOA产品的生命周期中进行管理,从开发、测试、生产直到结束。BSRR要管理整个企业机构中的服务访问权限,确定哪些客户能够进行访问以及能够访问哪些服务。它在整个监管生命周期中通过用户、用户类型和服务发布地点来进行监管。

  ●增强—— BSRR需要通过在实时运行的服务之间进行动态、有效的交互,来增强企业连通性。通过利用动态连接,BSRR能够使企业的ESB在请求到达时找到最适合的端点,从而支持动态SOA与松耦合。

  ●管理—— 为了促进服务性能的优化,BSRR必须确保政策有效执行,并能够对该政策执行的效果进行分析。它必须能够统一服务测量标准并理解服务性能。这种理解能够帮助业务完成服务级的一致化过程。

  图5-1  什么是注册中心,什么是存储库

  总之,一个BSRR必须要具备发布服务、查找服务、增强服务、管理服务以及监管服务的功能。但是,一个BSRR是否适合于一个企业,除了要具备上述的这些功能之外,还必须保证服务所支持的互操作是标准的。服务标准对于现有投资与基础构架的利用是相当关键的,比如支持WSDL、XML、XSD、BPEL、SCG与其他的一些支持真正互操作的标准。这种开放标准支持所有标准的注册中心与存储库的整合。企业必须保证,对于各种类型的不同的信息源,BSRR支持统一的视图。请记住,BSRR就像图书馆中的卡片目录,因此它需要具有在整个机构中链接信息源的能力。

 

来源:CSDN    
相关的专家答疑
SOA经历了一个不太好过的夏天。最优秀最顶尖的SOA博客们对SOA未来的公开反思已经持续了好久,并且表达出了忧伤的情绪。可以看出,大家对SOA已经感到有些疲劳了……
讨论关于SOA注册(Registry)的声音还没有退去,人们又更多地意识到SOA中另一个关键的组件存储库(Repository)。
SOA监管是一个复杂的主题。与SOA监管有关的事情非常繁杂,令人头疼。有技术元素,如注册库或存储库、策略管理、策略实施代理、安全性提供者、服务虚拟化,以及看似无穷无尽的其他技术列表;但还存在非技术元素,如组织结构、激励模型和监管流程。因此就出现了我们的问题——SOA监管有着如此之多的元素,我应该在何时、何处开始?如何入手?
新的Iona Artix 注册/存储库(Registry/Repository)软件于上周被Iona科技公司揭开了他神秘的面纱
分析家指出,随着上周HP公司宣布以$4.5亿元的价格收购Mercury Interactive公司之后,SOA存储库市场展开了新的篇章,进入一个更为成熟的阶段。然而,互用性标准则是被忽略的部分,大概需要两年的时间来准备。
虚拟化和SOA之间是一种间接的、相辅相成的关系。也许在IT及业务转型中,两者的结合使用会发挥最大的优势。虚拟化有助于更快地显示部署基础设施的投资回报率(ROI)。
云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。
安全对于许多的IT部门来说都是一个重要的问题之一,但是SOA安全问题完全是在另一个新的纬度上了。对于SOA为一个机构所带来的许多的好处,例如具有在许多不同的提供者和供应商的情况下混合和匹配服务。
最新更新
专家答疑
技巧
Dana Gardner
您能解释什么是“私有云”吗,能否举例说明?这是供应商需要建立的基础吗?作为托管服务供应商和服务供应商寻求最有效和最强大的基础设施,作为他们的“云”支持能力……
Andrew Pollack
我们正在寻找一种从主机选择SOAP服务器的请求。我们希望制造一个远程程序呼叫(RPC)从CICS程序的SOAP服务器,其中进程请求,使错误或成功后的反应……
Andrew Nash
如何验证在Web服务和Web应用程序之间不同的数据?正常的Web应用程序数据验证仍然需要Web服务。缓冲溢出和正确的数据类型处理以及所有其他形式的数据验证的匹配问题……