Server/Celkový přehled
Z JKwiki
< Server
[editovat]
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.
[editovat]
Jak by to mohlo vypadat?
- Application vyšle požadavek na adresu konkrétní služby, kterou chce využít.
- Adresa existuje: pokračuje se bodem 2.
- Adresa neexistuje: Application zkusí odeslat požadavek do D-Bus SuperClient
- D-Bus SuperClient buď spustí backend a přenechá mu zpracování požadavku
- nebo odpoví, že neumí a zpracování skončí.
- 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
