JEE技术应用于BPR管理系统的优势分析
2009-02-23赵红程云
赵 红 程 云
摘要:企业成功实施BPR能够提高其管理水平,提高经济效益,应用JEE技术搭建一个合理高效的BPR管理系统,可以大大地提高企业流程管理的效率。
关键词:JEE;BPR;优势
BPR(业务流程再造)是一种新的管理方法,是一项复杂的系统工程,它的实施要依靠工业工程技术、运筹学方法、管理科学、人文科学和现代信息技术等。
目前可以用于BPR管理系统开发设计的主要技术有很多。传统的ASP、PHP、CGI等技术开发BPR系统时具有速度快,开发难度小的特点,但是在后期升级方面却显示出较多缺点,而且这些传统的技术都缺乏对“建模”技术的支持,特别是在信息人性化的过程中常常捉襟见肘。不能满足系统多功能的需求。微软公司的.net平台技术开发的系统的弊端在于无法实现跨平台应用。
JEE是一种利用Java平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。JEE是当前主流的架构技术之一,目前很多企业采用JEE技术的结构设计与解决方案。JEE体系结构能够为BPR管理系统的架设提供中间层集成框架,用其来满足无需太多费用而又高可用性、高可靠性以及可扩展性的应用需求。
JEE技术的基础就是核心Java平台标准版,JEE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB(Enterprise Jav-aBeans)、Java Servlets API、JSP(JavaSewer Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。用JEE技术作为企业级BPR管理系统的应用开发具有很多优越性,其明显的优势主要表现在以下几个方面:
(1)可移植性强。JEE平台支持Java语言,可以使基于JEE标准开发的BPR管理系统具有Java语言所特有的与平台无关性,一套程序可以适用于多种平台,保证了系统可以跨平台运行。基于JEE平台的应用程序可被部署到各种操作系统上。例如:可被部署到高端UNIX与大型机系统,这种系统单机可支持64至256个处理器。J2EE领域的供应商提供了更为广泛的负载平衡策略,能消除系统中的瓶颈,允许多台服务器集成部署。
(2)简化开发。JEE允许把一些通用的、繁琐的服务端任务交给中间件供应商去完成。这样开发人员可以集中精力在如何创建业务逻辑上,相应地缩短了开发时间。JEE体系结构各层次之间在逻辑上保持相对独立,在系统开发期间,各层的开发可以并行进行,又由于JEE采用了组件技术,许多模块可以被重用,这样可以节约开发时间,缩短BPR管理系统的开发周期,提高了效率。
(3)灵活性强。JEE体系结构各层次之间保持相对独立,当其中某一层因需要做出修改时,其他各层不受影响,这种软件独立性使得BPR管理系统的改进、升级变得极为灵活。
(4)低成本性。通过提供统一的开发平台,JEE降低了开发多层应用的费用和复杂性,因此。JEE可以提供中间层集成框架以满足用户低成本投入,而又需要高可用性、高可靠性以及可扩展性应用的需求。
(5)安全性强。由于在客户机和数据库服务器之间插入了应用功能服务器,使两者不直接相联系,并且系统的事务处理逻辑组件在应用功能服务器上,便于集中控制,这样既防止了非法侵入数据库,同时又防止了用户对BPR管理系统的破坏。
(6)可维护性强。在JEE的体系结构下,事务处理逻辑组件集中放置在应用功能服务器上,这将使BPR管理系统的维护变得简单、容易。当系统的事务处理逻辑发生变化时,只需更新应用功能服务器上的事务处理逻辑组件即可,而与客户机端无关,避免了客户端应用程序受版本控制和更新的困难。
(7)高集成性。JEE平台以其丰富的系统功能,通过JDBC、JTA、JMS、XML、JNDI、CORBA等API可以与几乎所有关系型数据库、事物处理服务器、消息处理服务器、目录服务器和邮件服务器等进行无缝集成。
由于采用开放的协作制定规范,JEE体现了众多企业计算领域供应商的知识和专业技术。这意味着产品解决方案能够满足任何商业需求。由于有大量的厂商支持,所以用户的选择范围会更广泛。
现今,随着信息技术的不断发展,网络日益成为主要的商业交易平台,具有可伸缩性、灵活性、易维护性的管理系统是人们关注的焦点,JEE恰好提供了这样一个机制。在企业级应用领域,JEE技术越来越受到企业的青睐,基于JEE架构的新应用不断涌现,从电子商店到网上交易系统,从MIS系统到CRM、ERP、SCM,而应用JEE的行业也越来越多。从新兴的信息产业、电信到传统的银行业、保险业等。因此,应用JEE技术开发系统有很强的可行性,作为大型B to B市场和海量交易处理的安全稳定的端到端平台,其应用前景十分广阔。从JEE应用的发展势头来看,JEE技术将成为未来企业级应用的主流技术。