SlideShare a Scribd company logo
.consulting .solutions .partnership
Enterprise Applications, Microservices
and SAP HANA Cloud Platform
Enterprise Applications, Microservices and SAP HANA Cloud Platform
1) © NASA / James Blair - http://spaceflight.nasa.gov/gallery/images/shuttle/sts-128/html/jsc2009e156744.html, Public Domain: https://commons.wikimedia.org/w/index.php?curid=7850400
2) © Hugovanmeijeren - Own work, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=10282772
Enterprise Applications
© msg | October 2016 | 4th IT Conference on SAP Technologies 2
Enterprise application software includes content, communication, and collaboration software; CRM software;
digital and content creation software, ERP software; office suites; project and portfolio management; and SCM
software. (Source: Gartner IT Directory)
Datacenter RealityManagement View
1) 2)
Evolution of an Enterprise Application
© msg | October 2016 | 4th IT Conference on SAP Technologies 3
Enterprise Applications, Microservices and SAP HANA Cloud Platform
Global Scale
Cloud Ready
Mobile First
Paradigm
Simple
Solution
Powerful &
Complex
Application
Enterprise Applications, Microservices and SAP HANA Cloud Platform
Challenges for Enterprise Applications
4
Enterprise
Application
© msg | October 2016 | 4th IT Conference on SAP Technologies
Performance & Elasticity
(Dynamically) scale an
application to meet peak
performance needs
Integration
Connect the application to
internal and external/ cloud
systems
Collaboration
Communication as part
of business objects
Extensibility/ Change
Adapt a solution to meet
business needs and remain a
standard application
nonetheless
Operations
Deploying several versions,
patching, monitoring.
Reducing operating cost.
DevOps approaches.
5
Enterprise Applications, Microservices and SAP HANA Cloud Platform
… an n-dimensional Challenge
• System landscapes with applications
based on different technology are very
common.
• Business driven integration is more
likely to succeed.
• Web Services and CORBA were first
approaches for a technology agnostic
interface.
© msg | October 2016 | 4th IT Conference on SAP Technologies
• Some applications may stay on premise
forever. (Mission-critical apps)
• Today, we consider an application very
often either on premise or in the cloud.
• Hybrid cloud scenarios evolve more and
more.
Enterprise Applications, Microservices and SAP HANA Cloud Platform
Digital Transformation – Innovate, Be Fast, Differenciate
© msg | October 2016 | 4th IT Conference on SAP Technologies 6
Cloud as an Enabler
Flexibility
Scalability
Big Data/ Analytics
Mobility/ Networks
Imagine
Prototype
Build
Go Live
Enterprise Applications, Microservices and SAP HANA Cloud Platform
So, let‘s start an interesting journey dealing with the challenges !!!
© msg | October 2016 | 4th IT Conference on SAP Technologies 7
„I don‘t have (the one) solution – but I admire the problem!“
Enterprise Applications, Microservices and SAP HANA Cloud Platform
© https://flic.kr/p/3DNDPu
Microservices – The next big thing or the next zoo?
© msg | October 2016 | 4th IT Conference on SAP Technologies 8
Enterprise Applications, Microservices and SAP HANA Cloud Platform
Defining Microservices by Features
9
(Eberhard Wolf, Microservices – Flexible Software Architecture.)
© msg | October 2016 | 4th IT Conference on SAP Technologies
… communication
REST or messaging protocols.
… technology agnostic
no restriction on the programming
language or the platform for each
microservice.
… a modularization concept
divide large software systems.
This influences the organization
and development of software
systems.
… separate deployment
changes can be taken into
production independently of
changes to other microservices
… own storage
Separate database, multiple
databases, or at least own
DB schema
… loosely coupled/ resiliant
can handle failure or changes to a
distributed system.
Microservices focus on a system and not on
the whole IT of a company.
… UI
Microservices often come with
UIs or can easily be integrated in
an UI.
What does a Microservice look like?
© msg | October 2016 | 4th IT Conference on SAP Technologies 10
Enterprise Applications, Microservices and SAP HANA Cloud Platform
Onion Architecture
© msg | October 2016 | 4th IT Conference on SAP Technologies 11
Enterprise Applications, Microservices and SAP HANA Cloud Platform
Onion Architecture – Domain Model
© msg | October 2016 | 4th IT Conference on SAP Technologies 12
Enterprise Applications, Microservices and SAP HANA Cloud Platform
1. Implementing Domain-Driven Design – Vaughn Vernon, 2013
• Contains the definition of the
domain model
• Incorporates both behavior and
data
• Is not specific to any technology Domain
Model
Domain Model
Onion Architecture – Domain Services
© msg | October 2016 | 4th IT Conference on SAP Technologies 13
Enterprise Applications, Microservices and SAP HANA Cloud Platform
Domain Services
Domain Model
• Contains domain services, which
encapsulate business logic
Domain
Model
1. Implementing Domain-Driven Design – Vaughn Vernon, 2013
Onion Architecture – Application Layer
© msg | October 2016 | 4th IT Conference on SAP Technologies 14
Enterprise Applications, Microservices and SAP HANA Cloud Platform
1. Implementing Domain-Driven Design – Vaughn Vernon, 2013
Application
• Exposes domain services through
interfaces
(e.g. REST, OData)
• Provides infrastructure adapters
(e.g. repository implementations)
Domain Services
Domain Model
Domain
Model
Onion Architecture – UI/Infrastructure Layers
© msg | October 2016 | 4th IT Conference on SAP Technologies 15
Enterprise Applications, Microservices and SAP HANA Cloud Platform
1. Implementing Domain-Driven Design – Vaughn Vernon, 2013
• Uses APIs provided by the
application layer to call domain
services
User Interface
Infrastructure
• Contains adapters for various
technology concerns
(e.g. database, logging, etc. )
Application
Domain Services
Domain Model
Domain
Model
How big is a microservice?
© msg | October 2016 | 4th IT Conference on SAP Technologies 16
Enterprise Applications, Microservices and SAP HANA Cloud Platform
17
Enterprise Applications, Microservices and SAP HANA Cloud Platform
Microservices in Action
© msg | October 2016 | 4th IT Conference on SAP Technologies
18
Enterprise Applications, Microservices and SAP HANA Cloud Platform
Microservices in Action
© msg | October 2016 | 4th IT Conference on SAP Technologies
Microservices as Integration
Technology
Mobile Apps
Microservices power small
apps with dedicated information
or provide services
Microservices as Enhancement
Strategy
Microservice Applications
A whole application is build
with microservices
Enterprise Applications, Microservices and SAP HANA Cloud Platform
We don‘t make mistakes – we learn!
19© msg | October 2016 | 4th IT Conference on SAP Technologies
Microservice
FILES ARE UPLOADED
• Microservices focus on UI and a
distributed system
• Scalability/elasticity is a goal
• Microservices don‘t favour EAI/ESB
solutions
• It changes the development organization
SOA
TWEETS ARE SEND
• SOA tries to find a solution for the
enterprise
• SOA is about governance
• SOA does not care about the individual
service consumer – SOA tries to answer
the question, if there is a generic data
model and a generic interface
Microservices – A little look at the workshop
© msg | October 2016 | 4th IT Conference on SAP Technologies 20
Enterprise Applications, Microservices and SAP HANA Cloud Platform
© https://www.flickr.com/photos/mtneer_man/9207206499
Enterprise Applications, Microservices and SAP HANA Cloud Platform
Business Applications based on SAP HANA Cloud Platform
© msg | October 2016 | 4th IT Conference on SAP Technologies 21
Platform Services
SAP HANA Cloud Platform (PaaS)
Runtimes
Data & Storage Services
Development
Operations
IAAS
ASE
UX
Security
Mobile
Integration
Analytics
IoT
Collaboration
Java
XSJS
HTML5
Service Enablement | API Management
Business Services
Node.js
Other
Big Data Services
HANA / Vora
Redis
PostgreSQL MongoDB
Hadoop
On-Premise /
Managed
Cloud
SAP HANA Cloud Platform – Current & Planned Innovations
Source: SAP SE
SaaS/
Public Cloud
Solutions
Applications
Commerce Loaylty Mgmt. Billing …
22
Enterprise Applications, Microservices and SAP HANA Cloud Platform
SAP HANA Cloud Platform – Selected Business Value
Reduce operating expenses
This text can be replaced with your
own text. This is a placeholder text.
01
Agility
Companies are looking for
• cost savings,
• strategic advantages,
and capabilities for meeting
current (business) requirements.
This text can be replaced with your
own text. This is a placeholder text.
Eliminate peak load sizing
Flexibility
© msg | October 2016 | 4th IT Conference on SAP Technologies
High availability
© msg | October 2016 | 4th IT Conference on SAP Technologies 23
How do I build an
enterprise
application ?
… better get API
Management in place.
Deployment, Billing,
Monitoring, Traffic
Management, Versioning, …
24
Enterprise Applications, Microservices and SAP HANA Cloud Platform
Enterprise Applications and Microservices
© msg | October 2016 | 4th IT Conference on SAP Technologies
One Microservice – one
DB
Domain-driven Design
Use SAP HANA
Domain-driven Design
(Reality-driven)
Use of integration
servers
Right-size
microservices
Strict
Approach
Relaxed
Approach
No integration servers
25
Enterprise Applications, Microservices and SAP HANA Cloud Platform
Microservices in Action
© msg | October 2016 | 4th IT Conference on SAP Technologies
Microservices as Integration
Technology
Mobile Apps
Microservices power small
apps with dedicated information
or provide services
Microservices as Enhancement
Strategy
Microservice Applications
A whole application is build
with microservices
Enterprise Applications, Microservices and SAP HANA Cloud Platform
Microservices Implementation Challenges
© msg | October 2016 | 4th IT Conference on SAP Technologies 26
• Basic
 Security
 Logging
• Hexagonal Architecture
 Rest/ OData
 Web Services
 JMS
• Advanced Topics
 Circuit Breaker
 Throttling
 Retry
 Billing
 Management
Enterprise Applications, Microservices and SAP HANA Cloud Platform
Integration Scenarios
© msg | October 2016 | 4th IT Conference on SAP Technologies 27
Connect to
Private Cloud/
Applications
Extend
S/4HANA
Connect to
S/4HANA
(Public Cloud)
SAP HANA
Cloud Platform
Enterprise Applications, Microservices and SAP HANA Cloud Platform
Identity Management
© msg | October 2016 | 4th IT Conference on SAP Technologies 28
Identity Provider
FIORI, Microservices, HDB
SAP HANA Cloud Platform
Client
Delegate Authentification
Enterprise Applications, Microservices and SAP HANA Cloud Platform
Microservices – Persistence (e.g. JAVA)
© msg | October 2016 | 4th IT Conference on SAP Technologies 29
HANA Native App
HANA
SAP ASE
JAVA App
JPA / JDBC
SAP HANA Cloud Platform
Enterprise Applications, Microservices and SAP HANA Cloud Platform
Microservice Example – Bringing it all together
© msg | October 2016 | 4th IT Conference on SAP Technologies 30
Example application: msg.EventManagement
Enterprise Applications, Microservices and SAP HANA Cloud Platform
© msg | October 2016 | 4th IT Conference on SAP Technologies 31
Organize
• Timeline
• To-Do List
• Attachments
• Contacts
Promote
• on SAP JAM
• via Email
• on Social media
Browse
• Upcoming events
• Calendar
Enterprise Applications, Microservices and SAP HANA Cloud Platform
Which technology is best suited?
© msg | October 2016 | 4th IT Conference on SAP Technologies 32
• Open to any technology supported by the landscape.
Platform Services
SAP HANA Cloud Platform (PaaS)
Runtimes
Data & Storage Services
Development
Operations
IAAS
ASE HANA
UX
Security
Mobile
Integration
Analytics
IoT
CollaborationJava
XSJS
HTML5
Service Enablement | API Management
SAP Data Centers
Applications
SAP HANA Cloud Platform – Current Architecture
Enterprise Applications, Microservices and SAP HANA Cloud Platform
Characteristics of the development team
© msg | October 2016 | 4th IT Conference on SAP Technologies 33
Multi-
disciplinary
Autonomous
DevOps
Self-
sufficient Team
Enterprise Applications, Microservices and SAP HANA Cloud Platform
Mobile Consumption of Microservices
© msg | October 2016 | 4th IT Conference on SAP Technologies 34
HCP Mobile
Services
Cloud Apps
(OData)
Cloud Connector NW Gateway
SAP S/4HANA
SAP Appl.
SAP HANA Cloud Platform
Let’s talk…
© msg | October 2016 | 4th IT Conference on SAP Technologies 35
Enterprise Applications, Microservices and SAP HANA Cloud Platform
© Hugovanmeijeren - Own work, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=6344162
Q&A
.consulting .solutions .partnership
Dr. Michael Goetzfried
Principal IT Consultant
Michael.Goetzfried@msg-systems.com
msg systems ag (Headquarters)
Robert-Buerkle-Str. 1, 85737 Ismaning/Munich
Germany
www.msg-systems.com
Tudor Riscutia
Senior IT Consultant
Tudor.Riscutia@msg-systems.com

More Related Content

What's hot

SAP API Business Hub
SAP API Business HubSAP API Business Hub
SAP API Business Hub
Harsh Jegadeesan
 
Process Excellence with SAP Cloud Platform Process Visibility
Process Excellence with SAP Cloud Platform Process VisibilityProcess Excellence with SAP Cloud Platform Process Visibility
Process Excellence with SAP Cloud Platform Process Visibility
SAP Cloud Platform
 
SAP Cloud Platform - The Business Platform for the Intelligent Enterprise
SAP Cloud Platform - The Business Platform for the Intelligent EnterpriseSAP Cloud Platform - The Business Platform for the Intelligent Enterprise
SAP Cloud Platform - The Business Platform for the Intelligent Enterprise
SAP Cloud Platform
 
SAP TechEd 2015 INT103 Enabling Digital Transformation with APIs and SAP API...
SAP TechEd  2015 INT103 Enabling Digital Transformation with APIs and SAP API...SAP TechEd  2015 INT103 Enabling Digital Transformation with APIs and SAP API...
SAP TechEd 2015 INT103 Enabling Digital Transformation with APIs and SAP API...
Harsh Jegadeesan
 
L1 Overview SAP API Business Hub
L1 Overview SAP API Business HubL1 Overview SAP API Business Hub
L1 Overview SAP API Business Hub
SAP Cloud Platform
 
SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform
 
What’s new in SAP Cloud Platform Workflow – summer edition 2019
What’s new in SAP Cloud Platform Workflow – summer edition 2019What’s new in SAP Cloud Platform Workflow – summer edition 2019
What’s new in SAP Cloud Platform Workflow – summer edition 2019
SAP Cloud Platform
 
Web Business Platforms On The Cloud An Engineering Perspective
Web Business Platforms On The Cloud   An Engineering PerspectiveWeb Business Platforms On The Cloud   An Engineering Perspective
Web Business Platforms On The Cloud An Engineering Perspective
Harsh Jegadeesan
 
SAP Cloud Platform CPEA Services Roadmap (11.2019)
SAP Cloud Platform CPEA Services Roadmap (11.2019)SAP Cloud Platform CPEA Services Roadmap (11.2019)
SAP Cloud Platform CPEA Services Roadmap (11.2019)
SAP Cloud Platform
 
SAP Cloud Platform CPEA Services Roadmap (10.2019)
SAP Cloud Platform CPEA Services Roadmap (10.2019)SAP Cloud Platform CPEA Services Roadmap (10.2019)
SAP Cloud Platform CPEA Services Roadmap (10.2019)
SAP Cloud Platform
 
Overview on What’s New in SAP Cloud Platform Business Rules
Overview on What’s New in SAP Cloud Platform Business RulesOverview on What’s New in SAP Cloud Platform Business Rules
Overview on What’s New in SAP Cloud Platform Business Rules
SAP Cloud Platform
 
SAP Cloud Platform CPEA Services Roadmap (Nov,19,2019)
SAP Cloud Platform CPEA Services Roadmap (Nov,19,2019)SAP Cloud Platform CPEA Services Roadmap (Nov,19,2019)
SAP Cloud Platform CPEA Services Roadmap (Nov,19,2019)
SAP Cloud Platform
 
SAP HANA Cloud Portal
SAP HANA Cloud PortalSAP HANA Cloud Portal
SAP HANA Cloud Portal
Amir Blich
 
SAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform Integration Services – L1 DeckSAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform
 
SAP Cloud Platform – Data & Storage - Overview
SAP Cloud Platform – Data & Storage - OverviewSAP Cloud Platform – Data & Storage - Overview
SAP Cloud Platform – Data & Storage - Overview
SAP Cloud Platform
 
SAP Cloud Platform SLAs and ITSM Process
SAP Cloud Platform SLAs and ITSM ProcessSAP Cloud Platform SLAs and ITSM Process
SAP Cloud Platform SLAs and ITSM Process
SAP Cloud Platform
 
SAP Cloud Platform CPEA Roadmap
SAP Cloud Platform CPEA RoadmapSAP Cloud Platform CPEA Roadmap
SAP Cloud Platform CPEA Roadmap
SAP Cloud Platform
 
SAP Cloud Platform CPEA Services Roadmap (03.2020)
SAP Cloud Platform CPEA Services Roadmap (03.2020)SAP Cloud Platform CPEA Services Roadmap (03.2020)
SAP Cloud Platform CPEA Services Roadmap (03.2020)
SAP Cloud Platform
 
SAP Cloud Platform Extension Suite Overview
SAP Cloud Platform Extension Suite OverviewSAP Cloud Platform Extension Suite Overview
SAP Cloud Platform Extension Suite Overview
SAP Cloud Platform
 

What's hot (19)

SAP API Business Hub
SAP API Business HubSAP API Business Hub
SAP API Business Hub
 
Process Excellence with SAP Cloud Platform Process Visibility
Process Excellence with SAP Cloud Platform Process VisibilityProcess Excellence with SAP Cloud Platform Process Visibility
Process Excellence with SAP Cloud Platform Process Visibility
 
SAP Cloud Platform - The Business Platform for the Intelligent Enterprise
SAP Cloud Platform - The Business Platform for the Intelligent EnterpriseSAP Cloud Platform - The Business Platform for the Intelligent Enterprise
SAP Cloud Platform - The Business Platform for the Intelligent Enterprise
 
SAP TechEd 2015 INT103 Enabling Digital Transformation with APIs and SAP API...
SAP TechEd  2015 INT103 Enabling Digital Transformation with APIs and SAP API...SAP TechEd  2015 INT103 Enabling Digital Transformation with APIs and SAP API...
SAP TechEd 2015 INT103 Enabling Digital Transformation with APIs and SAP API...
 
L1 Overview SAP API Business Hub
L1 Overview SAP API Business HubL1 Overview SAP API Business Hub
L1 Overview SAP API Business Hub
 
SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4
 
What’s new in SAP Cloud Platform Workflow – summer edition 2019
What’s new in SAP Cloud Platform Workflow – summer edition 2019What’s new in SAP Cloud Platform Workflow – summer edition 2019
What’s new in SAP Cloud Platform Workflow – summer edition 2019
 
Web Business Platforms On The Cloud An Engineering Perspective
Web Business Platforms On The Cloud   An Engineering PerspectiveWeb Business Platforms On The Cloud   An Engineering Perspective
Web Business Platforms On The Cloud An Engineering Perspective
 
SAP Cloud Platform CPEA Services Roadmap (11.2019)
SAP Cloud Platform CPEA Services Roadmap (11.2019)SAP Cloud Platform CPEA Services Roadmap (11.2019)
SAP Cloud Platform CPEA Services Roadmap (11.2019)
 
SAP Cloud Platform CPEA Services Roadmap (10.2019)
SAP Cloud Platform CPEA Services Roadmap (10.2019)SAP Cloud Platform CPEA Services Roadmap (10.2019)
SAP Cloud Platform CPEA Services Roadmap (10.2019)
 
Overview on What’s New in SAP Cloud Platform Business Rules
Overview on What’s New in SAP Cloud Platform Business RulesOverview on What’s New in SAP Cloud Platform Business Rules
Overview on What’s New in SAP Cloud Platform Business Rules
 
SAP Cloud Platform CPEA Services Roadmap (Nov,19,2019)
SAP Cloud Platform CPEA Services Roadmap (Nov,19,2019)SAP Cloud Platform CPEA Services Roadmap (Nov,19,2019)
SAP Cloud Platform CPEA Services Roadmap (Nov,19,2019)
 
SAP HANA Cloud Portal
SAP HANA Cloud PortalSAP HANA Cloud Portal
SAP HANA Cloud Portal
 
SAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform Integration Services – L1 DeckSAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform Integration Services – L1 Deck
 
SAP Cloud Platform – Data & Storage - Overview
SAP Cloud Platform – Data & Storage - OverviewSAP Cloud Platform – Data & Storage - Overview
SAP Cloud Platform – Data & Storage - Overview
 
SAP Cloud Platform SLAs and ITSM Process
SAP Cloud Platform SLAs and ITSM ProcessSAP Cloud Platform SLAs and ITSM Process
SAP Cloud Platform SLAs and ITSM Process
 
SAP Cloud Platform CPEA Roadmap
SAP Cloud Platform CPEA RoadmapSAP Cloud Platform CPEA Roadmap
SAP Cloud Platform CPEA Roadmap
 
SAP Cloud Platform CPEA Services Roadmap (03.2020)
SAP Cloud Platform CPEA Services Roadmap (03.2020)SAP Cloud Platform CPEA Services Roadmap (03.2020)
SAP Cloud Platform CPEA Services Roadmap (03.2020)
 
SAP Cloud Platform Extension Suite Overview
SAP Cloud Platform Extension Suite OverviewSAP Cloud Platform Extension Suite Overview
SAP Cloud Platform Extension Suite Overview
 

Viewers also liked

SAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - OverviewSAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - Overview
Matthias Steiner
 
Microservices: The Building Blocks for a Digital Future
Microservices: The Building Blocks for a Digital FutureMicroservices: The Building Blocks for a Digital Future
Microservices: The Building Blocks for a Digital Future
SAP Customer Experience
 
Application Networks: Microservices and APIs at Netflix
Application Networks: Microservices and APIs at NetflixApplication Networks: Microservices and APIs at Netflix
Application Networks: Microservices and APIs at Netflix
MuleSoft
 
APIs - The Pretty Face of Your Microservice
APIs - The Pretty Face of Your MicroserviceAPIs - The Pretty Face of Your Microservice
APIs - The Pretty Face of Your Microservice
SAP Customer Experience
 
Microservices + Oracle: A Bright Future
Microservices + Oracle: A Bright FutureMicroservices + Oracle: A Bright Future
Microservices + Oracle: A Bright Future
Kelly Goetsch
 
Down-to-Earth Microservices with Java EE
Down-to-Earth Microservices with Java EEDown-to-Earth Microservices with Java EE
Down-to-Earth Microservices with Java EE
Reza Rahman
 

Viewers also liked (6)

SAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - OverviewSAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - Overview
 
Microservices: The Building Blocks for a Digital Future
Microservices: The Building Blocks for a Digital FutureMicroservices: The Building Blocks for a Digital Future
Microservices: The Building Blocks for a Digital Future
 
Application Networks: Microservices and APIs at Netflix
Application Networks: Microservices and APIs at NetflixApplication Networks: Microservices and APIs at Netflix
Application Networks: Microservices and APIs at Netflix
 
APIs - The Pretty Face of Your Microservice
APIs - The Pretty Face of Your MicroserviceAPIs - The Pretty Face of Your Microservice
APIs - The Pretty Face of Your Microservice
 
Microservices + Oracle: A Bright Future
Microservices + Oracle: A Bright FutureMicroservices + Oracle: A Bright Future
Microservices + Oracle: A Bright Future
 
Down-to-Earth Microservices with Java EE
Down-to-Earth Microservices with Java EEDown-to-Earth Microservices with Java EE
Down-to-Earth Microservices with Java EE
 

Similar to Enterprise Applications, Microservices and SAP HANA Cloud Platform

Enterprise Mobility 1st Step Towards Digital Transformation
Enterprise Mobility 1st Step Towards Digital TransformationEnterprise Mobility 1st Step Towards Digital Transformation
Enterprise Mobility 1st Step Towards Digital Transformation
andreas kuncoro
 
Introduction to NEW SAP - Accenture Technology Meetup
Introduction to NEW SAP - Accenture Technology MeetupIntroduction to NEW SAP - Accenture Technology Meetup
Introduction to NEW SAP - Accenture Technology Meetup
Accenture Hungary
 
3 Benefits of Multi-Temperature Data Management for Data Analytics
3 Benefits of Multi-Temperature Data Management for Data Analytics3 Benefits of Multi-Temperature Data Management for Data Analytics
3 Benefits of Multi-Temperature Data Management for Data Analytics
MapR Technologies
 
Financial analystprogrammarch2014
Financial analystprogrammarch2014Financial analystprogrammarch2014
Financial analystprogrammarch2014
Company Spotlight
 
SAP Leonardo / Machine Learning (Iver van de Zand)
SAP Leonardo / Machine Learning (Iver van de Zand)SAP Leonardo / Machine Learning (Iver van de Zand)
SAP Leonardo / Machine Learning (Iver van de Zand)
Twan van den Broek
 
ETS Summer School - Introduction to Bluemix (July 4th)
ETS Summer School - Introduction to Bluemix (July 4th)ETS Summer School - Introduction to Bluemix (July 4th)
ETS Summer School - Introduction to Bluemix (July 4th)
Jean-Louis (JL) Marechaux
 
SAP Cloud Strategy
SAP Cloud StrategySAP Cloud Strategy
SAP Cloud Strategy
Frank Stienhans
 
Hadoop, Spark and Big Data Summit presentation with SAP HANA Vora and a path ...
Hadoop, Spark and Big Data Summit presentation with SAP HANA Vora and a path ...Hadoop, Spark and Big Data Summit presentation with SAP HANA Vora and a path ...
Hadoop, Spark and Big Data Summit presentation with SAP HANA Vora and a path ...
Ocean9, Inc.
 
SAP HANA Enterprise Cloud on SUSE Linux
SAP HANA Enterprise Cloud on SUSE LinuxSAP HANA Enterprise Cloud on SUSE Linux
SAP HANA Enterprise Cloud on SUSE Linux
Dirk Oppenkowski
 
Ciber SAP Tech Ed 2013 takeaway presentation
Ciber SAP Tech Ed 2013 takeaway presentationCiber SAP Tech Ed 2013 takeaway presentation
Ciber SAP Tech Ed 2013 takeaway presentation
svleuken
 
Cloud Computing Architecture Primer
Cloud Computing Architecture PrimerCloud Computing Architecture Primer
Cloud Computing Architecture Primer
Ilham Ahmed
 
IBM-SAP Partnership: Driving the Digital Transformation
IBM-SAP Partnership: Driving the Digital Transformation IBM-SAP Partnership: Driving the Digital Transformation
IBM-SAP Partnership: Driving the Digital Transformation
INDUSCommunity
 
Cloud computing
Cloud computingCloud computing
Cloud computing
abhijitmadhwaraj
 
SAP Cloud Infrastructure Strategy @ Virtualization Week
SAP Cloud Infrastructure Strategy @ Virtualization WeekSAP Cloud Infrastructure Strategy @ Virtualization Week
SAP Cloud Infrastructure Strategy @ Virtualization Week
Frank Stienhans
 
Future of Enterprise PaaS (Cloud Foundry Summit 2014)
 Future of Enterprise PaaS (Cloud Foundry Summit 2014) Future of Enterprise PaaS (Cloud Foundry Summit 2014)
Future of Enterprise PaaS (Cloud Foundry Summit 2014)
VMware Tanzu
 
The S/4 HANA Programing Paradigm
The S/4 HANA Programing ParadigmThe S/4 HANA Programing Paradigm
The S/4 HANA Programing Paradigm
msg systems Romania
 
Future of Enterprise PaaS
Future of Enterprise PaaSFuture of Enterprise PaaS
Future of Enterprise PaaS
SAP Technology
 
HANA Cloud Platform Overview
HANA Cloud Platform OverviewHANA Cloud Platform Overview
HANA Cloud Platform Overview
Victor Ionescu
 
The HANA Cloud Platform
The HANA Cloud PlatformThe HANA Cloud Platform
The HANA Cloud Platform
msg systems ag - Custom Development
 
The Three Pillars of Agile Integration: Connector, Container & API
The Three Pillars of Agile Integration: Connector, Container & APIThe Three Pillars of Agile Integration: Connector, Container & API
The Three Pillars of Agile Integration: Connector, Container & API
Judy Breedlove
 

Similar to Enterprise Applications, Microservices and SAP HANA Cloud Platform (20)

Enterprise Mobility 1st Step Towards Digital Transformation
Enterprise Mobility 1st Step Towards Digital TransformationEnterprise Mobility 1st Step Towards Digital Transformation
Enterprise Mobility 1st Step Towards Digital Transformation
 
Introduction to NEW SAP - Accenture Technology Meetup
Introduction to NEW SAP - Accenture Technology MeetupIntroduction to NEW SAP - Accenture Technology Meetup
Introduction to NEW SAP - Accenture Technology Meetup
 
3 Benefits of Multi-Temperature Data Management for Data Analytics
3 Benefits of Multi-Temperature Data Management for Data Analytics3 Benefits of Multi-Temperature Data Management for Data Analytics
3 Benefits of Multi-Temperature Data Management for Data Analytics
 
Financial analystprogrammarch2014
Financial analystprogrammarch2014Financial analystprogrammarch2014
Financial analystprogrammarch2014
 
SAP Leonardo / Machine Learning (Iver van de Zand)
SAP Leonardo / Machine Learning (Iver van de Zand)SAP Leonardo / Machine Learning (Iver van de Zand)
SAP Leonardo / Machine Learning (Iver van de Zand)
 
ETS Summer School - Introduction to Bluemix (July 4th)
ETS Summer School - Introduction to Bluemix (July 4th)ETS Summer School - Introduction to Bluemix (July 4th)
ETS Summer School - Introduction to Bluemix (July 4th)
 
SAP Cloud Strategy
SAP Cloud StrategySAP Cloud Strategy
SAP Cloud Strategy
 
Hadoop, Spark and Big Data Summit presentation with SAP HANA Vora and a path ...
Hadoop, Spark and Big Data Summit presentation with SAP HANA Vora and a path ...Hadoop, Spark and Big Data Summit presentation with SAP HANA Vora and a path ...
Hadoop, Spark and Big Data Summit presentation with SAP HANA Vora and a path ...
 
SAP HANA Enterprise Cloud on SUSE Linux
SAP HANA Enterprise Cloud on SUSE LinuxSAP HANA Enterprise Cloud on SUSE Linux
SAP HANA Enterprise Cloud on SUSE Linux
 
Ciber SAP Tech Ed 2013 takeaway presentation
Ciber SAP Tech Ed 2013 takeaway presentationCiber SAP Tech Ed 2013 takeaway presentation
Ciber SAP Tech Ed 2013 takeaway presentation
 
Cloud Computing Architecture Primer
Cloud Computing Architecture PrimerCloud Computing Architecture Primer
Cloud Computing Architecture Primer
 
IBM-SAP Partnership: Driving the Digital Transformation
IBM-SAP Partnership: Driving the Digital Transformation IBM-SAP Partnership: Driving the Digital Transformation
IBM-SAP Partnership: Driving the Digital Transformation
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
SAP Cloud Infrastructure Strategy @ Virtualization Week
SAP Cloud Infrastructure Strategy @ Virtualization WeekSAP Cloud Infrastructure Strategy @ Virtualization Week
SAP Cloud Infrastructure Strategy @ Virtualization Week
 
Future of Enterprise PaaS (Cloud Foundry Summit 2014)
 Future of Enterprise PaaS (Cloud Foundry Summit 2014) Future of Enterprise PaaS (Cloud Foundry Summit 2014)
Future of Enterprise PaaS (Cloud Foundry Summit 2014)
 
The S/4 HANA Programing Paradigm
The S/4 HANA Programing ParadigmThe S/4 HANA Programing Paradigm
The S/4 HANA Programing Paradigm
 
Future of Enterprise PaaS
Future of Enterprise PaaSFuture of Enterprise PaaS
Future of Enterprise PaaS
 
HANA Cloud Platform Overview
HANA Cloud Platform OverviewHANA Cloud Platform Overview
HANA Cloud Platform Overview
 
The HANA Cloud Platform
The HANA Cloud PlatformThe HANA Cloud Platform
The HANA Cloud Platform
 
The Three Pillars of Agile Integration: Connector, Container & API
The Three Pillars of Agile Integration: Connector, Container & APIThe Three Pillars of Agile Integration: Connector, Container & API
The Three Pillars of Agile Integration: Connector, Container & API
 

Recently uploaded

Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 

Recently uploaded (20)

Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Artificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic WarfareArtificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic Warfare
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 

Enterprise Applications, Microservices and SAP HANA Cloud Platform

  • 1. .consulting .solutions .partnership Enterprise Applications, Microservices and SAP HANA Cloud Platform
  • 2. Enterprise Applications, Microservices and SAP HANA Cloud Platform 1) © NASA / James Blair - http://spaceflight.nasa.gov/gallery/images/shuttle/sts-128/html/jsc2009e156744.html, Public Domain: https://commons.wikimedia.org/w/index.php?curid=7850400 2) © Hugovanmeijeren - Own work, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=10282772 Enterprise Applications © msg | October 2016 | 4th IT Conference on SAP Technologies 2 Enterprise application software includes content, communication, and collaboration software; CRM software; digital and content creation software, ERP software; office suites; project and portfolio management; and SCM software. (Source: Gartner IT Directory) Datacenter RealityManagement View 1) 2)
  • 3. Evolution of an Enterprise Application © msg | October 2016 | 4th IT Conference on SAP Technologies 3 Enterprise Applications, Microservices and SAP HANA Cloud Platform Global Scale Cloud Ready Mobile First Paradigm Simple Solution Powerful & Complex Application
  • 4. Enterprise Applications, Microservices and SAP HANA Cloud Platform Challenges for Enterprise Applications 4 Enterprise Application © msg | October 2016 | 4th IT Conference on SAP Technologies Performance & Elasticity (Dynamically) scale an application to meet peak performance needs Integration Connect the application to internal and external/ cloud systems Collaboration Communication as part of business objects Extensibility/ Change Adapt a solution to meet business needs and remain a standard application nonetheless Operations Deploying several versions, patching, monitoring. Reducing operating cost. DevOps approaches.
  • 5. 5 Enterprise Applications, Microservices and SAP HANA Cloud Platform … an n-dimensional Challenge • System landscapes with applications based on different technology are very common. • Business driven integration is more likely to succeed. • Web Services and CORBA were first approaches for a technology agnostic interface. © msg | October 2016 | 4th IT Conference on SAP Technologies • Some applications may stay on premise forever. (Mission-critical apps) • Today, we consider an application very often either on premise or in the cloud. • Hybrid cloud scenarios evolve more and more.
  • 6. Enterprise Applications, Microservices and SAP HANA Cloud Platform Digital Transformation – Innovate, Be Fast, Differenciate © msg | October 2016 | 4th IT Conference on SAP Technologies 6 Cloud as an Enabler Flexibility Scalability Big Data/ Analytics Mobility/ Networks Imagine Prototype Build Go Live
  • 7. Enterprise Applications, Microservices and SAP HANA Cloud Platform So, let‘s start an interesting journey dealing with the challenges !!! © msg | October 2016 | 4th IT Conference on SAP Technologies 7 „I don‘t have (the one) solution – but I admire the problem!“
  • 8. Enterprise Applications, Microservices and SAP HANA Cloud Platform © https://flic.kr/p/3DNDPu Microservices – The next big thing or the next zoo? © msg | October 2016 | 4th IT Conference on SAP Technologies 8
  • 9. Enterprise Applications, Microservices and SAP HANA Cloud Platform Defining Microservices by Features 9 (Eberhard Wolf, Microservices – Flexible Software Architecture.) © msg | October 2016 | 4th IT Conference on SAP Technologies … communication REST or messaging protocols. … technology agnostic no restriction on the programming language or the platform for each microservice. … a modularization concept divide large software systems. This influences the organization and development of software systems. … separate deployment changes can be taken into production independently of changes to other microservices … own storage Separate database, multiple databases, or at least own DB schema … loosely coupled/ resiliant can handle failure or changes to a distributed system. Microservices focus on a system and not on the whole IT of a company. … UI Microservices often come with UIs or can easily be integrated in an UI.
  • 10. What does a Microservice look like? © msg | October 2016 | 4th IT Conference on SAP Technologies 10 Enterprise Applications, Microservices and SAP HANA Cloud Platform
  • 11. Onion Architecture © msg | October 2016 | 4th IT Conference on SAP Technologies 11 Enterprise Applications, Microservices and SAP HANA Cloud Platform
  • 12. Onion Architecture – Domain Model © msg | October 2016 | 4th IT Conference on SAP Technologies 12 Enterprise Applications, Microservices and SAP HANA Cloud Platform 1. Implementing Domain-Driven Design – Vaughn Vernon, 2013 • Contains the definition of the domain model • Incorporates both behavior and data • Is not specific to any technology Domain Model Domain Model
  • 13. Onion Architecture – Domain Services © msg | October 2016 | 4th IT Conference on SAP Technologies 13 Enterprise Applications, Microservices and SAP HANA Cloud Platform Domain Services Domain Model • Contains domain services, which encapsulate business logic Domain Model 1. Implementing Domain-Driven Design – Vaughn Vernon, 2013
  • 14. Onion Architecture – Application Layer © msg | October 2016 | 4th IT Conference on SAP Technologies 14 Enterprise Applications, Microservices and SAP HANA Cloud Platform 1. Implementing Domain-Driven Design – Vaughn Vernon, 2013 Application • Exposes domain services through interfaces (e.g. REST, OData) • Provides infrastructure adapters (e.g. repository implementations) Domain Services Domain Model Domain Model
  • 15. Onion Architecture – UI/Infrastructure Layers © msg | October 2016 | 4th IT Conference on SAP Technologies 15 Enterprise Applications, Microservices and SAP HANA Cloud Platform 1. Implementing Domain-Driven Design – Vaughn Vernon, 2013 • Uses APIs provided by the application layer to call domain services User Interface Infrastructure • Contains adapters for various technology concerns (e.g. database, logging, etc. ) Application Domain Services Domain Model Domain Model
  • 16. How big is a microservice? © msg | October 2016 | 4th IT Conference on SAP Technologies 16 Enterprise Applications, Microservices and SAP HANA Cloud Platform
  • 17. 17 Enterprise Applications, Microservices and SAP HANA Cloud Platform Microservices in Action © msg | October 2016 | 4th IT Conference on SAP Technologies
  • 18. 18 Enterprise Applications, Microservices and SAP HANA Cloud Platform Microservices in Action © msg | October 2016 | 4th IT Conference on SAP Technologies Microservices as Integration Technology Mobile Apps Microservices power small apps with dedicated information or provide services Microservices as Enhancement Strategy Microservice Applications A whole application is build with microservices
  • 19. Enterprise Applications, Microservices and SAP HANA Cloud Platform We don‘t make mistakes – we learn! 19© msg | October 2016 | 4th IT Conference on SAP Technologies Microservice FILES ARE UPLOADED • Microservices focus on UI and a distributed system • Scalability/elasticity is a goal • Microservices don‘t favour EAI/ESB solutions • It changes the development organization SOA TWEETS ARE SEND • SOA tries to find a solution for the enterprise • SOA is about governance • SOA does not care about the individual service consumer – SOA tries to answer the question, if there is a generic data model and a generic interface
  • 20. Microservices – A little look at the workshop © msg | October 2016 | 4th IT Conference on SAP Technologies 20 Enterprise Applications, Microservices and SAP HANA Cloud Platform © https://www.flickr.com/photos/mtneer_man/9207206499
  • 21. Enterprise Applications, Microservices and SAP HANA Cloud Platform Business Applications based on SAP HANA Cloud Platform © msg | October 2016 | 4th IT Conference on SAP Technologies 21 Platform Services SAP HANA Cloud Platform (PaaS) Runtimes Data & Storage Services Development Operations IAAS ASE UX Security Mobile Integration Analytics IoT Collaboration Java XSJS HTML5 Service Enablement | API Management Business Services Node.js Other Big Data Services HANA / Vora Redis PostgreSQL MongoDB Hadoop On-Premise / Managed Cloud SAP HANA Cloud Platform – Current & Planned Innovations Source: SAP SE SaaS/ Public Cloud Solutions Applications Commerce Loaylty Mgmt. Billing …
  • 22. 22 Enterprise Applications, Microservices and SAP HANA Cloud Platform SAP HANA Cloud Platform – Selected Business Value Reduce operating expenses This text can be replaced with your own text. This is a placeholder text. 01 Agility Companies are looking for • cost savings, • strategic advantages, and capabilities for meeting current (business) requirements. This text can be replaced with your own text. This is a placeholder text. Eliminate peak load sizing Flexibility © msg | October 2016 | 4th IT Conference on SAP Technologies High availability
  • 23. © msg | October 2016 | 4th IT Conference on SAP Technologies 23 How do I build an enterprise application ? … better get API Management in place. Deployment, Billing, Monitoring, Traffic Management, Versioning, …
  • 24. 24 Enterprise Applications, Microservices and SAP HANA Cloud Platform Enterprise Applications and Microservices © msg | October 2016 | 4th IT Conference on SAP Technologies One Microservice – one DB Domain-driven Design Use SAP HANA Domain-driven Design (Reality-driven) Use of integration servers Right-size microservices Strict Approach Relaxed Approach No integration servers
  • 25. 25 Enterprise Applications, Microservices and SAP HANA Cloud Platform Microservices in Action © msg | October 2016 | 4th IT Conference on SAP Technologies Microservices as Integration Technology Mobile Apps Microservices power small apps with dedicated information or provide services Microservices as Enhancement Strategy Microservice Applications A whole application is build with microservices
  • 26. Enterprise Applications, Microservices and SAP HANA Cloud Platform Microservices Implementation Challenges © msg | October 2016 | 4th IT Conference on SAP Technologies 26 • Basic  Security  Logging • Hexagonal Architecture  Rest/ OData  Web Services  JMS • Advanced Topics  Circuit Breaker  Throttling  Retry  Billing  Management
  • 27. Enterprise Applications, Microservices and SAP HANA Cloud Platform Integration Scenarios © msg | October 2016 | 4th IT Conference on SAP Technologies 27 Connect to Private Cloud/ Applications Extend S/4HANA Connect to S/4HANA (Public Cloud) SAP HANA Cloud Platform
  • 28. Enterprise Applications, Microservices and SAP HANA Cloud Platform Identity Management © msg | October 2016 | 4th IT Conference on SAP Technologies 28 Identity Provider FIORI, Microservices, HDB SAP HANA Cloud Platform Client Delegate Authentification
  • 29. Enterprise Applications, Microservices and SAP HANA Cloud Platform Microservices – Persistence (e.g. JAVA) © msg | October 2016 | 4th IT Conference on SAP Technologies 29 HANA Native App HANA SAP ASE JAVA App JPA / JDBC SAP HANA Cloud Platform
  • 30. Enterprise Applications, Microservices and SAP HANA Cloud Platform Microservice Example – Bringing it all together © msg | October 2016 | 4th IT Conference on SAP Technologies 30
  • 31. Example application: msg.EventManagement Enterprise Applications, Microservices and SAP HANA Cloud Platform © msg | October 2016 | 4th IT Conference on SAP Technologies 31 Organize • Timeline • To-Do List • Attachments • Contacts Promote • on SAP JAM • via Email • on Social media Browse • Upcoming events • Calendar
  • 32. Enterprise Applications, Microservices and SAP HANA Cloud Platform Which technology is best suited? © msg | October 2016 | 4th IT Conference on SAP Technologies 32 • Open to any technology supported by the landscape. Platform Services SAP HANA Cloud Platform (PaaS) Runtimes Data & Storage Services Development Operations IAAS ASE HANA UX Security Mobile Integration Analytics IoT CollaborationJava XSJS HTML5 Service Enablement | API Management SAP Data Centers Applications SAP HANA Cloud Platform – Current Architecture
  • 33. Enterprise Applications, Microservices and SAP HANA Cloud Platform Characteristics of the development team © msg | October 2016 | 4th IT Conference on SAP Technologies 33 Multi- disciplinary Autonomous DevOps Self- sufficient Team
  • 34. Enterprise Applications, Microservices and SAP HANA Cloud Platform Mobile Consumption of Microservices © msg | October 2016 | 4th IT Conference on SAP Technologies 34 HCP Mobile Services Cloud Apps (OData) Cloud Connector NW Gateway SAP S/4HANA SAP Appl. SAP HANA Cloud Platform
  • 35. Let’s talk… © msg | October 2016 | 4th IT Conference on SAP Technologies 35 Enterprise Applications, Microservices and SAP HANA Cloud Platform © Hugovanmeijeren - Own work, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=6344162 Q&A
  • 36. .consulting .solutions .partnership Dr. Michael Goetzfried Principal IT Consultant Michael.Goetzfried@msg-systems.com msg systems ag (Headquarters) Robert-Buerkle-Str. 1, 85737 Ismaning/Munich Germany www.msg-systems.com Tudor Riscutia Senior IT Consultant Tudor.Riscutia@msg-systems.com