引用:http://baike.baidu.com/view/1155837.htm
AWS 是业务流程管理开发平台 AWS Enterprise BPM Platform 业务流程管理开发平台
AWS BPM为快速实施新应用提供了完整的业务流程应用建模工具,而开发员可以通过这些工具非编程方式快速设计和变更用户商业模型,并通过模型迁移安装工具打包成自己的BPM解决方案。AWS BPM卓越的技术超越了传统的集成和业务流程管理所能提供的解决方案,为企业提供了一款多用途平台化软件,从而利用单一AWS的产品线就可以满足企业对协同、流程管理、快速构建新应用的核心需求。
⊕ 流程建模(Process Model)平台
⊕ 应用建模(Application Model)平台
⊕ 流程自动化(Process Automate)技术
⊕ 应用整合(Integration)技术
⊕ 业务活动监控(BAM)平台
⊕ 流程管理(Process Manage)平台
⊕ 客户端交互(Portal Worklist)平台
⊕ 流程优化(Optimize)平台
编辑本段流程建模(Process Model)平台
AWS的业务流程建模工具是一款基于BPMN标准的流程建模与设计工具,支持XPDL2.0标准的流程XML模型和BPEL标准。业务分析人员和技术开发人员可以同时在该设计环境中进行团队协作。AWS平台的流程建方式提供了基于纯Web和客户端Studio两种双向兼容的工具,无论采用哪种,都可以时时联机到运行服务器,对运行的模型进行版本管理和在线优化。
AWS的流程建模可支持至顶而下、逐层深入的建模方法,不仅支持用于流程执行的BPM模型,还以利用建模工具从业务师角度对企业价值链、流程区域、流程地图、子流程进行立体的梳理,继而完成企业流程的梳理模型和执行模型。
编辑本段应用建模(Application Model)平台
探讨企业通过技术来改善流程,主要有两种方法:一种是通过集成和授权来驱动传统的遗留应用系统;另一种是利用现代的BPM系统执行BPM应用。在BPM系统中,流程即为应用程序,这种可理解为流程所定义的每个步骤视为个人或其他应用系统所执行的任务,更加明确的说BPM应用包含了流程和应用程序两部分。在中国,大多数集团企业或行业客户IT建设尚处于初级磨合阶段,大量BPM应用需要进行设计或重建,AWS的应用建模工具和引擎能够为交付每个步骤的应用程序提供全过程的设计工具和执行环境。
值得关注的是AWS借助了MDA(Model Driven Architecture,模型驱动架构)技术,实现了业务应用需求与软件开发技术的分离,让编程技术人员有更多的时间关注在用户需求与业务敏捷性,不必考虑实现细节。透过AWS的MDA模型架构,可以让一个软件应用可视、可控的通过模型组合起来,并随时可以重新进行组合。在AWS所表达的业务系统中,应用就是由看得见、摸的着的系列模型组合而成的,大大降低了应用功能(非流程)的交付周期和难度,使经过简单培训的技术人员也能高质量、高效率的设计出足够复杂的业务应用来。同时AWS的建模工具支持与Eclipse(Java编程环境)的集成,具备简单Java编程经验的设计者可通过扩展各种事件接口实现更复杂的业务逻辑。
编辑本段流程自动化(Process Automate)技术
在BPM系统中,AWS将重复的、无增值价值的活动由触发器逻辑自动完成,而“人工任务”是最重要也最有价值的交互活动,“人工任务”在实现流程自动化的一大挑战是如何让当前任务工作者知道 “接力赛的下一棒”,负责这一环节的机制在AWS中被称为“参与者路由方案”。合适的参与者路由方案可以迅速、准确的动态找到任务的处理者,而不必担心因组织、角色的调整而引起的流程调整,组织是为流程自动化服务的。不仅支持按角色、上下关系的参与者路由方案,AWS平台为满足复杂业务、组织结构(例如矩阵式、多维矩阵式组织结构)提供了二十余种常用路由方案和规则表达,灵活满足90%以上的流程自动化路由需求,当不能满足特殊的流程自动化需求时,AWS提供了可自定义扩展的Java接口来编程实现。
编辑本段应用整合(Integration)技术
通过适合的技术可以将外部应用系统的身份、局部应用、业务互交、数据等整合到一起,AWS平台为实现集成提供了开放的工具、产品和技术,通过AWS平台实现集成的几种常见模式:
⊕ 身份被集成:登录状态被三方Portal门户掌管
⊕ 集成身份:登录状态由AWS Portal掌管,整合其他Web应用
⊕ 数据交换:流程中将请求/结果放入ESB企业服务总线或JMS队列
⊕ 协同外部系统数据:流程中读写外部数据(XML、WebServices、DB、Other)
⊕ 协同外部文件格式:流程表单与常用文件格式的转换(Word、Excel、XML、PDF)
⊕ 协同外部沟通平台:流程与外部通讯技术的集成(短信、MSN、EMail、RTX)
⊕ 协同外部Web界面:流程中调用外部Web应用界面(SSO、URL Binding)
⊕ 外部启动/执行AWS流程:在三方外部系统执行AWS流程(SDK API、WebServices)
⊕ 协同外部流程/状态:由AWS流程触发外部系统流程或更改数据的状态(API、WebServices、DB)
业务活动监控(Business Activity Montior,BAM)平台 BAM提供了对业务绩效指标的实时访问,以改进业务运作的速度和效率,并将这些变化和趋势由一系列的图形仪表动态的展现给用户。BAM能够让高管人员以可视化的方式从自己Web Portal上监控业务或流程的“关键指标”(Key Performance Indicator,简称 KPI),AWS平台为实现对流程、变化的业务数据进行时时监控提供了平台级支持。在AWS BAM平台中预设了十余个流程绩效和运行状态的监控,通过Adobe Flex技术将数据动态推送到Web客户端,在实施项目案例时也可根据BAM提供的接口快速封装成自己的业务仪表盘,并通过统一的授权机制将仪表部署给特定用户。
编辑本段流程管理(Process Manage)平台
除了提供各种度量和绩效指标监控,AWS还为流程管理员提供流程运行实例和任务运行实例的管理,能够对各类实例进行跟踪、转移、停止等相关管理。对流程运行数据提供丰富的统计分析和模型报告。AWS为领导监控全部流程或管辖范围内的流程实例提供了管控查询工具,该工具可以按条件查询到超时异常或符合条件的流程实例,进而打开流程跟踪图和用户表单界面,实现对系统流程运行的管控监督过程简单、透明化。
通过AWS报表工具,流程管理人员可以对任意系统BO数据(用户业务数据)的产生过程进行反向流程跟踪(任务追溯),最终可直达用户表单界面。亦可利用一些特殊的流程管理工具、特性实现非常规需求(例如任务超时绩效统计、表单用户数据版本快照、任务工作交接等)。
编辑本段客户端交互(Portal Worklist)平台
AWS Portal Server为企业用户访问散落各处的Web应用、信息、数据提供了统一的入口,并为BPM用户提供了简洁而高效的流程交互功能,使得流程参与者可以通过集成的入口完成所有任务或对历史任务进行查询、跟踪。
编辑本段流程优化(Optimize)平台
适应企业的管理变化是BPM的主要任务,AWS适应变化的能力是所有BPM软件所不及的,这主要取决于AWS在一开始就采用了MDA架构,这一技术使得流程模型和其他业务模型的设计和执行在同一个统一的平台上,并抽取了通用的程序逻辑为丰富的规则表达式,使经过培训的普通人员即可完成流程的优化。使业务人员能够所见即所得,而流程设计人员可以随时在线调整和优化正在运行的流程模型或进行版本管理,并且使这一过程只需要轻点鼠标即可完成,真正实现了企业对战略规划和业务变化的敏捷响应。