首页  ·  知识 ·  协同办公
BPM业务处理管理平台设计研究
网友  收集  综合  编辑:德仔   图片来源:网络
articlecnt 1 引言 nbsp

1 引言

    面对市场竞争日趋激烈和环境日益复杂多变,企业面临前所未有的机遇和挑战,其管理的个性持续完善已成为现代企业竞争的基本战略。因此,企业的业务系统必须能够快速定制、灵活调整、自由扩展、自行维护,让企业迅速应对市场、技术、客户、服务和管理等方面的不断变化和发展。不同类型的企业与同类型的不同企业,管理模式(组织结构、业务流程、业务功能、业务范围等)不同,差异有大有小;同—个企业有不同业务,跨行业、地区及国际化经营普遍存在;同—个企业在不同发展阶段,随着业务的发展,管理模式在不断变化。产业技术的进步,引发管理演进的需要;电子商务的引入,促使我们通过电子商务手段与客户、供应商协作。因此,必须提供基于企业模型体系的设计和自动化工具,才有可能满足企业管理个性化的要求。

2 现代企业面临挑战

    (1)降低应用高风险。由于传统管理信息系统缺乏弹性,当企业有个性化需求而不能满足时,只能要求企业将需求向产品靠拢,因此提出了业务流程再造(BPR),要求企业改变流程与规则,这隐含着风险与不确定性。如果企业无法或不能进行BPR时,传统管理信息系统只能修改软件,造成更大的风险与不确定性。承认企业当前模式的合理性,并将其置于优先地位。通过渐进式改良使企业目标可预见,这样才能明确并控制应用的阶段性需求,同时降低双方风险和成本。基于模型化设计,提供客户化和二次开发工具,动态支持企业个性化需求,是降低信息系统实施风险的基本条件。

    (2)提升效率,降低成本。传统的管理信息系统存在系统开发和实施成本居高不下的“IT黑洞”问题,这是由于在架构设计上的严重缺陷而引发的。传统管理信息系统的架构模式,是在低层的技术平台上直接构建管理系统,并且也只能采用面向技术、与业务无关的“原始”编程工具来开发管理系统。

    这一架构模式,使信息系统的开发、维护和扩展困难重重。问题主要体现在:不能满足管理个性化要求;不能对管理需要做出快速反应;不能满足业务变化和发展需要;开发过程漫长,难以控制;维护和调整困难;不能适应基础技术更新换代。

    因此需要建立模型化的快速应用开发平台,采用基于业务相关、技术无关的模型来开发管理信息系统。

3 BPM业务处理管理概述

    综上所述,必须提供基于企业模型体系的设计和自动化工具,采用基于业务相关、技术无关的模型来开发管理信息系统,才有可能满足企业管理个性化的要求,降低信息系统实施风险。业务处理管理(Business Process Management,简称BPM)在技术和业务的角度,满足了企业的这种需求。

    BMP是在企业应用系统发展的过程中提出的全新的业务概念和技术概念。BPM方案给出了一个企业怎样运行的整体视图。在实施一个BPM方案的时候,业务流程被评估和分析,集成业务流程中包含的任务涉及到人和应用。BPM抽象集成工作到业务流程层,这样不仅降低了集成的复杂度,同时也降低了整体的管理难度。这从应用层分离出了业务流程,并且给予管理角色对整个企业的流程管理的自动化。BPM通过集成企业的不同方面,实现了信息管理的真正价值。

    因为BPM解决方案使用一个从上到下的以流程为中心的方法,所以从企业每一个角度都能够更深、更广地理解业务的行为。BPM能够以可继承的灵活性建立一个企业的架构,因为它消除了从应用到应用连通性的流程约束。一个BPM方案是开放的、应用透明的,并且能在不割断底层IT架构的情况下进行快速修改。一个真正的BPM方案确保了IT架构不是企业成长的限制因素。

    传统的管理信息系统MIS或ERP、CRM注重业务数据的处理,而不注重处理的业务过程,特别是对于需要协同的工作,如审批过程,或某一项工作的开始依赖于其它几项处理结果,ERP或CRM往往不易处理这些情况。一个纯粹的BPM功能结合了大量相关技术,如工作流(Workflow)、企业应用集成(EAI)、业务流程再造(BPR)和业务流程自动化(BPA)等。作为以流程为中心的控制层,BPM有以数据为中心的EAI连通能力,支持从应用到应用的集成,以及以文档为中心的工作流能力,支持人与人的交互。然而,一个真正的BPM产品要更简单些,要真正起到企业防护板和企业神经系统的作用。

4 平台设计

    4.1体系架构

    本应用开发平台是开发BPM应用的开发平台,它基于目前最流行和最具有发展潜力的J2EE技术规范,以企业业务信息管理和企业资源管理为基础,以业务过程控制管理为核心,支持Web、工作流管理、业务流程重组、异构系统集成和多数据库系统,提供建模工具的统一架构平台。

    4.2主要技术思想特点

    本应用开发平台的主要技术思想和技术特点为:(1)基于J2EE技术架构设计的多层B/S结构。
 
    基于j2EE技术架构设计的多层B/s结构,主要实现如下技术要求:

    ①实现用户层、web服务器、应用服务器、数据库服务器的合理分布,确保系统的可扩展性、安全性和可靠性;

    ②资源共享,集中计算,合理利用共有的服务器资源;

    ③客户层支持从web到PDA等各种终端设备,支持移动商务;

    ④实现应用软件系统的集中化管理和维护,客户端的免安装和零维护。

    (2)跨平台和多数据库支持。

    ①运用纯Java技术开发,实现在多种主流服务器和操作系统平台上运行,如主流Unix、Windows 2000平台等。

    ②实现对多数据库的适配,支持Oracle、Sybase和SQL Server等。5 应用开发平台主要功能设计

 

    5.1应用系统与流程定义

    此平台可进行应用系统定义,应用可分为具有工作流的应用和一般处理的应用。应用定义分三个层次:子系统、应用和应用节点。应用可以是工作流的应用,也可以是非工作流的应用。

    5.2工作流功能

    对于工作流的应用,平台提供了工作流有关的功能,包括:

    (1)完成:完成当前处理,将记录递交下一节点处理。

    (2)特殊流转接口:对有特殊流转逻辑的流传,调用接口程序处理,如根据对照表进行流转等。

    (3)特送:根据业务处理的当时情况,用户选择节点流转。可根据业务需要,在节点中设置为有或无特送功能。

    (4)退回:对于审核性质的节点,用户选择节点退回操作。可根据业务需要,在节点中设置为有或无退回功能。

    (5)按角色或指定人处理:一般情况下按角色处理,当一个角色有多个人时,第一个用户在进行处理时,其他人只能查看;若此节点为指定人处理,在前一阶段完成时,系统让用户选择此节点能处理的人,因此在流转节点只有被选择的人可处理和查看。

    5.3报表定义与自动生成报表生成器具有以下功能:

    (1)报表查询条件自动生成。可定义报表输出条件,并将条件输出在报表次标题上。

    (2)标题、次标题定义。报表的标题可自定义,报表查询条件作为动态次标题,还可定义静态次标题,如“单位:万元”等。标题和次标题可分别定义字体的font、size和bold。

    (3)报表栏目定义。输出报表为一、二维表,可定义数据来源表或视图、字段名、字段标题名、字段类型、长度和字体等。

    (4)分组合计和总计定义。可对二维表中的数字数据定义是否要总计和分组合计。

    (5)报表每页行数定义。可定义报表每页显示的行数,报表会自动分页。可在打印预览中显示报表的内容。

    5.5企业应用集成

    通过Socket(套接字)接口,将业务交易处理要求递交给后台主机或其他应用系统处理,进而实现企业级的应用集成和跨平台、跨系统的应用集成。平台提供Socket接口。

    5.6可客户化的帮助系统

    平台提供可客户化的帮助系统。通过定义,屏幕上可定义“帮助”按钮,按钮可连接用户指定的帮助文件,文件采用html文件格式。用户可用Wbrd编辑文件,然后存成html格式就可完成帮助文件的制作。

    5.7权限管理

    权限管理包括用户管理和角色管理。

    用户管理除具有一般用户管理的功能外,还可为用户定义多个角色,一个用户可对应多个角色。而且,可对用户所具有的角色设置时间控制,过期后角色自动失效。

6 结束语

    本文阐述了企业业务系统的特点,分析了快速应用开发平台的优点。突破点就是摒弃原有的开发模式,通过对软件系统本身模型的改变来构造一个高效的模型化的应用开发平台。基于企业建模理论的、以业务导向和驱动的、可快速构建应用软件的软件平台,可大大缩短开发周期,提高应用开发效率,减少企业信息化风险,降低实施成本,实现最终用户的个性化需求,支持用户不断发展的需要

本文作者:网友 来源:网络收集
CIO之家 www.ciozj.com 微信公众号:imciow
    >>频道首页  >>网站首页   纠错  >>投诉
版权声明:CIO之家尊重行业规范,每篇文章都注明有明确的作者和来源;CIO之家的原创文章,请转载时务必注明文章作者和来源;
延伸阅读
也许感兴趣的
我们推荐的
主题最新
看看其它的