首页> 外国专利> Methods and techniques for delivering rich java applications over thin-wire connections with high performance and scalability

Methods and techniques for delivering rich java applications over thin-wire connections with high performance and scalability

机译:通过高性能和可伸缩性通过细线连接交付丰富的Java应用程序的方法和技术

摘要

A method for delivering applications over a network in which the business logic of the application is running on the backend server, while the user interface of the application is rendered on a client-device who is connected to the backend server via a network. The Graphics User Interface API and event processing API of the application is implemented to be network-aware instead of being local machine centric as traditional GUI APIs: The method includes the following. Running an application on the backend server. The application in turn invokes GUI API to present its user interface, whereby the network-aware GUI API is invoked. Next, translating the application's presentation layer information into a pre-determined format based messages which describe the Graphical User Interface, event processing registries and other related information. Such information describes the presentation layer of the application in a high level, object level, which minimizes network traffic. Next, sending such messages to the client device via a network and then processing the messages and rendering the user interface by a client-side program, which delivers the best possible user experience for that device according to the capability of the specific client device. Next, transmitting necessary user input and client-side events back to the server by the client-side program via a predetermined protocol followed by processing the user input and client-side events on the backend server, translating such events and inputs as if they were locally generated, and sending such translated events and inputs to the application for processing. Next, encoding and routing the output of the application to the client device using the predetermined messaging format and finally further processing the output by the client-side program to refresh the Graphical User Interface thereat.
机译:一种用于通过网络传送应用程序的方法,其中,应用程序的业务逻辑在后端服务器上运行,而应用程序的用户界面呈现在通过网络连接到后端服务器的客户端设备上。该应用程序的图形用户界面API和事件处理API实现为可感知网络,而不是像传统的GUI API那样以本地计算机为中心:该方法包括以下内容。在后端服务器上运行应用程序。该应用程序依次调用GUI API来呈现其用户界面,从而调用网络感知的GUI API。接下来,将应用程序的表示层信息转换为基于预定格式的消息,这些消息描述了图形用户界面,事件处理注册表和其他相关信息。此类信息以较高级别的对象级别描述了应用程序的表示层,从而最大程度地减少了网络流量。接下来,通过网络将此类消息发送到客户端设备,然后通过客户端程序处理消息并渲染用户界面,这将根据特定客户端设备的功能为该设备提供最佳的用户体验。接下来,客户端程序通过预定协议将必要的用户输入和客户端事件发送回服务器,然后在后端服务器上处理用户输入和客户端事件,将这些事件和输入翻译为本地生成,并将此类转换后的事件和输入发送到应用程序进行处理。接下来,使用预定的消息传递格式将应用程序的输出编码并路由到客户端设备,并最终进一步由客户端程序处理输出以刷新此处的图形用户界面。

著录项

  • 公开/公告号US2003200254A1

    专利类型

  • 公开/公告日2003-10-23

    原文格式PDF

  • 申请/专利权人 WEI COACH;

    申请/专利号US20030017183

  • 发明设计人 COACH WEI;

    申请日2003-02-19

  • 分类号G06F15/16;

  • 国家 US

  • 入库时间 2022-08-22 00:09:41

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号