发明名称 Platform for multi-service procurement
摘要 The present invention describes an on demand service provisioning system to interface with suppliers and customers. One embodiment of the present invention includes a database to store information on customers, suppliers and transactions; a module to interface customers; a module to interface suppliers; a module to interface the database; a stateful section including the module to interface with the database; and a stateless section including the module to interface with the customers and the suppliers.
申请公布号 US9552599(B1) 申请公布日期 2017.01.24
申请号 US200511067537 申请日期 2005.02.24
申请人 Deem, Inc. 发明人 Alag Satnam;Mahadev Pramod;Mah Anson;Athavale Vilas
分类号 G06Q30/00;G06Q40/00;G06Q10/00;G06Q50/00;G06Q30/06 主分类号 G06Q30/00
代理机构 Greenberg Traurig, LLP 代理人 Greenberg Traurig, LLP
主权项 1. A computer system comprising: at least one database; a database server cluster configured to operate the at least one database; an application server cluster, including at least one internal web server; at least one external web server, configured to communicate with web browsers of users; and a firewall configured between: the at least one external web server, and the database server and the application server cluster, wherein: the at least one external web server is configured to provide a presentation layer via accessing the database server and the application server cluster through the firewall; each of the at least one external web server is stateless and forwards requests to one of the at least one internal web server; each of the at least one internal web server is stateful; and web sessions are maintained in the at least one internal web server; wherein the presentation layer is configured to present, to users having different procurement profiles within an organization, with different look and feel of an application, wherein the application allows users to: describe services the users want to procure, purchase instances of the services when presented with service options, modify or cancel the services, and check on status of procurement of the services; wherein architecture of software implemented in the application server cluster is configured to process multiple procurements as part of a single transaction from different service providers from a plurality of different service verticals, using: a register tracking service configured to register and track a plurality of processes as a procurement tree, including a parent procurement process and at least one child process; a workflow engine configured to manage a plurality of generic flows of processes, wherein the flows are generic and common to the plurality of service verticals having different business logic, where each of the service verticals has different service providers having different service definitions and different message exchanges to complete a transaction; an adapter engine configured to extend the generic flows of processes to the different service providers in the different service verticals by implementing the different service definitions and the different message exchanges; an asynchronous workflow engine configured to orchestrate asynchronous aspects in flows of processes in the procurement tree; a messaging system configured to interconnect the workflow engine, the adapter engine, and the asynchronous workflow engine and facilitate the passing of the messages between the parent procurement process in the procurement tree and the child process in the procurement tree; and a notify parent service configured to coordinate the child process and the parent procurement process in the procurement tree.
地址 San Francisco CA US