首页 专家 资讯 观点 知识 智慧政府 应用产品
 
当前位置: 首页>>应用产品
 
 
Smart EOS+BPS 产品说明
〖发布日期:2007-06-28〗 〖来源:〗 〖作者:〗 〖字体:

  Smart EOS 应用平台

  Smart EOS Platform 是全球领先的SOA应用平台。Smart EOS Platform基于J2EE、Eclipse等开放的技术和平台,采用了先进的SOA架构和标准规范,并通过构件化、图形化、一体化的平台产品为客户提供了完整的覆盖SOA应用全生命周期的支撑,从设计、开发、调试和部署,到运行、维护、管控和治理。有了这样的SOA应用平台,可以真正意义上帮助企业客户和各类机构实现其统一SOA架构的发展策略,并达到低成本、高质量、灵活、易管控地构造SOA应用和服务的目标。直至实现企业客户和各类机构‘Enterprise-on-Service’的业务发展愿景和IT实施策略。

   

  EOS 应用平台具有卓越八大优势

   

    先进的SOA架构

  Smart EOS Platform 这一全球领先的SOA应用平台,采用了先进的SOA体系架构和标准规范,实现了业务层面的构件化模型,技术层面的标准化架构和管理层面的规范化框架,从而为客户在实现SOA应用和服务的时候,从根本上统一地解决了业务、技术与管理的应用架构,帮助客户把应用架构提升到先进的符合SOA的体系之上。同时Smart EOS Platform也通过对于SOA国际标准规范SCA 1.0和SDO 2.1的实现,真正意义上为客户提供了符合SOA国际标准规范的应用平台。

   

    构件化业务模型

  用构件化和图形化表达应用软件已成为提升应用开发效率的关键所在,动则几万、几十万行代码,已经大大制约了应用软件的实现、维护和发展。用构件和构件装配来表达应用软件,成为了新的选择。这些标准的构件则还需要通过图形化的方式来表达和操作,才能达到高效灵活地开发、运行和维护的目标。图形化的表达当然也会带来一些新的限制,但是这些限制并不会给应用软件带来功能上的缺失,而是带来了屏蔽底层技术的障碍、更人性化、更易于理解和维护应用软件的众多好处。当然构件化和图形化的应用软件开发模式,很多时候在一个项目实施时的价值体现还是比较有限的,但随着不断的推广和积累,则会在组织级的效果则会愈加的体现出来。模式的变革在初始阶段自然会遇到阻力,但随着价值的不断被体现,其生命力自然就会被发扬光大。现在有了标准后,应用软件构件造的时代正一步步走来。

   

    规范化管理框架

  企业信息化并非一蹴而就,因此就需要有强大的IT管控能力和灵活动态的业务策略应对。规范的管理框架将更有效地实现IT与业务可视性和管控性。并进一步通过策略的机制(Policy Framework)不断实现IT治理和业务优化。同时也为SLA的实现提供了更为灵活和简便的方式,一切都能够基于服务来管控保障和治理优化。随着业务应用的越来越多,计算资源的高效配置和使用将变得越来越迫切。因此这样先进的、规范的SOA管理框架都将使得业务服务的仿真和虚拟化变得触手可及,我们的业务运营效率将进一步提高。规范化的SOA管理框架正在成为企业和机构客户落实‘Enterprise-on-Service’的发展策略和提升IT与业务一致性的重要手段和表现形式。

   

    高效灵活的开发体系

  传统的非SOA架构下的MVC开发模式已应用至今,但却不能很好地支持服务构造的多样化、服务与逻辑的松偶、服务与流程的松偶、服务的灵活装配和服务的标准化。为了更好支持‘Enterprise-on-Service’的策略和实现业务的构件化、技术的标准化和管理的规范化,需要更为适合SOA体系架构的开发模式来支撑业务应用与服务的开发、复用、部署和维护。Smart EOS是一套完备的从顶层业务模块的构件包设计,到业务服务的定义和业务数据的设计,再到业务服务和业务数据的开发实现,都统一实现了设计即开发(Design is Development)的理念。在此基础上实现了业务服务的灵活装配、业务服务集成功能和业务流程的可定制,统一实现了开发即集成(Development is Integration)的理念。。同时在客户端,开发出更丰富用户体验和高效操作的客户端应用,来使用和消费这些业务服务。这套开发模式,也可以采用自底向上的方式来实现业务应用和服务,基于底层积累的稳定的技术构件不断组装而成上层的服务和流程,再交付到前端的消费客户端。

   

    一体化可视工具平台

  应用软件需要从设计、开发、组装、调试、部署、运维和管理的全生命周期的过程,因此需要一个符合SOA架构、标准和开发模式的应用平台来承载其全生命周期的管理。Smart EOS Platform提供了这样的一体化、可视化的应用平台,从集成开发环境(IDE)的Studio,到企业级的运营服务器Server,再到企业应用和服务的治理工具Governor,以及相应配套的产品模块。

   

    丰富的构件库和向导

  好的应用平台,当然也需要有丰富的基础设施和工具来进一步帮助提升我们的开发和维护效率。构件库就是这样的基础设施,把基础的技术和业务模块给稳定和积累起来,可以在各个应用中复用和锤炼,以获得更高效的开发、更稳定的质量和高更的性能。Smart EOS Platform的基础构件库可自主导入和不断灵活扩展,Smart EOS也通过goCom社区提供了开源的应用框架构件库供用户定制和使用,Smart EOS是一套技术与业务构件的积累和复用的IT资产管理体系以帮助统一规范和管理起来。向导是提升开发效率的有效手段,把相对成型的业务开发过程模式化和固化下来,使得同类的应用开发变得简洁和高效。Smart EOS Platform既提供了一些常用的向导工具,也提供了客户自定义向导的扩展能力。

   

    J2EE级的高性能

  Smart EOS开发环境支持万级的资源,运行环境可匹敌J2EE级的性能。灵活的系统可伸缩性,用以支撑顶级客户所需的可扩展性。

   

    易管控和治理能力

  Smart EOS提供了从开发、调试、运行、维护、管理完整的平台,为IT系统的建设提供了统一的软件架构、一致的项目开发方法和规范,并且软件真正以图示化使得真正可阅读;自动生成详细设计文档,永远保证上线的系统在软件和文档上的统一、可阅读,使得知识能够持续得以积累,并且能够进行有效地管理。Smart EOS提供强大的应用监控工具,时刻掌握应用系统运行情况,并且可以迅速定位故障和优化的方向。这些特点不仅极大地保护运营商的软件投资,更使得运营商对IT的管控能力得到实质的改善和提高。

   

  Smart BPS 应用平台

  业务流程平台套件(Smart BPS, Business Process Suite,简称流程平台)是业界第一个完全基于业务化思想实现的流程平台产品,负责对业务流程整个生命周期的管理,包括业务流程的设计建模、测试与调试、部署、运行、监控、管理。Smart BPS是遵从WfMC 参考模型而又具备中国特色特性的流程平台产品。Smart BPS是以中国客户流程需求为基础发展的,相比国外产品,是一款更加符合中国客户需要的流程平台产品。

   

  BPS在业务流程的四大阶段均有卓越特性

   

  一、建模与设计阶段

   

    建模、设计和监控环境按业务与流程一体化设计

  Smart BPS产品提供统一安装和部署的、基于Eclipse、J2EE、Flex等标准技术的一体化的建模、设计和监控等环境。BPS为不用的用户角色提供了不同的视图,比如在Studio中为流程设计和开发人员提供面向技术的全视角的技术视图,用以进行流程的设计和开发、详细属性的设置等,在Web上为业务流程配置人员提供面向业务的业务配置视图,用以进行流程的调整、流程的业务建模等。并且这两个视图可以实现完全的互通,即一类用户实现流程的建模或设计或调整后,另外一类用户仍可以对流程进行变更,而无需从一个工具通过模型的转化而导入另外一个工具。如下图所示:BPS提出采用“业务与技术一体化”的方式,一方面将技术实现与业务流程解耦,让业务流程更多的可以用业务化语言来描述,另一方面提供一体化的工具使得业务人员(业务分析人员和业务管理人员、产品实施人员)和IT人员以不同的视角来协作完成流程建模、开发、调整的过程,无论是在“从业务角度的建模,然后技术实现细节的过程”还是在“流程运维过程中的业务化调整的过程”都能由二者紧密协作,快捷实现业务流程并敏捷响应业务流程变化。

   

    流程调度模型灵活

  BPS产品提供专门的事件调度单元控制流程调度,可以实现各种灵活流程流转模型。BPS不仅支持顺序、分支、并发、循环、嵌套子流程、多路选择、多路归并等各种基本流程模式,还支持条件路由、自由流、回退、激活策略、完成策略、并行会签、串行会签、指派、多实例子流程等多种特殊流程模式。

   

    任务处理机制强大

  针对典型的国内流程场景中多任务灵活分配与处理的要求,BPS通过多种任务分配、查询和处理特性来提供支持。

  在任务分配机制方面,BPS产品提供了默认基于机构/角色/岗位/人员的多组合方式进行任务分配,并且还可以通过业务规则指定活动参与者、通过代码逻辑动态计算参与者、通过前驱活动指定参与者等方式来进行任务分配。在任务查询机制方面,BPS产品提供了与业务无缝结合的能力,用户可以方便的通过业务条件查询待办任务列表,从而大大提高恶劣工作流系统和业务系统的集成能力,大幅提升了业务操作人员的用户体验。在任务处理机制方面,BPS产品提供了任务领取、撤销、退回、条件结束、会签审批等多种操作方式。在任务代理委托方面,BPS产品提供了基于流程定义和实例的两种代理和委托机制。从委托的范围看,即可以将指定人员(下称“委托人”)的所有工作由另外一个人员或角色(下称“受托人”)全权代理(即代理),并可以设置代理的时间区间,又可以将委托人的部分指定任务由受托人代办或协办。从委托确认的机制看,即可以支持受托人直接全权代为完成(即代办),又可以支持受托人完成后再由委托人确认后方可完成(即协办)。

   

    方便的与用户IDE、开发框架、运行环境融合

  BPS产品充分考虑了开发人员的使用习惯以及运行时的部署模式,可以与用户的IDE、开发框架、运行环境进行融合,包括:可以支持BPS的设计建模环境与用户的IDE进行融合为一体的开发环境;在上述组合IDE中,用户可以同时使用BPS的设计建模功能以及原来的开发框架,比如基于MyEclipse插件的Struts、Spring、Hibernate的开发;运行时,可以将BPS的引擎及管理监控相关功能嵌入部署到用户应用中,提供最好的性能表现和用户体验;

   

    支持业务人员主导的流程建模与模拟运行

  BPM应用建设所面临的挑战是:如何缩短从业务需求到IT技术实现的鸿沟,如何降低业务人员和IT人员沟通的成本,使得两者能够协同的进行流程的建模与开发,从而降低由此带来的成本、减少由此所带来的不一致性。解决这一问题的方法便是由业务分析人员来进行流程的梳理和建模,最好还可以在流程实现之前进行模拟运行来进行流程的验证。BPS产品提供完全基于Web的业务化的流程建模和模拟运行环境,可以由业务分析人员主导进行流程的梳理和建模,无需了解技术概念也无需技术人员的参与即可完成业务流程建模,并 “立即”可以进行流程的模拟运行验证,快速识别、梳理与优化业务流程。

  在流程建模和模拟运行过程中,用户可以通过BPS提供的表单设置的功能定义用户交互的界面,通过赋值操作的功能模拟服务调用的效果,通过业务规则设置实际可执行的流程流转控制规则和参与者规则,真正实现业务人员定义可执行的业务流程。

   

    支持快捷的服务编排,方便的与第三方集成

  BPS产品通过WebService服务集成功能、EJB、JMS等集成控件,可以方便的实现与第三方系统的集成。在流程应用实现过程中,往往流程平台需要使用用户第三方的组织机构库,甚至需要与多个组织机构库连接,然后在流程建模是屏蔽这几个组织机构库的差别,使用统一的组织模型。BPS产品通过开放的组织机构接口,与第三方的组织机构模型通过松耦合的方式进行集成。

  BPS产品在与第三方工作日历、规则引擎等集成方面都提供开放的接口,可以实现与第三方的便利集成。

   

  二、部署与执行阶段

   

    支持“集中/独立/分级”等多种引擎部署模式

   BPS产品支持流程引擎及相关系统功能模块与用户应用功能的灵活部署方式:

  集中部署方式:即可以将流程引擎及相关系统功能模块与用户应用集中部署在同一Web应用中;

  独立部署模式:即可以将流程引擎及相关系统功能模块与用户应用分别部署在不同的应用服务器之上;分级部署模式:即在“上级单位部署部分流程,在下级单位部署部分流程”的模式,这种模式主要适用于类似省公司与各地市分级部署,或全国集中模式下的集团和各省公司分级部署。

   

    企业级引擎架构,提供卓越的性能表现

  BPS流程引擎基于J2EE Server,采用S-EDA架构思想构建,是BPSTM的核心,负责解析业务流程定义,协调处理活动间的路由,处理客户端的请求(如启动流程、提交工作项、查询工作项、流程监控等),处理引擎自身的调度(比如自动归档、时限控制等)。

  BPS采取了多种方式以保证BPS流程引擎的高效稳定运行,主要包括:

  分段的事件驱动架构(S-EDA),提供超大并发量支撑和高可用性;

  优化的本地缓存;对于需要高效运行的全自动流程,产品提供“短流程”特性支持大并发量全自动流程的高效运行;历史数据和运行数据分离(同时用户在通过接口访问流程数据时又可以自动实现历史库和运行库的联合);流程引擎集群。

   

  三、监控与分析阶段

    支持图形化、集中的管理监控和明晰的分域授权管理

  BPS产品在管理监控方面提供多种方式实现对流程的深入跟踪和监控、管理。包括:BPS管理监控台提供对流程定义、流程实例、活动实例和工作项的可视化监控和管理功能,可即时查看流程所执行的路径以及关键数据。在图形化监控方面,更甚至可以实现端到端流程的贯通监控,即同时查看到上级主流程的执行情况,以及下级子流程的执行情况,而不仅仅是查看到流程的一部分,即便子流程是部署在其它的流程服务器中亦可。BPS管理监控提供集中管理多个注册的流程引擎,即可以在同一个流程管理监控台中对多个流程服务器同时集中管理。BPS管理监控台在实现对流程的管理监控、流程的定制与配置、业务资源的管理时,都可以设置不同的角色对不同业务目录下的流程或资源进行管理,即实现分域授权管理。

   

    支持深入的流程执行跟踪和审计

  BPS产品不仅提供对流程定义和实例的管理和监控功能,更甚至可以提供对流程正常执行过程的活动处理信息、日志信息,异常执行过程的异常信息进行跟踪和审计,并且可以设置每类信息的记录级别,以便在跟踪和监控的同时确保不影响流程执行的效率。而且,BPS还提供流程日志的查看和分析工具,以便帮助用户分析请求处理的过程,分析系统并发用户、活动处理情况,协助定位问题和解决故障。

   

    支持基于Web的面向业务人员的流程、表单、规则的优化调整

  BPS产品的Process Composer(BPS业务流程定制)选件是在Smart BPSTM流程引擎之上实现的基于Web的流程业务化定制工具,它支持业务部门的流程管理人员基于Web的方式进行流程的业务化建模、配置与调整。如下图所示:BPS Rule Composer(BPS业务规则定制)是在Smart BPSTM流程引擎和Smart BPSTM规则引擎之上实现的基于Web的业务化规则定制工具,通过该组件,业务管理人员可以在系统运维期间维护业务规则,使业务策略的变更及时体现到IT系统当中。 业务规则定制环境中可以使用业务变量、流程上下文数据、活动上下文数据等,以"类自然语言"的方式进行灵活配置,并可以进行各种复杂的运算。iForms for BPS(BFS业务表单定制)是Smart BPSTM的可选组件。该组件是新推出的业务技术一体化的表单平台产品组件,具有卓越的面向业务表单配置能力,支持业务部门的业务表单定制人员基于Web的方式进行表单的业务化配置与调整,敏捷响应业务表单的变更。为了解决客户在产品推广阶段因各区域个性化要求而遇到的实施难,以及用户在使用流程系统过程中因依赖技术开发而无法快速响应业务变化进行流程调整的问题,BPS采用“业务定制和配置”的方式,让业务人员(一般是业务分析人员和业务管理人员、产品实施人员)在无需了解很多技术概念的前提下,实现流程、规则、表单的业务化定制和调整,快捷实现业务流程并敏捷响应业务流程的变更。支持灵活的流程版本管理机制BPS产品支持流程变化后的热部署,即无需重启服务器就可以使流程的变更生效。在流程变化时,BPS支持多种版本控制机制,包括一刀切、分水岭和特事特办等多种版本切换模式。

   

打印本稿〗〖关闭〗  
 
 
 
蒙ICP备07000793号    
主办单位:内蒙古纵横伟业软件与技术服务有限公司
E-mail : nmzh@nmzh.com.cn 电话:0471-2332091 传真:0471-0471-2332091 邮编:010010
地址:内蒙古呼和浩特市赛罕区大学西路长兴大厦附二楼
荐用 IE6.0 以上版本浏览,最佳显示 1024*768