写点什么

遗留系统要想加入 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:53858
用户头像

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

关注

评论

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

LLM 落地电商行业的最佳实践来了?Zilliz X AWS 有话说

Zilliz

AWS Zilliz 向量数据库 电商行业 大模型落地

自动化测试之模拟器控制

霍格沃兹测试开发学社

软件测试/测试开发丨Python 模块与包 学习笔记

测试人

Python 程序员 软件测试 自动化测试 测试开发

2023-08-18:用go写算法。你会得到一个字符串 text, 你应该把它分成 k 个子字符串 (subtext1, subtext2,…, subtextk)。 要求满足: subtexti 是

福大大架构师每日一题

福大大架构师每日一题

Appium WebView 技术原理

霍格沃兹测试开发学社

LCR 089. 打家劫舍

红袖添香

动态规划 力扣 打家劫舍

Docker 搭建Web服务器nginx

霍格沃兹测试开发学社

星火大模型 VS FuncGPT(慧函数), 谁更胜一筹?

飞算JavaAI开发助手

mutex vs atomic

Geek_44385e

Atomic mutex 互斥锁

慧函数生成代码应用到IDEA遇到依赖包问题怎么办?

飞算JavaAI开发助手

Docker 容器技术与常用命令

霍格沃兹测试开发学社

APP自动化之Toast识别

霍格沃兹测试开发学社

语音技术的催化剂:语音标注平台的崛起

数据堂

计算机网络知识,一文搞定

霍格沃兹测试开发学社

人机协作的交融:语音标注平台的秘密

数据堂

App自动化控件定位

霍格沃兹测试开发学社

开放原子开源基金会六、七月新增捐赠人

开放原子开源基金会

开源

web自动化解决文件上传和弹框

霍格沃兹测试开发学社

APP自动化如何使用参数化用例

霍格沃兹测试开发学社

借助 AI 工具,真的能成为 10x 工程师?

飞算JavaAI开发助手

K8s 常见面试题

互联网工科生

Kubernetes k8s

Serverless 应用托管助力企业加速创新

阿里巴巴云原生

阿里云 Serverless 云原生

Andriod微信小程序自动化测试

霍格沃兹测试开发学社

小灯塔系列-中小企业数字化转型系列研究——MICE测评报告

向量智库

软件测试/测试开发丨Python 错误与异常 学习笔记

测试人

Python 程序员 软件测试 自动化测试 测试开发

OpenCloudOS WOW 活动上线啦!千份社区好礼等你来拿!

OpenCloudOS

操作系统

腾讯云 CODING 荣获 TiD 质量竞争力大会 2023 软件研发优秀案例

CODING DevOps

智能多通道系统实现消息推送更智能更高效

MobTech袤博科技

前端 前端开发 消息推送 APP开发

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