分类:
2008-10-17 15:27:28
从这些定义中可以看出: 首先中间件是一类软件,而非一种软件;中间件不仅仅实现互连,还要实现应用之间的互操作;另外中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。
在中间件产生以前,应用软件直接使用操作系统、网络和数据库等开发,这些都是计算机最底层的东西,越底层越复杂,开发者不得不面临许多很棘手的问题,如操作系统的多样性,繁杂的网络程序设计、管理,复杂多变的网络环境,数据分散处理带来的不一致性问题、性能和效率、,等等。这些与用户的业务没有直接关系,但又必须解决,耗费了大量有限的时间和精力。于是,有人提出能不能将应用软件所要面临的共性问题进行提炼、抽象,在操作系统之上再形成一个可复用的部分,供成千上万的应用软件重复使用。这一技术思想最终构成了中间件这类的软件。
一、中间件分类
中间件分类有很多方式和很多种类,在这里我们由底向上从中间件的层次上来划分,可分为以下三个大的层次:
集成型中间件
在通用型中间件产品之上整合了Application,Portal,Business Process等技术 ,主流技术:WorkFlow,EAI ,代表产品: BEA WebLogic Integration 。
通用型中间件
主流技术:CORBA,J2EE,MOM ,代表产品:IONA Orbix,BEA WebLogic,IBM MQSeries 。
基础型中间件
主流技术: JVM,CLR, ACE ,代表产品:SUN JVM, Microsoft CLR。
见图1。
图1 中间件构架 |
二、实战部署
1.准备工作
Microsoft 平台
下表列出了在 Microsoft 平台上安装此版本时的系统要求。
图2 软件欢迎界面 |
图3 安装选项 |
下面简单介绍WebLogic Platform组成:
BEA WebLogic Server--负责管理基于的企业应用. WebLogic Server是整个WebLogic Platform的核心, 是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的应用服务器。主要用于提高开发人员的生产力,减轻管理的复杂度,为集成应用提供强化服务,充分支持跨越EJB,JMS,J2CA,JDBC以及其它与XA兼容组件之间的交易,并实现了Java Transaction API以支持其强大的交易基础功能。
BEA WebLogic Portal--是包含门户框架的电子商务平台,门户框架提供门户基础服务,个性化及交互管理,智能管理以及集成服务. BEA WebLogic Portal提供了一个全面的平台,用于创建包括雇员门户、顾客门户、和合作伙门户。门户基础服务(Portal Foundation Service)提供了一组门户基础服务。智能管理工具用于管理门户的用户、资源、个性化和交互管理功能;集成服务提供企业实现门户功能和资源访问。BEA WebLogic Portal建立于业界领先的J2EE应用服务器-BEA WebLogic Server强大的基础之上。它也是BEA WebLogic E-Business Platform的基础构件。
BEA WebLogic Integration--为企业提供应用服务器、应用集成、业务流程管理和B2B集成功能。这个企业级平台提供基于标准的“内在集成”方法,使各公司能开发和部署新Web和无线应用,将它们与ERP、CRM和MRP等现有系统快速集成在一起,理顺复杂的业务流程,并与商业合作伙伴连接在一起。
BEA WebLogic Workshop--为应用开发人员提供快速创建、测试以及部署企业级网络服务应用的BEA WebLogic Enterprise Platform。BEA WebLogic Workshop 专门为网络服务而开发,由企业类运行框架提供支持。这里选择全部选项,点击"下一步" 。
[1]