中间件 -- Middleware:在早期的企业软件开发中,开发人员往往需要在开发业务逻辑的同时,要考虑底层的技术细节,比如安全性,事务处理,动态资源管理等,这样开发出来的程序可以直接跟数据库交互,称为C/S结构。显然,这样的开发模式对技术人员要求很高,而且重用性也不好。后来一些厂商就把一些比较底层的东西实现为容器,服务器,让他们来管理程序运行期的底层细节。这类容器,服务器就称为中间件。比如weblogic,websphere是应用服务器(中间件),MQ是消息中间件。ERP -- Enterprise Resource Planning:顾名思义,就是企业资源管理。企业资源无非三种:人流,金流,信息流。所以ERP就是用来管理这三种资源的一种企业应用。具体到软件,管理人流的是HR系统,管理金流的财务系统,管理信息流的是进销存和其他附属系统。三种系统彼此关联,就构成了一个大的完整的ERP系统。

解决方案 »

  1.   

    我自己的理解:
    中间件:是系统超过两层以上,处于中间层的系统分支。如J2EE中的数据池,EJB容器等。
    ERP系统:是在大型企业或公司中应用的一种大型系统,包括类似于有生产管理系统,OA系统,财务系统等一系列的系统组合起来可以相互之间进行数据整合的应用系统。他们之间数据共用,却又可以独立运行。
    楼下是否认同?