AI 年度盘点与2025发展趋势展望,50+案例解析亮相AICon 了解详情
写点什么

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

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

关注

评论

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

Linux设备驱动系列(13) —— 系统中断编程

Linux内核拾遗

Linux内核 中断 设备驱动

内网通讯软件–WorkPlus私有化内网通讯软件解决方案

WorkPlus

硬盘健康检查预警软件Drive Scope for mac v2.0.1版

Mac相关知识分享

Mac 软件 #Mac

Intel HDSLB 高性能四层负载均衡器 — 基本原理和部署配置

云物互联

记录线上数据库飙升到60的性能优化

奔跑吧!

性能优化 后端 二级缓存 架构优化 Java线上优化经验

未来科技潮流:区块链、物联网与虚拟现实的融合与创新

区块链开发团队DappNetWork

WorkPlus移动应用平台集成单点登录,实现统一门户解决方案

WorkPlus

企业内部通讯软件—WorkPlus适配信创即时通讯软件

WorkPlus

嘿,同学,你要的 Java 内存模型 (JMM) 来了

冰羽

区块链Polygon:以太坊的扩展先锋

dappweb

区块链技术

多功能文档编辑工具Author for Mac v9.2版

Mac相关知识分享

Mac 软件 #Mac

浅析MySQL 8.0直方图原理

华为云开发者联盟

MySQL 数据库 华为云 华为云开发者联盟 企业号2024年5月PK榜

什么是Token?为什么大模型要计算Token数

华为云开发者联盟

人工智能 华为云 大模型 华为云开发者联盟 企业号2024年5月PK榜

即时通讯平台—WorkPlus私有化企业内部通讯软件

WorkPlus

即时通讯平台是什么?

WorkPlus

移动应用平台—WorkPlus企业级移动应用平台解决方案

WorkPlus

Java语言开发集成环境 IntelliJ IDEA 2024 for Mac v2024.1.2版

Mac相关知识分享

Mac 软件 java #Mac

代码的安全检视

Tom(⊙o⊙)

低代码与人工智能:改变软件开发的未来

天津汇柏科技有限公司

低代码 低代码平台 人工智能’

解读注意力机制原理,教你使用Python实现深度学习模型

华为云开发者联盟

Python 人工智能 华为云 华为云开发者联盟 企业号2024年5月PK榜

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