1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day.

Slides:



Advertisements
Présentations similaires
Les Web Services Schéma Directeur des Espaces numériques de Travail
Advertisements

Vue d'ensemble Présentation multimédia : Administration d’un environnement Microsoft Windows Server 2003 Ouverture de session sur Windows Server 2003 Installation.
Microsoft Dynamics CRM 3.0
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Connecter des données métier à Office SharePoint Server 2007 via le Business Data Catalog.
Microsoft Office Groove Le contexte Une utilisation des postes de travail en très grande évolution chez les professionnels. Des lieux de travail.
Implémentation de la gestion de réseau dans Windows 2000 et plus
Stéphanie CLAPIÉ Antoine RENARD
Les webservices Samira Silhadi-Hacid Malika Tarafi.
Nicolas Galliot M2SIR David Raspilaire
Vue d'ensemble Vue d'ensemble de la sécurité dans Windows Server 2003
1.NET, bilan et perspective – Univ-Bordeaux - vendredi 18 novembre 2005.NET, bilan et perspectives François MERAND Responsable groupe architectes Division.
Configuration de Windows Server 2008 Active Directory
Le Workflow et ses outils
A la frontière entre WMS et TMS Une nouvelle génération d’applications qui font tomber les barrières : Vous voulez réduire le coût de.
Démarche Analyse des OGL et des Méthodes Objectifs : Activités :
Les Services Web Avec.NET version 1.1. Un service Web en bref… Méthodes ou objets accessible à distance via SOAP (Simple Object Access Protocol ); SOAP.
Etude des Technologies du Web services
Communiquer avec ELYX.
1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day.
XML-Family Web Services Description Language W.S.D.L.
Présentation commerciale
SAGA. SAGA SAGA est une solution dispatch pour Police Service dIncendie Service dambulances Aéroports ou industries. Environnement en temps réel Modulaire.
7 - EAI Les EAI : Enterprise Application Integration Marché
L ’approche par processus
.Net Remoting.
Module 3 : Création d'un domaine Windows 2000
Vue d'ensemble Présentation du rôle du système DNS dans Active Directory Système DNS et Active Directory Résolution de noms DNS dans Active Directory.
Séminaire Service Interoperability on Context Level in Ubiquitous Computing Environments Davide Bazzi IIUF Etude de larticle: Service Interoperability.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Agenda de la journée 10h00 : La place d’ASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide d’applications Web en ASP.NET 12h00 : Construire.
1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day.
Hyper-V Cloud - Le Cloud Privé version Microsoft
1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day.
E5 - MANAGEMENT ET GESTION D’ACTIVITÉS TECHNICO-COMMERCIALES (Coef. 4)
Visio. Copyright© 2012 Microsoft CorporationConfidentiel Les défis pour l'entreprise Environnement complexe Explosion du volume de données Un monde plus.
4 - Annuaires Les Annuaires d ’Entreprises Offres et solutions
Présentation de CORBA et de IIOP
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
© MDTVISION 2006 MDTVISION aide les industriels à gérer le cycle de vie de leurs objets physiques Traçabilité et Auto-identification dans l’industrie |
APPLICATIONS MÉTIER COLLABORATIONSTOCKAGEPLATE-FORMEIDENTITÉCOMMUNICATIONSPRODUCTIVITÉ SUR SITE SERVICES DE « CLOUD COMPUTING »
22 Visual Studio Tools et Office 2010 Thomas LEBRUN Architecte Access It Sebastien BOVO Application Dev Consultant Microsoft France
Citrix ® Presentation Server 4.0 : Administration Module 11 : Activation de l'accès Web aux ressources publiées.
Plan Définitions et exemples Composants de cluster
En quoi consistent les DRI ? En un arrangement volontaire entre deux Membres ou plus aux fins d’un échange continu d’informations transfrontières à un.
Projet BASTILLE-LINUX ou comment sécuriser « simplement » sa distribution Linux.
5 Les progiciels de gestion et les opportunités associées.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Introduction à la plateforme .NET
Plan Qu’est-ce que Windows Server 2008 ?
Metro Web Services Ben Yaflah Marouen Dhrif Mohamed Hbib Hajlaoui Nader.
Le web service
Mastère Professionnel Systèmes de Communication et Réseaux
1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day.
Module 3 : Création d'un domaine Windows 2000
Alain Le Hegarat Responsable Marketing Windows Server
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Notifications et Communication réseau D. BELLEBIA – 18/12/2007NSY208 CNAM.
Rapport de Stage : Les Web Services ou la communication
1 Windows 2003 Server Stratégie des comptes. 2 Windows 2003 Server Il faut tenir compte de ces 3 paramètres.
Web Services 17/01/2009.
22 Visual Studio Tools et Office /02/2010 Thomas LEBRUN Architecte Access It Sebastien BOVO Application Development Consultant Microsoft France.
Module 2 : Planification de l'installation de SQL Server
La politique de distribution
Projet de fin d’étude Développement d’une application de gestion d’un parc informatique et de Help Desk Bonjour tout le monde, Avant de commencer je voudrais.
Introduction aux technologies des web services en Java EE
Bus de terrain Can Open.
TWP Toolkit Formation 21/10/2009.
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
1 Interne Orange Accédez à votre système d'information depuis votre terminal mobile Nomalys.
Transcription de la présentation:

1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day

WCF au service de l’entreprise Dotez-vous d’un réseau adaptatif à moindre coût Pascal Recchia MexEdge Anthony Guérot MexEdge

Pas de bus physique entre les services Premier pas vers l’ESB Injection de dépendance appliquée au niveau de la couche de services Réseau adaptatif

Qui est capable de savoir combien de services sont présents dans son SI? Combien de ces services utilisent un canal de communication sécurisé? Quels sont ceux qui supportent les transactions? Combien de casernes de pompiers dans Toulouse? Quels sont les services offerts par la caserne de pompiers de Lougnon? Référencez vos services

Souci de réutilisation Capitaliser les services existants Catégorisation métier Toute catégorisation représentative Catégorisation technique Canal de communication (HTTP, Net.Tcp, MSMQ…) Support de transaction Dépendance entre services Anticiper la non disponibilité d’un service Anticiper l’impact de la modification d’un contrat Cartographie des services

UDDI au service d’un annuaire entreprise Basé sur des mécanismes de catégorisations de services Exposant réalité métier et modèles techniques Prédisposé mais non exclusif aux services web Système de recherche Spécialisation des critères de recherches par association de catégories Catégorisations métier Valeur ajoutée du référencement Référencement statique

Tirer profit de son environnement de développement et d’exploitation Interface web d’administration et de recherche Windows Server 2003 Définition et import de catégorisations personnalisées Windows Server 2003 ressource kit tools (UddiCatSchemeEditor.exe) Découverte de services intégrée à l’environnement de développement Visual Studio Portefeuille d’outils

Les analystes ont à charge De s’assurer de la non existence du service à développer De la description contextuelle et opérationnelle métier Les techniciens ont pour fonction L’implémentation technique du service La déclaration des dépendances entre services. L’ affectation des catégorisations métier L’enregistrement du service dans l’annuaire UDDI. Action exécutée à partir de l’environnement de développement. Affectation automatique des catégorisations techniques Intégré au cycle de développement

Windows Communication Foundation Définition des correspondances entre les éléments UDDI et WCF Définition de catégorisations techniques Canal de communication, Contrat, Service Catégorisation automatique (technique et métier) d’un service WCF basé sur ses métadonnées A partir de son fichier de configuration Visual Studio Addin Action de déploiement accessible à partir d’un simple clic droit sur un projet. Une solution technique

Correspondance WCF - UDDI

Enregistrement d’un service Recherche d’un service Génération automatique d’un client

Pré requis Contrat métier accepté par l’ensemble des acteurs Une nécessité métier Contrat métier Phase de négociation finalisée. Politique de correspondance entendue. Définition des critères de recherche. Nécessité Métier La découverte dynamique a un coût Des solutions adressent déjà la sélection de services TPM: Biztalk Business Activity Services. Services non institutionnels Services nomades Services connectés ponctuellement(force de vente). Réduire le temps d’enregistrement au système d’information Découverte dynamique

Mise en œuvre du célèbre modèle de communication :Publish and Subscribe Un service métier doit se consacrer au métier qu’il publie. La découverte dynamique est un service technique. Utiliser une spécification à l’adoption large WS-Discovery Une solution raisonnée

Une infrastructure relayée Des services techniques dédiés sont distribués sur le réseau tels des annuaires relais. Une technologie historique UPnp (SSDP) Une technologie popularisée par Windows Vista. Windows Rally WS-Discovery

Une identification basée sur une poignée de messages Hello (Service), Bye (Service) Probe (Client), ProbeMatch (Service) Resolve (Client), ResolveMatch (Service) Une carte d’identité extensible Identifiant Unique (EndpointAddress) Contrats offerts (Types) Domaine d’action (Scopes) Adresses (XAddrs) Horodatage (MetadataVersion) … (AnyElements, AnyAttributes) Un language

Une architecture responsabilisée

La gravité d’un incident peut requérir la mobilisation d’un nombre important d’équipes d’intervention En vue d’une meilleure coordination de l’ensemble des équipes mobilisées, un poste de commandement avancé est créé. Le temps passé à la mise en service du poste de commandement avancé doit être réduit à son minimum Les services du poste de commandement avancé sont des services nomades et éphémères. Ils ont à charge leur propre intégration au système d’information. Poste de commandement avancé

Simulation de la mise en service d’un poste de commandement avancé Découverte dynamique d’un service Personnalisation des critères de sélection.

Les services s’auto-définissent. Windows Communication Foundation Des définitions exposées via des standards MEX (WS-MetadataExchange), WSDL Une exposition paramétrable Activée par un comportement dédié Une exposition raisonnée Ne pas reposer sur une génération automatique des définitions. Métadonnées d’un service

Une auto description au service du consommateur Permet une génération dynamique d’un proxy MetadataResolver ChannelFactory DuplexChannelFactory Requiert seulement l’adresse des métadonnées Aucune configuration cliente Offrir un horodatage en vue de permettre une mise en cache des métadonnées Déclaration via attribut ou comportement au niveau du contrat de service Des données consommées

Une chaine dynamique complète Génération d’un proxy suite à une recherche d’un service à partir de son contrat

Pour aller plus loin

UDDI Réification, catégorisation et UDDI Cartographie métier de services WS-Discovery Implémentation exemple de WS-Discovery (Microsoft) Spécifications WS-Discovery Métadonnées Génération de proxy dynamiqueResources

Questions?