10Space for diagresUMLClass11201104320120Quartermaster Text1500634330340customelement= // Text Elemnt // DB Symbol drawArc(0,0,width,height*2/5,0,180,true) fg=black bg=#ffffff //Parameters (x, y, width, height, start, extent, open) drawArc(0,0,width,height*2/5,180,180,true) fg=black //Parameters (x, y, width, height, start, extent, open) drawRectangle(0,(height+0.5)/5,width,(height-1.5)*3/5) lw=0.1 bg=#ffffff //Parameters (x, y, width, height) drawLine(0,height/5,0,height*4/5)fg=black //Parameters (x1, y1, x2, y2) drawLine(width,height/5,width,height*4/5)fg=black //Parameters (x1, y1, x2, y2) drawArc(0,height*3/5,width,height*2/5,180,180,true)fg=black bg=#ffffff //Parameters (x, y, width, height, start, extent, open) fg=magenta layer=-1UMLClass153074710380HarvesterRelation1260844260280lt=<- save(widget) 240;20;10;20;10;260UMLClass11201344320160Plattform UMLUseCase2280194310150the internet bg=blue layer=-2UMLUseCase24302242020bg=redRelation1140121440150lt=<- 010;10;10;130UMLNote15101314490190bg=blue 0)GET /dashboards get all available dashboards 1)GET /dashboards/{name or id} get a concret dashboardconfiguration. response as JSON 2)GET /widgets/{name or id} get a concret widget. response as JSON 3)POST /widgets Relation1160121430150lt=<.10;130;10;10Relation1200121440150lt=<- 110;10;10;130Relation1220121430150lt=<.10;130;10;10Relation1260121440150lt=<- 210;10;10;130Relation1280121430150lt=<.10;130;10;10Relation1350121440150lt=<- 310;10;10;130Relation1370121430150lt=<.10;130;10;10Relation1430139410040lt=- 80;20;10;20UMLClass7201504290140Example Widget -- Platformstatus: running -- version: 5.10.11.12 Relation17102343070lt=- 10;10;10;50Relation1140734380390lt=<- load (widget) 10;370;10;10;360;10UMLClass11401384160110Example Widget 1UMLClass1310138411050Example Widget 2UMLClass1310144411050Example Widget 3UMLNote7201324290160bg=green Each Widget owns a Configpart by which the Widget can be controlled Config: id:42 name:DEV01 url(status...) url(version...) widget_refresh_intervall:10sec source_refresh_intervall:10sec Relation1000140416040lt=- 10;20;140;20Relation10001454160150lt=- 10;130;70;130;70;10;140;10Relation181032418040lt=<<. 160;20;10;20UMLNote1900644120160bg=green (source) sources:[ {type:url url:http//:...}, {type:url url:http//:...} ]Relation1780714140100lt=- 120;10;10;80UMLClass152083410040Example Widget 1UMLClass167079410040SourceUMLClass167087410040ResultRelation16108008070lt=<.60;10;10;50UMLClass168078410040UMLClass169077410040UMLClass169085410040UMLClass168086410040UMLClass1650284170110ManageUpdateJobs Job bg=redUMLClass197030412070LoadSource Job bg=redRelation1670384100270lt=<<. Load Widgets10;10;10;250UMLNote1570144350100bg=blue 1: Load all new and modified Widgets 2: Create a Job for each Source of Widget Relation1760364270300lt=<<. Load Source250;10;250;130;10;130;10;280Relation1790364280320lt=<<. Store Result 10;300;10;160;260;160;260;10UMLClass198029412070UMLClass199028412070 Relation210026421080lt=<-190;20;80;50;100;10;10;60