Les processus métier changent/évoluent Les systèmes monolithiques détiennent les processus Les processus doivent être séparés des fonctionnalités.

Slides:



Advertisements
Présentations similaires
Tutoriel - Les Ressources du BCH
Advertisements

Infrastructure SOA Microsoft WCF – Windows Communication Foundation
Le déploiement dapplications et la gestion du réseau pédagogiques détablissements scolaires Brice DELONS Consultant manager EXAKIS.
Tableau de Bord DSI Lionel Gomes Da Rosa
Service Software Factory François MERAND Responsable groupe architectes DPE – Division Plateformes & Ecosystème Microsoft France
Le programme Evolution
Linq, fonctionnement et architecture
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
L’architecture .net et ASP.net
1 Les technologies XML Cours 1 : Les Web Services et Architectures Orientées Services Fé vrier Version 1.0 -
Le Workflow et ses outils
Construire une Set Top Box Avec Windows CE 6.0
MIAGE MASTER 1 Cours de gestion de projet
Etude des Technologies du Web services
XML-Family Web Services Description Language W.S.D.L.
Eric Vernié - Microsoft Yann Faure - Bewise Etude de cas FMStocks 2000.
Guide de gestion environnementale dans l’entreprise industrielle
Tests de performance et optimisation de vos applications
.Net Remoting.
Cette session suppose une connaissance préalable des grands principes de Workflow Foundation Nous parlerons très peu de lécriture de workflows Une session.
Présentation du mémoire
Séminaire Service Interoperability on Context Level in Ubiquitous Computing Environments Davide Bazzi IIUF Etude de larticle: Service Interoperability.
Présentation de Microsoft IT Service Management Office Le Catalogue de Services de Microsoft IT.
Excel et Excel Services
Gestion 100% réalisée par le système Les API du système permettent de : Savoir si le mot de passe est actif Declare Function GetPasswordStatus Lib "Coredll"
1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day.
Eric Vernié, Développer une application en couches avec Visual Basic.NET 2005.
SDL en une slide Modélisation des menaces Démo…interactive!

•Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
Introduction Concepts d’affichage Quels sont les outils à notre disposition ? Quels sont les avantages et contraintes ? Process de rendu Description.
Hyper-V Cloud - Le Cloud Privé version Microsoft
1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day.
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Content Management System CMS. Pourquoi ? Obligation de ressaisir des contenus publiés à plusieurs endroits Pas d’outils de gestion de qualité de l’information.
Introduction Les contrôles Les templates de données Les vues Conclusion.
Introduction à l’Architecture n-tiers et Orientée Service
E-Technology lab Plateformes, Technologies et Architectures pour les systèmes eGouvernement Par: Dr Mamadou Koné Université Laval, Québec, Canada et Houda.
Introduction au développement Office 2007
09/11/2006 CMS Content Management System Système de Gestion de Contenu.
Combien envisagent d’utiliser SSMA pour migrer : OracleSybaseAccess.
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
Metro Web Services Ben Yaflah Marouen Dhrif Mohamed Hbib Hajlaoui Nader.
Outil de conception d’applications WPF Anciennement « Interactive Designer » Orienté « intégrateur graphistes » Particularité : Blend tm est une application.
Mastère Professionnel Systèmes de Communication et Réseaux
Introduction au Génie Logiciel
La sécurité dans SQL Server 2005
1 Laurent BONNET Stéphane GOUDEAU Architectes en Système d’information Division Développeurs et Plateforme d’Entreprise © 2005 Microsoft Corporation Un.
Technet Office System
Code Contracts Gilles TOURREAU - MVP C# Architecte .NET / Formateur
Positionnement : Outil de supervision et d’administration spécialiste Les management packs de l’éditeur et la base de connaissance embarquée Rapidité.
Découverte des notions fondamentales du respect des normes du Web Découverte de l’implémentation des normes et standards au sein de Visual Studio Comment.
Avantages pour les développeurs
Infrastructure SOA : Opérer ses services de façon industrielle
L’enseignement de spécialité SLAM
Communication & Collaboration Gestion de contenu numérique Business Intelligence Solutions Office system 2007 Vos équipes Gestion de Projets Entreprise.
Eric Mittelette Mitsuru Furuta Microsoft France
Web Services 17/01/2009.
Quels sont les bénéfices techniques à migrer vers Windows Longhorn Server ?
Comprendre le Catalogue de Données Métier Utiliser le Catalogue de Données Métier Développer avec le Catalogue de Données Métier Conclusion.
 Répondre aux problèmes principaux de VS 2005  Augmenter toujours la productivité côté désign  Un vrai outil de développement pour le développement.
Contenu coréalisé avec Florent Santin. Un bref rappel Scénarios sans concurrence d’accès Hosting embarqué (mono-host) Hosting embarqué (multi-host) Gestion.
Portail collaboratif avec les technologies SharePoint
Introduction Les bases de la 3D dans WPF L’application Tron (la 3D pour les nuls ) Passer d’un rendu 2D à un rendu 3D La 3D dans les interfaces WPF.
Linq = Language INtegrated Query DLinq = Database + Linq Appelé maintenant Linq to Data Xlinq = XML + Linq Appelé maintenant Linq to XML.
1 Chesné Pierre
Transcription de la présentation:

Les processus métier changent/évoluent Les systèmes monolithiques détiennent les processus Les processus doivent être séparés des fonctionnalités L’existant ne peut pas être rebâti Nécessite une approche de l’intégration standardisée L’IT n’est pas un paysage homogène Interopérabilité doit être la priorité N° 1

Identité&Accès Interaction Messaging *-bilities (Scalability, Availability, Secureability, Manageability, …) Modèle de programmation + Outils Données Workflow

Business Model What  Capabilities How  Business Processes Technology Model Service Interface Orchestration Engine Service Implementation Service Host Service Model Service Contract OrchestrationService Management SLASLE

PolymorphismeEncapsulation Classes & héritage Basée sur les message Schema & Contrat Liaisons via des règles Basée sur les interfaces Chargement dynamique Notion de métadonnées 1990 Orienté objet Orientation Service Orientation composant

S : La notion de service Un point d’accès qui réagit à un message S : La notion de service Un point d’accès qui réagit à un message O : On prend un peu de recul avec l’orientation service Un paradigme d’architecture qui s’appuis sur des piliers O : On prend un peu de recul avec l’orientation service Un paradigme d’architecture qui s’appuis sur des piliers En plus il nous faut un socle technologique robuste et évolutif pour la mise en œuvre A : On capitalise sur une architecture orientée service Toute architecture qui adhère aux piliers de l’orientation service A : On capitalise sur une architecture orientée service Toute architecture qui adhère aux piliers de l’orientation service

Les services sont autonomes Les frontières sont explicites La compatibilité des services repose sur des règles (politiques) Les services partagent des schémas et contrats Communication par messages

Autonomie ≠ Indépendance La topologie d’un système évolue dans le temps A la différence de l’orientation objet, les services ne partagent pas de comportement Les services savent (et surtout doivent) gérer les “pannes”

Les services interagissent en échangeant des messages Tout message échangé doit traverser des “frontières” et cela a un coût L’orientation service formalise des interactions explicites et intentionnelles

Les services exposent des schémas définissant les structures de données et des contrats exposant les opérations disponibles Contrats et schéma peuvent évoluer (versions) indépendamment dans le temps

Une règle contient les pré-requis de communication nécessaires aux interactions entre les services Les “capacités” et les “besoins” des services sont exposés de façons explicites et normalisées (à la différence des objets/classes) Une règle peut contenir plusieurs assertions

Une architecture guidée par les besoins métier

15 WPF WCF WF ATLAS … WPF WCF WF ATLAS …

Interopérabilité avec d’autres plateformes ASMX TransactionPerformance Enterprise Services Protocoles WS-* WSE Programmation orientée Message System.Messaging Extensibilité Mode binaire.NET Remoting

Endpoint

CBA CBA A BCAdresseOù? ContratQuoi?« Binding »Comment? Endpoint CBA Adresse : où est exposé le service Binding : lien entre le contrat et ce qui exposé : le protocole de transport Contrat : explicitement le service expose ses méthodes

CBA CBA A BC Adresse Où? Contrat Quoi? « Binding » Comment? Endpoint CBA Quelles sont mes attentes sur l’environnement d’exécution (ex: contexte)

CBA CBA GetMetadata WSDL

Une initiative du groupe Pattern & practises Des assistants dans Visual Studio 2005 pour définir les caractéristiques d’un service et son implémentation : Sécurité, déploiement, contexte Patterns de conception des services Des exemples d’implémentation Utilise le GAT (Guidance Automation Toolkit) Utilisation des tests unitaires Intégration avec Enterprise Library Patterns WCF La version finale du Service BAT Un guide complet de prise en mains Un tutorial complet (HOL) en 10 étapes sur un scénario réaliste Un exemple de conception, en 17 itérations Modifiable Intégré à VS 2005

Comprend: Plate-forme de base RéseauSANClusteringVirtualisationSécurité Identité et Accès MiddlewareDéploiement Audit, monitoring, instrumentation Management

Appréhender la SOA en terme d’aptitudes (capabilities) et de cycles de vie…

Logging Service Monitoring

Comment peut-il rendre ma vie plus facile? Possibilité de déterminer l’usage Peak usage times Max calls per time (sec, min, etc.) Par consommateur Troubleshooting Accès aux messages SOAP, SLA, métriques, utilisateurs Non-Repudiation Prouver qui a fait quoi, quand et comment

Comment peut-il rendre ma vie plus facile? Information sur le réel usage des services Max calls per time (sec, min, etc.) Utilisation pour les tests cases Store and forward messages intéressants Messages en échec SLAs en échec Aide à l’automatisation des tests Evolutivité, disponibilité, résilience

Comment peut-il rendre ma vie plus facile? Tests unitaires Rejouer les messages qui sont connus pour avoir posé des problèmes Analyse des performances des services Temps passé dans le service Temps réseau Nombre de consommateurs Nombre de d’appels par sec/min Ne pas avoir à bâtir son propre mécanisme de logging

Impliquer les fonctionnels au plus tôt afin de résoudre de réels problèmes métier Collecter les indicateurs qui permettront de mesurer l’atteinte des objectifs métiers Communiquer sur l’atteinte de ces objectifs Masquer la complexité Facilite l’utilisation par les projets Minimise l’impact sur les consommateurs en cas d’évolution Cycle de vie Capitalisation Mise à jour des bonnes pratiques Mise à disposition de ces bonnes pratiques

Sans comprendre comment la SOA impactera le Business, il y a le risque de “sur-architecture” ou de mettre en place les mauvaises aptitudes (capabilities) Mettre en place les bons éléments pour supporter les “capabilities” qui sont pertinentes pour votre entreprise

SOI Architecture Center Microsoft Architecture Centre Architect Journal Patterns and Practices: Building Secure Web Services us/dnnetsec/html/thcmch12.asp us/dnnetsec/html/thcmch12.asp us/dnnetsec/html/thcmch12.asp

S’informer - Un portail d’informations, des événements, une newsletter bimensuelle personnalisée Se former - Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairs Bénéficier de services - Des cursus de formations et de certifications, des offres de support technique Visual Studio Abonnement MSDN Premium Abonnement TechNet Plus : Versions d’éval + 2 incidents support

© 2007 Microsoft France Votre potentiel, notre passion TM