中间件处于操作系统、网络和数据库的上层,应用软件的下层,为应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件,满足大量应用的需要, 可跨硬件及操作系统提供软件运行平台, 支持分布式计算、标准的接口协议;通用中间件包括:WEB 应用服务器、消息队列、统一门户、远程过程调用、业务流程管理系统等。
以下架构为经典解决方案:通过统一门户系统实现单点登录,避免用户在不同应用间切换时,重复验证身份信息;WEB 服务器用来展示用户界面,通过应用服务器进行业务逻辑处理;消息队列则实现各个应用间的信息交互、数据传递;商务智能会对用户需求进行进一步挖掘;最后利用业务流程管理系统,实现各种业务环节的全面统一集中管理。
中间件厂商及产品:IBM WEBSPHERE ORACLE WEBLOGIC APACHE TOMCAT