1 / 5

SYNCHRO AGENT ToestelID|TransactieID|prio|richting|aanvrager|DBactie

Server (ev. DB server). Server (ev. synchro server). Mobiel toestel. INTERFACE AG. Belastingsmeteragent. Belastingsmeteragent. RECEIVING SLAVE AGENT. RECEIVING SLAVE AGENT. RECEIVING SLAVE AGENT. DOWN-LOAD CLIENT AGENT. TASK AGENTS. SENDING SLAVE AGENT. SENDING SLAVE AGENT.

frye
Download Presentation

SYNCHRO AGENT ToestelID|TransactieID|prio|richting|aanvrager|DBactie

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. Server (ev. DB server) Server (ev. synchro server) Mobiel toestel INTERFACE AG. Belastingsmeteragent Belastingsmeteragent RECEIVING SLAVE AGENT RECEIVING SLAVE AGENT RECEIVING SLAVE AGENT DOWN-LOAD CLIENT AGENT TASK AGENTS SENDING SLAVE AGENT SENDING SLAVE AGENT SENDING SLAVE AGENT POLICY AGENT UPLOAD CLIENT AGENT POLICY AGENT POLICY AGENT SYNCHRO AGENT ToestelID|TransactieID|prio|richting|aanvrager|DBactie ---------+------------+----+--------+---------+------- 002 | 927 |form| -> |dca002@… | get… 002 | 928 |form| <- |uca002@… |hereis… 003 | 929 |form| -> | pol9@… |hereis… 003 | 930 |form| <- | pol5@… | get… # actieve transacties prioriteitsdrempel SERVER DB AGENT CLIENT DB AGENT DB DB INFORMATION AGENTS

  2. Server (ev. DB server) Server (ev. synchro server) Mobiel toestel Houdt lijst met gegevens en prioriteit bij van aangevraagde transacties. Interface waarvan enkel prioriteitsformule dient geïmplementeerd te worden. Indien de prioriteit een drempel overschreidt, wordt de transactie uitgevoerd. INTERFACE AG. (optioneel) Doel: synchro agent van de serverbelasting op de hoogte houden. (optioneel) Doel: synchro agent van de toestelbelasting op de hoogte houden. Belastingsmeteragent Belastingsmeteragent RECEIVING SLAVE AGENT RECEIVING SLAVE AGENT DCA en UCA zijn continu op toestel aanwezig. Kunnen elk slechts 1 transactie tegelijk aan. RECEIVING SLAVE AGENT DOWN-LOAD CLIENT AGENT TASK AGENTS RSA’s en SSA’s worden pas gecreëerd wanneer een transactie plaatsvindt. (1 per transactie) SENDING SLAVE AGENT SENDING SLAVE AGENT SENDING SLAVE AGENT POLICY AGENT UPLOAD CLIENT AGENT POLICY AGENT POLICY AGENT onClose(): interactie over pending transactions SYNCHRO AGENT ToestelID|TransactieID|prio|richting|aanvrager|DBactie ---------+------------+----+--------+---------+------- 002 | 927 |form| -> |dca002@… | get… 002 | 928 |form| <- |uca002@… |hereis… 003 | 929 |form| -> | pol9@… |hereis… 003 | 930 |form| <- | pol5@… | get… # actieve transacties prioriteitsdrempel Policy agents volledig zelf te implementeren. Policies worden hier vertaald naar aanvragen bij synchro server. Voorbeelden: specifieke gegevens up-to-date houden, toestellen regelmatig verplichten te zenden, interface om commando’s van de buitenwereld uit te voeren, …. SERVER DB AGENT CLIENT DB AGENT DB Interface waarvan read, write, notify, getdirectory, … moeten worden geïmplementeerd Interface waarvan read, write, notify, getdirectory, … moeten worden geïmplementeerd DB INFORMATION AGENTS De prioriteiten worden continu berekend op basis van factoren naar keuze: wachttijd, prioriteit opgegeven door aanvrager, toestelbelasting, serverbelasting, # actieve transacties, toestelD, richting, …

  3. Server (ev. DB server) Server (ev. synchro server) Mobiel toestel INTERFACE AG. 4bis: optioneel wordt een estimate voor wachttijd teruggezonden ‘op exponentiële tijdstippen’ Belastingsmeteragent Belastingsmeteragent 5 RECEIVING SLAVE AGENT RECEIVING SLAVE AGENT RECEIVING SLAVE AGENT DOWN-LOAD CLIENT AGENT 4 TASK AGENTS 8 SENDING SLAVE AGENT SENDING SLAVE AGENT 3 SENDING SLAVE AGENT POLICY AGENT UPLOAD CLIENT AGENT POLICY AGENT POLICY AGENT 9 6 SYNCHRO AGENT ToestelID|TransactieID|prio|richting|aanvrager|DBactie ---------+------------+----+--------+---------+------- 002 | 927 |form| -> |dca002@… | get… 002 | 928 |form| <- |uca002@… |hereis… 003 | 929 |form| -> | pol9@… |hereis… 003 | 930 |form| <- | pol5@… | get… 7 TOESTEL WIL ZENDEN 1 – CDA ziet bv. dat aantal dossiers boven een bepaalde drempel uitstijgt 2 – CDA meldt dit aan UCA 3 – UCA zendt aanvraag met nodige gegevens (prio, interactieID, …) naar SyA 4 – SyA plaatst aanvraag in de lijst 5 – Eenmaal dat prio > drempel, creëert SyA een RSA 6 – RSA contacteert UCA 7 – UCA vraagt object aan CDA (van DB) 8 – UCA zendt object naar RSA 9 – RSA zendt object naar SDA (naar DB) en vernietigt zichzelf (+ bericht naar SyA om te schrappen) 2 SERVER DB AGENT CLIENT DB AGENT 9 7 DB DB INFORMATION AGENTS 1

  4. Server (ev. DB server) Server (ev. synchro server) Mobiel toestel INTERFACE AG. Belastingsmeteragent Belastingsmeteragent 3 RECEIVING SLAVE AGENT 2 RECEIVING SLAVE AGENT RECEIVING SLAVE AGENT DOWN-LOAD CLIENT AGENT TASK AGENTS 6 4 SENDING SLAVE AGENT SENDING SLAVE AGENT SENDING SLAVE AGENT POLICY AGENT UPLOAD CLIENT AGENT POLICY AGENT POLICY AGENT 7 SYNCHRO AGENT ToestelID|TransactieID|prio|richting|aanvrager|DBactie ---------+------------+----+--------+---------+------- 002 | 927 |form| -> |dca002@… | get… 002 | 928 |form| <- |uca002@… |hereis… 003 | 929 |form| -> | pol9@… |hereis… 003 | 930 |form| <- | pol5@… | get… 1 8 TOESTEL WIL ONTVANGEN 1 – CDA ziet noodzaak aan bep. dossiers (DB is ruim begrip) en meldt dit aan DCA 2 – DCA zendt aanvraag met nodige gegevens (prio, interactieID, …) naar SyA 3 – SyA plaatst aanvraag in de lijst 4 – Eenmaal dat prio > drempel, creëert SyA een SSA 5 – SSA vraagt object aan SDA (van DB) 6 – SSA contacteert DCA en zendt object na goedkeuring 7 – SSA vernietigt zichzelf 8 – DCA zendt object naar CDA (naar DB) (+ bericht naar SyA om te schrappen) 5 SERVER DB AGENT CLIENT DB AGENT 5 8 DB DB INFORMATION AGENTS 1

  5. Server (ev. DB server) Server (ev. synchro server) Mobiel toestel INTERFACE AG. Belastingsmeteragent Belastingsmeteragent RECEIVING SLAVE AGENT RECEIVING SLAVE AGENT RECEIVING SLAVE AGENT 2 DOWN-LOAD CLIENT AGENT 3 TASK AGENTS 8 1 SENDING SLAVE AGENT SENDING SLAVE AGENT SENDING SLAVE AGENT POLICY AGENT UPLOAD CLIENT AGENT POLICY AGENT POLICY AGENT 9 6 SYNCHRO AGENT ToestelID|TransactieID|prio|richting|aanvrager|DBactie ---------+------------+----+--------+---------+------- 002 | 927 |form| -> |dca002@… | get… 002 | 928 |form| <- |uca002@… |hereis… 003 | 929 |form| -> | pol9@… |hereis… 003 | 930 |form| <- | pol5@… | get… 7 SERVER WIL ONTVANGEN 1 – PolA ziet noodzaak aan bep. dossiers en zendt aanvraag aan SyA 2 – SyA plaatst aanvraag in de lijst 3 – Eenmaal dat prio > drempel, creëert SyA een RSA* Analoog met toestel wil zenden 6 – RSA contacteert UCA 7 – UCA vraagt object aan CDA (van DB) 8 – UCA zendt object naar RSA 9 – RSA zendt object naar SDA (naar DB) en vernietigt zichzelf (+ bericht naar SyA om te schrappen) SERVER DB AGENT CLIENT DB AGENT 9 7 DB DB INFORMATION AGENTS

More Related