Service event subscription allows to subscribe to a "listened" service and register on it services that will be triggered on each call.
runtime study
study alternatives of how it may trigger registered services :
monitoring proxy's event handlers (see wiki),
FraSCAti Intents,
FraSCAti business components
web application allowing users to manage their subscriptions
first evaluate a few RoR-like frameworks for this goal and choose one. DONE : study on wiki, first tries using play
study authentication alternatives and choose one. DONE : study on wiki, done using OAuth 1.0
prototype this web application using the chosen RoR-like framework. DONE views : login / register, registry services list, service details, subscribe, list user subscriptions
TODO doc in wiki how to deploy and start it / use it in development, TODO in production
runtime single proxy prototype
TODO write a MapSubscriptionEventHandler that, when listening a service call, looks this service's url up in a map to find the list of services to call, and write a JAXRS service that updates this map using an array of array (use @XmlElement & other JAXB annotations)
exemples
TODO in FraSCAti, write a PrintService.print(String s), write the "glue" PrintAdaptorPAFImpl that implements the PAF interface by calling the PrintService, use it to test the MapSubscriptionEventHandler
TODO add a notifications table to the SubscriptionApp, display it in the UI, allow it to be updated using a REST service, write the "glue" SubscriptionAppNotificationAdaptorPAFImpl, use it to test the MapSubscriptionEventHandler
TODO others : tech console, scheduled ping, business db in FraSCAti
runtime in FraSCAti Studio
study (and list questions to ask to INRIA) how to port it in FraSCAti Studio : 1. the eventhandler on its own as a mere composite template instanciated from the SubscriptionApp, 2. within our monitoring proxy as a composite template
Service event subscription allows to subscribe to a "listened" service and register on it services that will be triggered on each call.
runtime study
study alternatives of how it may trigger registered services :
web application allowing users to manage their subscriptions
runtime single proxy prototype
exemples
runtime in FraSCAti Studio