词汇表(企业体系结构)
应用程序结构: 概念视图
2002 年 7 月
ACIDtransaction(ACID 事务)
事务是作为单个逻辑工作单元执行的操作的序列。 ACID 事务必须具备四个属性,称为 ACID 属性:
-
Atomicity (原子性)。 工作单元不可分;要么执行所有数据修改,要么不执行任何数据修改。
-
Consistency (一致性)。 事务完成后,必须使所有数据处于一致的状态。
-
Isolation (隔离性)。 无法在事务之外看到中间状态的数据。
-
Durability (持久性)。 事务完成之后,其作用将永久保留在系统中。
atomic transaction(原子事务)
请参阅 ACID 事务。
business docunment(业务文档)
也称为文档。
从技术角度看,是定义由服务提供的函数参数和/或返回值的对象。
从逻辑角度看,是业务事务中使用的逻辑信息单元,如采购定单。
business entity(业务实体)
业务实体是在系统中实现业务规则的对象。
business entity layer(业务实体层)
业务实体层由执行在处理中定义的工作步骤的业务实体构成。
business process(业务处理)
也称为处理。
一组在正确执行时达到某种业务目标的相关活动。
该处理整合或协调达到某种业务目标所需的一系列活动。
业务处理控制执行某些操作按步骤进行的操作,使系统从一个状态变为另一个状态。在每一个步骤,业务处理都可以执行一个业务操作。
business process layer(业务处理层)
定义业务服务内的业务处理;它使用业务实体层来执行操作。
business process service(业务处理服务)
主要功能为整合或协调由其他服务提供的操作的服务。
business service(业务服务)
主要功能为执行请求的服务;通常由处理服务管理。
component(组件)
可以跨多个实现分期执行的功能单元。提供一个或多个接口以及实现逻辑的软件对象。
contract(协定)
描述控制两个服务之间的任何会话的所有约束的绑定协议;其中包括所有设计时约束及运行时约束。
conversation(会话)
两个服务之间关于特定主题或业务实体的通信。
协定的实例,其中两个服务参与相互发送和接收消息。
coupling(耦合)
耦合表示事物链接在一起 — 即它们有依赖性,如果事物发生改变,将产生一系列结果。
两个服务绑定在一起的紧密程度的尺度。
data accessor(数据访问器)
数据访问器使用存储过程访问数据库中的数据,并存储此数据,供业务服务使用。
data representation layer(数据表示层)
数据表示层包含数据访问器。
durable state(持久状态)
存储在持久介质(例如,文件系统或数据库)上的状态。
emissary(使者)
Pat Helland 针对服务提出的设计模式,其主要功能是帮助准备向其他服务提交请求,以及帮助解释服务对请求的响应。
fiefdom(领域)
Pat Helland 针对一组松散耦合的服务提出的设计模式,这些服务封装共享的持久状态并且部署在一起。
idempotency(幂等性)
一种实现模式,在该模式中消息无论是收到一次还是收到多次,都具有相同的效果。
long running transaction(长期运行的事务)
也称为 saga(系列记载)。
业务处理或部分业务处理的实现,它包含对取消时已经执行的活动进行补偿的逻辑。
message(消息)
以电子方式从一个服务传输到另一个服务的信息单元。
policy(策略)
策略定义了控制通信和服务行为的运行时规则。
port(端口)
消息的端点或地址统一资源定位器 (URL)。
port type(端口类型)
请参阅服务接口。
process(处理)
请参阅业务处理。
reference data(参考数据)
由服务的客户端使用的快照数据的组合。
saga(系列记载)
请参阅长期运行的事务。
service(服务)
一种软件组件,其与客户端相关的行为是消息驱动的。
service agent(服务代理)
一种服务,其主要功能是帮助准备向其他服务提交请求,并且帮助解释服务对请求的响应。
service fa?§ade(服务接口)
服务接口向外界公开系统的功能。
service interface(服务接口)
处理协议中具体角色的定义。
snapshot state(快照状态)
快照提供了某时间点在服务的状态上的受限视图。 快照不一定是当前状态。
stable data(稳定数据)
其含义和解释不会在空间和时间上发生改变的快照。
stateful conversation(有状态会话)
各方之间的通信,在该通信中必须记录与以前交换的数据的各方面有关的信息,以便随后进行有意义的交换。
stateless conversation(无状态会话)
各方之间的通信,在该通信中所有消息可以独立解释;服务不需要记住以前的请求和响应。
transaction(事务)
所有参与方必须一致认为以此为单位、工作应该完成并且可以完成的单个工作单元。
trust(信任)
服务对其他服务的可靠性以及它们提供的信息的信赖。
user interface process(用户接口处理)
一种服务,其主要功能是整合或协调由用户接口服务提供的操作。
user interface service(用户接口服务)
处理与一个或多个人进行交互的服务。