首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SOA和软件体系结构之间的关系是什么

SOA和软件体系结构之间的关系是什么
EN

Stack Overflow用户
提问于 2014-08-14 14:02:00
回答 1查看 84关注 0票数 0

我在一个项目中工作,想知道我能否在著名的4+1体系结构视图模型中表示面向服务的体系结构?我该怎么做呢?SOA仅仅是一种可以在4+1中建模的架构风格吗?或者这是完全不同的事情,它需要一个不同的建模标准?请帮帮我:)

EN

回答 1

Stack Overflow用户

发布于 2014-08-14 14:08:43

面向服务的体系结构上的软件

SOA,或面向服务的体系结构,允许企业使用现有的信息技术基础设施,以满足业务的新需求。它将现有的基础设施视为服务,因此可以用于解决不同的需求。soa软件中有不同的体系结构风格。架构风格是为系统家族提供框架的一组主体。

面向服务的软件中的构件化风格

基于组件的架构风格使用软件工程的方法来设计和开发系统。这种方法将系统的设计解构为逻辑或功能上的各个组件。不同的组件都有用各种属性很好定义的通信接口。可重用的能力是组件的一个流行特征。这意味着这些组件能够根据不同的场景在各种应用程序中使用。

SOA域样式在软件中的应用

SOA软件还使用了另一种架构风格,称为领域驱动设计。这种软件设计方法是面向对象的,它基于业务域及其行为和元素。它还基于元素和行为之间的关系。在这种风格中,域模型是设计人员用来构建解决方案基础的框架。这种风格需要对将要建模的领域有所了解。开发团队甚至可以与业务领域的专家一起工作来进行建模。

面向服务的软件中基于层的样式

这种样式将应用程序中相关的功能分组到不同的层中,这些层堆叠在每个层的顶部。该功能基于常见的责任或规则。如果分层是正确的,它将导致分离,这将有助于它的灵活性。在一种严格分层的方法中,一个层的组件只与它们自己交互,或者与它们正下方的层的组件交互。使用不那么严格的分层,一个层的组件能够与任何较低层中的组件交互。

这些是soa体系结构的样式,当涉及到业务的soa时,了解这些样式非常重要。当业务所有者选择使用SOA时,这些样式中的每一种都可以帮助业务更好地运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25301035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档