La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Illustrer les concepts SOA au travers d'un scénario fonctionnel

Présentations similaires


Présentation au sujet: "Illustrer les concepts SOA au travers d'un scénario fonctionnel"— Transcription de la présentation:

1 Illustrer les concepts SOA au travers d'un scénario fonctionnel
Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Laurent Donnay Accenture Industry & Func Solutions Régis Ravant Avanade Pre Sales Manager Contributeur: Alexandre Pinhel Accenture - Technical Architect

2 Agenda Urbanisation du SI orienté services Architecture SOA de référence Illustration d’un scénario fonctionnel et positionnement de technologies Microsoft Démonstration de l’accélérateur ACA. NET 5.0 Offre Accenture/Avanade

3 > 1 million de variantes
L’analogie avec l’industrie automobile démontre que l’industrialisation consiste à différencier l’offre… Exemple de Volkswagen Marques Séries Types Modèles Versions Lupo Polo Golf Bora Passat New Beetle Sharan Caravelle Multivan Sedan Station Wagon Convertible Basis Edition Colour Concept Sport edition 18 engines/ transmission combinations 15 external colours 6 interiors > 50 special equipments Source: BASF Coatings, Mercer > 1 million de variantes Face à la maturité du marché, l’industrie automobile a: lancé une multitude de modèles ciblant des segments de clients plus fins (stratégie de niches) tout en transformant en profondeur sa chaîne de valeur: les effectifs ont diminué de 50% et la production a augmenté de 30% sur 20 ans¹ ¹ Source: EDS

4 …et à « modulariser » la production pour mieux en maîtriser la complexité
Marché - produits Canaux de distribution Plateforme d’assemblage / spécialisation Plateformes d’ensembliers (interne ou externe) Intégration - Montage Modèle 1 Cadre Variantes Réseau propriétaire A Famille A Modèle 2 Famille A Châssis Interface Axes Modèle 3 Z Suspension B Réseau multimarque Famille B Famille B Moteur Interface 1 Réseau secondaire Famille C Source: HPB Accenture Production du moteur 1 Commande d’une famille A de voiture Identification de la chaîne de montage correspondant au Modèle 1 Production suspension B Production composant X Ce que le client souhaite au regard de l’offre du constructeur Ce que peut mettre en œuvre le constructeur en fonction de ses capacités Ce que le fournisseur doit mettre en œuvre au regard de la demande constructeur

5 La projection de l’analogie automobile sur la banque permet d’identifier le rôle central de l’assemblage La distribution recherche une plus grande adéquation marché / segment clients, alors que les entités de production sont à la recherche d’économies d’échelle L’assemblage traite les demandes de la distribution et gère la sous-traitance vers des sous-systèmes de production spécialisée DISTRIBUTION PRODUCTION Marché - produits Canaux de distribution Production / Assemblage Production spécialisée Client « Assembleur » 1 Distributeur 1 Prise en charge des Ordres des clients à traiter Décomposition de chaque ordre en fonction des prestations fournies par les producteurs Emission des demandes de prestations vers les producteurs Agences Particuliers Broker BAD Internet Professionnels Assemblage et consolidation des prestations finalisées par les producteurs Suivi de la prestation fournie par les producteurs Entreprises Conservation titres Distributeur 2 Client « Assembleur » 2 Décomposition de chaque ordre en fonction des prestations fournies par les producteurs Emission des demandes de prestations vers les producteurs Agences Particuliers BAD Prise en charge des Ordres des clients à traiter Internet Paiement Professionnels Assemblage et consolidation des prestations finalisées par les producteurs Suivi de la prestation fournie par les producteurs Monétique Entreprises

6 Flexibilité et modularité du SI proviendront d’une architecture reposant sur un bon découplage
Même si le producteur est interne à l’entreprise, il doit avoir des relations urbanisées selon le principe du découplage afin que le SI soit en mesure de répondre à de nouvelles orientations stratégiques Plateforme d’assemblage Canaux de Distribution Distributeur / Assembleur Client Production spécialisée Producteur spécialisé Plateforme d’assemblage Canaux de Distribution Production spécialisée Modèle « banque universelle » Client Source: Accenture

7 Legacy & package applications
SOA - Concepts de base Applications consommatrices de services (orientées situation de travail) Composite Application Composite Application Composite Application Standardisation des appels de service (XML, Web Services, …) Applications productrices de services (orientées “usines”) Legacy & package applications

8 SOA - Concepts de base : SOA 0
N Applications composites Composite Application Composite Application Composite Application N * M Interfaces Assemblage/Orchestration dans les applications composites M Services “Usines” Legacy & package applications

9 SOA - Concepts de base : SOA 1
N Applications composites Composite Application Composite Application Composite Application Enterprise Service Bus Service Repository Process Engine N + M Interfaces Moteur d’Assemblage/Orchestration Catalogue des services Applications composites “lourdes” (idem C/S 2 couches) M Services “Usines” Legacy & package applications

10 SOA - Concepts de base : SOA 2
Enterprise Service Bus Service Repository Process Engine Business Hub (Composite services) Composite Application N Applications composites HUB METIER : Services métiers composites “riches” fonctionnellement et réutilisables Applications composites “légères” (idem C/S 3 couches) M Services “Usines” Legacy & package applications

11 La plateforme d’assemblage dispose d’un contenu métier fort nécessaire à l’indépendance des producteurs Presentation Services métier Souscription de compte Processus de paiement Processus HUB Métier Services métier Rech. client Rech. offres Taux credit Poster Paiement Creation compte Services applicatifs Systèmes existants Data Warehouse Deposit Management Paiement CRM Base Clients Risques Credit

12 Agenda Urbanisation du SI orienté services Architecture SOA de référence Illustration d’un scénario fonctionnel et positionnement de technologies Microsoft Démonstration de l’accélérateur ACA. NET 5.0 Offre Accenture/Avanade

13 Service Oriented Enterprise – Technologies Microsoft
WPF / Winform, ASP.NET, Silverlight Office SharePoint Server 2007, Live Communication Server Consommer BizTalk 2006 R2, Windows Workflow Foundation Windows Communication Foundation Host Integration Server Composer Exposer

14 Focus sur les services Process et Business
Windows Communication Foundation Framework unifié pour créer sur la plate-forme Windows des applications orientées services Framework pour véhiculer des messages (Mode synchrone / asynchrone) Formats multiples (SOAP, REST, XML) Interopérabilité via les protocoles WS-* et compatibilité WSI BP 1.1 Hébergement souple (IIS, Application, Service Windows, Windows Activation Service) Windows Workflow Foundation Modèle de programmation, moteur et outils pour mettre en oeuvre des capacités de Workflows Workflows séquentiels et à états Persistence (sérialisation XAML, persistance des instances dans SQL Server) Hébergement souple (Application, Sharepoint Server, BizTalk vNext) Server BizTalk Connectivité technique, applicative et métier (nombreux adapteurs “in the box”) Gestion de processus (orchestrations et règles) Transformation de messages Suivi d’activité métier (BAM) Intègre WCF (consommation et exposition)

15 Plusieurs technologies pour les processus et la composition
Worflow Foundation BizTalk Selon usage Intra - Application Inter - Applications Entre Organisations UI – contrôleur navigationnel Processus dynamiquement modifiable Long Running Business Logic Long Running Business Process Message Broker (EAI) Composition de Services Web Composition de Web Services Enterprise Service Bus (ESB) Intégration B2B Abstration de règles depuis la logique métier Référentiel de règles d’entreprise

16 Agenda Urbanisation du SI orienté services Architecture SOA de référence Illustration d’un scénario fonctionnel et positionnement des technologies Microsoft Démonstration de l’accélérateur ACA. NET 5.0 Offre Accenture/Avanade

17 Mise en oeuvre sur un scénario bancaire
4/2/2017 4:43 AM Consommer Interaction via de multiples canaux Workflow humain, collaboration, pilotage Notification ESB Approbation Pilotage Client Conseiller Manager Décision Composer Définir des processus métiers qui appellent les applications et services Demande Emprunt Immobilier Proposition Offre Acceptation Finalisation Offre Annulation Simulation Service Création Offre Exposer S’appuyer sur les applications et services existants Windows CRM OS390 Simulation iSeries Crédit Unix Assurance Windows, .Net Postage © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 17

18 Implémentation selon l’architecture de référence
Consommer Interaction via de multiples canaux Workflow humain, collaboration, pilotage UDDI Services SharePoint 2007 BAM Composer Définir des processus métiers qui appellent les applications et services WCF Services Process Services métier et services référentiel (.Net) Exposer S’appuyer sur les applications et services existants Adapteurs Biztalk, WCF, HIS Windows CRM OS390 Simulation iSeries Crédit Unix Assurance Windows, .Net Postage

19 Agenda Urbanisation du SI orienté services Architecture SOA de référence Illustration d’un scénario fonctionnel et positionnement des technologies Microsoft Démonstration de l’accélérateur ACA. NET 5.0 Offre Accenture/Avanade

20 Comment développer les services ?
Consommer Avanade ACA.NET Composer Exposer

21 Expérience Projets SOA – ACA.NET 5.0
Objectifs Améliorer la productivité de services Améliorer la qualité de code de services Simplifier la création de services WCF Constituants Framework Fabrique logicielle Le framework Patterns d’implémentation (contrats de service, contrats de données, proxies) Comportements paramétrables au runtime Technologies utilisées : Windows Communication Foundation, Enterprise Library Les outils DSL de génération de services WCF DSL de génération de services d’accès aux données (support d’Oracle et de SQL Server 2005)

22 ACA.NET 5.0 – La fabrique logicielle
Design Surface Solution View Design & Model Drag & Drop Generate Toolbox Properties View Configure Validate Errors and Warnings

23 Démonstration Vue d’ensemble d’ACA.NET 5.0

24 Des comportements paramétrables à l’exécution
ACA.NET intègre les aspects suivants. Chaque aspect est lié à un service équivalent dans le framework Enterprise Library Auditing Logging Audit Captures all Service activity Instrumentation Captures service performance info Authorization / Security Applies Authorization policies Caching Defines caching behaviors of Services Exception Handling Defined behavior in the event of Service failure Validation Defines validity of data and applies validation rules. Custom Policy Instrumentation Performance Counter Authorization Authorization Caching Caching Exceptions Exception Handling Validation Validation Custom Custom Policy

25 ACA.NET - Gains Accélère la mise en oeuvre de services
Generation et regeneration Automatise la prise en compte des changements de contrats En ligne avec l’architecture de référence Microsoft Améliore la qualité de la solution technique Moins de code spécifique Le code spécifique est l’ennemi de la qualité Tout le code structurel (patterns, code lié aux aspects) est sans bug!

26 Retours d’expérience Gains techniques Gains métiers Approche
Interopérabilité, structuration, rationalisation Gains métiers Agilité des processus, time to market, pilotage Approche Combiner une approche stratégique et une approche tactique Mettre en place une organisation et une méthodologie impliquant le métier

27 Agenda Urbanisation du SI orienté services Architecture SOA de référence Illustration d’un scénario fonctionnel et positionnement des technologies Microsoft Démonstration de l’accélérateur ACA. NET 5.0 Offre Accenture/Avanade

28 SOA Assets – Accenture et Avanade
Engage Plan/ Analyze Design Build Test Deploy 1 Accenture SOA Assessment Model Accenture SOA Diagnostic 2 Accenture SOA Strategy Roadmap 3 Accenture Business Process Repository* 4 Accenture Delivery Architectures for SOA and SOA Reference Architecture 5 Accenture Services Analysis Tool 6 Accenture Delivery Methods for Enterprise Integration 7 Accenture Service Identification Framework 8 Accenture Enterprise SOA Accelerator 9 SOA Points of View and Product Intelligence 10 SOA Innovation and Delivery Centers 11

29 Accenture a développé des “assets” accélerer les premières étapes
A deliverable-focused methodology for extending the model and use it in the context of a client engagement Our main inputs are a tailored version of a Process Model, a Functional Model (VISION) and a Product Model for retail banking Process Model Product Model Functional Model Methodology We reference an Application Mock-up of ~1900 windows of an Integrated Branch Workstation. We define generic, re-usable services that the distribution hub needs to support, documented as Use Cases We identifiy abstractions of business concepts, providing business oriented interfaces Use Case Activity Diagram Screen Skeletons Domain Model Service/Component Model 29 29


Télécharger ppt "Illustrer les concepts SOA au travers d'un scénario fonctionnel"

Présentations similaires


Annonces Google