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

Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis.

Présentations similaires


Présentation au sujet: "Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis."— Transcription de la présentation:

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

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

3 18 engines/ transmission combinations 15 external colours 6 interiors > 50 special equipments SériesTypesModèlesVersions > 1 million de variantes Lupo Polo Golf Bora Passat New Beetle Sharan Caravelle Multivan Sedan Station Wagon Convertible Basis Edition Colour Concept Sport edition Marques Source: BASF Coatings, Mercer Face à la maturité du marché, lindustrie 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¹ Face à la maturité du marché, lindustrie 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¹ Exemple de Volkswagen ¹ Source: EDS

4 Réseau propriétaire Réseau propriétaire Réseau multimarque Réseau multimarque Réseau secondaire Réseau secondaire Marché - produits Plateforme dassemblage / spécialisationPlateformes densembliers (interne ou externe) Canaux de distribution Intégration - Montage Famille A Famille B Famille C Modèle 1 Modèle 2 Modèle 3 … Famille A Famille B Châssis Moteur Cadre Axes Suspension … Variantes 1 A Z B Interface Source: HPB Accenture Interface Commande dune famille A de voiture Identification de la chaîne de montage correspondant au Modèle 1 Production du moteur 1 Production suspension B Production composant X Ce que le client souhaite au regard de loffre 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 distribution recherche une plus grande adéquation marché / segment clients, alors que les entités de production sont à la recherche déconomies déchelle Lassemblage traite les demandes de la distribution et gère la sous-traitance vers des sous- systèmes de production spécialisée DISTRIBUTION PRODUCTION Production spécialisée Conservation titres Paiement Monétique Production / AssemblageMarché - produits Canaux de distribution 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 Suivi de la prestation fournie par les producteurs Assemblage et consolidation des prestations finalisées par les producteurs Agences Internet … … Particuliers BAD Professionnels Entreprises Agences Internet … … Particuliers BAD Professionnels Entreprises Broker 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 Suivi de la prestation fournie par les producteurs Assemblage et consolidation des prestations finalisées par les producteurs Client « Assembleur » 2 Client « Assembleur » 1 Distributeur 1 Distributeur 2

6 Même si le producteur est interne à lentreprise, 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 Client Canaux de Distribution Canaux de Distribution Production spécialisée Client Production spécialisée Source: Accenture Distributeur / Assembleur Producteur spécialisé Modèle « banque universelle » Canaux de Distribution Canaux de Distribution Plateforme dassemblage

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

8 N * M Interfaces Assemblage/Orchestration dans les applications composites M Services Usines N Applications composites Composite Application Composite Application Composite Application Legacy & package applications

9 N + M Interfaces Moteur dAssemblage/Orchestration Catalogue des services Applications composites lourdes (idem C/S 2 couches) Enterprise Service Bus Enterprise Service Bus Service Repository Process Engine Legacy & package applications Composite Application Composite Application Composite Application M Services Usines N Applications composites

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

11 Systèmes existants Services applicatifs Services métier Processus Presentation CRM Base Clients Risques Credit Paiement Deposit Management Data Warehouse Souscription de compte Processus de paiement Rech. clientRech. offresTaux credit Poster Paiement Creation compte HUB Métier Services métier

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

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

14 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 Communication 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) Windows Workflow Foundation Connectivité technique, applicative et métier (nombreux adapteurs in the box) Gestion de processus (orchestrations et règles) Transformation de messages Suivi dactivité métier (BAM) Intègre WCF (consommation et exposition) BizTalk Server

15 Intra - ApplicationInter - ApplicationsEntre Organisations UI – contrôleur navigationnel Processus dynamiquement modifiable Long Running Business LogicLong Running Business Process Message Broker (EAI) Composition de Services WebComposition 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 dentreprise Worflow FoundationBizTalkSelon usage

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

17 Windows,.Net Postage Proposition Offre Proposition Offre WindowsWindows CRM OS390OS390 Simulation iSeriesiSeries Crédit UnixUnix Assurance Service Création Offre Simulation Acceptation Annulation Finalisation Offre Finalisation Offre Demande Emprunt Immobilier Demande Emprunt Immobilier Client Conseiller Notification Décision Manager ApprobationPilotage Composer Définir des processus métiers qui appellent les applications et services Composer Définir des processus métiers qui appellent les applications et services Exposer Sappuyer sur les applications et services existants Exposer Sappuyer sur les applications et services existants Consommer Interaction via de multiples canaux Workflow humain, collaboration, pilotage Consommer Interaction via de multiples canaux Workflow humain, collaboration, pilotage

18 SharePoint 2007 Services Process UDDI Services Adapteurs Biztalk, WCF, HIS BAM Services métier et services référentiel (.Net) WCF Composer Définir des processus métiers qui appellent les applications et services Composer Définir des processus métiers qui appellent les applications et services WindowsWindows CRM OS390OS390 Simulation iSeriesiSeries Crédit UnixUnix Assurance Windows,.Net Postage Exposer Sappuyer sur les applications et services existants Exposer Sappuyer sur les applications et services existants Consommer Interaction via de multiples canaux Workflow humain, collaboration, pilotage Consommer Interaction via de multiples canaux Workflow humain, collaboration, pilotage

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

20 Consommer Composer Exposer Avanade ACA.NET Avanade ACA.NET

21 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 dimplé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 daccès aux données (support dOracle et de SQL Server 2005)

22 Design Surface Solution View Properties View Toolbox Errors and Warnings Generate Configure Validate Drag & Drop Design & Model

23 -Vue densemble dACA.NET 5.0

24 Auditing Caching Exceptions Authorization Validation 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 ACA.NET intègre les aspects suivants. –Chaque aspect est lié à un service équivalent dans le framework Enterprise Library Performance Counter Authorization Caching Exception Handling Custom Validation Custom Policy

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

26 Gains techniques – 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 Urbanisation du SI orienté services Architecture SOA de référence Illustration dun scénario fonctionnel et positionnement des technologies Microsoft Démonstration de laccélérateur ACA. NET 5.0 Offre Accenture/Avanade

28 Deploy Plan/ Analyze DesignBuild Test Engage Accenture SOA Diagnostic Accenture SOA Assessment Model Accenture Business Process Repository* Accenture SOA Strategy Roadmap SOA Points of View and Product Intelligence Accenture Delivery Architectures for SOA and SOA Reference Architecture Accenture Service Identification Framework Accenture Services Analysis Tool SOA Innovation and Delivery Centers Accenture Delivery Methods for Enterprise Integration Accenture Enterprise SOA Accelerator

29 29 A deliverable-focused methodology for extending the model and use it in the context of a client engagement Use CaseActivity Diagram Domain ModelService/Component Model Process ModelProduct Model Functional Model Methodology Our main inputs are a tailored version of a Process Model, a Functional Model (VISION) and a Product Model for retail banking 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 Screen Skeletons We reference an Application Mock-up of ~1900 windows of an Integrated Branch Workstation.


Télécharger ppt "Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis."

Présentations similaires


Annonces Google