技术开发 频道

使用模式创建一个面向服务的组件中间件

研究某个中间件项目中应用的多种模式的模式故事,了解模式是如何应用的,每种模式的成功程度如何,以及这些模式间的交互和关系。如果您是模式的使用者、编写者或理论工作者,这篇文章将会适合您。

引言

在本文中,您将了解面向服务的组件中间件在用于资源有限的语音设备时,在设计阶段所应用的模式。它涵盖了项目的问题上下文,并被看成是一组决定因素,是对相关体系结构远景的一个简要概括。您还会得到一份描述,其中介绍了一些被用来解决问题和创建软件体系结构的模式,以及它们的应用方法和相互关系。

本文重点关注在某一特定项目中应用各种模式的具体经验,而不是描述通过应用模式来解决问题的理想化方法。本文假定您已经熟悉了所讨论的各种模式。

下列关于面向服务的体系结构的定义摘自 Wikipedia,并被本文所采用:

“面向服务的体系结构 (SOA),这个术语是指一个用来实现软件体系结构的业务驱动的方法,它支持将业务集成为一组有联系、可重复的业务任务或‘服务’。服务是指可重用的自包含软件模块,具有经过良好定义的接口,并独立于应用程序和运行它们的计算系统。”

项目团队对 SOA 概念的理解体现在这一定义中。对于项目而言,重要的 SOA 关键特性有:可重用的自包含软件模块,具有良好定义的接口,以及平台独立性;因此也产生了“面向服务的组件中间件”这个术语,用以描述这个系统。在这种情况下,平台独立性是必不可少的,它可以在各种可选平台上实现代码的重用。

0
相关文章