Title: Plateformes,%20Technologies%20et%20Architectures%20pour%20les%20syst
1Plateformes, Technologies et Architectures pour
les systèmes eGouvernement
E-Technology lab
- Par
- Dr Mamadou Koné
- Université Laval, Québec, Canada
- et Houda Chakiri
- Univérsité Alakhawayn
2Plan
- Introduction
- Historique
- Objectifs
- Plateformes
- Architecture
- Services Web
- Web sémantique
- Ontologies
- Conclusion
3Introduction
- Lutilisation du Web pour offrir des services est
une des grandes priorités actuelle des
gouvernements - Citoyens, Entreprises etc..
- Anyone, Any time , Anywhere, Any device
- Un ensemble complet de nouvelles technologies
- protocole de communication
- description des services et de leurs interactions
complexes - sécurité et protection de la vie privée des gens
etc..
4Objectifs
- Interopérabilité
- Le système doit être capable de partager
linformation avec dautres systèmes - Disponibilité
- Le système doit toujours être disponible et
opérationnel pour accueillir les requêtes. - Flux
- Les système doit supporter un grand flux de
transactions
5Plateformes
- J2EE, .NET
- Développement dapplication Multi tiers
- Matures, performants, efficaces
6J2EE/.NET
Caractéristiques J2EE .NET
Type de Technologie Standard Product
Vendeurs 30 Microsoft
Interpreter JRE CLR
Pages Web Dynamiques JSP ASP.NET
Composante Middle-Tier EJB .NET managed components
Accès Bases de Données JDBC, SQL/J ADO.NET
WSDL, SOAP, UDDI OUI OUI
7J2EE/.NET
- Support des système existants
- Solution à vendeur unique
- Maturité de la plateforme
- Les langages supportés
- Migration des anciennes plateformes
- Portabilité
- Support des services web
- Outils de développement
- Coût du système
- Performance
- Évolutivité (scalability)
8J2EE/.NET
39
61
9Architecture
10État actuel
Le Web aujourdhui un Web orienté
humains Le Web du futur un Web orienté
applications
Requête HTTP
Serveur
Humain (navigateur)
Réponse HTTP
Internet
Application (Client)
Requête HTTP
Serveur
Humain (navigateur)
Réponse HTTP
Autre application (Client)
11État Actuel (cont.)
- les utilisateurs ne savent jamais ce quil
veulent jusquà ce quils voient ce quils
obtiennent - Perte de temps
- Coût élevé
- Les éditeurs sur le web conçoivent des contenus
destinés uniquement à des utilisateurs humains - Absence des logiciels pour faciliter la tâche aux
utilisateurs.
12État Actuel (cont.)
Comment remédier à cette situation ? Tenir
compte des évolutions technologiques Web
Sémantique et Services Web.
13Définition des services Web
- Les services Web sont des services délivrés sur
le Web et plus - Document où linformation est exprimée dans un
format digestible par les ordinateurs plutôt que
par les humains. - Indépendant de tout système dexploitation ou
langage de programmation. - Auto descriptible dans un format XML
- Peut être trouvé via un simple mécanisme de
découverte.
14(No Transcript)
15Architecture des SW (cont.)
Agence de Services Web
1
2
WSDL (Enregistrement et publication)
UDDI (Trouver des services)
Consommateur de Service Web
3
Fournisseur de Service Web
SOAP ( jonction )
16Portrait du Web Sémantique
- Le World Wide Web actuel
- Creation de Tim-Berners Lee et du W W W
Consortium - Le Web Sémantique est une extension du Web
actuel dans lequel à linformation est donné un
sens bien défini, avec une meilleure possibilité
pour les machines et les humains de travailler
en coopération. - Tim-Berners Lee
17Évolution du Web
Web de connaissance
Preuve, Logique et Langage d Ontologies
Données Programmes
2010
Documents auto descriptifs
XML RDF
2000
HTML et HTTP
Documents
1990
18Structure et évolutiondu Web Sémantique
Web de Connaissance
Confiance
Règles
Preuve (OMDoc)
Don
Logique (MATH ML)
Don.
Signature numérique
Ontologie (OIL , DAML OIL)
Doc. Auto-ex..
RDF RDF-Schema
XML XML-Schema
Unicode
URI
19Technologies sous-jacentes
- Outils du Web Sémantique
- XML , XML-schema
- RDF , RDF-Schema
- Ontologie collection dinformations avec une
taxonomie et des règles dinférence. - Langages du Web Sémantique
- DAML DARPA Agent Modeling Language,
- OIL Ontology Inference Layer.
- DAMLOIL
- OWL Ontology Web Language.
20Ontologies
- Une ontologie est un modèle cognitif
- Pour les humains, les ontologies permettent un
meilleur accès et partage de linformation - Pour les machines, les ontologies facilitent la
compréhension de linformation pour une
compilation extensive et meilleur
21Conclusion
- Le développement des systèmes eGouvernement
nécessite - Sécurité
- Protocoles de communication
- Services web
- Web Sémantique