用于动态地配置基于角色的协作空间的方法和系统技术方案

技术编号:6212238 阅读:150 留言:0更新日期:2012-04-11 18:40
本发明专利技术的实施例解决了本领域中关于协作计算的缺陷并提供了用于协作空间的基于角色的个性化的新颖且并不显而易见的方法、系统和装置。在一个实施例中,用于协作空间的基于角色的个性化的方法可以包括利用用于已由工作流中的基础业务过程模型定义的交互用户的角色信息来生成协作空间。例如,所述生成协作空间的步骤可以包括分析所述工作流以提取角色模型、从所述角色模型生成协作空间域模型、根据所述角色模型选择多个用户界面组件、在所述协作空间中组织所述选择的用户界面组件以及呈现所述协作空间。

【技术实现步骤摘要】

本专利技术涉及协作计算的领域,更具体地说,涉及协作空间中的桌面用户界面的个性化。
技术介绍
协作计算指由两个或更多最终用户使用计算应用以便实现共同目标。最初被设想为公司环境中的小型工作组成员间的文档共享技术,协作计算如今已发展成包括各种战略上安排的以促进工作组成员间的协作的技术。不再只限于文档共享,现代的协作环境可以包括诸如文档库、聊天室、视频会议、应用共享和论坛之类在此提及的协作工具。协作计算应用比更传统的个体化的计算应用具有显著优势。具体地说,目前将任何重要目标委托个人并信赖个人是很少的。实际上,只需通过多个个体的参与(每个个体都充当过程中的一个或多个指定角色)就可以实现多数目标和目的。因此,提供被设计为仅由所述过程中的这些个体中的某一个体使用的计算工具是短视的,并且会忽略参与所述过程的其他个体中的重要潜在贡献。业务过程封装了由企业组织提供的运行和服务的知识。通常,工作流将业务过程表示为一系列的步骤。工作流描述了过程所需的基本任务、业务角色和资源。诸如市场经理之类的角色将个人链接到业务过程并定义个人所承担的活动以便实现预期业务目标。角色通常跨多个过程运行,基于充分的业务职责分离在每个过程中执行不同的步骤。协作空间是一种包括用户界面的协作计算环境,所述用户界面合并不同的协作工具以供协作交互用户使用以实现共同的目标。工作区是一种形式的协作空间,其定义了将被集成到用户的工作环境中的信息、服务和应用以便方便雇员执行业务活动。例如,工作区提供了使得市场经理能够创建市场活动、检查存货并向供应商发送电子邮件的单个点。在此不断改变的业务环境中,业务过程被不断地定制以满足组织的要求。个体被频繁地重新分配以履行不同的任务。相应地,工作区需要支持业务域的不断更改的特性。遗憾的是,业务工作区通常被设计成实现端到端过程的功能。具体地说,此类工作区应用的用户界面基于系统本身的功能,并且由技术专家根据业务用户所指定的有意义活动来设计工作区应用。例如,在可从市场上购买的商业服务器产品中,提供中心位置来管理包括产品管理、商店管理、市场营销和客户服务的Web商店是公知的。所述商业服务器产品的菜单项通常通过配置文件来定义并根据用户角色来动态地显示。尽管如此,配置文件的内容由软件开发人员在不参考基础业务过程模型的情况下确定。因此,此类配置文件没有提供可由每个Web商店管理角色执行的任务的全面和有意义的列表。换言之,配置文件的普通使用缺少与相应业务过程模型的一致性,并且对于业务制定具有较差的个性化。当前Web门户技术提供了对诸如内容和服务的聚合、访问控制、安全、协作和个性化之类的功能的支持。商业门户实现提供了对业务工作流的支持。但是,现有的商业门户实现的工作流功能只提供了由角色模板固定的工作列表,并且不支持与工作流和企业应用的完整集成。此外,对过程或角色分配的更改可能是劳动密集的并且可能需要对应用的复杂的重新配置或重新开发。因此,应用不能适合地适应更改使得能够适应变化的业务过程的基于角色的工作区的重要性变得非常突出。
技术实现思路
本专利技术的实施例解决了本领域中关于协作计算的缺陷并提供了用于协作空间的基于角色的个性化的新颖且并不显而易见的方法、系统和装置。在一个实施例中,用于协作空间的基于角色的个性化的方法可以包括利用用于已由工作流中的基础业务过程模型定义的交互用户的角色信息来生成协作空间。例如,所述生成协作空间的步骤可以包括分析所述工作流以提取角色模型、从所述角色模型生成协作空间域模型、根据所述角色模型选择一个或多个用户界面组件、在所述协作空间中组织所述选择的用户界面组件以及呈现所述协作空间。所述生成所述协作空间域模型的步骤可以包括根据所述角色模型来选择一个或多个将由所述交互用户执行的任务并将所述选择的任务结合到所述协作空间域模型中。所述选择步骤进而可以包括定义映射规则以将在所述角色模型中聚合的角色信息转换为用户界面组件以便结合到所述协作空间域模型中。例如,所述选择一个或多个用户界面组件可以包括至少选择将布置在所述协作空间内的任务用户界面组件、工作项用户界面组件、过程列表用户界面组件和协作工具用户界面组件。此外,所述选择步骤可以包括选择用于所述工作流的进度状态用户界面组件。所述映射规则的定义可以包括在创建所述协作空间时存在现有用户界面组件的情况下接受一组工作流任务与现有用户界面组件之间的用户指定的映射,但是在创建所述协作空间时不存在用户界面组件的情况下将所述工作流分段以建议所述映射规则。所述工作流的分段可以包括通过在连接用于不同角色的任务的连接器处将所述工作流分解成段来根据角色分配将所述工作流分段。可替代地,所述工作流的分段可以包括通过将所述工作流的结构特征与所述工作流中的组任务相比较来根据控制流结构将所述工作流分段。用于协作空间的基于角色的个性化的系统可以包括布置在所述协作空间(例如,工作区)中的一个或多个用户界面组件(例如,门户件(portlet))。可以根据从工作流提取的角色信息来选择每个用户界面组件。所述系统还可以包括与所述协作空间相连并被配置为处理所述工作流的工作流引擎。最后,所述系统可以包括布置在所述用户界面组件与所述工作流引擎之间的事件引擎。所述事件引擎可以包括响应于从所述事件引擎中的所述用户界面组件接收的事件而同步所述用户界面组件中的选定用户界面组件的程序设计。本专利技术的其他方面将在某种程度上在随后的描述中进行说明,并且在某种程度上将从所述描述而显而易见,或者可以通过实践本专利技术来了解。将借助在所附权利要求中特别指出的元素和组合来实现和获得本专利技术的这些方面。应当理解,上述一般描述和以下详细描述都只是示例性的和说明性的,而并非是对如所要求保护的本专利技术的限制。附图说明结合在本说明书中并构成本说明书的一部分的附图示出了本专利技术的实施例并与所述描述一起用来说明本专利技术的原理。此处示出的实施例当前是优选的,但是可以理解,本专利技术并不限于所示的精确布置和工具,这些附图是图1是用于配置为基于角色的个性化的协作空间的用户界面的屏幕快照;图2是示出了用于配置基于角色的个性化的协作空间的过程的流程图;图3是示出了用于基于角色的协作空间个性化的示例性角色模型的对象图;图4是示出了用于基于角色的协作空间个性化的示例性协作空间域模型的对象图;图5是示出了用于协作空间的基于角色的个性化的系统的方块图;以及图6是示出了用于同步图5的系统中的工作流引擎的过程的计时图。具体实施例方式本专利技术的实施例提供了一种用于动态地配置基于角色的个性化协作空间的方法、系统和计算机程序产品。根据本专利技术的一个实施例,可以利用由基础业务过程模型(例如,由业务过程建模器产生)定义的角色信息来动态地生成个性化的协作空间(例如,工作区)。在此方面,可以通过使用用户简档将用户与角色关联并使协作环境适合所关联用户的首选项(一组业务目标和用户行为)来个性化所生成的协作空间。所述协作空间可以是能够使用门户开发工具来开发的工作区。所述工作区可以结合用户界面组件和协作机制两者,它们可以通过对业务过程模型内定义的角色的分析来选择。随后,对业务过程模型或角色分配的更改可以通过与受影响角色的关联来容易地标识。结果,可以自动地更新相应的工作区而无需人工干预。因此,可以改进对按需业务环境的响应性并且可以降本文档来自技高网
...

【技术保护点】
一种用于协作空间的基于角色的个性化的方法,所述方法包括:    获得用于已由工作流中的基础业务过程模型定义的交互用户的基于角色的信息;以及    利用所述基于角色的信息来生成所述协作空间。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:MW哈巴德R迈凯格尼T东Q张Y邹
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1