Cloud based master data management
First Claim
1. A method for managing master data, comprising:
- receiving a first message from a first client by a server that is part of a cloud based Master Data Management (MDM) service that is used to manage master data including changes to the master data for a plurality of clients, wherein the first message includes a first operation to be performed that relates to management of master data that is managed by the cloud based MDM service;
determining that the first operation to be performed in the first message received from the first client is associated with a first workflow based on the first operation in the first message identifying the first workflow;
receiving a second message from a second client by the server, wherein the second message includes a second operation to be performed that relates to the management of master data that is managed by the cloud based MDM service;
determining that the second operation in the second message is associated with a second workflow based on the second message identifying the second workflow;
accessing, via the MDM service, the first workflow associated with the first client, wherein the first workflow is a sequence of blocks that perform actions for managing master data;
determining whether the first operation to be performed in the first message is valid;
when the first operation to be performed in the first message is valid, performing the first operation; and
providing a notification when the first operation is performed.
2 Assignments
0 Petitions
Accused Products
Abstract
A cloud based service provides Master Data Management (MDM) services to clients. A client may create/modify MDM workflows that are hosted by the cloud based service to assist in meeting their needs. An interface is provided at points within the workflow that is hosted by the cloud based service. The cloud based service utilizes a flexible pipeline that executes predefined configurable blocks. A user can create or customize an existing workflow based on the predefined set of blocks (e.g. execution blocks, conditional blocks, loop blocks). The blocks are configured to receive, process and send information relating to the master data according to a predefined schema. Clients may publish master data changes and/or subscribe to master data changes made by other clients.
-
Citations
20 Claims
-
1. A method for managing master data, comprising:
-
receiving a first message from a first client by a server that is part of a cloud based Master Data Management (MDM) service that is used to manage master data including changes to the master data for a plurality of clients, wherein the first message includes a first operation to be performed that relates to management of master data that is managed by the cloud based MDM service; determining that the first operation to be performed in the first message received from the first client is associated with a first workflow based on the first operation in the first message identifying the first workflow; receiving a second message from a second client by the server, wherein the second message includes a second operation to be performed that relates to the management of master data that is managed by the cloud based MDM service; determining that the second operation in the second message is associated with a second workflow based on the second message identifying the second workflow; accessing, via the MDM service, the first workflow associated with the first client, wherein the first workflow is a sequence of blocks that perform actions for managing master data; determining whether the first operation to be performed in the first message is valid; when the first operation to be performed in the first message is valid, performing the first operation; and providing a notification when the first operation is performed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage memory device, excluding a signal, storing computer-executable instructions for managing master data, comprising:
-
receiving a first message from a first device by a cloud based Master Data Management (MDM) service that is used to manage master data including changes to the master data for different a plurality of clients, wherein the first message includes a first desired operation to be performed that relates to management of master data that is managed by the cloud based MDM service; determining that the first operation to be performed in the first message received from the first device is associated with a first workflow based on the first operation in the first message identifying the first workflow; receiving a second message from a second device by the MDM service, wherein the second message includes a second operation to be performed that relates to the management of master data that is managed by the cloud based MDM service; determining that the second operation in the second message is associated with a second workflow based on second message identifying the second workflow; accessing the first workflow associated with the first device, wherein the desired operation in the message identifies the workflow on which the desired operation is to be performed, and wherein the first workflow is a sequence of blocks that perform actions for managing master data; determining whether the first desired operation to be performed in the first message is valid; when the first desired operation to be performed in the first message is valid, performing the first desired operation; providing a first notification when the first desired operation is performed£ accessing the second workflow associated with the second device, wherein the second workflow is a sequence of blocks that perform actions for managing master data; determining whether the second operation to be performed in the second message is valid; when the second operation to be performed in the second message is valid, performing the second operation; and providing a second notification when the second operation is performed. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system for managing master data, comprising:
-
a network connection that is configured to connect to a network; a processor, memory, and a computer-readable storage medium; an operating environment stored on the computer-readable storage medium and executing on the processor; a first and second client application for interacting with master data; and a cloud based Master Data Management (MDM) service that is configured to perform actions, comprising; manage master data including changes to the master data for a plurality of clients; receive a first message from the first client application that includes a first operation to be performed that relates to management of master data that is managed by the cloud based MDM service; determine that the first operation to be performed in the first message received from the first client application is associated with a first workflow based on the first operation in the first message identifying the first workflow; receive a second message from the second client application, wherein the second message includes a second operation to be performed that relates to the management of master data that is managed by the cloud based MDM service; determine that the second operation in the second message is associated with a second workflow based on second message identifying the second workflow; access the first workflow associated with the first client, wherein the first workflow is a sequence of blocks that perform actions for managing master data; determine whether the first operation to be performed is valid; when the first operation to be performed is valid, perform the first operation; and provide a notification when the first operation is performed. - View Dependent Claims (18, 19, 20)
-
Specification