Client platform architecture
AssigneeSecurity First Technologies, Inc.
InventorImad MOULINE
Life of this patent
Estimating the term…
Abstract
A client platform architecture enabling workstations to operate in an ASP type environment, but reap the benefits available to a rich or fat client. The client platform interfaces to a server and receives an image of its operational software from the server using JNLP or OSGI technology. The client device the necessary processing power and software to perform requested tasks regardless of whether the server is online or offline. Thus, the client device is fully or substantially fully functional without the need to interface to the server. The server contains the same functionality as is loaded into the client device and thus, can support thin clients. Any changes to the server software are subsequently loaded into the client platform.
Claims12
A method for deploying applications into workstations in a mission critical environment, the method comprising the steps of:
- creating processes to run on a server, comprising:
- a business process repository that contains a library of functions;
- application definitions that identify available processes;
- and
- a workflow engine that generates a workflow to perform a process request by identifying applications available in the application definitions and linking together appropriate functions from the business process repository;
- interconnecting a plurality of workstations to the server using a wide area network;
- loading an image of the server processes into each workstation upon virgin power up of the workstations;
- receiving a process request at a workstation;
- performing the process request on the workstation to create a transaction;
- transmitting the transaction to the server;
- and
- loading the changes incurred in an upgrade of one or more of the processes to each client device.
A system for providing ASP type operation to a plurality of workstations connected to each other over a local area network and communicating with a server over a wide area network, the system comprising:
- a server including a server-based processing function including a business process repository that contains a library of functions, application definitions that identify available processes;
- and a workflow engine that generates a workflow to perform a process request by identifying applications available in the application definitions and linking together appropriate functions from the business process repository;
- each workstation including:
- a user interface;
- an interface to the server;
- an offline manager that interacts with the server when the server is online;
- and
- a client-based processing function that interacts with the user interface and the offline manager by:
- receiving function requests from the user interface;
- generating a process flow to perform the requested function, the process flow being generated based on an upload of information received from the server including the business process repository and the application definitions;
- performing the requested function and providing a transaction to the offline manager;
- the offline manager being operable to:
- detect when the server is online;
- and
- provide the transaction to the server.
A server suitable for operation in support of a mission critical environment, the server comprising:
- a business process repository that contains a library of functions;
- application definitions that identify available processes;
- and
- a workflow engine that generates a workflow to perform a process request by identifying applications available in the application definitions and linking together appropriate functions from the business process repository;
- the server being operative to interconnect with a plurality of workstations using a wide area network and being further operative to:
- load an image of the server processes into each workstation upon virgin power up of the workstations, thereby enabling each workstation to operate autonomous to the server to receive and process transactions;
- receiving a processed transaction from a workstation, the transaction being received by the workstation and processed based at least in part on using the image of the server processes;
- and
- loading the changes incurred in an upgrade of one or more of the processes to each workstation.
Dependencies are inferred from the claim text.