X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=docs%2Fafb-daemon-vocabulary.md;fp=docs%2Fafb-daemon-vocabulary.md;h=847257002da0e1cb59c0270f615056157e5f2141;hb=525e9eaa644ca92fad23adfbb7c3119ae8b57a30;hp=efe53d202c0a8cf9126fb36689f4f74633634290;hpb=9e15212d26916f59fae2be6d9e618ae9b75a4f40;p=src%2Fapp-framework-binder.git diff --git a/docs/afb-daemon-vocabulary.md b/docs/afb-daemon-vocabulary.md index efe53d20..84725700 100644 --- a/docs/afb-daemon-vocabulary.md +++ b/docs/afb-daemon-vocabulary.md @@ -3,7 +3,7 @@ ## Binding A shared library object intended to add a functionality to an afb-daemon -instance. +instance. It implements an API and may provide a service. Binding made for services can have specific entry point called after @@ -31,7 +31,6 @@ transferred through some protocol: - HTTP - WebSocket -- DBUS - ... and served by ***afb-daemon*** @@ -42,23 +41,26 @@ This is a message sent to client as the result of the request. ## Service -Service are made of bindings running by their side on their binder. -It can serve many client. -Each one attached to one session. +Service are made of bindings running on a binder +The binder is in charge of connecting services and applications. +A service can serve many clients. -The framework establishes connection between the services and the clients. +The framework establishes connection between the services and the clients. Using sockets currently but other protocols are considered. +The term of service is tightly bound to the notion of API. + ## Session A session is meant to be the unique instance context of a client, which identify that instance across requests. -Each session has an identifier. +Each session has an identifier. Session identifier generated by afb-daemon are UUIDs. +A client can present its own session id. -Internally, afb-daemon offers a mechanism to attach data to sessions. -When the session is closed or disappears, the data attached to that session +Internally, afb-daemon offers a mechanism to attach data to sessions. +When a session is closed or disappears, data attached to that session are freed. ## Token