QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

SOA 年代划分

  • 2008-04-07
  • 本文字数:602 字

    阅读完需:约 2 分钟

第一代服务 —— 用第三代语言(如 C、C++、C#或 Java)编写的简单服务,它们不使用如 WS-* 或 REST 这样的现代 SOA 标准。这些服务倾向于将消费者和底层资源紧密耦合。老的分布式计算技术,如 CORBA 和 DCOM,也属于这一类。第二代服务 —— 以标准为基础的服务,而且相当简单。如实现一个检索、修改、创建或删除一个数据库中数据集的操作。这些服务常常可由其他途径(如从 Java 或 C#类、一个 EJB、或一个数据库查询)自动产生。这些服务倾向于反映一个对象上的一个方法,或暴露一个底层实现策略(如关系表)。它们很容易创建,但因为它们是以技术为中心而非以业务为中心,难以在一个业务过程中使用。相反,它们需要和其他服务与逻辑结合,为编制提供合适的粒度级别。

第三代服务 —— 真正的“面向服务”,这些服务在向业务过程靠齐方面前进了一步。松耦合可以通过显式的定义服务请求和响应主体的数据格式来获得,这些格式由了解手边业务过程的分析师驱动,而非试图最优化执行时间和存储需求的技术。为了获得一个适合编制的粗粒度服务,常常需要缝合和转换第一代和第二代服务,同时这样也能获得松耦合。

第四代服务 —— 制度化的第三代服务,这些制度用来管理、保护、治理和重用服务。第四代 SOA 涉及一个感知 SOA 的技术和过程的生态系统,它允许构造和管理业务过程和更高级别服务。一旦达到第四代服务,一个公司将最大化 SOA 的好处,使他们能迅速地创建和修改过程来满足业务需求的变化。

2008-04-07 04:23761
用户头像

发布了 255 篇内容, 共 58.2 次阅读, 收获喜欢 10 次。

关注

评论

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

最新推荐!2024年支持私有化的文档管理系统大盘点

爱吃小舅的鱼

文档管理 企业文档管理工具 文档管理软件

【鸿蒙开发】在ArkTS线程中通过napi创建的C++线程返回处理结果

贺公子之数据科学与艺术

aigo发布“国民好物合创工程” 携京东、HICOOL助力中小微企业走向科技发展之路

ToB行业头条

NFTScan :什么是 ERC-404?深入解读 NFT 协议的未来

NFT Research

ERC20 NFT ERC721 NFTScan

活动报名|AutoMQ x 阿里云云原生创新论坛(2024.03.09)见证“新一代云原生 Kafka ”重磅发布!

AutoMQ

kafka 阿里云 云原生 论坛

Starknet 最好的钱包是什么?

BlockChain先知

已解决com.netflix.hystrix.exception.HystrixRuntimeException ERROR SimpleMessage Hystrix的正确解决方法,亲测有效!!!

小明Java问道之路

GreptimeDB v0.7 发布 — 全面支持云原生监控场景

Greptime 格睿科技

数据库 开源 云原生 版本 时序数据

和鲸科技受邀参与湖南省气象信息中心开展人工智能研究型业务支撑平台学术交流

ModelWhale

人工智能 机器学习 大数据 气象 地球科学

融合低代码平台,实现政企业务快速高效加载

鲸品堂

低代码 企业号 3 月 PK 榜

StarkNet新手入门教程:教你用bitget 钱包入门

石头财经

StarkNet新手入门教程:教你用bitget 钱包入门

大瞿科技

Shopify 性能优化探索与落地

飞书深诺技术团队

性能优化 前端 建站 Shopify

2024上海国际智能机器人展览会

AIOTE智博会

工业机器人展会 机器人展

简单、透明、安全、高度集成!龙蜥可信 SBOM 能力探索与实践

OpenAnolis小助手

开源 安全 操作系统 龙蜥社区 SBOM

Java 枚举(Enums)解析:提高代码可读性与易维护性

小万哥

Java 程序人生 编程语言 软件工程 后端开发

面试官:说说微服务灰度发布的底层实现?

王磊

Java 面试题

《操作系统导论》PDF

程序员李木子

马斯克和OpenAI:分手,不要体面

脑极体

AI

LLM 大模型框架 LangChain 可观测性最佳实践

观测云

LLM #LangChain

StarkNet新手入门教程:教你用bitget 钱包入门

股市老人

上云还是下云,最大挑战是什么?对话章文嵩、毕玄、王小瑞

AutoMQ

阿里云 云原生 上云 云上架构

技术管理者如何避免被裁掉(2)

芃篙君

管理

【干货】鞋服品牌商品部如何制定合理的售罄目标

第七在线

互联网时代下体育直播平台的四大发展机遇与盈利创新

软件开发-梦幻运营部

架构设计常见原则

凌晞

架构设计 架构设计原则

ChatGPT 新增朗读功能;微软 Win11 鼠标悬停自动打开 Copilot 丨 RTE 开发者日报 Vol.158

声网

喜报|3DCAT成为国内首批适配Vision Pro内容开发者

3DCAT实时渲染

实时云渲染

【教程】uni-app iOS打包解决profile文件与私钥证书不匹配问题

搭个ChatGPT算法模型,离Java程序员有多远?

京东科技开发者

小程序管理平台,企业研发效能提升利器

FinFish

小程序管理平台 小程序管理 小程序开发平台

SOA年代划分_SOA_Mark Little_InfoQ精选文章