构件复用
检索与提取构件
理解与评价构件
修改构件
组装构件
基于功能的组装技术
基于数据的组装技术
面向对象的组装技术
组装失配
由构件引起的失配
由连接子引起的失配
由于系统成分对全局<br>体系结构的假设存在<br>冲突引起的失配等。
中间件优点
面向需求:精力于业务逻辑本身
接口与实现隔离:构件对外发生作用或构件间的交豆,都是通过接口进行的 ,构件使用<br>者只需要知道构件的接口,而不必关心其内部实现,这是设计与实现分离的关键。
业务的分隔和包容性:可按照不同的业务进行功能划分
设计与实现隔离
软件复用
负责连接和通信,高效通信机制
提供互操作机制
屏蔽差异
中间件技术Corba
伺服对象Servant:Corba的真正实现,负责完成客户端请求
对象适配器POA:用于屏蔽ORB内核的实现细节,为服务器对象的实现者提供抽象接口
对象请求代理ORB:负责在分布式环境中透明地收发请求和响应