Maarten Engels
SAP Innovation Forum for Mobility, March 22th, 2012
Adding a flexible mobility solution in a stable IT environment successfully
2 ©2011 Capgemini. All rights reserved
COmmon Reference Architecture
Agenda
Todays challenges regarding the IT landscape
Demand for different lifecycles
to be agile but simultaneously robust…
What can CORA do about it?
The CORA model
How to assess mobile solutions
CORA Methodology
Examples
Enterprise 2.0/Cloud
3 ©2011 Capgemini. All rights reserved
COmmon Reference Architecture
Todays challenges regarding the IT landscape
The IT landscape within organizations has
evolved into a myriad of systems from a cocktail
of vendors.
These systems primarily support local changing
business needs implemented using vendor-
specific reference architectures.
At the same time organizations are forced to add
additional complexity to their IT Landscape:
Incorporate services from the cloud;
Provide services on any device.
All this has a profound effect on delivering the expected value of IT landscape
to the business.
4 ©2011 Capgemini. All rights reserved
COmmon Reference Architecture
Application Lifecycles
ERP
Business Functions
Composites Apps
Hub
5 ©2011 Capgemini. All rights reserved
COmmon Reference Architecture
Crown model
Personalize
Differentiate
Organize
Comply
Flexibility
Stability
6 ©2011 Capgemini. All rights reserved
COmmon Reference Architecture
Crown model
Personalize
Differentiate
Organize
Comply
Flexibility
Stability
7 ©2011 Capgemini. All rights reserved
COmmon Reference Architecture
What can CORA do about it?
CORA model features:
– Determine the impact of new
Business Technology Trends;
– Provide a solution for a Business
question;
– Help providing a planning to the
needed solution;
– Give insight in the risks involved, i.e.
what is the slack to build into the
planning.
This will result in Predictable,
Repeatable and Risk-aware Solution
Design.
8 ©2011 Capgemini. All rights reserved
COmmon Reference Architecture
The CORA model
Channel Access
Integration
Data
Security&
Compliance
IT Governance
Composition
Presentation
Application
Ultra Thin Client Thin Client Rich Client
Orchestrated
Synchronous communication A-Synchronous communication
Make Buy Legacy
Data Access DataStorage
SOA Governance
Common
Composed
Portal Ultra Thin
Client Web Browser
(HTML) Mobile Device
Webbrowser (RIA)
Workstation
User Interface User Interface
Process User Interface
Integration
H2A Orchestration A2A Orchestration H2H Collaboration B2B Orchestration
Service mediation
File Transfer Messaging
Application Logic Application Entity Application Logic Application Entity Application Logic Application Entity
Data Access Master
Data Transactional
Data Unstructured
Data Aggregated
Data Canonical
Data
Authentication
Authorisation
Principal Propagation
Single Sign On
Encryption
User Management
Compliancy
Logging
Service Repository
Service Registry
Service Policy
System Management
Change Management
Configuration Management
System Monitoring
Test Management
Batch Management
Repository Management
Integration core functionality
Integration metadata
Business Component
Business Entity
Business Rules
Business activity monitoring
Backup & Recovery
Auditing
Electronic Channel
9 ©2011 Capgemini. All rights reserved
COmmon Reference Architecture
Channel Access
Integration (Standardized)
Data
Security&
Compliance
IT Governance
Composition (Agile)
Presentation
Application (Stable)
Ultra Thin Client Thin Client Rich Client
TRAIN Applications
BUS Applications
HUB Applications CAR applications
SCOOTER Applications
10 ©2011 Capgemini. All rights reserved
COmmon Reference Architecture
Design Steps
High Level Design
Input
Detailed Design
Output
Requirements
Architecture
Principles
Architecture Styles
Functional
Information
Operational
Map requirements onto CORA IT Capabilities And define relationship between elements
Check result against architecture principles/architecture styles
Map technology components onto the relevant IT Capabilities
Evaluated Application Architecture
Assess the results through identifying Risk Area’s and resolving them
Derive Application Life Cycle directives regarding the mapped technology components
Establish ownership (Processes/Data/Applications/ Interfaces) and determine location (Central/Factory)
Application Lifecycle Directives
Input Infrastructure Architecture
Deployment
How to work with CORA
11 ©2011 Capgemini. All rights reserved
COmmon Reference Architecture
Online/offline integration
Channel Access
Integration
Data
Security&
Compliance
IT Governance
Composition
Presentation
Application
Ultra Thin Client Thin Client Rich Client
Orchestrated
Synchronous communication A-Synchronous communication
Make Buy Legacy
Data Access DataStorage
SOA Governance
Common
Composed
Portal Ultra Thin
Client Web Browser
(HTML) Mobile Device
Webbrowser (RIA)
Workstation
User Interface User Interface
Process User Interface
Integration
H2A Orchestration A2A Orchestration H2H Collaboration B2B Orchestration
Service mediation
File Transfer Messaging
Application Logic Application Entity Application Logic Application Entity Application Logic Application Entity
Data Access Master
Data Transactional
Data Unstructured
Data Aggregated
Data Canonical
Data
Authentication
Authorisation
Principal Propagation
Single Sign On
Encryption
User Management
Compliancy
Logging
Service Repository
Service Registry
Service Policy
System Management
Change Management
Configuration Management
System Monitoring
Test Management
Batch Management
Repository Management
Integration core functionality
Integration metadata
Business Component
Business Entity
Business Rules
Business activity monitoring
Backup & Recovery
Auditing
Electronic Channel
Risk investigation Area
? Yet unclear
SAP ECC
App
SAP Netweaver Mobile 7.1
Sybase plugin
Sybase server
Sybase IDE
Sybase Gateway
12 ©2011 Capgemini. All rights reserved
COmmon Reference Architecture
Online only scenario
Channel Access
Integration
Data
Security&
Compliance
IT Governance
Composition
Presentation
Application
Ultra Thin Client Thin Client Rich Client
Orchestrated
Synchronous communication A-Synchronous communication
Make Buy Legacy
Data Access DataStorage
SOA Governance
Common
Composed
Portal Ultra Thin
Client Web Browser
(HTML) Mobile Device
Webbrowser (RIA)
Workstation
User Interface User Interface
Process User Interface
Integration
H2A Orchestration A2A Orchestration H2H Collaboration B2B Orchestration
Service mediation
File Transfer Messaging
Application Logic Application Entity Application Logic Application Entity Application Logic Application Entity
Data Access Master
Data Transactional
Data Unstructured
Data Aggregated
Data Canonical
Data
Authentication
Authorisation
Principal Propagation
Single Sign On
Encryption
User Management
Compliancy
Logging
Service Repository
Service Registry
Service Policy
System Management
Change Management
Configuration Management
System Monitoring
Test Management
Batch Management
Repository Management
Integration core functionality
Integration metadata
Business Component
Business Entity
Business Rules
Business activity monitoring
Backup & Recovery
Auditing
Electronic Channel
Risk investigation Area
? Yet unclear
SAP ECC
App
Gateway
OData
HTML5
?
App backend
Safari
?
13 ©2011 Capgemini. All rights reserved
COmmon Reference Architecture
Cloud assessment
Channel Access
Rich Client
Channel Access
Integration
Data
Security&
Compliance
IT Governance
Presentation
Application
Thin Client Rich Client
A-Synchronous communication
Make Buy Legacy
Data Access DataStorage
SOA
Governance
Common
Portal Browser
(HTML) Mobile Device
Browser (RIA)
Work- station
User Interface User Interface
Process User Interface
Integration
File Transfer
Application Logic
Application Entity
Data Access Master
Data Transactional
Data Unstructured
Data Aggregated
Data Canonical
Data
Authentication
Authorisation
Principal Propagation
Single Sign On
Encryption
User Management
Compliancy
Logging
Service Repository
Service Registry
Service Policy
System Monitoring
Change Management
Configuration Management
Test Management
Batch Management
Repository Management
Integration core functionality
Integration metadata
BAM
Backup & Recovery
Auditing
Application Logic
Application Entity
Application Logic
Application Entity
Release Management
Requirements Management
Development Management
Incident Management
Data
Security&
Compliance
IT Governance
Presentation
Application
Buy
Data Access DataStorage
User Interface User Interface
Process
Application Logic
Application Entity
Data Access Master
Data Transactional
Data Unstructured
Data Aggregated
Data
Authentication
Authorisation
User Management
Backup & Recovery
Incident Management
Portal
Enterprise “On Premise” IT landscape CRM “On Demand” Cloud Provider
14 ©2011 Capgemini. All rights reserved
COmmon Reference Architecture
See http://www.coramodel.com
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.