研究:基于J2EE平台的ERP系统

1传统两层体系架构的ERP系统

传统的两层体系架构是C/S结构(Client/Server,客户机和服务器结构)。在这种体系架构中,客户机具有处理和存储数据的能力,通过它可以充分利用客户机和服务器两端硬件环境的优势,把麻用软件的数据和计算合理地分配到两端去,以此来有效降低服务器运算量和网络通信量。一般的ERP系统软件通常都是采用C/S结构来实施,C/S结构如图1所示。

图1 C/S结构简图

这种C/S结构的开放具有局限性,在服务器端或客户机端都还需要另外加装软件来应对用户的应用需求,造成了系统的分布功能很弱,特别足当用户不具备网络条件或是数量很大时,安装、部署和配置的过程都十分复杂。同时由于提供不了完全开放的环境,C/S结构的ERP软件存兼容性方面有着难以弥补的缺陷。加上目前产品版本升级很频繁,因此当大量使用不同操作系统的用户都要有使用要求时,这种结构应对起来难免力不从心。

2 三层体系架构的ERP系统

三层体系架构即B/S结构(Browser,Server,浏览器和服务器结构),它将一个所谓的“中间层”加在了数据库层与客户机端之间,因此而形成了在逻辑:从上至下排列的客户机端、中间层和数据库层三层。在这种结构下,服务器端(Server)需要完成大多数重要的任务,与用户的交互界面则由web浏览器来实现,而前端(Browser)只需要负责少量的任务。这样就减轻了系统维护、系统升级时的任务量和所需要耗费的各类资源,并且降低了前端的负荷。

通过这种体系架构的ERP系统软件,任何地区的工作人员都可以用不同的连接方式去访问和修改同一个数据库。这样做也可以有效地对访问权限进行统一管理,对数据平台实施更好的保护,因而提高服务器数据库的安全性,同时这类ERP系统的运行效率也得到了很好的改善。

B/S结构还具有两个很明显的优点,首先足代码移植性高,因为在三层架构中逻辑和界面是分开的,所以一个程序的逻辑部分经过简单修改后可以直接用于另一个程序,甚至在特殊情况下进行直接复制都没有问题。其次因为界面和逻辑分开了,就不需要像两层体系架构那样对整个程序进行修改了,只要单独修改其中一个层面上的内容即可,这样程序的维护和升级也变得更加简便了。

3 三层体系架构和两层体系架构的对比

三层体系架构对比两层体系架构优势明显,它们之间主要的比较如表1所示。

表1三层体系结构和两层体系架构的比较

从表中可以轻易看出三层体系架构具有开发成本低、安全、维护以及扩展方便等优点。因此选用三层体系架构可以解决现有ERP系统的不足。

4 基于JavaEE平台的三层体系架构的ERP系统

基于JavaEE平台的三层体系架构的ERP心系统,将各种部件划分为了三层:客户机端、中间层、数据库层。其中的中间层又细分出了业务层和表示层两个层次。用户和表示层的交互通过w曲浏览器来进行,表示层将用户的请求转发给业务层,并将、业务层的响应反馈回来,这些过程都是通过Servlet和JSP来实现的。同时表示层还要负责生成和辟j户交互的页面、以及跟踪用户的浏览信息等功能。业务层则通过使用JavaMail、EJB组件、JDBC和JMS等技术来处理一些业务逻辑,并和后端的数据库层进行通信,它是连接用户服务和数据服务的桥梁。数据库层则用来长期性的存储各式各样的数据。这三层分上明确,并且在逻辑上也足分割开来的。中间层和数据库层一般都使用不同的服务器来装载,这样做可以使系统的适应性很强,能够应对任何情况下客户机、服务器或处理负荷的变动,而且服务器的规模越大这种长处就越明显。整个体系结构如图2表示。

图2基于JavaEE平台的ERP软件系统的体系结构

5 结语

本文首先对两层体系架构和三层体系架构进行了详细的分析,得出了两层体系架构的不足以及三层体系架构的优点。然后对这两种架构进行了对比,由对比结果看来,三层体系架构确实要优于两层体系架构,在实施ERP系统方案时,可以采用三层体系架构。最后,文章分析了基于JavaEE平台的优势,并以此提出了一个简要的基于JavaEE平台三层体系架构的ERP系统的实施方案。从全文可以看出新开发的ERP系统有效的提高了安全性能和运行效率,降低了开发和维护的开销,可以满足现有计算机应用的需求和发展,能够突破现有ERP系统的瓶颈。未来将有广阔的心用前景。

关注北风网的其他相关资讯,或者访问北风网论坛提出您在it工作学习过程中的相关问题,高手多多,时刻解答。

文章相关课程 采用BPMN标准实战基于WPF的流程设计器(结合WPF第三方工具与插件)

时间: 2024-11-17 17:49:28

研究:基于J2EE平台的ERP系统的相关文章

基于 J2EE 的企业应用系统 - 工具一览表

j2ee 基于 J2EE 的企业应用系统 - 工具一览表 应用服务器 -------------------------------- Jetty - http://jetty.mortbay.org/jetty/index.html HTTP 服务器和 Java Serverlet 容器 JOTM - http://www.objectweb.org/jotm/index.html 事务管理服务器 Apache - http://www.apache.org/ 这些东西就不摆了,HTTP, X

关于基于J2EE电子地图服务系统的问题

问题描述 我想做一个基于J2EE的电子地图服务系统,采用hibernate,spring,struts框架,地图资源使用百度地图API,如果这样做的话三大框架就用不大上,数据库也用不大上,地图的服务只是在jsp页面通过javascript就可以实现地图的服务,请高手能否传授一下做这个项目的经验, 解决方案 解决方案二:这个你要研究透了,你就离牛人不远了解决方案三:有高手做过的吗

erp二次开发-想将一个CS模式的ERP修改为基于BS模式的ERP

问题描述 想将一个CS模式的ERP修改为基于BS模式的ERP 有个基于ORALCE数据库的ERP系统,现在因为公司需要,要将此系统改为基于BS模式的大型ERP系统,所以特请相关工作经验的人请教,为了方便不安装客户端而且界面优美,建议我用什么语言修改这个ERP.不胜感激 解决方案 用终端服务模式,可采用瑞友.Citrix等实现

ERP系统架构调查 混合架构已占主导地位

ERP产品到底该用B/S还是C/S架构呢?在ERP业界,关于C/S与B/S的口水战从2000年开始,一直没有停息.直到今天,相关产品的调查数据及其在企业的使用状况好像已经给出了答案. 很显然,B/S与C/S具有不同的优势与特点,他们无法相互取代.例如,对于以浏览为主.录入简单的应用程序,B/S技术有很大的优势,现在全球铺天盖地的Web网站就是明证;而对于交互复杂的ERP等企业级应用,B/S则很难胜任,从全球范围看,成熟的ERP产品大多采用二层或三层C/S架构,纯B/S的ERP产品并不多见. 最近

基于AgileEAS.NET SOA 平台SAAS架构技术的开源分销ERP系统-SmartERP.NET下载配置说明

一.前言      AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市场快速变化的开发团队,以达到节省开发成本.缩短开发时间,快速适应市场变化的目的.      AgileEAS.NET SOA中间件平台提供了敏捷快速开发软件工程的最佳实践,通过提供大量的基础支撑功能如IOC.ORM.SOA.分布式体系及敏捷并发开发方法所支撑的插件开发体系,以及提供了大量的

基于Hadoop平台的随机森林算法研究及图像分类系统实现

基于Hadoop平台的随机森林算法研究及图像分类系统实现 厦门大学 梁世磊 本文结合Hadoop开源分布式计算平台,研究图像处理过程的并行化以及利用MapReduce并行计算模型对随机森林算法进行了分布式并行设计以提高对大规模图像分类的效率.首先,本文介绍了Hadoop平台,主要包括HDFS文件系统以及MapReduce框架:接着,分析了图像分类的关键技术,总结了图像分类中常用到的一些特征,重点介绍SIFT特征和BagofVisual Words特征代表的实现过程,并阐述了几类重要的模式分类方法

基于ERP系统的企业战略管理浅谈

ERP系统对企业战略管理过程的支持 ERP系统已在国内应用多年,基于ERP系统的企业战略管理成为业界关注的焦点. 企业战略管理的过程实际上是一个决策执行过程,它具有多因素性.全局性.长远性和预见性.当今企业在经济全球化.顾客需求不断变化.技术创新发展日新月异.竞争日趋激烈的客观环境下,而企业战略管理无法适应市场的瞬息万变,基于ERP系统的企业战略管理正是在这种潜在需求下应运而生. 通过实施ERP系统辅助高层管理者进行经营决策,已逐渐成为当今企业实施战略管理的一种主流模式.从决策支持的观点来看,E

基于Hadoop平台的分布式ETL研究与实现

基于Hadoop平台的分布式ETL研究与实现 东华大学  何刚 本文作者主要研究和实现的工作如下第一,分布式ETL框架的设计.分析Hadoop平台下的MapReduce工作机制和作业调度,以数据仓库中维度建模的理论为依据,设计了一个包括维度和事实的并行处理和HDFS数据块分配的分布式ETL框架.第二,事实并行处理的研究.从事实表查找代理键和多粒度事实预聚合两个角度着手,提出了在渐变维度表上的多路并行查找算法和在不同粒度上对事实数据进行聚合的算法.实验结果表明,与Hive数据仓库相比,两种算法在并

基于云计算平台的EPC中间件系统

去年,温家宝总理在政府工作报告中明确提出"加快物联网的研发应用 ,再一次体现了政府高度重视物联网的发展.在国家政策推动下,电信运营商积极介入物联网业务,把物联网作为未来重要的赢利点. 1 物联网体系结构及现有EPC中间件设计特点 物联网是通过射频识别(RFID).红外感应器.全球定位系统.激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网连接起来,进行信息交换和通讯,以实现智能化识别.定位.跟踪.监控和管理的一种网络.在业界,物联刚一般被公认为分成三个层次,底层是感知和收集前端数据的感知