写点什么

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

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

关注

评论

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

【Flutter 专题】114 图解自定义 ACEProgressPainter 对比进度图

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 6月日更

一文了解预训练语言模型!

博文视点Broadview

直击Huawei Mate 40产线背后的华为云IoT智能制造

华为云开发者联盟

IoT 数字化转型 数字孪生 华为云IoT

HarmonyOS 2正式发布 硬件生态品牌HarmonyOS Connect一同亮相

科技汇

微博评论的高性能高可用计算架构设计

唐高为

Redis数据结构

邱学喆

数据库 redis 跳跃表

GrowingIO 前端团队对于 GraphQL 的实践总结

GrowingIO技术专栏

大前端 graphql

详解Camtasia的注释功能

淋雨

视频剪辑 Camtasia 录屏

k8s 插件管理工具之krew使用

雪雷

6月日更

ARTS- 日常打卡5

pjw

react源码解析4.源码目录结构和调试

全栈潇晨

React Hooks react源码

“扯皮”终结者,区块链帮农民工计薪水

CECBC

关于第四次财富狂潮的思考,区块链如猛虎出笼?

CECBC

中断Hwi:提高鸿蒙轻内核系统实时性及执行效率的秘密武器

华为云开发者联盟

鸿蒙 硬件 中断 鸿蒙轻内核 中断信号

深圳首辆数字人民币主题观光巴士亮相

CECBC

React Hooks - 如何安全地使用state

蛋先生DX

大前端 React React Hooks JavaScrip 6月日更

面试系列-3 限流场景实践

李阿柯

php lua redis 面试 限流算法

致恰达耶夫,致鸿蒙

脑极体

Spring Boot FatJar类加载机制简要分析

luojiahu

Spring Boot 类加载 ClassLoader FatJar

手把手教你在IDEA中配置Maven

打工人!

Java maven 6月日更

你们公司的数据库出过问题么?

escray

学习 极客时间 朱赟的技术管理课 6月日更

有点难的 webpack 知识点:Dependency Graph 深度解析

范文杰

webpack 6月日更

情指勤一体化指挥调度平台搭建,情报研判分析系统搭建

分治(详解残缺棋盘 —— Java代码实现)

若尘

算法 分治 java代码 6月日更

实现多级缓存架构设计方案

xcbeyond

缓存 缓存架构 6月日更

BZZ算力挖矿系统开发功能丨BZZ算力挖矿源码设计

系统开发咨询1357O98O718

在Spring Bean实例过程中,如何使用反射和递归处理的Bean属性填充?

小傅哥

Java spring 小傅哥 反射调用 属性填充

面试系列-2 redis列表场景分析实践

李阿柯

php 面试 redis cluster

【Vue2.x 源码学习】第二篇 - Vue的初始化流程

Brave

源码 vue2 6月日更

Hello Python! 第一天学 Pyhton 语言

在即

6月日更

Dubbo SPI

青年IT男

dubbo

SOA年代划分_SOA_Mark Little_InfoQ精选文章