应用程序结构:概念视图

 

应用程序结构:概念视图

2002 年 7 月

应用程序体系体系结构的概念视图是在 Microsoft 体系结构概述 中介绍的诸多应用程序体系结构视图中的一个。

*

简介

Web 服务的出现为针对概念层工作的架构师引入了一组新的基础体系结构元素。 这些元素包括 Web 服务、消息、状态和处理,本文将对它们进行介绍。

服务

Web 服务是应用程序逻辑的离散单元,它们提供了基于消息的、适合通过网络访问的接口。基于服务的体系结构允许使用非常灵活的部署策略;服务模型允许应用程序利用网络上的计算资源,而不要求所有的数据和逻辑都驻留在单独的计算机上。 本文描述了一种应用程序体系结构,该体系结构依赖可互操作的服务来提供高价值的业务逻辑和状态管理。

消息处理

在此处提供的服务模型中,服务完全由其所接受和生成的消息(包括这些消息的排序要求)来定义。 在服务之间成功路由消息是一个复杂的过程,此过程最好由在组织公开的服务之间共享的消息处理基础体系结构来处理。本文将详细阐述这些概念,并在基于服务的体系结构中提供消息角色和消息传递的概念视图。

协议

服务通过发送和接收消息的服务接口进行通信。 服务与服务间通信遵循协定,并且通过将此协议变为显式模式,可以在不影响交互的情况下更改一个服务的实现。

策略

服务需要进行管理和保护。 策略由一组规则组成,每个规则都适用于运行时行为的一个方面。 例如,一个服务可以有多个接口;您可以将多个规则作为一个整体应用于该服务,还可以将多个规则应用于该服务的一个或多个接口。

状态

服务管理状态;此状态正是服务存在的原因。 服务监视此状态,并通过它们的业务逻辑确保状态保持一致且准确无误。此状态是唯一真实的当前的信息源。

处理

业务处理控制执行工作和将系统从一个状态转移到另一个状态的循序渐进的操作。 每一步都调用一个业务操作。 这些处理可以宿主在业务处理服务或处理服务中。此类处理服务中的处理将发送一条消息,以调用某个服务中包含的业务操作,然后继续执行下一步,这可能需要使用另一个服务。

应用程序

在基于服务的体系结构中,应用程序由接口服务以及可实现业务功能和用户接口的更基本的服务组成。 此模型对于传统的应用程序(有一个与业务服务进行通信的用户接口)和企业对企业方案(业务服务之间进行通信)均有效。

词汇表

转到原英文页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值