立即领取|华润集团、宁德核电、东风岚图等 20+ 标杆企业数字化人才培养实践案例 了解详情
写点什么

Open Group 的 SOA 资料卷

  • 2009-05-19
  • 本文字数:1416 字

    阅读完需:约 5 分钟

Open Group 组织刚刚发布了 SOA 资料卷,这是 Open Group 在对 SOA 设计与实现标准化过程中的一个缩影。这卷书中涉及了许多方面,从基本的 SOA 定义到 SOA 架构以及其与企业架构的关系,到 SOA 治理等等。

该书将 SOA 定义为“一种支持面向服务的架构风格”。如这本书所定义的,服务的主要特征是:

  • 是对一个可重复的有着特定结果的业务活动的一个逻辑表示(例如,检查消费者帐户;提供天气数据,整合钻井报表)
  • 是自包含的
  • 可由其它的服务组成
  • 对服务的消费者而言是“黑盒”

而 SOA 架构风格最独具一格的特点是:

  • 它基于服务的设计-反映了现实世界的业务活动-来组成企业(或企业间)的业务流程。
  • 服务表示利用业务描述来提供内容(例如,业务流程,目标,规则,策略,服务接口以及服务组件)以及使用服务编配来实现服务。
  • I 它对基础设施提出了独特的需求-它推荐使用开放标准来进行实现以保证互操作性与地理位置的透明。
  • 实现是环境特定的-它们由上下文所约束和支持,并且其描述必须在此范畴内。
  • 它对服务表示与实现提出了更高的治理要求。
  • 它还需要一个“石蕊试验”,以决定是否是“良好的服务”。

该书还定义了如下 SOA 的主要构建元件:

  • 服务 > …一个可重复的有着特定结果的活动。一个服务有一个提供者,一个或多个消费者,并产生对消费者有价值的效果。
  • 业务流程 > …是一个关系到企业业务使命的活动,并且以定义好的可重复的方式被执行。SOA 的软件服务支持企业的业务流程。这种关系可以并且应当是相辅相存的。分析业务流程是认定软件服务的主要方式。另一方面,存在合适的软件服务,就能够支持开发新的业务流程,满足新的业务机遇。
  • 人工执行者 > 人工执行者在当业务流程被建模的时候出现,同时在模型中也会展示系统的其它方面,比如管理与安全等。
  • 事件 > … 事件在当业务流程被建模的时候出现,同时在模型中也会展示系统的其它方面,比如管理与安全等。
  • 服务描述,契约,和方针 > SOA 当中的服务有一个重要的特性,它们的描述中清楚的陈述了它们会做什么以及如何与它们交互。一个服务契约可能是对于服务将会遵从于描述的一个隐式协议,或者一个更加正式的协议,可以被记录于签署的内部企业文档或者企业间执行的一个法定的合同。一个服务方针是服务提供者提供服务时计划遵循,或者服务消费者的应当遵循的一系列行为。服务描述,契约和方针构建元件在模型当中的出现展示了服务是如何被消费的。在 SOA 当中,这是系统实现和运营非常重要的一方面。
  • 服务组合 > 服务组合是一个提供商的概念。它不是关于服务是做什么的,而是关于服务如何执行的。服务可由其它的服务来组成。业务流程可由服务和其它业务流程来组成。服务组合出现在展示服务是如何支持业务流程的模型中。
  • 信息项目,数据项目,以及数据存储 > 数据可以被定义为“为适于通讯,理解或处理,对信息以正规化方式进行重新诠释的一种表示”…它们出现在展示服务如何被执行的模型中,展示服务如何相互集成以及与其它系统组件集成的模型中,展示架构化的系统如何处理数据在模型中,以及展示系统其它方面,比如性能,管理,安全和治理的模型中。

正如 Richard Veryard 在他的博文中所述:

SOA 资料卷中的许多思想在 SOA 的圈子里流传已久。

它们可以在诸如 CBDI 面向服务架构实践门户或者应用 SOA:面向服务架构与设计策略书中被找到。然而,就像Antony Reynolds 总结的那样,这本书“…对于启发人们关于SOA 的概念的思想来说是一个非常好的起点。值得一读。”

查看英文原文: The Open Group SOA Source Book

2009-05-19 02:281499
用户头像

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

关注

评论

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

Qbserve for Mac 提高工作效率 v1.9激活版

Rose

搭建 CNode 技术社区智能体

Botnow

node.js 开源 AI AI 智能体

LeetCode:240. 搜索二维矩阵 II,二分查找,详细注释

Lee Chen

百度智能云x️石家庄交管局,大模型打造全时在线数字交警

百度Geek说

“量体裁衣”破局转型难题!广域铭岛助力智转数改跑出加速度

Geek_2d6073

为明天做好准备,摆脱传统财务规划的不足

智达方通

企业管理 企业战略 全面预算管理 全面预算管理系统 财务规划

堡垒机价值主要体现在哪里?可以说说吗?

行云管家

网络安全 堡垒机 IT运维

LED显示器的特点与价格分析

Dylan

互联网系统特点 LED display LED显示屏 舞台表演

vivo 全链路多版本开发测试环境落地实践

vivo互联网技术

测试环境 流量染色

GPUStack 0.2:开箱即用的分布式推理、CPU推理和调度策略

SEAL安全

AI 大模型 生成式AI LLM GPU集群

ps替代品:苹果图像处理软件Acorn for mac注册版

Rose

Caffeinated for Mac(系统防睡眠工具) v2.0.7激活版

Rose

联想正式在印度生产AI服务器!致力于在印度开发世界“尖端”技术真的能实现吗?|AI日报

可信AI进展

物资堆积如山,管理混乱?这些问题你还在忍受吗?

天津汇柏科技有限公司

低代码开发 软件定制开发 AI人工智能

GPUStack 0.2:开箱即用的分布式推理、CPU推理和调度策略

GPUStack

AI 大模型 生成式AI LLM GPU集群

Matlab fit函数进行数据拟合

百度搜索:蓝易云

Path Finder for Mac(强大的文件管理工具) v2176中文激活版

Rose

Permute 3 - Mac图片音视频格式转换工具

理理

数据库管理工具Valentina Studio Pro for Mac

Mac相关知识分享

鸿蒙应用生态构建的核心目标

芯盾时代

鸿蒙

公立医院电子病历分级评价启动!契约锁率先发布电子签章评分方案

Geek_2a38d5

Ubuntu20.04深度学习环境快速配置命令记录

百度搜索:蓝易云

苹果电脑防火墙软件 Radio Silence for mac v3.3 最新永久密钥

Rose

实用的快速编写代码软件 TeaCode for Mac v1.1.3激活版

Rose

功能强大的矢量绘图软件 EazyDraw for Mac v11.8.2中文版

Rose

苹果电脑数据库管理工具 Valentina Studio Pro for Mac v14.5激活版

Rose

FotoMagico for Mac(专业幻灯片制作软件)v6.7.2激活版

Rose

Acorn 7 for Mac(mac图像处理软件)激活版

Mac相关知识分享

快速编写代码软件TeaCode for Mac

Mac相关知识分享

代码软件

跨平台 SSH 客户端Termius for mac

Mac相关知识分享

黄石等保测评机构有哪些?在哪里?

行云管家

等保 黄石

Open Group的SOA资料卷_SOA_Boris Lublinsky_InfoQ精选文章