J2EE技术在电子商务工作管理系统中的应用_第1页
J2EE技术在电子商务工作管理系统中的应用_第2页
J2EE技术在电子商务工作管理系统中的应用_第3页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

J2EE技术在电子商务工作管理系统中的应用工作流的概念是为提升工作效率的研究而产生的,最初被应用于办公自动化和生产组织领域,通过将文档、信息或任务根据预先定义好的规则在参与者之间进行传递,其目的是通过将工作分解成任务、角色,根据一定的规则和经过来履行这些任务并对它们进行监控。工作流管理是cscw(computersupportcooperativework)研究领域的一个主要分支,它已经被理论证明能够大大提升管理经过的效率、降低生产成本、提升企业生产经营管理水平。企业的电子商务活动中,大量业务工作都是由两个或两个以上的员工共同参与合作来完成的,这一系列相关的活动以及活动根据一定规则的变化经过就构成了电子商务业务流程,例如销售订单管理流程、行政申请流程、财政审批流程、客户效劳流程及人事处理流程等。在电子商务中,能否更快地对客户需求做出反应,在市场需求变化时对商务流程做出及时调整,是企业提升竞争力的有效手段。开发商务工作流程管理系统是企业解决上述难题的有效办法。二、基于j2ee与web的工作流系统体系构造j2ee提供了企业级的计算模型和运行环境,使用ejbserver作为商业组件的部署环境,在ejbserver容器中提供了分布式计算环境中组件需要的所有效劳(jts、jmapi、jms、jndi等)。实现商业逻辑的ejb组件能够更高层次效的运行在应用效劳器中,支持多种客户端的访问。j2ee使企业级应用具有安全性、可扩展性和可靠性,使用j2ee作为工作流的开发平台符合电子商务建设的应用需求。电子商务平台中工作流系统的实现采取的是三层体系构造,基于j2ee和web的工作流系统,核心效劳采取ejb实现。三层分别是客户应用层、商务逻辑层、数据层。1.应用层是工作流平台的用户应用部分,采取技术,用户通过web浏览器参与业务流程处理。客户端只提供用户桌面程序界面,客户端程序负责管理所有与工作流引擎的沟通,并为用户提供针对企业详细业务内容所定制的任务清单。客户登录工作流网站并进行身份验证之后会进入不同的界面进行各自的工作。在企业内部,客户应用层中的用户可分为四种类型:工作流设计人员、系统管理员、高层领导者和普通用户,他们分别通过web界面完成特定的工作。2.商务逻辑层逻辑层的实现重要利用ejb技术,它承受web层发来的恳求数据,并依此进行相应的动作,完成事先定义的任务,而且把下一步的要求回送给web层。逻辑层包含工作流引擎、web效劳器、app效劳器、电子商务业务组件。工作流引擎以组件形式封装,用户能够调用其中的接口。web组件运行在web效劳器上,重要负责与客户的交互。系统通过web效劳器的jsp//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页面,进行相关的工作。工作流管理是系统的核心部分,其本质是工作流引擎,它提供了工作流系统在经过定义、任务分派、系统运行、监控履行等效劳。三、工作流引擎的设计1.工作流引擎实现方法工作流引擎采取ejb组件技术实现,封装了相应的业务逻辑,工作流引擎的运行重要就是对象之间的交互和接口对对象的调用,以及它们对数据库进行的各种读写操作。根据引擎提供的功能,引擎由四个方面的管理功能构成:工作流模板管理、经过实例管理、活动实例管理、用户角色管理。重要的实体bean包含:经过实例bean、活动实例bean、角色bean、部门bean、人员bean、规则bean、团队bean、任务项bean。(1)工作流模板管理bean包含的方法有:模板开创建立、删除模板、模板实例化、保存到数据库。(2)经过实例管理bean包含的方法有:初始化经过实例、启动经过实例、挂起经过实例、终止经过实例、删除经过实例、重启经过实例。(3)活动实例管理bean包含的方法有:开始活动实例、挂起活动实例、重启活动实例、终止活动实例、获得活动实例列表、取消活动实例。(4)用户角色管理bean包含的方法有:添加用户、设置用户角色、删除用户、添加角色、删除角色。2.工作流经过实例管理采取xml语言来表示电子商务经过模型,经过模型重要由这些实体构成:经过、活动、路由规则、工作流相关应用。例如在电子商务订单确认经过模型中:首先,企业销售部门对订单上的数据进行验证,对填写毛病的订单转到退出,对填写正确的订单进行处理;然后,根据客户选择的不同支付方式,当使用信誉卡支付时,把客户信誉卡信息发送给信誉卡效劳器进行审批,确认支付额能否被认可;最后,发送订单确认信息给客户。其相应的xml描绘叙述框架为:processproid=10001proname=订单确认流程在工作流经过实例启动时,工作流引擎把xml定义实例化后,经过xml解析器的解析,生成经过、活动、流转路由等对象,再保存于数据库相应的表中。经过模型中的实体被封装成对象,包含:活动结点(activity)、经过(process)、路由节点(rule)、工作流相关应用(workflowapp)。对象的基本属性包含id、名称等,而且具有共同的方法:(1)contverttoxml():将模型元素的属性转换为xml格式的数据,以便于保存为xml文件;(2)savetodb():此方法将模型中元素的信息保存到数据库中特定的表中。工作流经过实例的履行能够看作是一个状况变迁,其状况有:初始化、运行、激活、挂起、结束、停止。工作流引擎调度中心根据不同的条件,例如,启动经过、履行任务、结束任务以及其他事件的发生,会导致工作流经过实例从一个状况转换到另一种状况。3.任务管理任务管理重要根据调度中心的指导完成诸如任务开创建立、任务状况的转换以及相关数据的维护等工作。每次结束任务的外部恳求将触发调度中心调用任务管理为后继活动(假如存在的话)开创建立新的实例,其状况为待处理同时,其它不同的外部恳求也将触发任务管理施行任务状况的切换。任务的重要状况有:初始、处理、暂停、正在处理、完成。(1)任务队列一个活动能够具有多个实例,每个实例称为一个任务。在电子商务系统中一个任务对应于企业详细的业务步骤。(2)任务派发任务派发处理只针对人工交互活动,是指根据何种原则将任务分配给详细人员来履行。任务派发的方式是按角色指定和按人员指定两种。(3)任务状况控制方法工作流引擎对任务状况的控制重要来源于任务的启动规则和后继规则实现。启动规则是通过相任务的直接前趋任务来表示的,启动规则包含顺序、与连接、或连接、用户自定义四种规则。调度中心在将任务切换到待处理状况之前先进行相关的启动规则检查,只要知足启动条件的任务才能够进行状况的切换。任务的后继规则是指当下任务结束后该启动哪些后继任务,后继规则包括顺序、或分支、与分支、用户自定义四种规则。四、总结工作流管理技术通过经过建模和经过管理的核心技术开发的企业电子商务系统能迅速实现企业业务重组,使电子商务活动以信息流为基础,能够全面提升企业协作能力。在本文所做研究的基础上,笔者以为能够从下面几个方面进行深切进入研究:对具有适应的柔性工作流的研究工作、以及怎样保证动态建模方法动

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论