1 / 5

Current R-GMA

Current R-GMA. R-GMA-Consumer API Instance. R-GMA-Producer API Instance. R-GMA-Producer Service. R-GMA-Consumer Service. R-GMA-Producer API Instance. R-GMA-Consumer API Instance. R-GMA-Producer API Instance. R-GMA-Producer Service. R-GMA-Registry API Instance.

dianne
Télécharger la présentation

Current R-GMA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Current R-GMA R-GMA-Consumer API Instance R-GMA-Producer API Instance R-GMA-Producer Service R-GMA-Consumer Service R-GMA-Producer API Instance R-GMA-Consumer API Instance R-GMA-Producer API Instance R-GMA-Producer Service R-GMA-Registry API Instance This does not show all the connections – but enough to give the idea. The R-GMA Schema is separate from the registry but this is not shown here The blue APIs must not be changed – nor the semantics The arrow shows the message direction – the tail must be able to produce the message and the interface is on the head R-GMA-Registry Service

  2. R-GMA and current INFOD R-GMA-Consumer API Instance R-GMA-Producer API Instance R-GMA-Producer Service R-GMA-Consumer Service R-GMA-Producer API Instance R-GMA-Consumer API Instance R-GMA-Producer API Instance R-GMA-Producer Service INFOD Registry This is the minimal change with the consumer service accepting the notify() message and using the INFOD registry

  3. Another change R-GMA-Consumer API Instance R-GMA-Producer API Instance R-GMA-Producer Service R-GMA-Consumer Service R-GMA-Producer API Instance R-GMA-Consumer API Instance R-GMA-Producer API Instance R-GMA-Producer Service INFOD Registry This is a bigger change where notify() is used to push message to the producer service Any more changes would break current behaviour – so need to look for something similar for “level 1” but not compatible

  4. Making it work with “level 1” INFOD R-GMA-Consumer API Instance R-GMA-Producer API Instance INFOD Level 1 Disseminator INFOD Level 1 Postbox R-GMA-Producer API Instance R-GMA-Consumer API Instance R-GMA-Producer API Instance INFOD Level 1 Disseminator INFOD Registry This is a bigger change INFOD Level 1 Disseminator used to accept messages and push them to the postbox Disseminator acts on behalf of more than one client – as does the postbox However – this requires some R-GMA intelligence to be available somewhere – probably at least in the disseminator

  5. Extra Interface(s) • Don’t worry about the names! • Disseminator • might be able to receive messages by WSN • It will need an interface to control its storage • Postbox • Can have rather simple interface to pick up stored messages • It will also need an interface to control its storage • In both cases need to consider different storage for different clients

More Related