本节介绍本章使用的主要技术术语,重点阐述这些术语如何在 Java ES 上下文中使用。
一种自定义开发的软件 component(组件),执行某种特定的计算功能,为 end users(最终用户)或其他应用程序组件提供 business services(业务服务)。应用程序组件通常符合分布式组件模型(如 CORBA 和 J2EE 平台)。这些组件可以单独或联合封装成 web service(Web 服务)。
一种设计,展示了分布式应用程序(或其他某个软件系统)的逻辑和物理构件及其相互关系。对于 distributed enterprise application(分布式企业应用程序)而言,体系结构设计通常同时包括应用程序的 logical architecture(逻辑体系结构)和 deployment architecture(部署体系结构)。
application component(应用程序组件)或组件的集合体,代表多个客户机执行业务逻辑(因而是一个多线程进程)。业务服务也可以是作为 web service(Web 服务)或独立的 server(服务器)封装起来的分布式组件的集合体。
请求软件 services(服务)的软件。客户机可以是请求另一服务的某项服务,也可以是最终用户所访问的某个 GUI 组件。
一种高层次设计,描绘了 logical architecture(逻辑体系结构)到物理计算环境的映射。物理环境包括 Intranet 或 Internet 环境中的计算机、它们之间的网络链路以及支持软件所需的其他物理设备。
一种设计,描绘了分布式应用程序的逻辑构件以及这些构件之间的关系(或接口)。逻辑体系结构包括分布式 application component(应用程序组件)以及支持这些组件所需的基础结构服务组件。
一种多线程软件进程(有别于硬件服务器),为通过外部接口访问服务的 clients(客户机)提供分布式 service(服务)或一组紧密结合的服务。
一种服务,它符合为实现可访问性、服务封装和发现功能而制订的标准化 Internet 协议。这些标准包括 SOAP 消息传送协议、WSDL(Web Services Description Language,Web 服务描述语言)接口定义以及 UDDI(Universal Description, Discovery and Integration,通用描述、搜索和集成)注册标准。