System and method for providing a distributable runtime that deploys web applications and services from a workflow, enterprise, and mail-enabled web application server and platform
First Claim
1. System for providing a distributable runtime that deploys web applications and services from a workflow, enterprise, and mail-enabled web application server and platform, comprising:
- a first utility for installing at a client a security context including autogenerate, table lookup, downloadable cross certificate, and prompt models;
a second utility for receiving compressed service file sets;
a third utility for uncompressing and installing said service file sets; and
a fourth utility for populating a client subscription including completing said cross certificate and further including agent based workflow rules for execution at said client without functionality loss when disconnected from said server;
said cross certificate providing for 3rd party signed-code to distribute down to do processing on said client machine with what is allowed to be run at the client determined by policy settings from a server administrator.
6 Assignments
0 Petitions
Accused Products
Abstract
A workflow, enterprise, and mail-enabled application server and platform supports distributed computing and remote execution of web applications. Lotus Domino online services (DOLS) is used by a web site administrator to configure Internet Notes (iNotes) clients to auto download from server, thus providing iNotes clients with web access using HTTP with various browsers, and with local processing and replication. A local run time model comprises a hierarchy of models including object data store model, security model, indexing model, replication model, agent workflow model and mail model. DOLS provides a layered security model that allows flexibility for controlling access to all or part of an application. The highest level of security is managed through a database access control list (ACL). Further refinements within the security model provide access to specific documents, and their views, forms or folders, and include read access lists, write access lists, form access lists and readers and authors fields.
101 Citations
18 Claims
-
1. System for providing a distributable runtime that deploys web applications and services from a workflow, enterprise, and mail-enabled web application server and platform, comprising:
-
a first utility for installing at a client a security context including autogenerate, table lookup, downloadable cross certificate, and prompt models;
a second utility for receiving compressed service file sets;
a third utility for uncompressing and installing said service file sets; and
a fourth utility for populating a client subscription including completing said cross certificate and further including agent based workflow rules for execution at said client without functionality loss when disconnected from said server;
said cross certificate providing for 3rd party signed-code to distribute down to do processing on said client machine with what is allowed to be run at the client determined by policy settings from a server administrator. - View Dependent Claims (2, 6)
a transportable storage medium for providing said compressed service file sets to said client; and
said first, third and fourth utilities being operable for execution during run time connection to said server.
-
-
6. The system of claim 1, said first, second, and fourth utilities being selectively operable responsive to a transportable storage medium or run time connection to said server.
-
3. System for providing a distributable runtime that deploys web applications and services from a workflow, enterprise and mail-enabled web application server and platform, comprising:
-
a first utility operable for execution during run time connection to said server for installing at a client a security context, said security context including one or more of a setup algorithm, a server side policy database, and a key encryption-enabled identifier;
a second utility for receiving compressed service file sets from a transportable storage medium;
a third utility responsive to said storage medium for uncompressing and installing said service file sets; and
a fourth utility operable for execution during run time connection to said server for populating a client subscription.
-
-
4. System for providing a distributable runtime that deploys web applications and services from a workflow, enterprise and mail-enabled web application server and platform, comprising:
-
a first utility for installing at a client a security context from a transportable storage medium, said security context including one or more of a setup algorithm, a server side policy database, and a key encryption-enabled identifier;
a second utility for receiving compressed service file sets from said transportable storage medium;
a third utility responsive to said storage medium for uncompressing and installing said service file sets;
a fourth utility operable for execution during run time connection to said server for populating a client subscription; and
a fifth utility operable for partitioning said security context for use of said client by a plurality of users with passwords, private keys and thereby secured local data kept separate and secure from each other.
-
-
5. System for providing a distributable runtime that deploys web applications and services from a workflow, enterprise and mail-enabled web application server and platform, comprising:
-
a first utility for installing at a client a security context from a transportable storage medium, said security context including one or more of a setup algorithm, a server side policy database, and a key encryption-enabled identifier;
a second utility for receiving compressed service file sets from said transportable storage medium;
a third utility for uncompressing and installing said service file sets; and
a fourth utility for populating a client subscription from said transportable storage medium.
-
-
7. Method for providing to a client a distributable runtime that deploys web applications and services from a workflow, enterprise and mail-enabled web application server and platform, comprising the steps selectively executed during run time connection to said server or responsive to a transportable storage medium of:
-
installing a security context, said security context including one or more of a setup algorithm, a server side policy database, and a key encryption-enabled identifier;
receiving compressed service file sets;
uncompressing and installing said service file sets; and
populating a client subscription.
-
-
8. Method for providing to a client a distributable runtime that deploys web applications and services from a workflow, enterprise and mail-enabled web application server and platform, comprising the steps selectively executed during run time connection to said server or responsive to a transportable storage medium of:
-
installing a security context including autogenerate, table lookup and prompt models;
receiving compressed service file sets;
uncompressing and installing said service file sets; and
populating a client subscription including agent based workflow rules;
said security context further including a cross certificate for enabling 3rd party signed-code to distribute to said client machine for processing on said client machine code determined by policy settings from a server administrator. - View Dependent Claims (9, 13)
providing said compressed service file sets to said client on a transportable storage medium; and
executing said installing, uncompressing and installing, and populating steps during run time connection to said server.
-
-
13. The method of claim 8, further comprising the step of deploying web applications and services selectively responsive to a transportable storage medium or run time connection to said server.
-
10. Method for providing to a client a distributable runtime that deploys web applications and services from a workflow, enterprise and mail-enabled web application server and platform, comprising:
-
during run time connection to said server installing a security context;
partitioning said security context for use of said client by a plurality of users with passwords, private keys and thereby secured local data kept separate and secure from each other;
receiving compressed service file sets from a transportable storage medium;
responsive to said storage medium, uncompressing and installing said service file sets; and
during run time connection to said server, populating a subscription.
-
-
11. Method for providing a distributable runtime that deploys web applications and services from a workflow, enterprise and mail-enabled web application server and platform, comprising:
-
installing at a client a security context from a transportable storage medium, said security context including one or more of a setup algorithm, a server side policy database, and a key encryption-enabled identifier;
receiving compressed service file sets from said transportable storage medium;
to said storage medium, uncompressing and installing said service file sets; and
during run time connection to said server, populating a client subscription.
-
-
12. Method for providing a distributable runtime that deploys web applications and services from a workflow, enterprise and mail-enabled web application server and platform, comprising:
-
installing a security context from a transportable storage medium to a client, said security context including one or more of a setup algorithm, a server side policy database, and a key encryption-enabled identifier;
receiving compressed service file sets from said transportable storage medium;
uncompressing and installing said service file sets; and
populating a client subscription from said transportable storage medium.
-
-
14. Method for providing a distributable runtime that deploys web applications and services from a workflow, enterprise and mail-enabled web application server and platform, comprising:
-
selectively during run time connection to said server or responsive to a transportable storage medium, installing at a client a security context, said security context including one or more of a setup algorithm, a server side policy database, and a key encryption-enabled identifier;
selectively during run time connection to said server or responsive to a transportable storage medium, receiving compressed service file sets;
uncompressing and installing said service file sets; and
selectively during run time connection to said server or responsive to a transportable storage medium, populating a client subscription.
-
-
15. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for providing to a client a distributable runtime that deploys web applications and services from a workflow, enterprise and mail-enabled web application server and platform, said method steps selectively executed during run time connection to said server or responsive to a transportable storage medium comprising:
-
installing a security context, said security context including one or more of a setup algorithm, a server side policy database, and a key encryption-enabled identifier;
receiving compressed service file sets;
uncompressing and installing said service file sets; and
populating a client subscription.
-
-
16. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for providing to a client a distributable runtime that deploys web applications and services from a workflow, enterprise and mail-enabled web application server and platform, said method steps comprising:
-
selectively during run time connection to said server or responsive to a transportable storage medium installing a security context including autogenerate, table lookup and prompt models;
receiving compressed service file sets;
uncompressing and installing said service file sets; and
populating a client subscription including agent based workflow rules for execution at said client without functionality loss when disconnected from said server.
-
-
17. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for providing to a client a distributable runtime that deploys web applications and services from a work flow, enterprise and mail-enabled web application server and platform, said method steps selectively executed during run time connection to said server or responsive to a transportable storage medium comprising:
-
selectively during run time connection to said server or responsive to a transportable storage medium, installing a security context, said security context including one or more of a setup algorithm, a server side policy database, a downloadable cross certificate, and a key encryption-enabled identifier;
selectively during run time connection to said server or responsive to a transportable storage medium, receiving compressed service file sets;
uncompressing and installing said service file sets;
said cross certificate providing for 3rd party signed-code to distribute down to do processing on said client machine in accordance with policy settings from said server; and
selectively during run time connection to said server or responsive to a transportable storage medium, populating a client subscription.
-
-
18. A computer program product configured to be operable for providing to a client a distributable runtime that deploys web applications and services from a workflow, enterprise and mail-enabled web application server and platform according to the steps of:
-
installing a security context including autogenerate, table lookup and prompt models;
receiving compressed service file sets;
uncompressing and installing said service file sets; and
populating a client subscription including agent based workflow rules for execution at said client without functionality loss when disconnected from said server.
-
Specification