Remote aspect advising for an aspect-oriented program
    1.
    发明授权
    Remote aspect advising for an aspect-oriented program 失效
    远程方面建议面向方面的程序

    公开(公告)号:US08020143B2

    公开(公告)日:2011-09-13

    申请号:US11621663

    申请日:2007-01-10

    IPC分类号: G06F9/44

    CPC分类号: G06F8/316

    摘要: An aspect-oriented system includes a way to access both local and remote advice that is consistent with the modularity concerns of an aspect-oriented program. During compilation of the aspect-oriented program, a weaver determines whether advice referenced by an aspect is local or remote. If the advice is local, the weaver applies the local advice to the base program. If the advice is remote, the weaver generates remote invocation code that may include client stubs and server code to handle the marshalling and unmarshalling of parameters. Invocations to the client stub are then inserted into the join points of the base program. At run-time, the server name and number that has the remote aspect is determined. When the client stub is invoked, the remote advice on the specified server may be accessed. The result is an improved weaver that may generate code to access remote advice in a different JVM.

    摘要翻译: 面向方面的系统包括一种访问与面向方面程序的模块化关系一致的本地和远程建议的方法。 在编写面向方面的程序时,织造者确定一方面引用的建议是本地还是远程。 如果建议是本地的,织工将本地建议应用于基础程序。 如果建议是远程的,织造者将生成远程调用代码,其中可能包括客户端存根和服务器代码来处理参数的编组和解组。 然后将对客户端存根的调用插入基础程序的连接点。 在运行时,确定具有远程方面的服务器名称和号码。 调用客户端存根时,可以访问指定服务器上的远程通知。 结果是可以生成代码以访问不同JVM中的远程建议的改进的织造者。

    Scheduling a Meeting of Users of Networked Computers
    2.
    发明申请
    Scheduling a Meeting of Users of Networked Computers 审中-公开
    安排联网计算机用户会议

    公开(公告)号:US20100010855A1

    公开(公告)日:2010-01-14

    申请号:US12172611

    申请日:2008-07-14

    IPC分类号: G06Q10/00

    摘要: During scheduling a meeting between users of networked computers, participants are assigned to groups of different priority based on importance of participant's presence at the meeting. Proposed schedule of the meeting is confirmed with the participants in an order of priority of their groups. The meeting is scheduled on a time interval during which availability of the participants is compliant with pre-selected group attendance requirements.

    摘要翻译: 在安排联网计算机用户之间的会议期间,根据参与者在会议中的重要性,将参与者分配给具有不同优先级的组。 会议确定了与会者按照其团体的优先次序确定会议日程。 会议安排在一段时间内,参与者的可用性符合预先选定的团体出勤要求。

    REMOTE ASPECT ADVISING FOR AN ASPECT-ORIENTED PROGRAM
    3.
    发明申请
    REMOTE ASPECT ADVISING FOR AN ASPECT-ORIENTED PROGRAM 失效
    远程方面针对面向方面的方案提供咨询

    公开(公告)号:US20080168422A1

    公开(公告)日:2008-07-10

    申请号:US11621663

    申请日:2007-01-10

    IPC分类号: G06F9/44

    CPC分类号: G06F8/316

    摘要: An aspect-oriented system includes a way to access both local and remote advice that is consistent with the modularity concerns of an aspect-oriented program. During compilation of the aspect-oriented program, a weaver determines whether advice referenced by an aspect is local or remote. If the advice is local, the weaver applies the local advice to the base program. If the advice is remote, the weaver generates remote invocation code that may include client stubs and server code to handle the marshalling and unmarshalling of parameters. Invocations to the client stub are then inserted into the join points of the base program. At run-time, the server name and number that has the remote aspect is determined. When the client stub is invoked, the remote advice on the specified server may be accessed. The result is an improved weaver that may generate code to access remote advice in a different JVM.

    摘要翻译: 面向方面的系统包括一种访问与面向方面程序的模块化关系一致的本地和远程建议的方法。 在编写面向方面的程序时,织造者确定一方面引用的建议是本地还是远程。 如果建议是本地的,织工将本地建议应用于基础程序。 如果建议是远程的,织造者将生成远程调用代码,其中可能包括客户端存根和服务器代码来处理参数的编组和解组。 然后将对客户端存根的调用插入基础程序的连接点。 在运行时,确定具有远程方面的服务器名称和号码。 调用客户端存根时,可以访问指定服务器上的远程通知。 结果是可以生成代码以访问不同JVM中的远程建议的改进的织造者。

    Dynamically Generating a Proxy Object in a Client for Dynamically Created Object on the Server Using Retrieved Class Metadata of the Object
    4.
    发明申请
    Dynamically Generating a Proxy Object in a Client for Dynamically Created Object on the Server Using Retrieved Class Metadata of the Object 审中-公开
    动态生成服务器上动态创建的对象的客户端中的代理对象使用检索到的对象的元数据

    公开(公告)号:US20090157800A1

    公开(公告)日:2009-06-18

    申请号:US11958696

    申请日:2007-12-18

    IPC分类号: G06F15/16

    CPC分类号: H04L67/16 G06F9/548

    摘要: A method, apparatus and program product retrieve, in the client, class metadata of an object that is used by the computer program from a remote service, including retrieving object type data of the object, and dynamically generate on the client a proxy object for the object on the server. The object is dynamically created and resides on a server, and the type of the object is unknown to the computer program prior to retrieval of the class metadata. Furthermore, casting a type of the proxy object to a type that is specific to an interface known to the computer program without receiving any class cast exception. By doing so, the dynamically created proxy object may be utilized for remote method invocation in a distributed environment utilizing objects dynamically created on the server, often avoiding a costly deployment process and independent of any protocols.

    摘要翻译: 方法,装置和程序产品在客户端中检索来自远程服务的计算机程序使用的对象的类元数据,包括检索对象的对象类型数据,并在客户端上动态生成代理对象 对象在服务器上。 动态创建对象并驻留在服务器上,并且在检索类元数据之前,计算机程序的对象类型是未知的。 此外,将类型的代理对象转换为特定于计算机程序已知的接口的类型,而不接收任何类转换异常。 通过这样做,动态创建的代理对象可以用于利用在服务器上动态创建的对象的分布式环境中的远程方法调用,通常避免昂贵的部署过程并且独立于任何协议。