Skip to content

Service exchange event subscribers management

wilfried2006 edited this page Apr 27, 2012 · 20 revisions

User Story

Generic

US1 As business user of my company's applications but also EasySOA Light user, I want to be notified when application A calls application B in order to react when it is called and do additional behaviour (such as an EasySOA Light mashup).

More details

Example 1 : A = Online Shop and its order management, B = CRM and its ContactService

Example 2 : A = Task management ex. Google Calendar or Zimbra, B = Collaborative solution ex. Nuxeo

Example 3 : A = T US1 As business user of my company's application B but also EasySOA Light user, I want to be notified when application B's service BSService is called (by application A, or even others) in order to react when it is called and enrich B with additional behaviour (such as an EasySOA Light mashup)

=>

Example 1 : Schedule a phone call for CRM users to check customer satisfaction about the order (identified by its number)

Example 2 : Delete a document in Zimbra when it's done in Nuxeo. It will synchronize the data states between Zimbra and Nuxeo.

Example 3 : Update tasks's state in google calendar when it's made in Zimbra'one.

US2 As business user of my company's application A ex. Nuxeo calling B ex. Zimbra but also EasySOA Light user, I want to be notified when application A calls application B's BService in order to react when it is called and enrich what A triggers with additional behaviour (such as an EasySOA Light mashup)

Example 1 : We can imagine that we have a web service which role is to receive a call and generate accounting report te same night for the call's sender. When a call is made, an alert can be sent to the secretary who will validate the informations which will be on the report of the call's sender. This operation for be sure of the validity of the report.

Example 2: Another example, in a company two workmates working in the same production process. the first one (Francois) and the second one (Nicolas).Francois need to access to some datas, works on it and after that, he need to discuss with Nicolas who worked with other datas. They should done their work before the meeting. So a way to use EasySOA for resolving this dependency is : When Francois access to the data by a web service's call, an alert is send to Nicolas telling him to be ready because Francois will be ok shortly. This for inform each of them on the state the workmate for impoving productivity.

Features

As a EasySOA Light user, I want to subscribe to an existing service in order to do additional Light behaviour when it is called

Technical Requirements

See also Survey

Architecture

Clone this wiki locally