三层体系架构和两层体系架构的对比
CIO时代网 发表于:13年05月14日 17:19 [转载] CIO时代
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系统的瓶颈。未来将有广阔的心用前景。