Abstract:
A system and method for providing a real-time business process suggestion and recommendation utilizing a business process modeler. A dynamic input from a business analyst can be incorporated utilizing a real-time suggestion engine. A real-time search can be performed by organizing a number of business processes in a tree structure where each leaf node represents a business process and each branch node represents a set of components that are shared by the business processes in a sub tree. A semantic execution path search can be performed to provide a real-time match between the partial business process and a catalogue of existing business processes by determining a constituent component and a score based on a reachability rule. The edges and/or components can be added and/or deleted to effectively organize the existing business processes based on previous suggestion to speed up a future suggestion.
Abstract:
The present invention generally relates to systems and methods for identifying a workflow, from a set of workflows, that best match a given query partial workflow. In addition to identifying the best match, the systems and methods can identify the portion of the workflow that best matches the query partial workflow.
Abstract:
A method of evaluating a workflow may include identifying a plurality of workflows. Each workflow may be associated with one or more users, and each workflow may represent a flow of data between a plurality of services via one or more execution paths. The method may include clustering, by a computing device, the execution paths associated with the plurality of workflows into a plurality of groups. The clustering may be based on the associated services. The method may include creating, by the computing device, a feature tree for each group, clustering, by the computing device, at least a portion of the users into a plurality of interest groups based on at least one of the feature trees, and for at least one of the interest groups, predicting, by the computing device, one or more preferences for one or more users in the interest group.
Abstract:
The present invention generally relates to systems and methods for identifying a workflow, from a set of workflows, that best match a given query partial workflow. In addition to identifying the best match, the systems and methods can identify the portion of the workflow that best matches the query partial workflow.
Abstract:
A method, a system, and a computer program product for recommending one or more employees from a group of employees for a task are provided. For an employee in the group of employees a processor is used for determining a degree of separation metric with respect to other employees in the group of employees. Further, for the employee the processor is used for determining a personality metric based at least partially on a measure of past collaboration with other employees in the group of employees. The processor is further used for recommending the one or more employees from the group of employees for the task based on the degree of separation metric and the personality metric.
Abstract:
Methods, systems, and computer-readable media for automatically generating abstract operations and mapping inputs/outputs to efficiently automate the generation of new custom services. A computing device can identify keywords associated with one or more services and cluster the one or more services based on the keywords. Additionally, the computing device can further cluster concrete operations from the one or more services based on keywords associated with the concrete operations. Using the operation clusters, the computing device can generate abstract operations, which can be mapped to the concrete operations and between different abstract operations. Upon receipt of a request for a custom service, the computing device can select abstract operations based on an identified service cluster associated of the custom service, and can further select appropriate concrete operations based on the service cluster and/or received parameters associated with the custom service.
Abstract:
The present invention generally relates to systems and methods for comparing workflows. More particularly, the invention relates to thinning a number of workflow pairs to compare, prior to conducting a detailed comparison among pairs of workflows. The invention can be used to generate a workflow similarity graph based on a large set of workflows.
Abstract:
A method and system for facilitating communication between message producers and message consumers is disclosed. When a message producer is interested in identifying a message consumer for processing generated messages, the message producer declares a consumer identification rule. A messaging service manager identifies a set of suitable message consumers by comparing the consumer identification rule with a set of attributes associated with each of the message consumers registered with the messaging service manager and assigns channels associated with the set of identified message consumers to the message producer. The message producer may select a channel associated with a message consumer to initiate communication between the message producer and the message consumer.
Abstract:
The present invention generally relates to systems and methods for recommending specific service instances to fill a service workflow template and complete a user's service goal. Some embodiments utilize both a user trust network and a service trust network. Such embodiments perform a random walk on the service trust network and consider the opinions of trusted neighbors of the customer in the user trust network.
Abstract:
A system and method for generating and searching workflow cluster profiles by generating a workflow similarity graph based on multiple workflows, generating a set of workflow clusters based on the workflow similarity graph, generating workflow cluster profiles for the set of workflow clusters, receiving a querying workflow, and comparing the querying workflow to the workflow cluster profiles.