Claims
- 1. A distributed computing platform constructed to facilitate a dynamic availability of eCommerce services to a user over the Internet, comprising:
A) an eCommerce service provider; B) a web server in communication with the user and the eCommerce services provided whereby new services made available by the eCommerce service provider are instantly accessible.
- 2. The distributed computing platform of claim 1, wherein said eCommerce services are comprised of:
a) remote event notification; b) service registration; and c) dynamic downloading of software from anywhere at anytime.
- 3. The distributed computing platform of claim 1, wherein said eCommerce services includes use of a variety of payment models, further facilitating transactions and dynamic pricing.
- 4. The distributed computing platform of claim 1, wherein user access to eCommerce services registered with the web server is controlled by exchange of a client applet between the user and web server.
- 5. The distributed computing platform of claim 4, where user information is compared by the web server with user information stored in a lightweight directory access protocol (LDAP) database.
- 6. The distributed computing platform of claim 1, wherein said web server provides for the sale of commercial software products.
- 7. The distributed computer platform of claim 1 where said platform is Jini™ based.
- 8. A system for providing remote access to services available on a network, the system comprising:
a network server; at least one client browser in communication with the network server; and a database in communication with the network server and including user, group and services information, wherein client information is stored in the database, services are made available to a client through the network server based on said client's stored user information, and computational intensive jobs are distributed as directed for execution by the LoadBalancer/ComputeServer(s).
- 9. The system of claim 8, wherein said server further comprises means for providing a client applet to facilitate dynamic updating and access of client information.
- 10. The system of claim 8, further comprising a LoadBalancer.
- 11. The system of claim 8, wherein said database is a lightweight directory access protocol (LDAP) database.
- 12. A method for providing dynamic availability of eCommerce services via a web server, comprising the steps of:
maintaining database of user information, including authentication and access control information, in communication with a web server; logging a user in with the web server using a client applet; and using an authentication servlet to conduct user authentication and display available servers to the user; wherein if a new service is created and started while the user is logged in with the web server, and the user has permission to access said new service, the information pertaining to the new services will dynamically appear in the client applet.
- 13. The method of claim 12, wherein information is stored in said database to facilitate information updating.
- 14. The method of claim 12, further including a step of dynamically relocating code from one network node to another.
- 15. The method of claim 12, wherein said services may include one of sub-classes LocalService and RemoteService.
- 16. The method of claim 12, wherein communication with said server is provided by using HTTP and Java RMI.
- 17. The method of claim 12, further including a step of distributing compute-intensive jobs across various ComputeServers associated with a web browser.
- 18. The method of claim 17, further including a step of providing a servelet at the web server to read an executable object that is passed therethrough.
- 19. The method of claim 18, wherein if said executable object is valid, it is passed to a LoadBalancer.
- 20. The method of claim 19, wherein the LoadBalancer maintains a list of Lookup Servers it finds when it registers itself, using the list to find all of said ComputeServers available for a job.
- 21. The method of claim 12, wherein said database includes a lightweight directory access protocol (LDAP) database.
- 22. An article of manufacture, comprising, a computer usable medium having computer readable program code means embodied therein for implementing a method for providing dynamic availability of eCommerce services via a web server, comprising the steps of:
maintaining a database of user information, including authentication and access control information, in communication with a web server; logging a user in with the web server using a client applet; and using a servlet to conduct user authentication and display available services to the user; wherein if a new service is created and started while the user is in communication with the web server, and the user has permission to access said new service, the information pertaining to the new service will dynamically appear in the client applet.
RELATED APPLICATIONS
[0001] This application is related to U.S. patent application Ser. No. ______ filed concurrently herewith entitled EXECUTION OF DYNAMIC SERVICES IN A FLEXIBLE ARCHITECTURE FOR E-COMMERCE, by the same inventors as the present application and assigned to the same assignee as the present application, the entirety of which is hereby incorporated by reference.