System and method providing multi-tier applications architecture
First Claim
1. A system that executes a network-based application, comprisinga first component that receives and maps a local request that is serviced by relevant portions of application logic stored on a local portable storage medium and a server, the relevant portions on the server comprising a mobile logic portion;
- a second component that identifies the relevant portions of the application logic and downloads the relevant portions from the local portable storage medium and server to the client to service the local request;
a third component that grants access permission to the downloaded relevant portions based on a policy residing on the client, the access permission is at least one of a local and a remote permission that facilitates ensuring the downloaded portions are secure; and
the execution of the relevant portions of the application is interchangeably processed by the server and the client without modification to the relevant portions.
2 Assignments
0 Petitions
Accused Products
Abstract
A network-based distributed application system is provided in accordance with the present invention for enabling services to be established locally on a client system. The system may include an application and presentation logic, at least a portion of which is interchangeably processed by a server or a client without modification to the portion. The core functionality provided by the application may be preserved between the client and the server wherein improved network performance may provided along with improved offline service capabilities.
-
Citations
24 Claims
-
1. A system that executes a network-based application, comprising
a first component that receives and maps a local request that is serviced by relevant portions of application logic stored on a local portable storage medium and a server, the relevant portions on the server comprising a mobile logic portion; -
a second component that identifies the relevant portions of the application logic and downloads the relevant portions from the local portable storage medium and server to the client to service the local request; a third component that grants access permission to the downloaded relevant portions based on a policy residing on the client, the access permission is at least one of a local and a remote permission that facilitates ensuring the downloaded portions are secure; and the execution of the relevant portions of the application is interchangeably processed by the server and the client without modification to the relevant portions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An architecture for processing networked-based applications, comprising:
-
a presentation tier for interacting with a networked-based application at a client that is loaded via local portable storage and a server; a security system that checks the networked-based application residing on the client for an access permission; a mobile tier operatively coupled to the presentation tier, the mobile tier provides for execution of at least a portion of the networked-based application that is mapped to local requests at the client end and is associated with a local permission; and a guarded tier operatively coupled to at least one of the mobile tier and presentation tier, the guarded tier provides for execution of remaining portions of the network-based application that are associated with a remote permission at the server. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for processing networked-based applications, comprising:
-
means for interacting with a networked-based application residing at a client that is loaded via a local portable storage means and a server; means for determining a domain permission associated with the networked-based application; and means for downloading, identifying and executing at least a portion of the networked-based application with domain permission at the client end in connection with locally mapped requests and at the server in connection with remote requests, wherein the requests are generated by the client. - View Dependent Claims (18, 19)
-
-
20. A method for executing a network-based application, comprising:
-
downloading and executing at least a portion of a network-based application that is mapped and identified to a local request on a client computer, the at least a portion of the network-based application is associated with a local or remote permission and comprises application and presentation logic loaded from portable local memory and a server, and executing at least a portion of network-based application which is interchangeably processed by the server or the client without modification to the portion.
-
-
21. A method that facilitates client-side computing, comprising:
-
transmitting a request for portions of an application associated with a transaction; mapping the request for portions of the application to a local portable and a server storage medium; identifying respective portions of the application on the local portable and the server storage medium; downloading respective portions of the application from the local portable and the server remote storage medium; loading the portions of the application on a client; verifying the loaded portions of the application are the portions of application retrieved from the local portable and the server storage medium based on a policy residing on the client; and executing the portions of the application in connection with the transaction. - View Dependent Claims (22, 23)
-
-
24. A method that facilitates servicing a client request, comprising:
-
receiving a first request from a client for a first portion of an application that is stored on local and a client removable storage medium; mapping the first request from the client for the first portion of the application to the local and the client removable storage medium; identifying and downloading the first portion of application to the client from the local and the client removable storage medium; and receiving a second request from the client to execute a second portion of the application at the server to complete servicing the client request, wherein the request is satisfied by both the client and the server that are servicing respective secure portions of the request.
-
Specification