【AICon】 如何构建高效的 RAG 系统?RAG 技术在实际应用中遇到的挑战及应对策略?>>> 了解详情
写点什么

SOA 生态系统

  • 2009-11-06
  • 本文字数:946 字

    阅读完需:约 3 分钟

Richard Veryard 在他的最近的一篇日志里提到:

SOA 世界终于开始跟上一点生态系统的思想了…以生物性的方式来创建业务和软件服务。

根据 Richard 的说法,这一方式与解决方案驱动的 SOA 方式截然不同。在这种情况下,不是基于特定的解决方案来定义服务,而是基于它们所属于的生态系统 (可与 自顶向下 vs 自底向上 的服务设计方式相对应)。Richard 将从解决方案驱动的 SOA 到 SOA 生态系统的转变认为是 SOA 成熟度的一个阶段。他陈述了以下的三个成熟度水平:

  • 实验性 SOA 是由特定的解决方案驱动的,牵涉到以下几个步骤:
    • 认定业务问题
    • 认定这一解决方案的用户
    • 就这一解决方案的需求进行协商
    • 设计并实现这一解决方案
  • 企业级 SOA 由一个普遍的解决方案来驱动,牵涉以下几个步骤:
    • 认定业务领域
    • 认定业务领域的用户
    • 设计领域特定的需求
    • 为一个特定的业务领域设计并实现解决方案工具箱
  • 生态系统 SOA 由演化而驱动,并牵涉以下几个步骤:
    • 认定生态系统
    • 认定这一生态系统特定的服务
    • 将服务的实现分派给生态系统的各个参与者

企业 SOA 与生态系统 SOA 两者之间的一个主要区别就是服务组合定义的方式。企业 SOA 里一个典型的组合,是基于认定该企业能力的企业业务模型。而在生态系统的 SOA 里,业务模型进一步的被划分为核心 (战略),能力与周边等不同的域。核心部分始终作为服务集来设计,由企业实现,而能力通常在企业与合作伙伴进行划分,周边部分通常外包给合作伙伴。

作为结果,生态系统 SOA 不仅包括了服务分解,同时还允许企业专注于核心功能来构建业务流程,而由合作伙伴来提供其它功能的支持。

Richard 定义了两个主要的通往生态系统 SOA 的途径:

…实现生态 SOA 的一种途径是将企业推向生态系统。John Hagel 称此为由内而外的架构,与由外而内的架构相比较…一个由外而内的架构将知识 (流程) 的模型和在生态系统中的整体价值作为起点。一个企业所面对的战略问题是如何找到一种方式,通过提供生态学可行的服务,既能为这一生态系统贡献价值,又能从中获取价值。

企业不会是孤立的岛屿。因此,如果定义企业的服务不结合考虑企业的合作伙伴所提供的功能 / 服务 / 流程,将会变得很困难。 Richard 的日志里所供述的生态系统这一途径可以帮助企业定义特定的服务架构,同时又结合了全盘的考虑。

查看英文原文: http://www.infoq.com/news/2009/11/SOAEcosystem

2009-11-06 02:271252
用户头像

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

关注

评论

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

面试突击:MVCC 和间隙锁有什么区别?

做梦都在改BUG

Java 面试 MVCC

面试官:什么是双亲委派模型?

做梦都在改BUG

金三银四互联网大厂 Java 面试题汇总(整理版)1000+ 面试题附答案详解,最全面详细!

架构师之道

Java 程序员 面试

MobTech MobPush|A/B测试提升运营决策

MobTech袤博科技

为什么医疗保健需要MFT来帮助保护EHR文件传输

镭速

国外顶级架构师编写2580页DDD领域驱动设计笔记,看到内容后破防了

做梦都在改BUG

Java 架构 领域驱动设计 DDD

【转载】三十而已,信智依然 | 田溯宁:写在亚信科技30华诞

亚信AntDB数据库

AntDB AntDB数据库 企业号 4 月 PK 榜

直播预告 | 字节跳动云原生大数据分析引擎 ByConity 与 ClickHouse 有何差异?

墨天轮

大数据 字节跳动 Clickhouse 数仓

基于容器平台 ACK 快速搭建 Stable Diffusion

阿里巴巴云原生

阿里云 云原生 容器服务

DevEco Studio 3.1 Beta新特性知多少

HarmonyOS开发者

HarmonyOS

JVM调优-Nacos GC引发的服务批量下线问题

程序员小毕

程序员 微服务 后端 nacos jvm调优

2023Java后端面试最全攻略,一周刷完500道Java面试题,你就可以进大厂

采菊东篱下

面试

架构误区系列16:不可靠的幂等

agnostic

幂等设计

led显示屏视频播放器的8大功能

Dylan

企业 视频 LED显示屏

爆肝了!阿里最新版的这份Spring Security源码手册,狂揽GitHub榜首

做梦都在改BUG

Java spring spring security

一图读懂|ONES X 中国信通院《中国企业软件研发管理白皮书》

万事ONES

CorelDRAW2023发布!详解七大新功能

茶色酒

CorelDraw2023

iMazing软件最新版有哪些新功能?

茶色酒

imazing

Sibelius2023免费版音乐制谱软件

茶色酒

Sibelius2023

CDR2023最新中文版下载安装详细教程

茶色酒

cdr2023

引领文旅新体验!3DCAT实时云渲染助力打造“永不落幕”的湾区文采会元宇宙

3DCAT实时渲染

元宇宙 元宇宙线上虚拟展厅 VR虚拟现实

亮点预告!金蝶云·苍穹技术开放日第五期AI专场邀你围观!

金蝶云·苍穹

AI RPA 直播 企业云服务 ChatGPT

袋鼠云春季生长大会圆满落幕,带来数实融合下的新产品、新方案、新实践!

袋鼠云数栈

数字化转型

基于深度学习框架设计的货运管家(功能总结)

DS小龙哥

三周年连更

ARB链挖矿dapp系统开发模式定制

开发v-hkkf5566

2023 最新版 Java 面试八股文大全 PDF 版限时分享,含 700 道高频面试题

三十而立

校园共享电动单车的积极作用!如何投?

共享电单车厂家

共享电动车厂家 校园共享电动车 共享电动单车投放

精髓!不愧为京东内部 Spring Boot 全解笔记

程序知音

Java 微服务 后端 springboot Java进阶

拥抱Serverless释放生产力,探索华为云Serverless车联网最佳实践

华为云开发者联盟

Serverless 车联网 华为云 华为云开发者联盟 企业号 4 月 PK 榜

阿里最新 23版 Java 面试系列手册,竟堪称 GitHub 面试杀手锏

程序知音

Java java面试 后端技术 Java面试题 Java面试八股文

基于低代码平台进行可视化搭建系统

这我可不懂

低代码 可视化开发

SOA生态系统_SOA_Boris Lublinsky_InfoQ精选文章