写点什么

SOA 重在技术还是业务?

  • 2007-09-07
  • 本文字数:1001 字

    阅读完需:约 3 分钟

Nick Gall 发帖说脱离技术去讨论SOA 是有问题的。他是看了Andrew McAfee 的一篇批评“无关技术论”(It’s not about the technology,INATT)的贴子之后有感而发。

Andrew 认为有两种类型的 INATT。一种是表达得不够充分,另一种则是完全错误而且误导人的。Andrew 说第一种说的其实是“不仅仅跟技术有关”,第二种则是“讨论问题的时候可以忽略技术细节”。

Nick 把 Andew 的定义用到 SOA 身上,他说:

跟 Andrew 一样,每当我听到这种说法都要颤一颤——尤其是在 SOA 的讨论中,更尤其是在 Yahoo 新闻组 Service-Orientated-Architecture 上面的 SOA 讨论中。在这些讨论里头,实现 SOA 的各种技术上的选择是被当作不相干的事情而不加考虑的,讨论的人只是在夸夸其谈中自得其乐。

Burton 的 Anne Thomas Manes 承认她也说 INATT,不过她相信自己用的是这句话的另一层意思,目的是强调在设计中技术是次要的:

更具体地说,技术是实现上的决策。当项目启动的时候,项目团队应该首先确定和分析项目需求,然后才选择适当的技术来满足项目需求。

Anne 说,技术只是工具,你要为工作选择正确的工具——但首要的事情应该是确定要做的是什么工作。

但毕竟 SOA 是一种架构风格,跟任何架构性工作一样,你必须首先想清楚你的架构性目标。不过在作出技术上的选择之后,还是应该回头去重新检查你在架构上的决策。(见下图)。因为技术、平台之类总有它们自身的一套架构、功能和局限。

Architecture Inputs

(引用自“ An Architectural look at SOA ”)

在最近一篇名为《以 ESB 为导向的架构:错误的 SOA 采纳路径》中,IBM 的 Bobby Woolf(著名的《Enterprise Integration Patterns》的作者)提醒我们:

“客户常常希望单纯构建 ESB,因为这样可以避开难搞的业务需求,专心解决技术上的挑战。单纯构建 ESB 是 IT 人员的梦想,这样他们可以先建立 ESB,然后指望以后会有 SOA 跟上来利用它。这种以 ESB 为导向的架构丢掉了 SOA 的优势。它没有产生业务价值。实际上,花费了成本却没有收获直接的利益。而且它不能让 IT 与业务保持齐头并进。比 ESB 为导向的架构更好的是以 SOA 为导向的架构。不要单纯构建 ESB;把它作为 SOA 的一部分来构建,最好是能适合 IBM 所推荐的 SOA Foundation 架构。”

总而言之,技术是重要的,因而我们在设计 SOA 或者任何项目的时候,都不可能忽视技术。然而技术应该放在第二位,业务才是第一位的——是这样吗?你怎么想?

查看英文原文: Is SOA about the technology?

2007-09-07 12:23794
用户头像

发布了 225 篇内容, 共 63.5 次阅读, 收获喜欢 50 次。

关注

评论

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

软件测试学习笔记丨Linux系统与shell环境准备

测试人

软件测试

解决DevEco Studio中的“Cannot find module”编译错误问题

彭康佳

android 鸿蒙

2024最新电竞体育直播源代码示例演示、及详细功能讲解

软件开发-梦幻运营部

零售企业的“智慧大脑”:配补调系统为何不可或缺?

第七在线

如何使用华为NEXT模拟器进行应用开发

彭康佳

android 华为 鸿蒙

面试官:谈谈对SpringAI的理解?

王磊

Java 面试

技术解读华为云CCE Autopilot,k8s集群托管免运维

华为云开发者联盟

Kubernetes 云原生 华为云 华为云开发者联盟 企业号2024年6月PK榜

深度解析:国有企业数字化转型的背景、现状与思路

优秀

数字化转型 央国企数字化转型 国企数字化转型

大厂扎堆入驻鸿蒙,中小应用厂商怎么跟?

ToB行业头条

生成式推荐系统与京东联盟广告-综述与应用

京东科技开发者

和鲸101领航:ModelWhale助航遥中心改革AI科研范式

ModelWhale

人工智能 大数据 遥感应用

鸿蒙系统中的像素单位与API使用详解

彭康佳

android 鸿蒙 分辨率

关于web自动化过程中滑块解锁问题以及页面滚动的问题的研究

测试人

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

妙用OSGraph:发掘GitHub知识图谱上的开源故事

TuGraphAnalytics

GitHub tugraph antv osgraph x-lab

OceanBase 金融项目优化案例

不在线第一只蜗牛

金融 案例分享 优化 oceanbase

疫情之后规模最大!武汉站Meetup,腾讯云与Elastic共绘ES在AI时代搜索技术新蓝图!

腾讯云大数据

ES

携手知名律所,合合信息旗下名片全能王打造数字化名片“新范式”

合合技术团队

合合信息 数字名片 名片全能王

解决TaskPool中线程管理和XML解析问题的指南

彭康佳

如何在鸿蒙系统中设置Image的按压态

彭康佳

android 华为 鸿蒙

极限网关助力好未来 Elasticsearch 容器化升级

极限实验室

elasticsearch 网关 极限网关 极限科技

孤勇者80岁老教授40年打造国产数据库第一股,达梦开盘暴涨260%

NineData

数据库迁移 国产数据库 武汉达梦数据库 达梦上市 云数据库技术

如何快速开发一个鸿蒙原生app

FinFish

HarmonyOS 小程序技术 小程序容器技术 鸿蒙app 鸿蒙原生应用开发

TDengine Open Day 成功举办:洞察技术革新与职场策略!

TDengine

数据库 tdengine 时序数据库

业界领先的多核异构框架RTONBOOT介绍

winfredy

无人机 机器人 工业自动化 3D打印 精密运动控制

又一个小伙伴在深圳上车安家~

江南一点雨

和鲸101领航:同济MBA与和鲸共建数智人才培养计划

ModelWhale

大数据 数字化 同济大学MBA

PPT下载 | 构建数据价值高速路--DataOps的应用实践与前沿探索

数造万象

数据治理 数据开发 科技 DataOps

湖仓一体全面开启实时化时代

Apache Flink

大数据 flink paimon streaming lakehouse

和鲸101领航:跨学科实训赋能人大数据人才培养,共推新文科建设

ModelWhale

大数据 中国人民大学 新文科

想做物联网卡系统 是因为不想忍

开源物联卡管理平台-设备管理

物联网 IoT eSIM安全 java 技术提升

如何画一个系统的设计图

京东科技开发者

SOA重在技术还是业务?_SOA_Arnon Rotem-Gal-Oz_InfoQ精选文章