写点什么

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:231020
用户头像

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

关注

评论

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

北鲲云超算平台赋能蛋白设计助推生物制药行业发展

北鲲云

五行兼备:联想TruScale服务的太极之道

脑极体

Java中对千万级数据量的表进行插入操作(MYSQL)

张音乐

Java MySQL JDBC 9月日更

ServiceWorker工作原理、生命周期和使用场景

devpoint

Service Worker 9月日更

博睿数据云主机性能评测新增6家云厂商,8月报告亚马逊云科技登榜首

博睿数据

微信亿级用户异常检测框架的设计与实践

OpenIM

谁在制造“完美男性”?

脑极体

ULP Fec与 Flex FEC 概述

webrtc developer

WebRTC fec

我怀疑,你对996的力量一无所知!

艾小仙

程序员 996

HTML进阶

Augus

html 9月日更

前端独立交付需求背景下的Mock数据多方案解读

爱数技术范儿

JavaScript 大前端 Mock

Java 操作 Office:POI word 之表格格式

程序员架构进阶

Java Apache POI 9月日更 word文档

开源之夏项目分享:图数据库 Nebula Graph 支持 JDBC 协议

NebulaGraph

总结下ThinkPHP的代码审计方法

网络安全学海

php 网络安全 信息安全 WEB安全 代码审计

Vue进阶(幺零四):elementUI 应用 $notify 提示信息中换行问题

No Silver Bullet

Vue 9月日更

maven-dependency中作用域scope含义

一个大红包

9月日更

Python代码阅读(第25篇):将多行字符串拆分成列表

Felix

编程 Code Programing 阅读代码 -python

新鲜出炉!腾讯3轮面试,拿53k*15offer全仰仗这份Java面试神技

Java 编程 架构 面试 程序人生

性能测试中异步展示测试进度

FunTester

性能测试 接口测试 测试框架 进度条 FunTester

用数据搭建反馈系统

石云升

数据分析 9月日更

防沉迷系统的bug,技术如何查漏补缺?

脑极体

低代码开发:实现传统系统信息化的3种方案!

优秀

低代码 低代码开发

Python顺序结构选择结构

在即

9月日更

腾讯云签约广州知识城商用密码项目,助力黄建设密码产业示范区

腾讯安全云鼎实验室

腾讯云 商用密码

各编程语言里对 Iterator 进行修改时的对比

BlockQuant

Java Python rust Go 语言

活动推荐 | 云原生社区 Meetup 第七期深圳站开始报名啦!

CODING DevOps

Kubernetes DevOps 微服务 活动 Meetup

Frida笔记 - Android 篇 (一)

GrowingIO技术专栏

android Frida

垃圾分类与AI的反碎片之旅

百度大脑

人工智能 EasyDL

HashMap为什么是线程不安全的?

Java技术精选

微信开源PhxQueue:高可用、高可靠、高性能的分布式队列

OpenIM

APM领域国产化先锋!博睿数据与麒麟、统信、中科方德完成兼容性认证

博睿数据

SOA年代划分_SOA_Mark Little_InfoQ精选文章