HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

与 WOA 融合——走出 SOA 困境

  • 2009-10-16
  • 本文字数:1412 字

    阅读完需:约 5 分钟

Dion Hinchcliffe 在最近的一篇文章中评估了企业架构,特别是 SOA 的走向。他注意到如下一些趋势:

  • 现代的以 SOA 为顶层组织原则的软件架构,似乎已经越来越跟不上大多数组织变革的速度了…人们更多的意识到业务似乎被剥离了,尽管企业架构与 SOA 都有意保持一定的前瞻性,但通常的情况下企业都只是作出短期的响应,而后就试图“清除”…
  • 对于 SOA 以及基于服务的 IT 的消化仍然太慢…早期对于服务所采取的“梦幻之地”般的方式…最终在许多组织内也产生了变种…成为了更成熟的服务景观,并拥有一定的实际治理。 但现在我们可以看到随之而来的复杂性,欠缺的技术与工具,以及额外的约束,最终将许多对 SOA 的消化扑灭在了边缘…离开了消化与领会,SOA 无法接近 ROI 中的“回报”。
  • SOA 的重点仍然是倾向于对于接缝与流程的过度设计,而不是考虑如何移除业务的约束以及增进现成的价值获取…尽管有着 30 年来对 IT 的大力投资,尽管 SOA 的意图是开放性与互操作性,但我们大多数的企业数据仍然是沉没的,并且对于大多数业务用户来说无法访问,筒仓仍然是普遍的,而人员的维度仍旧缺失…

按照 Dion 的观点,以上三点 SOA 的不足,其主要原因可以归结于如下三个主要问题:

  • SOA 的实现倾于面向项目或产品。
  • 将更多的注意力集中在技术上而不是 SOA 的企业天性。
  • SOA 进程更多的是被标准实体而不是真正的实现来驱动。

他作出如下建议:

…今天现代 Web 的开放性与可见性无疑为究竟什么才能有效地促进 SOA 业务成果提供了生动的例子。 我的意思是它解决了关于增进机会响应的关键问题,并且直接支持自服务,在保持高度可伸缩性的同时又能保护用户与数据…面向 Web 的架构 (WOA)…是与 SOA 并行的轨道,它们在这个缤纷的网上世界中有机的发展,以应对许多和我们的组织现今所面对的同样的挑战。

Dion 解释说:

WOA 的关键在于其在线业务至少有一个关键的反馈回路,而在现今众多的 SOA 项目中这一点却非常不明显:它们的业务会从根本上的兴盛或衰落,这取决于它们的服务是否被采用。大多数新型的在线业务在一开始就都提供了 API(Web 版的 SOA),而现在普遍的是, 服务自身——而不是早期可视的 web 页面——在使用中占到了统治地位…这作为一个尺度将会从许多方面影响我们对于 SOA 的关注。

抛开 SOA 与 WOA 之间有着不少的差异,Dion 注意到许多自然地融合于 WOA 的基于服务的方案可以被用以增加 SOA 的业务性能:

  • 快速的响应变更。通过扩宽组织内的目标群体,让 SOA 进一步的自服务 (像业务一样运行),以此减少执行的阻塞点。
  • 增进消费。采用新的服务交付模型,让 SOA 成为解决问题最方便,最便宜,最快捷的方式。
  • 积极的促进价值获取。广泛地开放对数据的访问,让人们使用诸如深度互联的基于 REST 的数据网以及开放的供应链等等。采用基于浏览器的方案来消费企业混搭工具和用户分发的小部件,将 SOA 投射到整个组织。

Dion 在本文结尾作出了如下陈述:

底线是:鉴于许多成功的优秀 SOA 案例都是我们在大规模 Web 上面证明过的模型,我们必须尽最大努力从中学习 (价格是不错的,就算是最前沿的课程在这里也是免费的)。尽管企业 SOA 与基于因特网的 WOA 绝不一样,我们仍可以从成功案例中借鉴最好的想法并将其融合到全球 SOA 当中 (我称之为服务支持的因特网)…

Dion 在定义 SOA 实现的现有问题 (以及它们的起源) 方面看似是正确的。虽然他的解决方案——将 WOA 与 SOA 融合——是否能解决问题仍然有待观察。

查看英文原文: Solving SOA Problems by Merging It with WOA

2009-10-16 08:011286
用户头像

发布了 133 篇内容, 共 37.0 次阅读, 收获喜欢 1 次。

关注

评论

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

云服务器建站教程:云服务器部署SSL证书-Apache

百度开发者中心

centos 云服务器 LAMP

网易云信 Crash 异常治理实践 | 智企技术委员会技术专题系列

网易智企

系统设计 异常处理

黑盒测试方法—等价类划分法

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

测试

GitHub破千Star!Java多线程编程实战指南:核心篇+设计模式篇

做梦都在改BUG

Java 并发编程 多线程

直播预约|Search for Future,阿里云 × Elastic 中国用户峰会 2023

阿里云大数据AI技术

大数据 阿里云 搜索

软件测试/测试开发 | Spring Boot 异常处理

测试人

软件测试 springboot 自动化测试 测试发开

如何使用Xcode打包导出IPA文件并进行iOS应用内测,无需支付苹果开发者账号费用?

雪奈椰子

ios打包

京东二面,Redis为什么这么快?

做梦都在改BUG

Java 数据库 redis 缓存 面试

Linux系统搭建FTP服务

百度开发者中心

ftp服务

如何让SpringBoot项目启动时执行特定代码

做梦都在改BUG

Java Spring Boot

我在京东做研发丨【混合多云第一课】为何多云多活被称为“技术皇冠上的明珠”?

京东科技开发者

京东云 研发 混合多云

快速打包、发布和管理应用——AppUploader工具介绍

雪奈椰子

网易云信 Crash 异常治理实践 | 智企技术委员会技术专题系列

网易云信

系统设计 异常处理

一个可以早点下班的开发技巧

引迈信息

前端 敏捷开发 低代码 JNPF

九科祝福丨人生不设限,愿你自由绽放

九科Ninetech

选对调度器,让你的设备“纵享丝滑”

鼎道智联

算法 cpu ESA

Gartner首次针对中国市场发布产业数字化白皮书,联合卡奥斯共探区域经济发展最优解

Openlab_cosmoplat

数字化 产业数字化 白皮书 开源社区 Gartner

预售登上计算机新书热卖榜TOP1,开年重磅,助力Java程序员飙升核心技能

图灵教育

Spring boot starter test java 后端、 程序员 java

2023年适用于Windows和Mac的FTP传输工具

镭速

AppUploader教程:如何注册账号并激活AppUploader

雪奈椰子

AppUploader教程:如何使用该工具制作Apple证书

雪奈椰子

ios打包

Windows2008与Windows2012下使用IIS服务搭建网站

百度开发者中心

windows IIS 云服务器

关于微服务系统中数据一致性的总结

做梦都在改BUG

Java 微服务 数据一致性

预售登上计算机新书热卖榜TOP1,开年重磅,助力Java程序员飙升核心技能

图灵社区

Spring boot starter test java 后端、 程序员 java

【经验分享】电路板上电就挂?新手工程师该怎么检查PCB?

华秋PCB

工程师 电路 PCB PCB设计

那些年,我们写过的无效单元测试

阿里巴巴中间件

阿里云 编程 云原生

快速上手AppUploader——下载和安装操作

雪奈椰子

最佳实践 | 使用WebSocket做个实时人脸活体比对服务

牵着蜗牛去散步

人工智能 腾讯 最佳实践 腾讯云智能 慧眼人脸核身

软件测试/测试开发 | 数据持久化技术(Java)

测试人

软件测试 测试发开

23年国内最牛的Java面试八股文合集(全彩版),不接受反驳

做梦都在改BUG

Java java面试 Java八股文 Java面试题 Java面试八股文

与WOA融合——走出SOA困境_SOA_Boris Lublinsky_InfoQ精选文章