Patent ID: 7124134

Claim:
A method for retrieving and storing information using a multi-threaded application development framework, comprising: (a) sending a request for a web page from a client running a web browser application, to a web server application, wherein said web server application sends said web page in response to said request, said web page comprising a first object; (b) said web browser receiving said web page and launching said first object (c) creating a connector object and an event client object after launching said first object; (d) a broker object connecting said connector object to a server object; (e) said server object creating a servant object operable for receiving information from said client, said servant object creating an event server object operable for receiving service requests from said client; (f) said client selecting a service to invoke; (g) said connector object contacting said servant object via the broker object, wherein in response said server object requests an idle component pool from a balance object; (h) said balance object reporting to said servant object the location of said idle component pool, said servant object further requesting that a component be created from a component pool; (i) said component pool creating a component object, wherein said component object receives a reference to said event server object; (j) said component object registering with a monitor through said event server object; (k) said event client object communicating to said component object said service to invoke, wherein in response, said component object creates an object to complete said service; (l) said component object requesting a graphical user interface (GUI) screen, said component object transmitting said GUI screen to said event client object, wherein a user inputs information into said event client object while using said GUI, said component object performing an action based on said input; (m) said component object determining whether rule logic is required to complete said action, and when said component object determines that rule logic is required to complete said action, said component object creating a rule session and receiving said required rule logic from said rule session; (n) said component object determining whether information of a database service should be accessed, said component object transmitting information to said database service when said component object determines that information should be sent to said database service, said component object requesting information when said component object determines that information is required; and (o) said event server object time stamping said component object.