Dokumentálja a LibIndy jövőbeli architektúráját üzenetcsaládokkal

Részletek

Leírás

Elfogadási feltételek:
Az SDK design doc mappában található egy MarkDown dokumentum, amely leírja az SDK felépítését az üzenetprotokollok (üzenetcsaládok és állapotgépek) támogatásának hozzáadása után. Ennek kifejezetten foglalkoznia kell:

dokumentálja

  • leletek száma
  • hogyan lehet hozzáadni az üzenetprotokoll támogatását
  • CI/CD szervezése
  • előnyei/hátrányai ennek a megközelítésnek

  • A teljes megoldás rétegeinek diagramja
  • A LibIndy összetevőinek diagramja

A javasolt architektúra áttekintése:

Az Indy SDK 2.0 áll

  • LibIndy, amely API segítő funkciókat biztosít egyszerű szöveges üzenetek előállításához, a vezetékes üzenet protokoll kezeléséhez, meghatározott sima szövegű üzenetek létrehozásához és a protokollátmenetek kezeléséhez.
    • LibIndy névtér
      • Pénztárcák
      • Megoldó
      • Ledger Comms
      • DID kommunikációs infrastruktúra
        • Csomagolás/kicsomagolás
        • Üzenet család kezelője
        • Protokollátmenet kezelő
      • Fizetési plugin kezelő
    • VCX névtér
      • Üzenetcsalád
      • Protokollátmenetek
    • DIDComm névtér
      • Bízzon Pingben
      • Kapcsolatok
        • Protokollátmenetek
      • Alap üzenet
  • Ursa
  • Alapvető protokoll tesztköteg
  • Vékony SDK csomagolók

Kövér nyelvű idiomatikus burkoló

Agent_Helpers (nyilvános és nyílt forráskódú)

  • A mai LibVCX-hez hasonló, C-hívható felületet biztosít
  • Pénztárca fogantyúk
  • Szállítás
  • Fizetési plugin példányosítása
  • Agent tesztcsomag
  • Protokoll állapot gép
  • Kövér nyelvű, idiomatikus csomagolók (Android, IOS, NodeJS, Enterprise Java, Python)

A downstream alkalmazások a LibIndyt zsírfólián vagy az Agent Helpers segítségével fogyaszthatják el. A későbbi alkalmazásnak meg kell adnia az üzleti logikát és az üzleti logikai állapotgépet.