NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

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

关注

评论

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

使用wavm运行wasi wasm程序

Foliage

记录一下,我的记录之道

非著名程序员

学习 程序员 提升认知 工作效率

奈学教育《百万架构师》课程大纲(1)

奈学教育

架构师

使用 Python 制作酷炫多彩的 Jenkins 插件词云图

donghui

jenkins wordcloud

如何看待年仅 28 岁的程序员实现财务自由,宣布从字节跳动退休?

非著名程序员

程序员 自由职业 程序人生 财富

二叉查找树的解读和实现

ytao

Java 数据结构

细说几种内聚

落英亭郎

高内聚 面向对象设计 面向对象思想

依赖倒置总结

石刻掌纹

Cache类接口隔离设计

石刻掌纹

游戏夜读 | 中国的游戏制作人

game1night

第二周作业

Diven

【摘】Git-从零单排 04期

卡尔

《实现领域驱动设计》拆书稿 DDD入门 & 领域、子域和限界上下文

三界

架构 领域驱动设计 DDD

TiDB原理解析

Chank

奈学教育《百万架构师》课程大纲(1)

古月木易

极客大学架构师训练营

高承实:区块链将对哪些场景赋能,如何赋能?

CECBC

区块链技术 产业 赋能

软件设计原则作业

梅子黄时雨

极客大学架构师训练营

架构师-第二周

师哥

Flink on Zeppelin (4) - 机器学习篇

章剑锋_Jeff

大数据 flink 学习 流计算 Zeppelin

Flink 在快手实时多维分析场景的应用

Apache Flink

大数据 flink 流计算 实时计算

图解 Vue1.0 响应式系统

前端黑板报

源码分析 Vue Reactive

【玩转写作社区】如何让专业编辑青睐你的文章?被推荐置顶?

InfoQ写作社区官方

写作平台 InfoQ 玩转写作平台 热门活动

奈学教育《大数据架构师》课程大纲(1)

奈学教育

大数据

Flink作业问题分析和调优实践

Apache Flink

大数据 flink 流计算 实时计算

POJO类中布尔类型为啥不让用isXxx命名

Java课代表

实时即未来?一个小微企业心中的流计算

Apache Flink

大数据 flink 流计算 实时计算

XSKY发布S3 Console,助力企业轻松玩转非结构化数据可视化管理

XSKY星辰天合

奈学教育《大数据架构师》课程大纲(1)

古月木易

大数据

数仓大法好!跨境电商 Shopee 的实时数仓之路

Apache Flink

大数据 flink 流计算 实时计算

架构师训练营第二周课程感想1

tuuezzy

Java 架构师

【面向对象】—依赖倒置、接口隔离

不二架构

极客大学架构师训练营 依赖倒置 接口隔离原则

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