Architecture Logicielle Les supports d’applications Sébastien Riss
Support d’application Définition Support physique et logiciel d’une application ayant des caractéristiques particulières Les supports d’applications sont à définir en fonction des contraintes techniques et des besoins fonctionnelles Impact fort sur les objectifs de l’architecture logicielle
Donnez moi l’exemple de support d’application??
Client S’ exécute sur un ordinateur accessible par l’utilisateur Mode événementiel Support le plus utilisé Exemple : Office, calculette, emacs, vi, IE, firefox Client
Client Les types de supports d’application clients Ordinateur Ordinateur mobile (Pocket PC, portable) Assimilés comme supports d’application clients Navigateur internet (Support clients + application) Client Citrix Client
Serveur S’ exécute sur un ordinateur non accessible par l’utilisateur Mode écoute et/ou traitement asynchrone Exemple : Les base de données, un serveur FTP, un serveur web Client Serveur Serveur
Serveur Les types de supports d’application serveur Ordinateur Mainframe Assimilés comme supports d’application serveur Service Serveur web Web service, Base de données Client Serveur Serveur
Static Business Object Logiciel que Client Interface Application Windows Winform en C# .net BM DLL en VB .net Data Access DLL en C++ .net Gestion de fichier SBO Fichiers XML DBO DLL en C# .net Client Interface DBO Exemple 1 Business Management Data Access Static Business Object
Logiciel client serveur Interface Application Windows Winform en C# .net BM DLL en VB .net Data Access DLL en C++ .net Gestion SQL, requetes… SBO Tables SQL DBO DLL en C# .net Client Interface DBO Business Management Data Access Exemple 2 Serveur (Base de données Oracle) Static Business Object
Logiciel client serveur Interface Application Windows Winform en C# .net BM DLL en VB .net Data Access Web service en c# .net Gestion SQL, requetes… SBO Tables SQL DBO DLL en C# .net Client Interface DBO Business Management Exemple 2 Serveur (IIS + Base de données Oracle) Data Access Static Business Object
Static Business Object Site internet Interface Client Rendu des pages html Exécution JavaScript Interface Serveur Génération des pages html Winform asp.net BM DLL en c# .net Data Access Gestion SQL, requetes… DBO DLL en C# .net SBO Tables SQL Client (Navigateur) Interface client Serveur (Serveur web IIS) Interface serveur DBO Business Management Exemple 3 Data Access Serveur (Base de données Oracle) Static Business Object
Static Business Object Site internet Interface Client Rendu des pages html Exécution JavaScript en asynchrone (AJAX) Exemple (netvibes) BM Composant web c# .net Data Access Webservice en c# .net Gestion SQL, requetes… DBO DLL en C# .net SBO Tables SQL Client (Navigateur) Interface client Serveur (Serveur web IIS) Business Management DBO Serveur (WebService) Exemple 4 Data Access Serveur (Base de données Oracle) Static Business Object
Question ? Sébastien Riss