J2EE技术在电子商务中的应用研究

来源:java认证发布时间:2012-11-12 13:15:58java认证视频

  工作流管理技术通过提供一种新的机制协助企业进行更有效的生产与流通管理以及决策支持。本文主要研究工作流管理技术在电子商务中的应用,提出了基于WEB和J2EE平台的工作流系统体系结构设计方案,分析了工作流引擎的实现方法。
  一、引言
  工作流的概念是为提高工作效率的研究而产生的,最初被应用于办公自动化和生产组织领域,通过将文档、信息或任务按照预先定义好的规则在参与者之间进行传递,其目的是通过将工作分解成任务、角色,按照一定的规则和过程来执行这些任务并对它们进行监控。工作流管理是CSCW(Computer Support Cooperative Work)研究领域的一个重要分支,它已经被实践证明能够大大提高管理过程的效率、降低生产成本、提高企业生产经营管理水平。
  企业的电子商务活动中,大量业务工作都是由两个或两个以上的员工共同参与合作来完成的,这一系列相关的活动以及活动按照一定规则的变化过程就构成了电子商务业务流程,例如销售订单管理流程、行政申请流程、财务审批流程、客户服务流程及人事处理流程等。在电子商务中,能否更快地对客户需求做出反应,在市场需求变化时对商务流程做出及时调整,是企业提升竞争力的有效手段。开发商务工作流程管理系统是企业解决上述难题的有效办法。
  二、基于J2EE与Web的工作流系统体系结构
  J2EE提供了企业级的计算模型和运行环境,使用EJB Server作为商业组件的部署环境,在EJB Server容器中提供了分布式计算环境中组件需要的所有服务(JTS、JMAPI、JMS、JNDI等)。实现商业逻辑的EJB组件可以更高效的运行在应用服务器中,支持多种客户端的访问。J2EE使企业级应用具有安全性、可扩展性和可靠性,使用J2EE作为工作流的开发平台符合电子商务建设的应用需求。
  电子商务平台中工作流系统的实现采用的是三层体系结构,基于J2EE和WEB的工作流系统,核心服务采用EJB实现。三层分别是客户应用层、商务逻辑层、数据层。
  1.应用层
  是工作流平台的用户应用部分,采用HTML技术,用户通过Web浏览器参与业务流程处理。客户端只提供用户桌面程序界面,客户端程序负责管理所有与工作流引擎的沟通,并为用户提供针对企业具体业务内容所定制的任务清单。客户登录工作流网站并进行身份验证之后会进入不同的界面进行各自的工作。在企业内部,客户应用层中的用户可分为四种类型:工作流设计人员、系统管理员、高层领导者和普通用户,他们分别通过Web界面完成特定的工作。
  2.商务逻辑层
  逻辑层的实现主要利用EJB技术,它接受Web层发来的请求数据,并依此进行相应的动作,完成事先定义的任务,并且把下一步的要求回送给Web层。逻辑层包括工作流引擎、Web服务器、App服务器、电子商务业务组件。工作流引擎以组件形式封装,用户可以调用其中的接口。Web组件运行在Web服务器上,主要负责与客户的交互。系统通过Web服务器的JSP/HTML/XML/Applet等收集客户端发来的信息和数据,并通过Servlet调用EJB服务器中的EJB组件进行处理并将结果返回到Web页面。应用组件、EJB组件运行在App服务器上,负责发布和管理EJB组件、管理组件的生命周期、连接数据库、并发操作、分布式事物处理等。
  工作流执行服务组件是工作流管理系统的重要组成部分,搭建在J2EE应用服务器之中。执行服务组件包含工作流执行服务器,由工作流引擎实现,组件还提供用户客户端应用程序模板和工作列表查询工具,为上层MIS调用提供API。在技术实现上,主要采用JSP、Servlet、EJB,整体采用B/S、C/S混合结构,客户端工作流相关信息查询采用B/S,具体业务逻辑通过RMI机制或Soap机制调用放在服务器端的EJB组件来完成。
  对于B/S部分,采用MVC模式,在该模式中Servlet作为Controller角色,负责处理请求与页面流转,EJB充当Model角色,封装业务逻辑与数据,JSP充当View角色,它是数据表现层,生成用户显示界面。具体实现步骤是:当JSP页面收到客户端发来的消息后,根据需要,由Servlet控制业务流转,把实际处理工作交给JavaBean来做,JavaBean根据需要调用合适的组件完成相应的工作,Bean可以利用RMI机制调用本地App组件,也可以直接调用自动应用组件和企业原有应用组件,还可以通过SOAP机制调用远程服务组件。
  3.数据层
  它是工作流平台的数据基础,由工作流模型数据库、工作流实例数据库和工作流组织数据库组成,主要负责对工作流系统中的模型数据、实例数据和组织数据进行存储、组织与维护。逻辑层与数据层DBMS的连接是通过JDBC来完成的,可以对大部分商用关系数据库提供支持。
  基于工作流技术的电子商务系统的功能模块包括销售管理、库存管理、采购管理、订单管理、人事管理、客户管理、系统管理、用户管理。系统中的用户:系统管理员、企业职员、客户、供应商等分别登录到相应的Web页面,进行相关的工作。工作流管理是系统的核心部分,其实质是工作流引擎,它提供了工作流系统在过程定义、任务分派、系统运行、监控执行等服务。

   考试大温馨提示:本内容来源于网络,仅代表作者个人观点,与本站立场无关,仅供您学习交流使用。其中可能有部分文章经过多次转载而造成文章内容缺失、错误或文章作者不详等问题,请您谅解。如有侵犯您的权利,请联系我们,本站会立即予以处理。

    编辑特别推荐:

    Java中基本数据类型与应用

    Servlet中的八大Listener

    40个轻量级JavaScript库介绍

上一页12下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答