Top Banner
Architecture Logicielle Les supports d’applications Sébastien Riss
13

Architecture Logicielle Les supports dapplications Sébastien Riss.

Apr 04, 2015

Download

Documents

Gul Vincent
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Architecture Logicielle Les supports dapplications Sébastien Riss.

Architecture LogicielleLes supports d’applications

Sébastien Riss

Page 2: Architecture Logicielle Les supports dapplications 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

Page 3: Architecture Logicielle Les supports dapplications Sébastien Riss.

Donnez moi l’exemple de support d’application??

Page 4: Architecture Logicielle Les supports dapplications Sébastien Riss.

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

Page 5: Architecture Logicielle Les supports dapplications Sébastien Riss.

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

Page 6: Architecture Logicielle Les supports dapplications Sébastien Riss.

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

Page 7: Architecture Logicielle Les supports dapplications Sébastien Riss.

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

Page 8: Architecture Logicielle Les supports dapplications Sébastien Riss.

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

Page 9: Architecture Logicielle Les supports dapplications Sébastien Riss.

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)

Page 10: Architecture Logicielle Les supports dapplications Sébastien Riss.

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)

Page 11: Architecture Logicielle Les supports dapplications Sébastien Riss.

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)

Page 12: Architecture Logicielle Les supports dapplications Sébastien Riss.

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)

Page 13: Architecture Logicielle Les supports dapplications Sébastien Riss.

Question ?

Sébastien Riss