Architecture orientée service Bluetooth Low Energy les meilleurs écouteurs sans fil pour les appels téléphoniques Android
Architecture orientée service Bluetooth Low Energy les meilleurs écouteurs sans fil pour les appels téléphoniques Android
Une autre abstraction au-dessus de l'architecture client-serveur est le paradigme orienté service. Il s'agit d'un modèle d'organisation des informations d'un serveur en services. Le service peut être découvert, interagi ou utilisé avec une sémantique connue. Cela signifie que le service a un comportement déterministe. Lorsqu'on leur donne les mêmes conditions, le même résultat sera toujours produit. www.bjbjaudio.com
Ce paradigme est à la base des systèmes Internet les plus performants, des services Web SOAPRESTCOBRAPC, etc. Pour mieux illustrer cela. Une façon est de le combiner avec des exemples du monde réel. En supposant qu'il y ait un colis qui doit être livré à une autre entreprise dès que possible, la première chose que vous pourriez faire est d'appeler la société de messagerie pour organiser un ramassage. Ensuite, payez les frais de service. Le fait est que vous savez toujours ce qui va suivre et que les coursiers suivent toujours un ensemble de comportements par défaut ; quel que soit le jour où vous leur confiez un colis, ils font exactement la même chose - le livrent à destination en temps opportun. Ce service a un comportement prédéterminé et une sémantique connue et produit des résultats prévisibles. www.bjbjaudio.com
Un aspect intéressant de l'exemple ci-dessus est que vous avez affaire à deux personnes différentes au sein de l'entreprise de messagerie : la personne qui répond au téléphone et accepte les demandes commerciales, et le coursier qui récupère le colis. En outre, vous ne réalisez peut-être pas qu'il existe en fait une personne qui s'occupe des comptes financiers. Les sous-services fournis par les trois personnes sont combinés les uns aux autres pour former le service principal de la société express. Ces sous-services sont également génériques et peuvent être utilisés par de nombreux types d'entreprises. Par exemple, le traitement des transactions financières peut être appliqué aux entreprises de la même manière. De même, le service consistant à récupérer les marchandises à un endroit et à les décharger à un autre endroit par téléphone peut également être appliqué aux compagnies de taxis. Tout va fonctionner. Chaque session doit suivre un ensemble de règles et de conventions. www.bjbjaudio.com
contrat formel
Un service est considéré comme un service car il fournit une description formelle de ce qu'il fait et de son fonctionnement. Par exemple, le chauffeur d'une entreprise de messagerie conduit un véhicule de société en uniforme et accueille les clients avec joie. Il conduira le véhicule entre les emplacements rapidement et en toute sécurité, livrant les colis intacts. Toute violation de ces règles sera considérée comme une rupture du contrat entre le client et la société de messagerie. Par conséquent, la plupart des entreprises de messagerie exigent également que les clients acceptent ce contrat formel avant d'aller chercher le colis. www.bjbjaudio.com
L'un des avantages des contrats formels est que les instances d'un service peuvent facilement être remplacées par des instances d'un autre service. Cela est possible tant que les deux instances du service ont la même fonctionnalité et le même comportement. Par exemple, une personne financière quitte l'entreprise. Il devrait être facile pour les entreprises de trouver un remplaçant connaissant les mêmes règles comptables. Dans Bluetooth Low Energy, ces contrats formels sont dans la spécification de service et adoptés par le Bluetooth SIG. Ces spécifications ont également des spécifications de test correspondantes pour garantir l'efficacité du comportement de mise en œuvre. www.bjbjaudio.com