The following diagram gives a big picture of the basic usage scenarios in ESME.
The ESME message cloud contains all messages that are created.
Note: This simplistic description is based in the assumption that there is just one ESME server instance. In reality, a federated environment may be present increasing the environment’s complexity as well its architectural possibilities to meet more sophisticated enterprise requirements
The following users are present:
-
Bob: This user creates messages. Bob is following no one and has created no actions to filter messages based on tags
-
Sue: This user just receives messages. She is following Bob; therefore she receives all his messages
-
CRM System Zeus: This user sends messages into the ESME message cloud based on certain business events. The messages’ contents and tags are set according to the particular business event that originated them.
-
John: This user has created an action based on the tag “Acme”. John performs a certain activity (for example, sending him an email) when messages with the tag “Acme” are present in the cloud. Although John does not know Bob and is not following him, John receives a message from Bob that is tagged with the word “Acme”. Although John does not the CRM System Zeus and is not following it, John receives a message from this user that is tagged with the word “Acme”. John also creates messages.
-
Bot Timesheet: This user watches the ESME message cloud for messages with the tag “Hours” and receives messages that are tagged in this way. This user receives a message from John, processes the message, converts into a more appropriate format and passes it on to a back-end system – in this case, a xRPM system.
2 Comments until now
Interesting – could you describe a use case where these Tags can be used to better business processes? How would ESME prevent redundant Tag proliferation?
Re: question 1 (about using tags to improve processes.)
There are few possibilities. For example, when designing new processes you could find old processes that are using similar tags to find reusable portions. You could also find experts in a particular area by combining the tags linked to processes with tags used often by individuals. Individuals could also track process-related tags to be able support process users / designers.
Re question 2: ( redundant Tag proliferation) We are looking at semantic analysis tools to help us here. We are also looking at the possibility of limiting tags to a known set but this might limit creativity of the users involved.
Add your Comment!