时间:2022-10-08 12:59:54
摘要:
针对产业链协同软件即服务(SaaS)平台各企业群对业务流程个性化定制的需求,建立了业务流程与业务功能之间的映射关系和企业群与业务流程之间的定制关系,在此基础上构建了SaaS平台面向多企业群的业务流程定制模型,并提出了业务流程驱动规则和加载控制方法,以实现平台在应用过程中基于用户身份的业务流程动态加载支持。构建的业务流程定制模型和流程驱动规则以及相应的加载方法在汽车零部件产业链售后服务的外出申请审批流程的定制方面进行了应用验证,能实现SaaS平台运行过程中企业群对业务流程的个性化定制需求。
关键词:
协同;SaaS平台;业务流程;定制
0引言
随着信息技术的高速发展,企业竞争的关键逐渐转变为未来信息应用的效率和速度,软件即服务(SoftwareasaService, SaaS)趁着这一波的信息演化浪潮,充分利用网络技术与资源共享的特性,成为信息服务产业的主流[1]。SaaS的一个重要特征是多租户共用一套代码,这样可以最大限度地共享,使软件开发成本和维护成本达到最低。但是要求所有租户使用相同功能是满足不了租户需求的,这就要求SaaS有灵活的业务可配置性和可扩展性[2],必须要根据用户的需求,支持用户在应用时的个性化定制且不影响其他用户的使用,使每个用户感觉只有自己在使用一样。
随着Web应用的不断发展,软件运行时用户的个性化定制已成为当前软件领域研究的热点,其内容主要集中在用户界面的个性化定制和业务流程的定制方面。在业务流程个性化定制方面,有大量研究者围绕动态选择、按需定制[3]、流程的动态改变[4]、监控和业务规则进行了不懈的探讨,其中,网络服务业务流程执行语言(Business Process Execution Language for Web Service,BPEL4WS)、Web服务编排接口(Web Service Choreography Interface,WSCI)等描述业务流程的标准规范已被广泛采用,但这些规范多是用来描述流程的静态业务逻辑,执行时的灵活性比较差[5]。
文献[6]提出了一套面向业务人员的、直观易用的、基于有向图的工作流建模方法,但该方法在实际建模过程中,对某些非结构化的业务过程无法准确描述,在面向大量租户、各类业务流程均可能出现的SaaS平台上,显然是不适用的。
文献[7]针对企业业务流程动态变化,在面向办公自动化系统的工作流引擎技术的协同式管理理念基础上,提出了工作流引擎的设计与开发方法,但未提供简易的可视化流程定制界面,对于SaaS平台上并不专业的租户不适用。
文献[8]通过对可配置项设计模板,采用元数据配置的方式实现SaaS应用的多租约定制,该方法不能适应新业务变更带来的业务流程定制和个性化业务定制问题。
文献[9]提出一种策略驱动的定制机制,若租户的定制请求同定制策略一致,服务提供方将对服务进行相应升级,这种方法可以确保定制的正确性,但同时增加了服务提供商的负担,并且定制响应周期过长。
针对上述问题,本文对SaaS的多租户特点和产业链企业间围绕核心企业开展业务协同的需求,建立业务流程定制模型,提出面向产业链协同SaaS平台的业务流程可定制技术和方法。
5结语
流程定制已逐渐成为产业链协同SaaS平台的发展趋势,也是不可缺少的功能,它在租户的个性化需求和节约供应商成本上有着至关重要的作用。本文在分析企业业务流程特点后,建立了业务流程与业务功能之间的映射关系和企业群与业务流程之间的定制关系,在此基础上构建了SaaS平台面向多企业群的业务流程定制模型,并提出了业务流程模型驱动规则和加载控制方法,实现了平台在应用过程中基于用户身份的业务流程动态加载支持。从上述用户定制过程和实验结果可验证本技术的简易性和有效性。
下一步的工作主要是对业务整个流程进行监控和安全方面的提升,从而提高整个业务进行的速度和安全性。
参考文献:
[1]
周亮,曹健,陈姣娟.软件即服务流程模型的自动演化[J].计算机集成制造系统,2011,17(8):1603-1608.
[2]
PETER B,THOMAS H.Software as a service[J].WISCHLAGWORTWIRTSCHAFTSINFORMATIK,2008,50(6):500-503.
[3]
陈小兵,武泽旭.支持多类终端与服务定制的SaaS软件服务架构[J].计算机应用,2010,30(10):2754-2757.
[4]
刘明,姚青.基于知识的可变业务流程建模模型[J].计算机工程与设计,2011,32(12):4020-4025.
[5]
史良玉,栾帅,李庆忠,等.基于TLA的SaaS业务流程定制及验证机制研究[J].计算机学报,2010,33(11):2055-2067.
[6]
王超,钟志农,熊伟,等.流程业务化定制中的工作流建模方法研究[J].计算机研究与发展,2009,46(Z2):172-177.
[7]
王凯,张毅坤,杨凯峰,等.面向OA系统的工作流引擎研发[J].计算机工程与设计,2008,29(19):4967-4971.
[8]
THOMAS K,THAO N,LINH L.A software as a service with multitenancy support for an electronic contract management application[C]// 2008 IEEE International Conference on Service Computing. Piscataway: IEEE,2008:179-186.
[9]
ZHANG K,ZHANG X,SUN W, et al.A policydriven approach for softwareasaservice customization[C]// Proceedings of the 9th IEEE International Conference on ECommerce Technology and the 4th IEEE International Conference on Enterprise Computing. Piscataway: IEEE,2007:123-130.
[10]
王淑营.支撑产业链协同SaaS平台自适应演化技术[J].西南交通大学学报,2012,47(1):39-45.
[11]
王淑营.面向产业链协同商务平台的动态数据交换技术研究[J].计算机集成制造系统,2010, 16(6):1336-1343.
[12]
杨娟,曹健.基于规则的服务流程配置模型与系统[J].计算机集成制造系统,2009,15(8):1547-1554.