写点什么

遗留系统要想加入 SOA 需要服务么?

  • 2009-03-30
  • 本文字数:763 字

    阅读完需:约 3 分钟

Joe McKendrick 在对Oracle 印度公司Oracle Fusion Middleware 副经理Shailender Kumar 的一次采访问到 SOA 能否用在无服务的应用中。

在采访中 Shailender Kumar 提到采用 SOA 的几个主要挑战:

  • 对服务元数据的管理

基于 SOA 的环境可以拥有很多服务,它们彼此交换信息来执行任务。管理服务之间的信息交互是个麻烦事。

  • 对安全级别的管理

使用服务的应用(尤其是那些位于公司防火墙之外的应用)要比公司的私有应用更容易暴露给外界。所谓安全,就是 SOA 的灵活性和范围之间的妥协。

  • CIO 与 IT 执行官无法理解 SOA 的基本概念以及上手之道

尽管 Shailenders 的这番论调只是针对印度的公司,但 Joe 相信它们也适用于最懂 SOA 的那些公司,他的一项调查表明即使是这些公司也仅有不到 20% 的产品是基于 SOA 的。这难免会引起一番争论:

关于 SOA 有这样一种荒诞的说法:如果应用没有提供服务,那么就没法实现 SOA——这显然是错误的。事实上,一些人将 Web Services 看作是 SOA,这并不正确,因为 Web Services 仅仅是另一个协议而已。例如,如果你有一个提供服务的应用以及一堆不提供服务的应用,那么你仍然可以通过适配器的部署将他们连接起来。

但 Joe 相信我们还是能够在日常生活中感受到 SOA 的影响的:比如在线购物,使用各种“现代化”的订单销售系统来连接不提供服务的“遗留”系统,如果这些“现代化”的系统不提供服务将很难管理…

…如果组织没有将其现有系统废弃掉并完全重头开始,那么为 SOA 所付出的那么多努力就毫无价值了。当然, JBOWS 是目前最好的架构,而这也只不过是发展道路上的一个阶段,一切皆有可能,今后我们也不会要求所有东西都是 100% 提供服务的。

我们可否将使用适配器“混搭(mashup)”新旧应用看作 SOA 么?请看看这篇文章吧。

查看英文原文: Is Service-Enablement Required For Legacy Systems To Participate In SOA?

2009-03-30 06:53847
用户头像

发布了 88 篇内容, 共 268.3 次阅读, 收获喜欢 8 次。

关注

评论

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

龙蜥社区&龙蜥理事长分获 2023 开源创新榜“优秀开源社区、优秀开源人物”奖项

OpenAnolis小助手

Linux 开源 操作系统 龙蜥社区 开源奖项

rizomuv快捷键 三维模型展UV贴图软件 rizomuv 2019直装破解版

Rose

App Tamer for Mac(节省电池和CPU电源):让MacBook电池寿命更长

Rose

全国高校软件测试开发教育峰会在昆举办

测试人

软件测试

知识图谱与大模型双向驱动的关键问题和应用探索

可信AI进展

人工智能 机器学习 知识图谱 大模型

基于Kubernetes的微服务架构,你学废了吗?

伤感汤姆布利柏

Wattagio for Mac:跟踪苹果电脑电池运行状况

Rose

全国高校软件测试开发教育峰会在昆举办

测吧(北京)科技有限公司

测试

网速和电池Network & Battery:了解你的macbook电池健康

Rose

SVN管理工具Cornerstone意外退出怎么办?Cornerstone for Mac v4.2永久激活版

Rose

2024年Web3吃瓜事:Binance Labs 和 SkyArk 吵了起来

TechubNews

数字音频处理软件 Steinberg Cubase Artis 10激活版 附完整破解教程

Rose

AI的安全应答之道

统信软件

Whisk for mac下载 实时预览的轻量级网页编辑器

Rose

smartGit许可证文件最新分享 Git客户端SmartGit mac破解秘钥 支持M2

Rose

如何筑造数据安全边界

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 华为云GaussDB(DWS)

小程序定制开发前,应该考虑些什么?

天津汇柏科技有限公司

小程序 小程序开发 开发小程序

轻松学习SQL外键约束的核心原理和实用技巧

霍格沃兹测试开发学社

数据库新手必知!轻松学习SQL外键约束的核心原理和实用技巧

测吧(北京)科技有限公司

测试

streampark+flink一键整库或多表同步mysql到doris实战

京东科技开发者

阿里云推出 3.x Java 探针,解锁应用观测与治理的全新姿势

阿里巴巴云原生

阿里云 微服务 云原生 可观测

数据库新手必知!轻松学习SQL外键约束的核心原理和实用技巧

测试人

软件测试

After Effects 2021中文破解直装版下载 支持M1/Intel

Rose

Aiseesoft iPhone Unlocker下载安装(iPhone解锁软件)

Rose

Jedis连接池究竟是何物?

得物技术

Java 架构

每日一题:LeetCode-LCR 155. 将二叉搜索树转化为排序的双向链表

Geek_4z9ami

Go 面试 链表 LeetCode DFS

遗留系统要想加入SOA需要服务么?_SOA_Dilip Krishnan_InfoQ精选文章