Mais conteúdo relacionado Semelhante a What the FaaS (20) Mais de Jan Penninkhof (8) What the FaaS2. 2PUBLIC© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ
The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP.
Except for your obligation to protect confidential information, this presentation is not subject to your license agreement or any other service
or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or any related
document, or to develop or release any functionality mentioned therein.
This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms directions and
functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this
presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality. This presentation is provided
without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a
particular purpose, or non-infringement. This presentation is for informational purposes and may not be incorporated into a contract. SAP
assumes no responsibility for errors or omissions in this presentation, except if such damages were caused by SAP’s intentional or gross
negligence.
All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from
expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates,
and they should not be relied upon in making purchasing decisions.
Disclaimer
4. 4PUBLIC© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Drive business
innovation
Keep the
lights on
Technology Stack
of multiple layers of hardware & software
User Experience
the ability to engage customers and users
28%
72%
Consumption
of new technologies to differentiate
Forrester IT Survey, 2013
40% executives worry that their organizations will not keep pace
with technology change and lose their competitive edge.
McKinsey study, 2013
Result: Gridlock slows down Innovation
Drive business
innovation
Keep the
lights on
5. 5PUBLIC© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Build & Extend without customizing the core
From Costly Customizations To Future-proof Extensions
User Interface
Application
Database
User Interface
Application
Database
• Experiences with ERP implementations*):
• Typical implementations are 18 months
• 48% of ERP users receive only 50% or less of the
expected benefits.
• 52% experience operational disruption
• 70% change 10-25% of the core code
• Extensions calling code (no APIs)
• Updates require major effort in custom code
• De-coupled, lifecycle-stable extensions
• Clash-free development using whitelisted APIs
• High code and low coding options to create extensions
• App UI can be made consumer-grade without needing UI
skills
• Up to 70% lower development cost
Customized ERP system Standard ERP system
UI
Logic
DB
Mendix Fiori
FaaS ABAP
*) Source: 2017 Report on ERP Systems & Enterprise Software, Panorama Consulting Solutions
6. 6PUBLIC© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP S/4HANA
SAP S/4HANA In-App and Side-by-Side - Overview
Custom Extension Applications
UI
Application
Database
In-app
Extensions
SAP Cloud Platform
UI
Application
Database
Java
View Replication
Fiori
HANA
Open APIs
SAP Analytics
Cloud
SAP CP
Integration
Services
SAP CP
Workflow
Services
Custom
Fields
Custom
Business Logic
Custom
Business Objects
Custom
Analytics / Reports
Custom
User Interface
Custom
Forms
Custom
CDS Views
Extensibility
Cockpit
Extensibility
Inventory
Lifecycle
Management
Side-by-side extensionsIn-app extensions
S/4 SDK
ABAP
UI Integration
Business Events
Mendix
FaaS
8. 8PUBLIC© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Vision: Intelligent Enterprise is an integrated enterprise.
• Integrate anything (people,
things, processes and data) ,
anywhere (on-premise/cloud,
edge)
• Share real-time data with
supply chain, business network
and customers with APIs
• Orchestrate people, processes,
events, and things with digital
workflows and automate decision
making with dynamic business
rules.
• Enable omni-channel
experiences with APIs
• Integrate SAP and non-SAP apps
in cloud and hybrid landscapes
• Real-time and connected end-
to-end processes (Hire to
Retire, Lead/Consume to Cash,
Procure to Pay)
• Sense and respond to
business events proactively
Real-time
digital interactions
Simplified connected
experiences
Process excellence through
integration and intelligence
9. 9PUBLIC© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ
The Intelligent Enterprise is More Than ERP
SAP
C/4HANA SAP
Concur
SAP
Fieldglass
SAP
Success
Factors
SAP
Ariba
SAP
S/4HANA
SAP
Cloud Platform
SAP HANA Data Management Suite
APIs and
Services
SAP Leonardo
Technologies
User Experience
11. 11PUBLIC© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ
“SAP Cloud Platform is the
Central Nervous System of
SAP Systems”
Prof. Dr. h.c. mult. Hasso Plattner,
Chairman of the Supervisory Board
SAP SAPPHIRENOW 2018
13. 13PUBLIC© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Part of SAP Cloud Platform Integration Suite
A modular iPaaS to connect the Intelligent Enterprise
Seamlessly integrate anything,
anywhere (A2A/B2B) in real
time
Cloud
Integration
Expose your data and
processes as APIs and
manage their end to end life
cycle
API
Management
Automate business processes
and enterprise decisions
Workflows,
Business Rules
Support event-driven
integrations to build
responsive extension apps
without disturbing digital core
in serverless environment
Serverless
integrations
Accelerate implementation and
maintenance of B2B scenarios
using machine learning
Integration
Content
Advisor
Develop, customize and operate
IoT business applications in the
cloud
Internet of
Things (IoT)
Jump start integration projects
with APIs, packaged integration
content and adapters
API Business
Hub
Accelerate connectivity to third-
party applications
Open
Connectors
14. 14PUBLIC© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ
What are serverless architectures?
Server less
Serverless does not mean there aren’t any servers.
There are still servers in serverless architectures,
but the servers are implemented and scaled by the
cloud provider.
The “less” in serverless means less of the following
for you:
✓ Less costs thanks to pay-per-use
✓ Less complexity through auto-scaling
✓ Less time spent on operations
✓ Less dependencies on infrastructure
15. 15PUBLIC© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Serverless means more…
✓ More time to focus on developing application code
✓ More money to spend on resources you really use
✓ More work for the cloud provider, less work for you!
Serverless architectures shift the
workload from users to cloud
providers.
Server less = more
16. 16PUBLIC© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Serverless means faster and easier development for you
Bare Metal Virtual Machines Containers Serverless
Years Weeks Hours/Minutes Seconds
IaaS PaaS FaaSOn-Premise
App. Code
Runtime
OS
Hardware
App. Code
Runtime
OS
Hardware
App. Code
Runtime
OS
Hardware
App. Code
Runtime
OS
Hardware
17. 17PUBLIC© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Cloud Platform Enterprise Messaging is a messaging service that connects apps and services.
It includes events enablement so your applications can publish and consume events as part of an event-driven
architecture.
SAP Cloud Platform Enterprise Functions (beta) to build, run, and manage ephemeral application functions.
Use functions to build new applications and extensions that can react to triggers across clouds and landscapes.
SAP Cloud Platform Backend service (beta) to build, run, and manage enterprise-ready APIs powered by a
fully-working backend generated on the fly.
SAP Cloud Platform API Management to expose data and processes as APIs and manage their lifecycles.
Use services individually or in combination to implement an event-driven, serverless architecture for the
intelligent enterprise.
This is the current state of planning and may be changed by SAP at any time.
Serverless on the SAP Cloud Platform
Components of event-driven ecosystem
20. 20PUBLIC© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Is a fully managed compute service, which provides a
platform on which to execute ephemeral, stateless
functions in a serverless environment.
Function as a Service
What are functions?
Functions are atomic, stateless, pieces of code executed on demand
in response to triggers from other applications and services.
21. 21PUBLIC© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Functions in serverless, event-driven architectures
Functions are atomic pieces of custom code executed in response to triggers, for
example, events, in a serverless environment.
▪ Functions are invoked by triggers (e.g. events, timer, HTTP call), which define
how the function code implementation shall be invoked and the output returned.
Function-as-a-service characteristics:
▪ Enable auto-scaling in serverless environment
▪ Can be triggered by events (event-driven)
▪ Facilitate usage-based billing (pay-per-use)
▪ Ensure efficient resource utilization
Implementation
Trigger
Output
22. 22PUBLIC© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Example architecture
Corporate Identity Provider
SAP Cloud Applications
Application
Clients SAP Cloud
Platform
Enterprise
Messaging
AMQP 1.0 (ws) MQTT(ws)
(Cloud Foundry)
Your Function
JavaScript
23. 23PUBLIC© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Event-driven/Hybrid
enablement
▪ Build new apps and extensions
with functions that can be
triggered across clouds and
systems.
SAP Cloud Platform Functions advantages
Serverless
▪ Cloud providers (vendors, not
users of the service) take care of
all computing resources.
▪ Stateless compute containers are
event-triggered and fully
managed.
▪ Users can concentrate on code
development, not operational
overhead, meaning labor cost
gains.
On demand
▪ Application functions are
ephemeral and triggered on
demand, for example, by an
event.
▪ Facilitates development of
microservices.
Pay-per-use
▪ Pay only for what you actually
use when function is executed.
▪ Enables microbilling for time and
resources used during execution
of function.
▪ Caters for payment of
inconsistent traffic.
24. 24PUBLIC© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Summary
SAP Cloud Platform Functions, SAP‘s Function as a Service for serverless environments, provides the
following advantages:
“Just Run My Code”
Fast Time to Value Dynamic Scalability Reduced
Operations
Low TCO
26. 27PUBLIC© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Communicate reliably
▪ Messaging middleware
decouples communication
between senders and receivers
for greater scalability.
▪ Choose from different Quality of
Service levels for MQTT to
ensure messages are delivered
reliably.
SAP Enterprise Messaging – key capabilities
This is the current state of planning and may be changed by SAP at any time.
Decoupling communication between services and applications in hybrid landscapes with
reliable and secure messaging capabilities and event enablement.
Connect seamlessly
• Connect your applications and
services seamlessly using
standard protocols (MQTT, AMQP
1.0, REST)
• Java JMS and Node.js support
• Exchange patterns (e.g. pub/sub,
point-to-point, request/reply)
High throughput
▪ Asynchronous message patterns
provide elasticity meaning it’s
easy to handle unexpected peaks
in data traffic.
Handle enterprise events
▪ Messaging transports events
from the backend to the Cloud for
seamless integration of hybrid
landscapes.
▪ Build applications and extensions
that can react to events from
SAP S/4HANA out-of-the-box.
28. 30PUBLIC© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Web and mobile apps require a similar set of features on the backend
(e.g. storage, notifications)
Backend as a Service ensures developers no longer need to
develop a separate backend for each of the services their apps need to
access.
Backend as a Service
29. 31PUBLIC© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Cloud Platform Backend service (beta)
Key Features
Generate APIs implementing open protocols (OData V2 and V4) based
on CDS/OData V2 EDMX /Open API data model.
Complete abstraction of the underlying infrastructure that is running the
application logic (in serverless environment).
Automatic scaling of the necessary resources to host the APIs (in
serverless environment).
Micro billing for only the time/resources/storage expended for creating
APIs and during the execution of these APIs.
Events subscribed can be raised automatically out of the API operations.
Enterprise ready APIs are powered by SAP HANA.
31. 34PUBLIC© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ
“SAP Cloud Platform Extension
Factory, is the go-to cloud-
native extensibility framework
for the Intelligent Enterprise”
33. 36PUBLIC© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ
…
…
…
…
…
…
……
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
……
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
Customer landscapes are
more heterogenous than
ever.
36. …
…
…
…
…
…
……
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
……
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
39PUBLIC© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ
…
…
…
…
…
…
……
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
……
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
SAP Cloud Platform Integration and Open Connectors
End-to-End integration from SAP to non-SAP
Harmonized APIs to reduce cost of 3rd
party integration
3rd Party
Social
CRM…
Storage…
Help desk…
Mail.…
eCommerce…
and more …
SAP Cloud Platform Integration
Orchestration, Mediation, Transformation and Routing
Adapter
(HTTP)
Adapters
(EDI, HTTP,
SOAP, IDoc)
Message
Converters
Map and
Transform
Business Suite
and more …
Cloud Services
SAP Cloud Platform Open Connectors
3rd Party Connectivity
Formulas
Common
Resources
Normalized
Authentication
Events and
Polling
Bulk
Operations
Harmonized
Errors
42. © 2018 SAP SE or an SAP affiliate company. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of
SAP SE or an SAP affiliate company.
The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its
distributors contain proprietary software components of other software vendors. National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or
warranty of any kind, and SAP or its affiliated companies shall not be liable for errors or omissions with respect to the materials.
The only warranties for SAP or SAP affiliate company products and services are those that are set forth in the express warranty
statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional
warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or
any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation,
and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platforms, directions, and
functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason
without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or
functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ
materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, and they
should not be relied upon in making purchasing decisions.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered
trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. All other product and service names
mentioned are the trademarks of their respective companies.
See www.sap.com/copyright for additional trademark information and notices.
www.sap.com/contactsap
Follow us