Architectuur hulpmiddelen TechnoVision & CORA Maarten Engels Nieuwegein, 9 februari 2012
AGENDA Hulpmiddel 1: TechnoVision Hulpmiddel 2: Common Reference Architecture Q&A
Hulpmiddel 1: TechnoVision 4
TechnoVision beschrijft applicatie lifecycles ERP Business Functions Composites Hub Apps 5
TechnoVision beschrijft applicatie lifecycles 6
Voorbeeld SAP Sales OnDemand What App lifecycle do you expect best describes SAP Sales OnDemand?
Voorbeeld Waarschijnlijk CRM! Sterk gecentraliseerd Nodig Bestaande processen Offshore Vaste processen 8
Hulpmiddel 2: CORA Controle over het IT landscape in hybride omgevingen Impact van Business Technology / Technologie trends kunnen bepalen Voorspelbaar, herhaalbaar en risico gebaseerd solution design (zowel op enterprise als project niveau) Er zijn uitstekende architectuur en implementatie modellen/methoden beschikbaar, alleen: Is er vaak een afstand tussen architectuur en implementatie (=Solution Design). De Referentiemodellen COmmon Reference zijn vaak Architecture gericht leverancier- (CORA) en/of architectuurstijl is leverancier afhankelijk en architectuurstijl onafhankelijk. Het verbind architectuur met solution design 9
Channel Access Ultra Thin Client Thin Client Rich Client Ultra Thin Web Browser Mobile Webbrowser Portal Client (HTML) Device (RIA) Process THE Presentation CORA-MODEL IN DETAIL CORA model Workstation Electronic Channel Security& Compliance Authentication Principal Propagation IT Governance SOA Governance Policy Repository Synchronous communication mediation Orchestrated Composition H2A Orchestration A2A Orchestration H2H Collaboration B2B Orchestration Common core functionality A-Synchronous communication Messaging metadata Business Component Composed File Transfer Business Business Rules Encryption Compliancy Authorisation Single Sign On User Logging Auditing Registry Business activity monitoring Monitoring Test Repository Change Make Buy Legacy Logic Logic Logic Configuration Batch Access Access Master Transactional Storage Unstructured Aggregated Canonical Backup & Recovery 10
Voorbeeld: 3-tier architectuur stijl Workstation SAP WinGUI SAP CRM Rich Client Portal SAP Webdynpro ABAP Channel Access Internet Thin Explorer Client SAP ERP Rich Client Web Browser (HTML) Portal Workstation EXAMPLE: N-TIER STYLE ONLY SAP Presentation Portal SAP Webdynpro ABAP SAP WinGUI Security& Compliance Authentication Encryption Compliancy IT Governance Orchestrated H2A Orchestration SAP Workflow Composed Business Business Component SAP Business Object Layer Logic Access SAP CRM Scenario s Buy Storage Access Oracle Master DB Transactional A-Synchronous communication File Transfer SAP ALE/IDOC Access Orchestrated H2A Orchestration SAP Workflow SAP ERP Scenario s Logic Buy Storage Access Master Transactional Oracle DB Authorisation User Logging Auditing Monitoring Test Change Configuration Batch Backup & Recovery 11
Voorbeeld: SOA architectuur stijl Ultra Thin Client Ultra Thin Client Telnet SAP Universal Worklist Access Synchronous communication mediation Channel Access Thin Client Rich Client Web Browser Mobile Device Web Browser (HTML) SAPITS Mobile Portal Workstation Authentication Presentation SAP Portal SAP WinGUI EXAMPLE: N-TIER AND SOA STYLE COMBINED Process SAP Guided Procedure SAP Collabora- Co tion SAP PI ccbpm Orchestrated Composition H2A Orchestration A2A Orchestration H2H Collaboration B2B Orchestration SAP PI Broker Common core functionality Logic Oracle DB SAP Webdynpro Java SAP PI ccbpm Buy SAP ERP Scenario s A-Synchronous communication Messaging Storage metadata SAP Visual Composer Business Component Composed osed SAP CAF File Transfer Logic SOA S Business Legacy Mainframe Access Master Transactional Oracle DB Unstructured Aggregated Canonical SAP BRM Business Rules Security& Compliance Principal Propagation Encryption Compliancy Authorisation Single Sign On User Logging Auditing IT Governance SOA Governance Policy SAP Enterprise Repository s Repository Registry Business activity monitoring Monitoring Test Repository Change Configuration Batch Backup & Recovery 12
Hoe gebruik je CORA? Channel Access Ultra Thin Client Thin Client Rich Client Ultra Thin Web Browser Webbrowser Portal Client (HTML) (RIA) Internet Internet Sharepoint Citrix Explorer Explorer Reporting Synchronous communication SAP PI mediation SAP MII Access Presentation Composition Quer./Trans. Composed Quer./Trans. MII MII Business Business Component A-Synchronous communication Messaging Common Transactions Make Transactions Buy MII MII Logic Logic Access SAP ECC Master MII SAP GUI Sharepoint Sharepoint Process Transactions UI Transactions UI WAS Quer./Trans. WAS Quer./Trans. actionsmii actionsmii SAP PI SAP MII SAP PI core functionality BODS SAP PCo SAP ECC Transactional MII SAP MII SAP ECC Sharepoint Reporting Storage Unstructured Sharepoint Sharepoint Reporting metadata SAP ECC Sharepoint Reporting File Transfer MII Aggregated Sharepoint SAP BW Workstation SAP GUI BODS SAP PI SAP MII BODS SAP PCo Canonical Historian Informance OPC Collector SAP WAS SAP WAS SAP WAS SAP WAS SAP WAS SAP WAS SAP MII Security& Compliance Authentication Principal Propagation Compliancy Authorisation Single Sharepoint Sign On Reporting User Sharepoint Reporting Logging Auditing IT Governance SOA Governance Policy Repository SAP ESR SAP ESR Registry SAP WAS SAP WAS Monitoring Test HPQC TAO Repository SLD/NWDI Change SAP SSM Configuration SAP SSM Batch SAP MII Backup & Recovery SAP ESR SAP WAS 13
CORA en TechnoVision 14
TRAIN s BUS s SCOOTER s CORA en Technovision Channel Access CAR applications Ultra ThinClient Thin Client Rich Client HUB s Security& Compliance IT Governance Presentation Composition (Agile) Agile (Standardized) (Stable) 15
Voorbeeld! Een scooter/auto in hybride on- S SAP cloud premise / on-demand omgeving On premise Channel Access Cha Channel Access Ultra Thin Thin Client Ultra Thin Client Browser (HTML) Security& Compliance Rich Client Mobile Device Browser (RIA) Portal Workstation Electronic Channel IE Ultra Thin SOA Governance Thin Client Ultra Thin Client Policy! Browser (HTML) Rich Client Mobile Device Browser (RIA) Portal Workstation UI Presentation Repository Principal Propagation Security& Compliance IT Governance Authentication Presentation Use Process Extern e partij Use Process Registry Electronic Channel Verbindin g naar Authentication buiten! Principal Propagation Ajax Catalog Compliancy Orchestrated Composed H2A A2A B2B H2H Orchestration n Orchestration n Orchestration n Orchestration Business Business Comp. Business Rules Authorisation Synchronous communication Messaging File Transfer Gateway User Development Logging Test Auditing Release Common core functionality metadata Compliancy BAM Requirements! A-Synchronous communication mediation Orchestrated Composed H2A A2A B2B H2H Orchestration n Orchestration n Orchestration n Orchestration Business Business Comp. Afreken app Synchronous communication Business Rules A-Synchronous communication mediation Messaging Logic Logic Change Legacy Logic SAP HR Access Transactional Unstructured Aggregated HR data! Incident Monitoring Storage Master Registry metadata Repository BAM Requirements User Development Logging Test Auditing Release! File Transfer Common core functionality Configuration Make Logic Buy Batch Access Repository Buy Authorisation Reken Single regelssign On Configuration Make Policy Catalog Composition Repository Single Sign On SOA Governance Encryption Encryption Composition IT Governance Canonical HR data Odata Backup & Recovery Logic Change Legacy Logic Access Monitoring Storage Master Transactional Unstructured Aggregated Verbruik o.m. Incident Batch Access! Canonical Backup & Recovery
Q&A
Theo Elzinga (@telzinga) Voor meer info Todo: SAP Referentie architectuur Mappen op CORA Maarten Engels (@maarten_engels) Level 2 Capgemini architectuur certificering (zowel B/I als IS/TI) Auteur van The Cora Model Enterprise Architect bij Ministerie van Defensie en Unilever http://nl.linkedin.com/pub/theoelzinga/2/359/945 TOGAF 9 gecertificeerd Architect bij Ministerie van Defensie, ASML en NS Afstudeerbegeleider Clyde Waal: Impact of SaaS on SMB business performance http://nl.linkedin.com/in/maartene 18
www.capgemini.com The information contained in this presentation is proprietary and confidential. It is for Capgemini internal use only. Copyright 2011 Capgemini. All rights reserved.