当前位置: 首页 > 专利查询>BEA系统公司专利>正文

用于企业协作的系统和方法技术方案

技术编号:2915209 阅读:139 留言:0更新日期:2012-04-11 18:40
用于多个参与者(客户端“A”、“B”和“C”)之间的协作的系统和方法,包括:联系协作进程(进程“2”),其中由第一参与者(客户端“B”)进行该联系;基于角色来使一个或多个潜在参与者取得资格;从所述一个或多个潜在参与者中选择第二参与者(客户端“C”);邀请第二参与者加入该协作;以及接收第二参与者是否能够加入该协作的指示。此摘要不意欲作为本发明专利技术的完整描述或者限制本发明专利技术的范围。可以从对说明书、附图和权利要求的查看中获得本发明专利技术的其它特征、方面和目的。

【技术实现步骤摘要】
【国外来华专利技术】
本公开一般地涉及用来支持经由计算机网络的动态用户协作的系统和方法。
技术介绍
网页可以提供对公司的商品和服务的容易、直观的访问。网页的价值在于其对终端用户隐藏大量后端业务进程(process)和业务到业务整合的复杂性的能力。然而,网页不是很善于允许终端用户在这些业务进程的情境中彼此协作。即时消息传递是基于网络的协作应用的简单示例。然而,即时消息传递受到限制,因为它只允许用户彼此交互,而不是还使得用户能够以协作的方式与业务进程交互。附图说明图1是本专利技术各种实施例中的协作进程的组成部分的示例性图解。图2是本专利技术各种实施例中的组件调用的示例性高级图解。图3是本专利技术各种实施例中的页面流控制流和可扩展性点(extensibilitypoint)的示例性图解。图4是本专利技术各种实施例中的消息传递层的示例性图解。图5是本专利技术各种实施例中的场景参与者的示例性图解。图6是本专利技术各种实施例中的示例性消息控件的类图。图7是本专利技术各种实施例中的示例性在场(presence)控件的类图。图8是本专利技术各种实施例中的网络浏览器和应用服务器的示例性图解。图9是根据本专利技术各种实施例的富(Rich)UI客户端初始化的流程图图解。图10是根据本专利技术各种实施例的富UI客户端初始化的流程图图解。图11是根据本专利技术各种实施例的富UI客户端页面加载的流程图图解。图12a-c是根据本专利技术各种实施例的协作客户呼叫中心场景的示例性图解。-->图13a-e是根据本专利技术各种实施例的群组聊天场景的示例性图解。具体实施方式在附图的图中作为示例而不是作为限制来图示本专利技术的多个方面,在附图中,相同的标记表示相似的元素。应当注意:在此公开中对“一(an)”、“一个(one)”、“各种(various)”和“另一个(further)”实施例的引用不一定是同一实施例,并且这样的引用意味着至少一个。在下面的描述中,阐述许多特定的细节以便提供对本专利技术的全面描述。然而,对本领域技术人员将显而易见的是:在没有这些特定细节的情况下也可以实践本专利技术。在其它实例中,没有详细描述公知的特征,以便不使本专利技术变得模糊。在各种实施例中,给出了用于在业务进程的情境中在用户之间提供协作的系统和方法。在这些实施例的方面中,可以在集成软件开发环境(IDE)中或者通过使用其它合适的方式来开发协作进程。IDE的一个示例是可从California,San Jose的BEA Systems公司获得的Workshop。该协作进程可以用一种或多种语言来编写,可以是多线程的、被细分成独立的进程、并且/或者分布在一个或多个计算设备/处理器之中。在应用服务器中,可以将协作进程部署为独立程序、和/或可通过一个或多个网络访问的资源(例如对象)。最后,可以用软件、硬件或者作为硬件组件和软件的组合来实现该协作进程。图1是本专利技术各种实施例中的协作进程的组成部分的示例性图示。尽管此图将组件示出为在逻辑上是分离的,但是这样的图示只是出于说明的目的。对于本领域技术人员来说将清楚的是:在此图中描绘的组件可以被组合或者划分成分离的软件、固件和/或硬件组件。而且,对于本领域技术人员来说还将清楚的是:无论如何组合或划分这样的组件,它们都可以在同一计算设备上执行,或者可以分布在通过一个或多个网络或者其它合适的通信装置连接的不同计算设备中。在各种实施例中,可以至少部分地用一种或多种编程语言(例如C#等等)来实现协作进程。当然,本专利技术的范围不限于任何特定的编程语言或范式。在这些实施例的方面中,协作进程可以包括部署在诸如可从BEASystems公司获得的Server的一个或多个应用服务器112上的一个或多个2平台,企业版(J2EE)组件。作为说明,协作进程可以包括以-->下组件中的一个或多个:■ 控件(特别地图示为控制层108);■ 网络(Web)服务100;■ 页面流102;■ 业务进程104;和■ Java服务器页面(JSP)106,其一些或全部可以是一个或多个页面流的一部分。除了实现组件的逻辑的代码之外,每个源代码文件还包括可用来确定运行时能力的定制Javadoc注释。可以将由这些注释引用的基础结构实现为J2EE组件。在这些实施例的方面中,协作进程可以最终被部署为纯J2EE应用程序。在各种实施例中,控件封装业务逻辑并且/或者提供对一个或多个资源110的有计划访问。在这些实施例的方面中,控件模型允许协作进程以一致、直接的方式访问业务逻辑或资源,仿佛它是简单的对象一样。控件可以简化对诸如数据库、消息服务(JMS)队列和企业JavaBeansTM(EJB)的公共资源的访问。然而,本公开不限于或者依赖于任何特定的控件实现、编程语言或编程范式。对于本领域技术人员来说将清楚的是:可以用许多其它方式来实现控件,所述其它方式包括但不限于库、子例程、函数、方法、宏、过程(procedure)、以及用于封装程序逻辑和/或资源的任何其它合适的方式。在这些实施例的方面中并且作为说明,控件可以被实现为类并且可以由J2EE EJB容器在运行时进行管理。该容器可以提供自动交易、异步、状态管理和其它服务。在这些实施例的方面中,控件的类定义包括定义该控件的运行时行为的注释(例如Javadoc注释)。控件可以使用网络服务、页面流、JSP、业务进程和另一控件,并且可以从网络服务、页面流、JSP、业务进程和另一控件使用该控件。控件的商业实施例可以从BEA Systems公司获得。参见BEA WORKSHOPTM Help(帮助):ANNOTATIONSREFERENCE(注释参考)(版本8.1SP2,2003年11月),其被整体合并于此。在各种实施例中,网络服务是软件组件,其中可以通过经由公共网络协议发送可扩展标记语言(XML)消息来访问所述软件组件的功能性。通常,这些消息使用被称为SOAP(简单对象访问协议)的XML方言(dialect)。所述消息通常表示对网络服务执行某种操作的请求。当容留网络服务的服务器接收到-->这样的消息时,它将该消息传送到实现该网络服务业务逻辑的实体。当该操作完成时,网络服务通常通过发送XML或SOAP响应消息来响应其客户端端。由于网络服务可以通过XML通信,因此客户端和网络服务通常不知道实现另一方的编程语言或操作系统。例如,SOAP和XML纲目(Schema)提供一种与语言和操作系统无关的方式来描述任意复杂度的数据类本文档来自技高网...

【技术保护点】
一种用于多个参与者之间的协作的方法,包括: 联系协作进程,其中由第一参与者进行该联系; 基于角色来使一个或多个潜在参与者取得资格; 从所述一个或多个潜在参与者中选择第二参与者; 邀请第二参与者加入该协作;以及接收第二参与者是否能加入该协作的指示。

【技术特征摘要】
【国外来华专利技术】US 2005-2-10 11/054,929;US 2005-2-10 11/055,047;US1.一种用于多个参与者之间的协作的方法,包括:
联系协作进程,其中由第一参与者进行该联系;
基于角色来使一个或多个潜在参与者取得资格;
从所述一个或多个潜在参与者中选择第二参与者;
邀请第二参与者加入该协作;以及
接收第二参与者是否能加入该协作的指示。
2.如权利要求1所述的方法,其中:
动态地评估所述角色,并且其中该角色基于在场信息。
3.如权利要求1所述的方法,其中:
所述角色基于潜在参与者的一个或多个属性。
4.如权利要求1所述的方法,其中,选择步骤包括:
选择最不忙的潜在参与者。
5.一种用于协作的系统,包括:
协作进程,包括消息传递层;
第一客户端,包括第一消息传递层,其中第一客户端和协作进程能够通
过它们各自的消息传递层通信;
第二客户端,包括第二消息传递层,其中第二客户端能够与协作进程通
过它们各自的消息传递层通信;
角色,用来动态地识别第一客户端和第二客户端中的至少一个;并且
其中所述角色基于第一客户端和第二客户端中的至少一个的在场信息。
6.如权利要求5所述的方法,其中:
动态地评估所述角色,并且其中该角色基于在场信息。
7.如权利要求5所述的方法,其中:
所述角色基于潜在参与者的一个或多个属性。
8.一种用于建立协作的方法,包括:
评估角色以便动态地确定一组潜在参与者;
从这组潜在参与者中选择第一参与者;
邀请第一参与者加入该协作;
接收对该邀请的答复;以及
如果该答复指示加入该协作的愿望,则将第一参与者包括在该协作中。
9.如权利要求8所述的方法,其中:
所述角色基于在场和状态信息。
10.如权利要求8所述的方法,其中:
第一参与者能够访问共享状态,通过所述共享状态能够与其它参与者共
享信息。
11.如权利要求8所述的方法,其中:
所述角色基于潜在参与者的一个或多个属性。
12.如权利要求8所述的方法,其中:
将第一参与者与能够网络浏览的进程集成。
13.一种用于提供在场信息的方法,所述方法包括:
定义角色,所述角色定义动态的一组用户,其中这组用户可以随着时间
变化,并且其中所述角色基于这组用户的至少一个成员的在场信息;
通过订户来订阅所述角色,其中该订户将接收到对动态的这...

【专利技术属性】
技术研发人员:布罗迪比尔塔斯克蒂莫西J布里登达里尔B奥兰德托马斯A库克马尼什德夫甘理查德费特克里斯托弗乔利爱德华K奥尼尔罗德尼麦考利格雷戈里P史密斯沙恩皮尔森凯文B弗伦德托马斯C斯塔姆
申请(专利权)人:BEA系统公司
类型:发明
国别省市:US[]

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

1