logging in or signing up Presentation de l’API Zia yayo56 Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: Embed: Flash iPad Copy Does not support media & animations WordPress Embed Customize Embed URL: Copy Thumbnail: Copy The presentation is successfully added In Your Favorites. Views: 98 Category: Entertainment License: All Rights Reserved Like it (0) Dislike it (0) Added: March 05, 2011 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript Présentation de l’API Zia: Présentation de l’API Zia Epitech Nice, Promotion 2013 – blanc_h , quere_j , rousse_dLes Notions: Chaine de traitement de la requête Plugin (Ensemble de filtres) Filtre (Modificateur de la requête et de la réponse) Les NotionsLa chaine de traitement de la requete: La chaine de traitement de la requete Connexion d’un nouveau client Réception de données sur la socket Premières opérations sur le header et réception du body de la requête Génération de la réponse Application de filtres sur le corps de la réponse Encodage avant envoi des données Fermeture de la socketPrésentation des Filtres: Présentation des Filtres Voir doxygen pour plus d’info techniqueQu’est-ce qu’un Filtre ?: Il influe sur la requête et la réponse lors de la chaine de traitement de la requête 7 type de filtres pour les 7 étapes du traitement de la requête Un Plugin peut fournir 1 ou plusieurs filtres selon ses besoins Qu’est-ce qu’un Filtre ?Filtre: New Connection: Intervient à la connexion d’un nouveau client Reçoit les informations de la nouvelle connexion Exemple d’utilisation : Échange des certificats SSL Compteur de clients Filtre: New ConnectionFiltre: Input Decoder: Intervient à la réception de donnée sur la socket client Reçoit les informations de la connexion, et les données lues sur la socket Exemple d’utilisation : Décryptage des données cryptées via SSL, TLS ou autre… Filtre: Input DecoderFiltre: Body Decoder: Intervient après la réception du header de requête sur la socket client Reçoit les informations de la connexion, les headers de requête, de réponse et les données lues sur la socket Exemple d’utilisation : Dé- zipage du contenu des requêtes URL Re-writing Filtre: Body DecoderFiltre: Body Processing: Intervient après la réception du header et de la totalité de la requête http Reçoit les informations de la connexion, les headers de requête, de réponse et le body de la requête Exemple d’utilisation : Gestion des codes de retour 3XX et 4XX Scripts CGI (PHP, Perl …) Filtre: Body ProcessingFiltre: Body Encoder: Intervient après la génération du body de la réponse Reçoit les informations de la connexion, les headers de requête, de réponse et le body de la réponse Exemple d’utilisation : Zipage du contenu de la réponse Filtre: Body EncoderFiltre: Output Encoder: Intervient avant l’envoi de la réponse au client Reçoit les informations de la connexion, et le contenu de la réponse non-encodé Exemple d’utilisation : Cryptage SSL de la réponse Filtre: Output EncoderFiltre: Close Connection: Intervient a la fermeture de la connexion avec le client Reçoit les informations de la connexion Exemple d’utilisation : Libération des ressources associées a une socket SSL Filtre: Close ConnectionAvantages de l’API: Rapidité de développement des modules Complète Simple à implémenter Riche en documentation et en exemples Avantages de l’APILes + technique de notre API: Les + technique de notre API La classe KeyValueTree <T> : structure de donnée approchant la souplesse des tableaux associatifs du PHP La classe HttpData : accéder intuitivement à toute les données de la requête (POST, GET, URL… ) Accès à un espace mémoire partagé par les filtres d’un module qui agissent sur une même requête Possibilité d’allouer les filtres sur la pile (gain de performances)Faite le bon choix pour votre Zia: Votez pour nous Faite le bon choix pour votre Zia http://www.apizia.com You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
Presentation de l’API Zia yayo56 Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: Embed: Flash iPad Copy Does not support media & animations WordPress Embed Customize Embed URL: Copy Thumbnail: Copy The presentation is successfully added In Your Favorites. Views: 98 Category: Entertainment License: All Rights Reserved Like it (0) Dislike it (0) Added: March 05, 2011 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript Présentation de l’API Zia: Présentation de l’API Zia Epitech Nice, Promotion 2013 – blanc_h , quere_j , rousse_dLes Notions: Chaine de traitement de la requête Plugin (Ensemble de filtres) Filtre (Modificateur de la requête et de la réponse) Les NotionsLa chaine de traitement de la requete: La chaine de traitement de la requete Connexion d’un nouveau client Réception de données sur la socket Premières opérations sur le header et réception du body de la requête Génération de la réponse Application de filtres sur le corps de la réponse Encodage avant envoi des données Fermeture de la socketPrésentation des Filtres: Présentation des Filtres Voir doxygen pour plus d’info techniqueQu’est-ce qu’un Filtre ?: Il influe sur la requête et la réponse lors de la chaine de traitement de la requête 7 type de filtres pour les 7 étapes du traitement de la requête Un Plugin peut fournir 1 ou plusieurs filtres selon ses besoins Qu’est-ce qu’un Filtre ?Filtre: New Connection: Intervient à la connexion d’un nouveau client Reçoit les informations de la nouvelle connexion Exemple d’utilisation : Échange des certificats SSL Compteur de clients Filtre: New ConnectionFiltre: Input Decoder: Intervient à la réception de donnée sur la socket client Reçoit les informations de la connexion, et les données lues sur la socket Exemple d’utilisation : Décryptage des données cryptées via SSL, TLS ou autre… Filtre: Input DecoderFiltre: Body Decoder: Intervient après la réception du header de requête sur la socket client Reçoit les informations de la connexion, les headers de requête, de réponse et les données lues sur la socket Exemple d’utilisation : Dé- zipage du contenu des requêtes URL Re-writing Filtre: Body DecoderFiltre: Body Processing: Intervient après la réception du header et de la totalité de la requête http Reçoit les informations de la connexion, les headers de requête, de réponse et le body de la requête Exemple d’utilisation : Gestion des codes de retour 3XX et 4XX Scripts CGI (PHP, Perl …) Filtre: Body ProcessingFiltre: Body Encoder: Intervient après la génération du body de la réponse Reçoit les informations de la connexion, les headers de requête, de réponse et le body de la réponse Exemple d’utilisation : Zipage du contenu de la réponse Filtre: Body EncoderFiltre: Output Encoder: Intervient avant l’envoi de la réponse au client Reçoit les informations de la connexion, et le contenu de la réponse non-encodé Exemple d’utilisation : Cryptage SSL de la réponse Filtre: Output EncoderFiltre: Close Connection: Intervient a la fermeture de la connexion avec le client Reçoit les informations de la connexion Exemple d’utilisation : Libération des ressources associées a une socket SSL Filtre: Close ConnectionAvantages de l’API: Rapidité de développement des modules Complète Simple à implémenter Riche en documentation et en exemples Avantages de l’APILes + technique de notre API: Les + technique de notre API La classe KeyValueTree <T> : structure de donnée approchant la souplesse des tableaux associatifs du PHP La classe HttpData : accéder intuitivement à toute les données de la requête (POST, GET, URL… ) Accès à un espace mémoire partagé par les filtres d’un module qui agissent sur une même requête Possibilité d’allouer les filtres sur la pile (gain de performances)Faite le bon choix pour votre Zia: Votez pour nous Faite le bon choix pour votre Zia http://www.apizia.com