软考高级系统架构设计师系列之:面向构件的软件设计,构件平台与典型架构
一、构件的概念
- 构件是可以实现特定的功能,符合一套接口标准并实现一组接口,在系统中实际存在的可更换部分。
二、构件的标准布线
布线标准:
- 接口和对象引用规范
- 接口关系和多态性
- 命名和定位服务
- 复合文档
三、构件框架
1.体系结构核心构成
体系结构:
- 构件和外部环境的交互
- 构件的角色
- 对最终用户和部署人员的用户界面
- 标准化工具的界面
特性:
- 由一组平台决策、一组构件框架和构件框架之间的互操作设计组成。平台是允许在其上安装构件和构件框架的一个基础设施。
- 是一种专用的体系结构,实现一些协议以连接构件。
- 多数原子构件永远都不会被单独部署,原子构件可以被单独部署。
2.语境相关组合构件框架
构件框架:
- COM+语境:由Microsoft制定,增加了可租赁线程套间的概念,一次只允许一个线程入住,但是多个线程能顺序地入住该套间。
- EJB容器:由SUN的Java企业Bean制定,运行类进行明确的事物控制
- CCM容器:由OMG(对象管理集团)制定,在EJB的会话构件和实体构件之外增加了对过程构件的支持
- CLR语境和通道:为语境相关组装提供真正的可扩展设施的主流结构。