QCon北京|3天沉浸式学习,跳出信息茧房。 了解详情
写点什么

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

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

关注

评论

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

设计「业务」与「技术」方案

Java 架构 技术 业务

探讨MySQL事务特性和实现原理

小小怪下士

Java MySQL 程序员 事务

我的2022,从紫竹院到通惠河畔

虎妞先生

学习 前端 成长 年终总结

Vue3项目框架搭建封装,一次学习,终身受益【万字长文,满满干货】

虎妞先生

前端 前端架构 Vue 3 vue cli

图片竟能直接生成逼真音效?这AI模型也太神奇了吧!

科技热闻

前端如何实现将多页数据合并导出到Excel单Sheet页解决方案|内附代码

葡萄城技术团队

数据库 前端 架构分布式

给webpack提了一个pr之后......

虎妞先生

前端 webpack #开源

Python从0到1丨图像增强及运算:形态学开运算、闭运算和梯度运算

华为云开发者联盟

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

BSN-DDC基础网络详解(二):快速接入指南

BSN研习社

BSN-DDC

git中patch的用法

ModStart

应用部署初探:微服务的3大部署模式

SEAL安全

微服务 企业号 2 月 PK 榜

非代码的贡献也能成为Committer,我与DolphinScheduler社区的故事

白鲸开源

开源 开源社区 开源文化 开源软件 大数据 开源

看海泰方圆类ChatGPT技术模型!

电子信息发烧客

JVM性能调优,分享些好用的内存分析神器

Steven

架构训练营模块8

张建闯

架构实战营

万里数据库加入龙蜥社区,打造基于“龙蜥+GreatSQL”的开源技术底座

OpenAnolis小助手

开源 龙蜥社区 greatsql社区 万里数据库 生态适配

银行零售如何更贴近客户?是时候升级你的客户旅程平台了

Kyligence

数据分析 客户旅程

Flink CEP 在抖音电商的业务实践

Apache Flink

大数据 flink 实时计算

基于Verilog HDL的状态机描述方法

timerring

FPGA

对话 ChatGPT:现象级 AI 应用,将如何阐释「研发效能管理」?

LigaAI

人工智能 研发效能 openai ChatGPT 企业号 2 月 PK 榜

2023年低代码发展新趋势

力软低代码开发平台

畅销10年的数据库技术图书,当之无愧的霸主!还有谁?

博文视点Broadview

C# 如何部分加载“超大”解决方案中的部分项目

newbe36524

C# Docker Kubernetes

Java高手速成 | Hibernate的配置文件与JPA API的基本用法

TiAmo

hibernate jpa api 网关

数据同步gossip协议原理与应用场景介绍

京东科技开发者

架构 Consul fabric Gossip协议 企业号 2 月 PK 榜

Hi3861编译烧录更快捷

HarmonyOS开发者

HarmonyOS

如何用Apipost预执行脚本动态修改Query、Body、Header参数

不想敲代码

Postman 接口调试 API apipost

Flomesh Ingress 使用实践(四)TLS 透传

Flomesh

Kubernetes 服务网格 ingress Pipy 流量管理

干货|PCBA丝印位号与极性符号的组装性设计

华秋电子

PCB dfm

图片竟能直接生成逼真音效?这AI模型也太神奇了吧!

人称T客

众生皆苦,我选pnpm

虎妞先生

npm 原理 前端工程化 pnpm

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