net enterprise realization day

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

Upload: loan

Post on 22-Mar-2016

43 views

Category:

Documents


0 download

DESCRIPTION

.NET Enterprise Realization Day. 1 journée , 5 sessions, 1 réalisation. Dotez-vous d’un réseau adaptatif à moindre coût. WCF au service de l’entreprise. Pascal Recchia MexEdge Anthony Guérot MexEdge. Pas de bus physique entre les services Premier pas vers l’ESB - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: NET Enterprise Realization Day

1 journée, 5 sessions, 1 réalisation

.NET Enterprise Realization Day

Page 2: NET Enterprise Realization Day

WCF au service de l’entreprise

Dotez-vous d’un réseau adaptatif à moindre coût

Pascal RecchiaMexEdge

Anthony GuérotMexEdge

Page 3: NET Enterprise Realization Day

Pas de bus physique entre les servicesPremier pas vers l’ESBInjection de dépendance appliquée au niveau de la couche de services

Réseau adaptatif

Page 4: NET Enterprise Realization Day

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

Page 5: NET Enterprise Realization Day

Souci de réutilisationCapitaliser les services existants

Catégorisation métierToute catégorisation représentative

Catégorisation techniqueCanal de communication (HTTP, Net.Tcp, MSMQ…)Support de transaction

Dépendance entre servicesAnticiper la non disponibilité d’un service Anticiper l’impact de la modification d’un contrat

Cartographie des services

Page 6: NET Enterprise Realization Day

UDDI au service d’un annuaire entrepriseBasé sur des mécanismes de catégorisations de servicesExposant réalité métier et modèles techniquesPré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étierValeur ajoutée du référencement

Référencement statique

Page 7: NET Enterprise Realization Day

Tirer profit de son environnement de développement et d’exploitationInterface web d’administration et de recherche

Windows Server 2003Dé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

Page 8: NET Enterprise Realization Day

Les analystes ont à chargeDe s’assurer de la non existence du service à développerDe la description contextuelle et opérationnelle métier

Les techniciens ont pour fonctionL’implémentation technique du serviceLa déclaration des dépendances entre services.L’ affectation des catégorisations métierL’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

Page 9: NET Enterprise Realization Day

Windows Communication FoundationDéfinition des correspondances entre les éléments UDDI et WCFDéfinition de catégorisations techniques

Canal de communication, Contrat, ServiceCatégorisation automatique (technique et métier) d’un service WCF basé sur ses métadonnées

A partir de son fichier de configurationVisual Studio Addin

Action de déploiement accessible à partir d’un simple clic droit sur un projet.

Une solution technique

Page 10: NET Enterprise Realization Day

Correspondance WCF - UDDI

Page 11: NET Enterprise Realization Day

DEMO

Enregistrement d’un serviceRecherche d’un serviceGénération automatique d’un client

Page 12: NET Enterprise Realization Day

Pré requisContrat métier accepté par l’ensemble des acteursUne nécessité métier

Contrat métierPhase 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ûtDes solutions adressent déjà la sélection de services

TPM: Biztalk Business Activity Services.Services non institutionnels

Services nomadesServices connectés ponctuellement(force de vente).

Réduire le temps d’enregistrement au système d’information

Découverte dynamique

Page 13: NET Enterprise Realization Day

Mise en œuvre du célèbre modèle de communication :Publish and SubscribeUn 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

Page 14: NET Enterprise Realization Day

Une infrastructure relayéeDes services techniques dédiés sont distribués sur le réseau tels des annuaires relais.

Une technologie historiqueUPnp (SSDP)

Une technologie popularisée par Windows Vista.

Windows Rally

WS-Discovery

Page 15: NET Enterprise Realization Day

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é extensibleIdentifiant Unique (EndpointAddress)Contrats offerts (Types)Domaine d’action (Scopes)Adresses (XAddrs)Horodatage (MetadataVersion)… (AnyElements, AnyAttributes)

Un language

Page 16: NET Enterprise Realization Day

Une architecture responsabilisée

Page 17: NET Enterprise Realization Day

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é

Page 18: NET Enterprise Realization Day

DEMO

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

Page 19: NET Enterprise Realization Day

Les services s’auto-définissent.Windows Communication Foundation

Des définitions exposées via des standards

MEX (WS-MetadataExchange), WSDLUne 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

Page 20: NET Enterprise Realization Day

Une auto description au service du consommateurPermet une génération dynamique d’un proxy

MetadataResolverChannelFactory<IContract> DuplexChannelFactory<TChannel>

Requiert seulement l’adresse des métadonnées

Aucune configuration clienteOffrir 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

Page 21: NET Enterprise Realization Day

DEMO

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

Page 22: NET Enterprise Realization Day

Pour aller plus loin

Page 24: NET Enterprise Realization Day

Questions?

Page 25: NET Enterprise Realization Day

NetFxFactory