【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

是否该重新衡量 SOA 产品了?

  • 2008-10-03
  • 本文字数:1043 字

    阅读完需:约 3 分钟

Gartner 分析师 Roy Schulte 是 SOA 方面的专家,他参与编写了 1996 年那份为业界引入 SOA 这一术语的 Gartner 报告。前不久 Susan Hall 对他进行了采访。采访原稿可以在 IT Business Edge 上找到。

据 Roy Schulte 称,Gartner 对大约 250 家大型企业调查后发现,准备近期开展 SOA 项目的企业较去年相比少了;对效益感到失望,是这些企业疏远 SOA 的一个原因。

Roy Schulte 发现,重用或共享程度低下是最不能令人满意的方面。他说“我们曾见过的最好的情况是 40% 的重用,我们 Gartner 认为介于 10% 与 40% 之间就算成功了”。他解释道:

SOA 的启动成本相当大。你必须培训人员、改变开发方法和治理方法,而且你常常需要设立一个企业级卓越中心(center of excellence)来跟踪所有元数据,所以启动阶段是有些痛苦的。另一方面,你发现你所构建的服务都只跟一个业务功能相关,于是,由于没有别的业务功 能需要它,所以你无法重用它。

他说,“SOA 更普遍的好处是模块性(modularity),即取走一个模块、用一个新模块取代它的能力。如果你从不重用它,那么你就获得模块性了。”

对于那些已经对 SOA 进行了投入、但未来不打算继续投入的公司,他告诫说:

假如不实施 SOA 的话,那么你将得到非正式的、专用的组件间接口。于是,你的系统将具有很多同 SOA 应用一样的缺点与问题,但是不具备文档化的接口。因此,假如不采用 SOA,情况会很糟糕。

当被问及实施 SOA 的公司从经验中学到了什么,他说:

公司所面对的大部分问题在于治理(governance)方面。对 SOA 来说最重要的就是,CIO 思路清晰,同时建立一个系统工程、在多个应用开发团队与 业务部门之间协调 SOA 应用。SOA 的协调是问题出现最多的地方。你有若干不同小组在分别实施 SOA,而他们准备事后再进行协调。虽然你可以这样做, 但这么做很艰难。

最后,他指出了 SOA 的若干关键趋势

  • 随着 SOA 不断演化,我认为未来的大部分 SOA 应用将是各种方法的混合:面向 Web 的架构(WOA),事件驱动的 SOA,以及传统方法。
  • 在 Web 服务标准方面,微软和 IBM 将一如既往地继续下去。[在接口未被标准化时,互操作性是极为重要的。]
  • 另一个趋势是关于业务流程管理方面。逐渐地,人们将和 SOA 一起使用 BPM 引擎。

一定要看看采访原稿

你们公司正在开发的面向服务的应用是什么样的?上述趋势在你们公司出现了吗?在近来的经济状况下,它们将如何继续?ZDNet 的Joe McKendrick 承认项目优先级会有所变化,不过,尽管目前经济情形不乐观,他对2008 年的SOA 仍然看好。

查看英文原文: Time To Rebalance SOA Portfolios?

2008-10-03 09:08699
用户头像

发布了 63 篇内容, 共 25.0 次阅读, 收获喜欢 11 次。

关注

评论

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

创业 2 年值得分享的事情

琚致远

创业 apache 社区

数据库每日一题---第2天:查找重复的电子邮箱

知心宝贝

数据库 算法 前端 后端 6月月更

Redis篇之协议与序列化

邱学喆

redis协议 序列化操作 luttuce

C#入门系列(四) -- 常量和变量

陈言必行

C# 6月月更

Flutter:创建透明/半透明的应用栏

坚果

6月月更

透过华为军团看科技之变(二):机场轨道

脑极体

如何利用 Django 进行API 开发

宇宙之一粟

django API 6月月更

5款 React 实时消息提示通知(Message/Notification)组件推荐与测评

蒋川

JavaScript 低代码 React 组件 消息提示通知

IDEA 中使用 Big Data Tools 连接大数据组件

JasonLee实时计算

flink

【Spring 学习笔记(三)】Spring Bean 属性注入

倔强的牛角

spring Java EE 6月月更

SDN系统方法 | 3. 基本架构

俞凡

架构 网络 sdn SDN系统方法

bootstrap深入学习

恒山其若陋兮

6月月更

Web Service进阶(二)如何用Apache TCPMon来截获SOAP消息

No Silver Bullet

6月月更 Apache TCPMon

java可变参数(详解+代码样例)

写代码两年半

面试 javase 可变参数 6月月更

测试的核心竞争力是什么?

老张

软件测试 核心竞争力

如何在 WordPress 中嵌入 iFrame

海拥(haiyong.site)

WordPress 6月月更

【高并发】高并发环境下如何防止Tomcat内存溢出?看完我懂了!!

冰河

并发编程 多线程 高并发 异步编程 6月月更

如何在项目中直接使用Hystrix?

编号94530

Java spring Hystrix 熔断器

ES6集合引用类型Map与WeakMap

大熊G

JavaScript 前端 6月月更

React Native 资源更新增量包的优化实践

Shopee技术团队

前端 React Native

给 Print SQL Connector 添加随机取样

JasonLee实时计算

flink 源码 flink 实战

centos系统下php完全离线安装

乌龟哥哥

6月月更

Fabric.js 缩放画布 🍬

德育处主任

canvas Fabric.js 6月月更

Git 如何从特定的提交中创建一个新的分支

HoneyMoose

日本动画发展史简述——动画及日本动画起源

头顶胖次

6月月更

Flink 源码:广播流状态源码解析

JasonLee实时计算

flink 源码

leetcode 77. Combinations 组合(中等)

okokabcd

LeetCode 搜索 算法与数据结构

实战Redis序列化性能测试(Kryo和字符串)

程序员欣宸

Java redis 序列化 6月月更

sap.ui.core.IAsyncContentCreation 这个标记接口在 SAP UI5 框架中的应用

Jerry Wang

前端开发 前端框架 Fiori SAP UI5 6月月更

Android 音视频——NuPlayer的渲染模块

程思扬

音视频 安卓 音视频开发

SAP Restful ABAP Programming 编程模型的 Action 实现和云端调试介绍

Jerry Wang

云计算 云原生 SAP abap 6月月更

是否该重新衡量SOA产品了?_SOA_Dilip Krishnan_InfoQ精选文章