2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

服务注册库在 SOA 的戏份越来越重

  • 2007-06-30
  • 本文字数:1163 字

    阅读完需:约 4 分钟

从 2000 年 UDDI 规范(支持服务的动态发现的SPI)启动以来,“服务注册库(service registry)”的概念已经成为面向服务架构(Service Oriented Architecture)的柱石。最初的想法是,我们需要一个全局性的黄页,当采用“动态”的消费者模型的时候,可以用来查询可供访问的服务。跟最初的情形相比,如今“服务注册库”已经有了显著的发展。首先,当人们失去对“发现- 消费”的模式失去兴趣以后,微软、IBM 和SAP 提供的全局注册库因为罕有人在其上发布服务而濒临关门。随后, Systinet 等先驱认识到注册库是企业 SOA 的关键要素——注册库和 SOA 结合让客户能够在组织内部利用已经由组织内的其他部门建立的服务——从而为“服务注册库”开创了一个蓬勃的新市场。“你无法重用你无法找到的东西”这句老调应该牢记。也就是说没有企业范围的本地注册库,你就没法得到 SOA 带来的主要优势。当然,很多人开始都用电子表格来管理,但很快电子表格就应付不来了。 注册库的发展并没有到此为止;当人们逐渐意识到服务的元数据(Schema、WSDL……)需要以一致的方式存储并进行版本控制的时候,仓库(repository)成为了注册库的互补。实际上 ebXML 在 2001 年的时候就已经有先见之明,制定了注册库和仓库的规范

随着ESB 市场的增长,注册库开始支持运行时的服务端点查找(service end point look-up)。这种能力演变成了被广泛使用的中介(mediation)模式,这种模式有助于防止服务的新版本的部署影响到服务的消费者。这种模式还可以跟一些业务规则一起运用,来为特定的请求和特定的客户选择最合适服务端点。这种模式的潜力无穷,当它跟某种监控设施结合运用的时候,还可以帮助你从负载平衡的角度或者根据特定业务需求,来确保服务级协定(SLA)不被破坏。

同时,“治理(Governance)”的概念也逐渐显露出来。如果我们打算构建可重用的服务,那么,就必须按照客户希望的重用方式来设计、建造和运作这些服务。Infravio 和Systinet 是最早提供这种能力的其中两家。此时,市场已经成熟,先驱企业被收购(Systinet 被HP、FlashLine 被BEA、Infravio 被Software AG 收购),开发的新产品( SOA Software )也更加注重SLA。注册库成为非常重要的战略需要,IBM 等大型的基础架构供应商,包括目前的SAP,选择开发他们自己的注册库并将其与自己开发的工具和基础架构紧密结合。我们可以预料微软和Oracle 也会跟进。

Susanne Rothaug,SAP 的产品经理,在她的博客上详细介绍了这个 SAP注册库新产品的功能。SAP 再次拓宽了注册库的内涵,他们提供的单一设计环境,将业务架构和服务设计者以及服务消费者联系起来,更好地支持了 IT 和业务之间的安排。

有了这个新方向,我们可以期待服务注册库将成为企业的中央信息系统,担负起存储全部企业元数据,支持和联结业务架构、企业架构和解决方案架构的重任。好戏现在才开始!

2007-06-30 23:591514
用户头像

发布了 225 篇内容, 共 74.4 次阅读, 收获喜欢 53 次。

关注

评论

发布
暂无评论
发现更多内容

云手机与实体手机的对比

Ogcloud

云手机 海外云手机 跨境电商云手机 tiktok云手机 云手机海外版

点燃你的Python技能:剖析闭包与装饰器的魔力

测试人

软件测试

[分词]基于Lucene8版本的逆向最大匹配分词器(依赖本地词典)

alexgaoyh

Java 中文分词 lucene 逆向最大匹配

运用ETLCloud快速实现数据清洗、转换

谷云科技RestCloud

ETL 数据清洗 数据集成工具

短程无线自组网协议之:发展现状与趋势?

Geek_ab1536

SDWAN为什么性价比更高,价格更低廉?

Geek一起出海

SD-WAN

Go语言对象池实践

FunTester

中国信通院正式启动视联网产业与技术研究工作

信通院IOMM数字化转型团队

中国信通院 视频行业 视联网

FTM 暴跌23% — 除了价格下跌之外还有什么?

Footprint Analytics

区块链 Token 代币 FTM

矩阵起源荣获《2023大数据产业年度国产化优秀代表厂商》

MatrixOrigin

云原生 分布式, 数据库· 分布式数据库 Matrixone

甲骨文云-云迁移新篇章:轻松、快捷的数据库搬家之路

极客天地

香港网站服务器的优势:为什么它们如此受欢迎?

一只扑棱蛾子

香港服务器

毫巅之微---不同写法的性能差异 番外篇

fliter

用Python实现高效数据记录!Web自动化技术助你告别重复劳动!

霍格沃兹测试开发学社

Acxyn 和 Footprint Analytics 联手探索 Web3 游戏知识产权评估

Footprint Analytics

区块链 区块链游戏

幻兽帕鲁 Palworld 私有服务器一键部署教程

硅基新手村

游戏 steam Sealos Palworld 幻兽帕鲁

OpenKruise :Kubernetes背后的托底

不在线第一只蜗牛

Kubernetes 容器 云原生

Python多任务协程:编写高性能应用的秘密武器

霍格沃兹测试开发学社

测试开发高薪私教线下班手把手带你提升职业技能

测试人

软件测试

NebulaGraph is nothing without you | 社区 2023 年度人物合集

NebulaGraph

花 15 分钟把 Express.js 搞明白,全栈没有那么难

杨成功

JavaScript node.js 前端 全栈

前端重磅福利!前端百宝箱

前端连环话

前端开发平台

Python多任务协程:编写高性能应用的秘密武器!

测试人

软件测试 自动化测试 测试开发

服务注册库在SOA的戏份越来越重_SOA_Jean-Jacques Dubray_InfoQ精选文章