Consommation de services Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystème Microsoft France Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystème Microsoft France
Forum architectes, Microsoft France – jeudi 19 octobre Zoom sur les consommateurs Référentiel Gestion des opérations DonnéesLegacyApplications Progiciels Partenaires Identité & Sécurité Informatique étendue Web Office Windows
Forum architectes, Microsoft France – jeudi 19 octobre Problématiques des infrastructure SOA SOA, ESB Processus Workflow Interopérabilité Integration Référentiel Robustesse
Forum architectes, Microsoft France – jeudi 19 octobre
5 Problématiques liées à la consommation Ergonomie Client riche RIA, RDA, ROA Continuité Gestion des identités Scénarios déconnectés Expérience Utilisateur
Forum architectes, Microsoft France – jeudi 19 octobre Windows XP / Vista Web Browsers Windows (Down-Level) Mac Windows Vista Windows XP Devices Zoom sur les consommateurs Des expériences variées
Forum architectes, Microsoft France – jeudi 19 octobre Windows XP / Vista Web Browsers Windows (Down-Level) Mac Windows Vista Windows XP Devices Zoom sur les consommateurs Grâce à des technologies innovantes
Forum architectes, Microsoft France – jeudi 19 octobre Windows XP / Vista Web Browsers Windows (Down-Level) Mac Windows Vista Windows XP Devices Taxonomie des consommateurs Web client, Windows client, Rich Client (RIA, RDA) Smart client, Web 2.0
Forum architectes, Microsoft France – jeudi 19 octobre Client Web :
Forum architectes, Microsoft France – jeudi 19 octobre Lapproche Web : ASP.Net Ajax Une pile de protocoles spécifiques POX / REST / RSS JSON Un framework de communication asynchrone Une pile de protocoles spécifiques POX / REST / RSS JSON Un framework de communication asynchrone 10
Forum architectes, Microsoft France – jeudi 19 octobre Windows Client : Composite
Logique métier Server Web Client Deploiement Smart Client Logique métier Interface utilisateur SmartClient Service web Architecture du Smart Client
Forum architectes, Microsoft France – jeudi 19 octobre Serveur Référentiel Appli WS Métier WS Technique Client config Squelette de lapplication EFS CAB : Composite UI AppBlock Modules
Forum architectes, Microsoft France – jeudi 19 octobre Promoted elements Sort, filter, flag, etc. Export to Excel, WSS, disk Merge forms Create new form mail Form storage Client Office : Etendre
Forum architectes, Microsoft France – jeudi 19 octobre Plate-forme Office System
Introduction au Web 2.0
Forum architectes, Microsoft France – jeudi 19 octobre Où en est-on ? Source : Gartner, Aout 2006 Web 2.0
Forum architectes, Microsoft France – jeudi 19 octobre Le contexte 1991 Web « Bêta »
Forum architectes, Microsoft France – jeudi 19 octobre Vous avez dit « Web 2.0 » ? « 2.0 » ? Non, il ne sagit pas dune norme ni dun standard ! Terme apparu initialement en 2004 Conférence organisée par léditeur OReilly Et comme toujours : des Enthousiastes et des Sceptiques Pas de Définition absolue Encore actuellement la source de discussions et débats animés On peut – au mieux - tenter de définir le Web 2.0 par analogies « 2.0 » ? Non, il ne sagit pas dune norme ni dun standard ! Terme apparu initialement en 2004 Conférence organisée par léditeur OReilly Et comme toujours : des Enthousiastes et des Sceptiques Pas de Définition absolue Encore actuellement la source de discussions et débats animés On peut – au mieux - tenter de définir le Web 2.0 par analogies
Forum architectes, Microsoft France – jeudi 19 octobre Web 2.0 : Les mots clés User Generated Content Long Tail Architecture of Participation Collective Intelligence Perpetual Beta Social Networking Less is More Software as a Service User controls his data Web as a Platform Clean URLs Content and Service Syndication (APIs, RSS, REST…) Mash-ups … User Generated Content Long Tail Architecture of Participation Collective Intelligence Perpetual Beta Social Networking Less is More Software as a Service User controls his data Web as a Platform Clean URLs Content and Service Syndication (APIs, RSS, REST…) Mash-ups …
Forum architectes, Microsoft France – jeudi 19 octobre Web 2.0 et SOA : différences
Forum architectes, Microsoft France – jeudi 19 octobre Web 2.0 et SOA : similitudes Convergence des mondes de lentreprise et du grand public Collaboration : Blogs, IM, Wikis, , conférence audio et vidéo,… Découverte des ressources : search, balisage et ontologie (à venir), la notoriété et le classement des références,… Contenu riche et contextuel : vidéo, image, télévision, audio, géolocalisation,… Gestion des relations : gestion des identités numériques, amis et familles mais aussi groupe de travail, gestion daccès, personnalisation de linformation, tribus (il y a aussi des tribus dans les entreprises,…)… Convergence des mondes de lentreprise et du grand public Collaboration : Blogs, IM, Wikis, , conférence audio et vidéo,… Découverte des ressources : search, balisage et ontologie (à venir), la notoriété et le classement des références,… Contenu riche et contextuel : vidéo, image, télévision, audio, géolocalisation,… Gestion des relations : gestion des identités numériques, amis et familles mais aussi groupe de travail, gestion daccès, personnalisation de linformation, tribus (il y a aussi des tribus dans les entreprises,…)…
Forum architectes, Microsoft France – jeudi 19 octobre Web 2.0 et SOA Patterns communs aux deux mondes Fédération des données Gestion des identités et de laccès Services et messages Processus et workflows Applications composites et interactions riches Patterns communs aux deux mondes Fédération des données Gestion des identités et de laccès Services et messages Processus et workflows Applications composites et interactions riches
Web 2.0 Scénario Mashup Pierre LAGARDE Relation technique Développeurs Division Plate-forme et Eco-Système Microsoft France Pierre LAGARDE Relation technique Développeurs Division Plate-forme et Eco-Système Microsoft France
Forum architectes, Microsoft France – jeudi 19 octobre Mashup ?! Composition dans un Client Web Zero intelligence coding Aggrégation plus services de base Authentification Profiling Composition dans un Client Web Zero intelligence coding Aggrégation plus services de base Authentification Profiling
Forum architectes, Microsoft France – jeudi 19 octobre Application Mashup Tour de France Développeurs Frimr est un site de calcul de ton potentiel de prime sur Internet Niveau de notoriété, « ranking Web 2.0 » Services consommés Technorati Google Live Search Virtual Earth Frimr est un site de calcul de ton potentiel de prime sur Internet Niveau de notoriété, « ranking Web 2.0 » Services consommés Technorati Google Live Search Virtual Earth
Démo
Forum architectes, Microsoft France – jeudi 19 octobre Retour dexpérience Développement RAD : 5 JH Environnement IIS 6, SQL Express DataSet typé Contrôle sous la forme de glisser / copier 300 lignes de code ZERO ligne de code Javascript Multi-client : IE 6, 7, FireFox, Safari OVH : Hosté en France ! Développement RAD : 5 JH Environnement IIS 6, SQL Express DataSet typé Contrôle sous la forme de glisser / copier 300 lignes de code ZERO ligne de code Javascript Multi-client : IE 6, 7, FireFox, Safari OVH : Hosté en France !
Forum architectes, Microsoft France – jeudi 19 octobre Scénario Mashup Référentiel Gestion des opérations Données Legacy Applications Progiciels Partenaires Identité & Sécurité Informatique étendue Web Office Windows
Forum architectes, Microsoft France – jeudi 19 octobre Scénario Mashup Référentiel Gestion des opérations Données Legacy Applications Progiciels Partenaires Identité & Sécurité Informatique étendue Web Office Windows
Forum architectes, Microsoft France – jeudi 19 octobre Windows XP / Vista Web Browsers Windows (Down-Level) Mac Windows Vista Windows XP Devices RIA - Rich Internet Application Microsoft Ajax Framework, ASP.Net 2.0 Ajax extensions
Forum architectes, Microsoft France – jeudi 19 octobre ASP.NET Atlas Server Extensions Atlas Server Controls Atlas Server Controls App Services Bridge Web Services Bridge Atlas Framework Serveur Atlas Framework Client et Service Atlas Client Script Library Controls, Components Script Core Base Class Library Component Model and UI Framework Browser Compatibility Atlas Client Application Services Local Store, … Browser Integration Browser Integration ASP.NET 2.0 Application Services Page Framework, Server Controls Page Framework, Server Controls Atlas-enabled ASP.NET Pages Atlas-enabled Web Services (ASMX or WCF) Web Services (ASMX or WCF) HTML, Script, AtlasMarkup AtlasMarkup AtlasServiceProxiesAtlasServiceProxies Le framework AJAX Microsoft
Forum architectes, Microsoft France – jeudi 19 octobre HTML, JAVASCRIPT Client Web Mashup Application Services Live Services Technorati HTTP RSS, REST, SOAP HTTP XMLHttpRequest, JSON ASP.NET & AJAX Extensions
Forum architectes, Microsoft France – jeudi 19 octobre Attention ! « Les services sollicités depuis la couche de communication AJAX ne doivent pas être considérés comme faisant partie de linfrastructure SOA »
Forum architectes, Microsoft France – jeudi 19 octobre Worst Practice Client Web Mashup Application Infrastructure SOA ASP.NET AJAX Extensions Services Live Services Technorati
Forum architectes, Microsoft France – jeudi 19 octobre Best Practice Client Web Infrastructure SOA ASP.NET Services Live Services Technorati Mashup Application
Forum architectes, Microsoft France – jeudi 19 octobre Linfrastructure SOA Microsoft Référentiel Gestion des opérations Identité & Sécurité Workflow Communication & messages WS-*, REST SOAP, RSS TCP/IP WCF Adaptateurs Biztalk SSB MSMQ BPEL BPMN WF Biztalk Sharepoint WS-Security LDAP, X509 Kerberos AD MIIS Cardspace UDDI MDM DSI/SML UDDI Services Systinet WSMan WBEM WinRM WMI System Center Amberpoint SQL Serveur, Biztalk Serveur, Sharepoint Serveur Windows, Windows Serveur, WPAS, IIS,.Net, ASP.Net,
Forum architectes, Microsoft France – jeudi 19 octobre Linfrastructure SOA Microsoft Référentiel Gestion des opérations Identité & Sécurité Workflow Communication & messages WS-*, REST SOAP, RSS TCP/IP WCF Adaptateurs Biztalk SSB MSMQ BPEL BPMN WF Biztalk Sharepoint WS-Security LDAP, X509 Kerberos AD MIIS Cardspace UDDI MDM DSI/SML UDDI Services Systinet WSMan WBEM WinRM WMI System Center Amberpoint SQL Serveur, Biztalk Serveur, Sharepoint Serveur Windows, Windows Serveur, WPAS, IIS,.Net, ASP.Net,
Forum architectes, Microsoft France – jeudi 19 octobre Les problématiques Mashup Même services ASP.Net Authentication Provider ASP.Net Menace du cross-scripting via une 3 ème source dinjection Même services ASP.Net Authentication Provider ASP.Net Menace du cross-scripting via une 3 ème source dinjection Management Security Optimiser la bande passante Vérifier la disponibilité des services utilisés par le Mashup Optimiser la bande passante Vérifier la disponibilité des services utilisés par le Mashup Référentiel Couplage fort aux services producteurs Penser à introduire des caches et/ou gérer les cas derreurs (non disponibilité du service) Couplage fort aux services producteurs Penser à introduire des caches et/ou gérer les cas derreurs (non disponibilité du service)
Forum architectes, Microsoft France – jeudi 19 octobre Les problématiques Mashup Consommation de flux RSS (blogs), Web Services SOAP (Search, Technorati), REST (Geomap) Production de flux RSS et GeoRSS (Virtual Earth) ASP.Net AJAX Extensions Bridge Consommation de flux RSS (blogs), Web Services SOAP (Search, Technorati), REST (Geomap) Production de flux RSS et GeoRSS (Virtual Earth) ASP.Net AJAX Extensions Bridge Communication & messages Workflow Code.Net
Forum architectes, Microsoft France – jeudi 19 octobre Bridge
Forum architectes, Microsoft France – jeudi 19 octobre Notre proposition « Avec les technologies SOA démarrez vos projets aujourdhui tout en capitalisant pour demain » Un pragmatisme centré sur les usages Répondre efficacement aux demandes des utilisateurs et des équipes métier Garantir la performance et la simplicité grâce à des produits intégrés Prendre en compte lexistant (Legacy, ERP, J2EE…) selon des scénarios dinteropérabilité « Avec les technologies SOA démarrez vos projets aujourdhui tout en capitalisant pour demain » Un pragmatisme centré sur les usages Répondre efficacement aux demandes des utilisateurs et des équipes métier Garantir la performance et la simplicité grâce à des produits intégrés Prendre en compte lexistant (Legacy, ERP, J2EE…) selon des scénarios dinteropérabilité
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.