Inventors list |
Assignees list |
Classification tree browser |
Top 100 Inventors |
Top 100 Assignees |
Addala
Krishna Raju Venkata Addala, Westford, MA US
| Patent application number | Description | Published |
|---|---|---|
| 20100121740 | DATA DRIVEN ORCHESTRATION OF BUSINESS PROCESSES - In one embodiment, abstraction of business processes from an underlying information technology (IT) infrastructure is provided. An orchestration process can be designed using encapsulated service invocations. A plurality of services may be provided that are configured to provide services in the order fulfillment business process. An interface may be used by a user to provide a definition of a business process. The business process may identify one or more services that define steps to be performed in the order fulfillment process. This definition may include metadata that can be stored in a runtime table. During runtime, the metadata may be read from the table and used by the run-time engine to perform an executable process. The one or more services may be dynamically invoked during orchestration of the executable process, which coordinates performance of the services. | 05-13-2010 |
| 20100122232 | REUSABLE BUSINESS SUB-PROCESSES AND RUN-TIME ASSEMBLY - Particular embodiments provide a method for orchestrating an order fulfillment business process that includes a sub-process. In one embodiment, abstraction of business processes from an underlying information technology (IT) infrastructure is provided. An orchestration process can be designed using sub-processes such that the sub-process is assembled at run-time into an executable process. The sub-process may be defined in an interface as a single step. A plurality of services as then assembled as steps in the executable process at run-time. | 05-13-2010 |
| 20100122258 | VERSIONING AND EFFECTIVITY DATES FOR ORCHESTRATION BUSINESS PROCESS DESIGN - Particular embodiments generally relate to the orchestration of an order fulfillment business process using effectivity dates and versioning. In one embodiment, a plurality of services in the order fulfillment business process are provided. A definition of a business process including one or more services is received from an interface. The one or more services may be defined in steps to be performed in the order fulfillment business process. An effectivity date associated with the definition is also received from the interface. For example, the effectivity date may be associated with the business process or individual steps in the business process and may specify a period of time during which the process or step can be used. The effectivity dates and versioning may then be enforced at run-time. | 05-13-2010 |
Raju Addala, Westford, MA US
| Patent application number | Description | Published |
|---|---|---|
| 20100070553 | DYNAMIC SERVICE INVOCATION AND SERVICE ADAPTATION IN BPEL SOA PROCESS - Techniques for dynamic service invocation and dynamic service adaptation in the context of a service oriented application. In one set of embodiments, a plurality of mediator services are introduced between the application and a plurality of actual services accessed by the application. The plurality of mediator services are configured to expose a common, abstract operation. At application runtime, the application determines, via a rules engine, a selection of a mediator service, and invokes the abstract operation by sending an invocation message to the selected mediator service. The selected mediator service transforms (i.e., adapts) the message into a format appropriate for invoking an actual operation exposed by an actual service associated with the selected mediator service. The selected mediator service then invokes the actual operation by sending the transformed message to the actual service. | 03-18-2010 |
| 20100070973 | GENERIC WAIT SERVICE: PAUSING A BPEL PROCESS - A generic wait service for facilitating the pausing of service-oriented applications. In one set of embodiments, the generic wait service receives, from a paused instance of an application, an initiation message comprising a set of key attributes and an exit criterion. The key attributes uniquely identify the paused instance, and the exit criterion identifies a condition that should be satisfied before the paused instance is allowed to proceed. The generic wait service then receives, from one or more event producers, notification messages comprising status information (e.g., statuses of business events) and information correlating the notification messages to particular instances. If a notification message is determined to be correlated to the paused instance, the generic wait service evaluates the exit criterion based on the status information included in the message. If the exit criterion is satisfied, the paused instance is notified of the status information and is allowed to proceed. | 03-18-2010 |
Raju Addala, Fremont, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20110191383 | ORCHESTRATION OF BUSINESS PROCESSES USING TEMPLATES - A distributed order orchestration system for orchestrating a business process of an order fulfillment system receives from an interface a definition of the business process and generates metadata from the definition. The system then generates an abstract syntax tree from the metadata. The tree includes a plurality of nodes and one or more of the nodes correspond to a predefined template. The system then generates executable orchestration code based on the abstract syntax tree and the predefined template. | 08-04-2011 |
Viswanadh Addala, Campbell, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20100162165 | User Interface Tools - Methods, systems, and apparatus, including computer program products, for generating user interface tools are disclosed. In one aspect, a method includes identifying a resource (e.g., a web page) for display in an interface, identifying one or more user interface elements in the resource, generating a tool based on the one or more user interface elements, and combining the tool and the resource for display in the interface. | 06-24-2010 |
| 20110040793 | Administration Groups - Methods, program products, and systems for managing database access privileges using administration groups are described. Administrative functions for managing a database server and administrative functions for managing collections of databases can be separated. Groups of databases can be created on the database server. Tasks for adding and managing multiple databases can be delegated from a server administrator to one or more group administrators who can manage one or more groups of databases. The groups of databases can be stored in various home folders, each home folder corresponding to a group. Management rights on the databases can be determined by the home folders in which the databases are located. | 02-17-2011 |
