1、软件构件
1.1 EJB:EJB规范由sun公司制定,有三种类型的EJB,
(1)会话EJB
(2)实体EJB
(3)消息驱动EJB
1.2 COM/DCOM/COM+:是微软公司制定,DCOM是COM进行一步扩展,DCOM具有位置独立性,DCOM具有语言无关性,COM+并不是COM新版本,是COM新发展。
1.3 CORBA(公共对象请求代理):是由对象管理组织OMG制定的一个工业标准。
2、中间件
2.1 中间件定义
在一个分布式系统环境中处于操作系统和应用程序之间的软件。
中间件是一种独立的系统软件或者服务程序,分布式应用软件借助这种软件在不同技术之间共享资源,中间件位于客户机服务器的操作系统之上。
中间是基于分布式处理的软件,最突出的特点是其网络通信功能。
2.2 中间件分类
(1)集成型中间件:WorkFlow、EAI、BEA WebLogic、IBM Websphere
(2)通用型中间件:CORBA、J2EE、MOM、IONA Orbix、BEA WebLogic、IBM MQservies
(3)底层型中间件:SUN JVM、Microsoft CLR、ACE、JDBC、ODBC
2.3 中间件技术在集成中的应用
为了完成不同层次的集成,可以采用不同的技术产品:
(1) 为了完成系统底层传输层的集成,可以采用CORBA技术。
(2) 为了完成不同系统的信息传递,可以采用消息中间件产品
(3) 为了完成不同硬件和操作系统的集成,可以采用J2EE中间件产品。