Architecture Logicielle Les supports dapplications Sébastien Riss.
-
Upload
gul-vincent -
Category
Documents
-
view
123 -
download
2
Transcript of Architecture Logicielle Les supports dapplications Sébastien Riss.
Architecture LogicielleLes supports d’applications
Sébastien Riss
Définition
2
Exemple 2
Client
Exemple 1
Exemple 3
Serveur
Exemple 4
Support d’application
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
Définition
Donnez moi l’exemple de support d’application??
Définition
4
Exemple 2
Client
Exemple 1
Exemple 3
Serveur
Exemple 4
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
Définition
5
Exemple 2
Client
Exemple 1
Exemple 3
Serveur
Exemple 4
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
Client
Définition
6
Exemple 2
Client
Exemple 1
Exemple 3
Serveur
Exemple 4
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
Serveur
Client Serveur
Définition
7
Exemple 2
Client
Exemple 1
Exemple 3
Serveur
Exemple 4
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
Serveur
Client Serveur
Définition
8
Exemple 2
Client
Exemple 1
Exemple 3
Serveur
Exemple 4
Logiciel que Client
Exemple 1Interface
Business Management
Data Access
Static Business Object
DBO
ClientInterface
Application Windows
Winform en C# .net
BMDLL en VB .net
Data AccessDLL en C++ .net
Gestion de fichier
SBOFichiers XML
DBODLL en C# .net
Définition
9
Exemple 2
Client
Exemple 1
Exemple 3
Serveur
Exemple 4
Logiciel client serveur
Exemple 2
Interface
Business Management
Data Access
Static Business Object
DBO
Client
InterfaceApplication Windows
Winform en C# .net
BMDLL en VB .net
Data AccessDLL en C++ .net
Gestion SQL, requetes…
SBOTables SQL
DBODLL en C# .net
Serveur (Base de données Oracle)
Définition
10
Exemple 2
Client
Exemple 1
Exemple 3
Serveur
Exemple 4
Logiciel client serveur
Exemple 2
Interface
Business Management
Data Access
Static Business Object
DBO
Client
InterfaceApplication Windows
Winform en C# .net
BMDLL en VB .net
Data AccessWeb service en c# .net
Gestion SQL, requetes…
SBOTables SQL
DBODLL en C# .net
Serveur (IIS + Base de données Oracle)
Définition
11
Exemple 2
Client
Exemple 1
Exemple 3
Serveur
Exemple 4
Site internet
Exemple 3
Interface client
Business Management
Data Access
DBO
Client (Navigateur)
Interface ClientRendu des pages html
Exécution JavaScript
Interface ServeurGénération des pages html
Winform asp.net
BMDLL en c# .net
Data AccessDLL en c# .net
Gestion SQL, requetes…
DBODLL en C# .net
SBOTables SQL
Static Business Object
Serveur (Base de données Oracle)
Interface serveur
Serveur (Serveur web IIS)
Définition
12
Exemple 2
Client
Exemple 1
Exemple 3
Serveur
Exemple 4
Site internet
Exemple 4
Interface client
Business Management
Data Access
DBO
Client (Navigateur)
Interface ClientRendu des pages html
Exécution JavaScript en asynchrone (AJAX)
Exemple (netvibes)
BMComposant web c# .net
Data AccessWebservice en c# .net
Gestion SQL, requetes…
DBODLL en C# .net
SBOTables SQL
Static Business Object
Serveur (Base de données Oracle)
Serveur (Serveur web IIS)
Serveur (WebService)
Question ?
Sébastien Riss