Server/Celkový přehled

Z JKwiki

Přejít na: navigace, hledání

Představy

  • Komunikace probíhá přes D-Bus
  • Server obsahuje tabulku podporovaných klientů a jejich verzí pro jednotlivé operace. Víceméně by to mohl být seznam skupin operací a každé skupině přiřazeni klienti.
  • Klienti si mohou mezi sebou předávat libovolné množství dat libovolného typu.

Jak by to mohlo vypadat?

overview.png
http://jk.myserver.cz/misc/wiki/overview.dia
  1. Application vyšle požadavek na adresu konkrétní služby, kterou chce využít.
    1. Adresa existuje: pokračuje se bodem 2.
    2. Adresa neexistuje: Application zkusí odeslat požadavek do D-Bus SuperClient
      1. D-Bus SuperClient buď spustí backend a přenechá mu zpracování požadavku
      2. nebo odpoví, že neumí a zpracování skončí.
  2. Application počká na odpověď. Mezitím adresovaný program zpracuje požadavek a odpoví.



Poznámka: Schéma je nakresleno v Dia. Zdejší wiki nemá povolen upload souborů, takže mi nové verze prostě pošlete mailem (ve formátu pro Dia) nebo sem na ně hoďte link.
-- Josef Kufner
Osobní nástroje
kategorie