- Usage
- Settings
- Modules
- Admin
- ???
- Client
- ???
- Admin
- Introspection
- ???
- Receive
- ???
- Route
- ???
- Send
- ???
- Validate
- ???
bgcolor = 0x1d2021 ZefinaService: box "Zefina Service" fit width boxwid*1.5 height boxht*0.8 radius 0.1cm ZefianApp_1: box "Zefina Client" fit width boxwid*1.5 height boxht*0.8 with .n at 1cm s of ZefinaService.s ZefianApp_2: box "Zefina Client" fit width boxwid*1.5 height boxht*0.8 with .ne at 1cm sw of ZefinaService.sw ZefianApp_3: box "Zefina Client" fit width boxwid*1.5 height boxht*0.8 with .nw at 1cm se of ZefinaService.se arrow -> from 2cm left of ZefinaService.w to ZefinaService.w "bundle" above arrow <- from 2cm right of ZefinaService.e to ZefinaService.e "bundle" above arrow <-> from ZefinaService.s to ZefianApp_1.n arrow <-> from ZefinaService.sw to ZefianApp_2.ne arrow <-> from ZefinaService.se to ZefianApp_3.nw→ /pikchrshow
The high level design of Zefina is simple, as with most high level designs.
- Bundles flow into Zefina Service from a data source.
- The Zefina Service will determine where the Bundle needs to go:
- Send the bundle data to a register App
- Send the bundle to the next hop towards the destination
- Zefina-based Apps will send and receive data with the Zefina Service
Zefina Service Design Document
Explore how Zefina is structured and how the various components work together for BP bundle processing.
Learn how the Zefina Library is designed and interacts with the Zefina Service.
Zefina Interface Design Document
The final design pieces, easily overlooked but just as important, is the protocol between the Zefina Application and Zefina Service. The Zefina Interface Design Document provides information for custom applications and even different languages to communicate directly with the Zefina Service.