SlideShare a Scribd company logo
©2018 AKAMAI | FASTER FORWARDTM
©2018 AKAMAI | FASTER FORWARDTM
UI5 with Akamai
Introduction to the Content Delivery Network
20-JULY-2018
©2018 AKAMAI | FASTER FORWARDTM
©2018 AKAMAI | FASTER FORWARDTM
Agenda What is a CDN?1
Why do you need a CDN?2
How does a CDN work?3
Demo/Hands-On4
Q & A5
Gokul Anand E
SolutionsArchitect II
©2018 AKAMAI | FASTER FORWARDTM
©2018 AKAMAI | FASTER FORWARDTM
• Content Delivery Network
• Highly-distributed platform of servers optimized to deliver content
quickly.
• Dispersed across many physical and network locations, in order to
respond directly to end user requests.
• Fast and secure delivery.
• It acts as an intermediary between a content server(origin) and its end
users or clients.
What is a CDN?1
©2018 AKAMAI | FASTER FORWARDTM
RELIABLE SECURE
234000+ servers | 100% availability | 15-30% of daily Internet traffic
FAST
Why do you need a CDN?2 To Improve Performance
©2018 AKAMAI | FASTER FORWARDTM
Akamai overview
©2018 AKAMAI | FASTER FORWARDTM
Why Akamai for Cloud Delivery?
• Akamai Intelligent Platform
• Offload: Reduce requests to cloud
origins and cache at the Edge.
• Performance: Accelerate dynamic
content.
• Security: Weakness of cloud providers;
Lock down cloud origins.
• Availability: 100% Availability SLA;
• Hybrid Clouds / Multi-DC: Akamai is
cloud provider agnostic.
• Routing: Geo-based routing based on
origin locations; flexible routing rules.
rules.
• DevOps: developer.akamai.com
Cloud Infrastructure Cloud Delivery (Akamai)
Includes technology tools to build and
operate servers, storage, and computing for
digital applications
Includes automated intelligence and
machine learning to route, accelerate,
secure, and analyze digital application
performance to maximize business
outcomes
Akamai and Cloud Providers
©2018 AKAMAI | FASTER FORWARDTM
©2018 AKAMAI | FASTER FORWARDTM
Running over the platform is Akamai’s Intelligent software that enables high-performing and secure
web experiences, to any device, anywhere.
WEB PERFORMANCE
Web users
MEDIA DELIVERY
Web users
CLOUD SECURITY
Cloud and Data center
infrastructure
ENTERPRISE
Branch users
Akamai Product Portfolio
©2018 AKAMAI | FASTER FORWARDTM
©2018 AKAMAI | FASTER FORWARDTM
Edge closest
to end-user
Edge closest
to origin
Akamai Intelligent
Platform
DNS
Resolution
Before using Akamai
a.b.com A 1.2.3.4
After using Akamai
a.b.com CNAME a.b.com.edgekey.net
a.b.com.edgekey.net A 6.7.8.9
Akamai
Configuration
Hostname
a.b.com
Origin Hostname
origin-a.b.com A 1.2.3.4
How does a CDN work?3
Origin
End users
©2018 AKAMAI | FASTER FORWARDTM
Bootstrapping from Content Delivery Network
Bootstrapping: Loading and Initializing
To use OpenUI5 features in your HTML
page, you have to load and initialize the
SAPUI5 library.
OpenUI5 can either be loaded locally with a relative path from a Web server or externally from a
Content Delivery Network (CDN) using an absolute path.
©2018 AKAMAI | FASTER FORWARDTM
©2018 AKAMAI | FASTER FORWARDTM
• Install (Pre-requisite)
• Modify Headers for Google Chrome™ - Chrome Web Store
• Add Akamai pragma headers
• Demo URL: https://openui5.hana.ondemand.com/
• We will see:
• DIG/nslookup command
• HTTP/2
• TCP_HIT
• Network – hosts.txt file spoofing
• Performance comparison
Demo/Hands-on4
©2018 AKAMAI | FASTER FORWARDTM
Tools:
• DIG command
• NSLOOKUP command
• www.digwebinterface.com
How to check if a hostname is using Akamai?
• Hostname
• Origin hostname
©2018 AKAMAI | FASTER FORWARDTM
How to check CDN is enabled in UI5? (Browser-level)
Enable CDN
UI5 libraries are loaded from CDN URL
https://openui5.hana.ondemand.com
Disable CDN
UI5 libraries are loaded from Origin
https://openui5.eu1.hana.ondemand.com
©2018 AKAMAI | FASTER FORWARDTM
How to check CDN is using HTTP/2?
CDN is enabling HTTP/2, to verify HTTP/2 is being used:
- Go to Chrome > Developer Tools
- Select Network graph
- Load page e.g. https://openui5.hana.ondemand.com/test-resources/sap/m/demokit/cart/webapp/index.html
- Check protocol column for “h2”
©2018 AKAMAI | FASTER FORWARDTM
Performance comparison - With and without Akamai
• Performance tests brought improvements of up
to 40% (measured for Fiori Launchpad (FLP).
• Requests to origin (either as dynamic requests
or 404s) are causing long roundtrips
• Avoid synchronous requests and 404
https://blogs.sap.com/2017/06/08/fiori-for-s4hana-performance-tips-and-tricks-in-s4hana-1610-on-premise/
©2018 AKAMAI | FASTER FORWARDTM
Performance comparison
• Performance tests brought improvements of up to 40%
• Requests to origin (either as dynamic requests or 404s) are causing long roundtrips
• Try to avoid synchronous requests and 404 as much as you can
Performance comparison by http://www.webpagetest.org
From
origin
US1
From
origin
EU1
From
Akamai
Compared access by Chrome:
- From 5 different locations:
• Sao Paulo
• Mumbai
• Sydney
• Frankfurt
• Virginia
- Results from: Origin US1
- Results from: Origin EU1
- Results from: Akamai
https://openui5.hana.ondemand.com/test-
resources/sap/tnt/demokit/toolpageapp/webapp/in
dex.html
©2018 AKAMAI | FASTER FORWARDTM
Performance comparison
Performance comparison by apache benchmark ab -n 100 –c 10 url
Requesting from origin: openui5.eu1.ondemand.com
Total time: 16.268 seconds
Requesting from CDN: openui5.hana.ondemand.com
Total time: 10.141 seconds
©2018 AKAMAI | FASTER FORWARDTM
How to check if the CDN is caching an asset?
To verify an asset is being cached:
1. Add “Modify Headers” extension from Google Chrome Store.
2. Add Akamai Debug headers to your requests.
(Pragma: akamai-x-cache-on, akamai-x-check-cacheable, akamai-x-get-cache-key, ...)
3. Go to Chrome > Developer Tools
4. Select Network graph.
5. Load page e.g. https://openui5.hana.ondemand.com
6. Check responses for Akamai-Cache (responses with like “TCP_HIT, TCP_MEM_HIT” came from cache)
©2018 AKAMAI | FASTER FORWARDTM
SAP articles on Performance Acceleration
Basic articles about improving performance – especially when using CDN
SAPUI5 Application Startup Performance – Best Practices (Oct 2016):
https://blogs.sap.com/2016/10/29/sapui5-application-startup-performance-best-practices/
Step 1: Loading SAPUI5 libraries asynchronously
Step 2: Using the event attachInit of the SAPUI5 core
Step 3: Use the AKAMAI network to reduce latency effects
Step 4: Optimizing the application resources
Step 5: Using the init event of the Component
SAPUI5 Application Startup Performance – Advanced Topics (Oct 2016):
https://blogs.sap.com/2016/11/19/sapui5-application-startup-performance-advanced-topics/
1. Asynchronous Component Loading
2. Language fallback causing 404s for properties files
3. Usage of OData Model V2
4. Use model preload feature
5. Eliminate all 404s
©2018 AKAMAI | FASTER FORWARDTM
Language fallback causing 404s for properties files
Let’s have a closer look at the network trace again for my i18n file:
First step, let’s rename our i18n file to i18n_en.properties:
Next, let’s configure SAPUI5 to only use this language from now on:
Note: data-sap-ui-language=”en”
©2018 AKAMAI | FASTER FORWARDTM
Minify the code with component preload:
https://blogs.sap.com/2015/04/27/performance-improvement-with-component-preloadjs/
©2018 AKAMAI | FASTER FORWARDTM
©2018 AKAMAI | FASTER FORWARDTM
Q & A
©2018 AKAMAI | FASTER FORWARDTM
©2018 AKAMAI | FASTER FORWARDTM
THANK YOU
gokul@akamai.com

More Related Content

PDF
CIRCUIT 2015 - Akamai: Caching and Beyond
PPTX
Akamai waf
PDF
DMARC Overview
PDF
Introduction to Oracle Cloud Infrastructure Services
PDF
SINIFLANDIRMA TEMELLİ KORELASYON YAKLAŞIMI
PDF
Log correlation SIEM rule examples and correlation engine performance data
ODP
Kong API Gateway
PDF
AWS Builders 1 : 클라우드를 활용한 스마트 팩토리 전략
CIRCUIT 2015 - Akamai: Caching and Beyond
Akamai waf
DMARC Overview
Introduction to Oracle Cloud Infrastructure Services
SINIFLANDIRMA TEMELLİ KORELASYON YAKLAŞIMI
Log correlation SIEM rule examples and correlation engine performance data
Kong API Gateway
AWS Builders 1 : 클라우드를 활용한 스마트 팩토리 전략

What's hot (20)

PDF
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
PPTX
Connecting mq&kafka
PDF
The Akamai Security Portfolio
PDF
Breaking The Cloud Kill Chain
PPTX
Log Yönetimi ve Saldırı Analizi Eğitimi - 2
PPTX
McAfee SIEM solution
PDF
Migrating Oracle Databases to AWS
PDF
APIConnect Security Best Practice
PDF
M|18 Architectural Overview: MariaDB MaxScale
PPTX
MongoDB Security Introduction - Presentation
PDF
20명 규모의 팀에서 Vault 사용하기
PDF
Security Analyst Workshop - 20190314
PDF
How pulsar stores data at Pulsar-na-summit-2021.pptx (1)
PDF
Kablosuz Ağlara Yapılan Saldırılar
PPTX
A brief history of Azure
PDF
AWS 101: Introduction to AWS
PPT
Amazon simple queue service
PDF
Securing your API Portfolio with API Management
PDF
Cloud Security: Attacking The Metadata Service
PPTX
Gateway/APIC security
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
Connecting mq&kafka
The Akamai Security Portfolio
Breaking The Cloud Kill Chain
Log Yönetimi ve Saldırı Analizi Eğitimi - 2
McAfee SIEM solution
Migrating Oracle Databases to AWS
APIConnect Security Best Practice
M|18 Architectural Overview: MariaDB MaxScale
MongoDB Security Introduction - Presentation
20명 규모의 팀에서 Vault 사용하기
Security Analyst Workshop - 20190314
How pulsar stores data at Pulsar-na-summit-2021.pptx (1)
Kablosuz Ağlara Yapılan Saldırılar
A brief history of Azure
AWS 101: Introduction to AWS
Amazon simple queue service
Securing your API Portfolio with API Management
Cloud Security: Attacking The Metadata Service
Gateway/APIC security
Ad

Similar to UI5 with Akamai - Introduction to the Content Delivery Network (20)

PPTX
Cloud Delivery: The Path from Simple to Sophisticated
PPTX
App-solute Testing: Making App Testing with Akamai Easy
PDF
Edge 2016 service workers and other front end techniques
PDF
Akamai company profile
PPTX
Cloudlets and DevOps - A Dangerously Powerful Combination to Extend Capabilit...
PPTX
Common Traits of High Performing Websites, WebPerfDays Amsterdam 07-Nov-2018
PDF
Holiday Retail Readiness: Preparing For Peak
PPTX
Configs, Configs, Everywhere! (Actually, Let's Simplify All Those Configs)
PPTX
Chicago Tech Day Jan 2015: Foundry - HTTP2
PPTX
Real User Measurement Insights, London WebPerf 2018-Nov-06
PDF
Optimizing your API to Perform at Scale
PDF
Web Application Accelerator Product Brief - Application delivery for global w...
PPTX
Velocity EU 2014: Recycling the Web (why it's slowing your mobile app)
PPTX
From Development to Deployment - Use Akamai to Facilitate Workflow Automation
PPTX
Third Party Performance (Velocity, 2014)
PPTX
Advanced Caching Concepts @ Velocity NY 2015
PPTX
PLNOG 13: James Kretchmar: How Akamai scales to serve the largest events on t...
PPTX
Common Traits of High Performing Websites, BairesWeb - Argentina
PDF
Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)
PDF
Acquia Platform Update: New Features & Capabilities
Cloud Delivery: The Path from Simple to Sophisticated
App-solute Testing: Making App Testing with Akamai Easy
Edge 2016 service workers and other front end techniques
Akamai company profile
Cloudlets and DevOps - A Dangerously Powerful Combination to Extend Capabilit...
Common Traits of High Performing Websites, WebPerfDays Amsterdam 07-Nov-2018
Holiday Retail Readiness: Preparing For Peak
Configs, Configs, Everywhere! (Actually, Let's Simplify All Those Configs)
Chicago Tech Day Jan 2015: Foundry - HTTP2
Real User Measurement Insights, London WebPerf 2018-Nov-06
Optimizing your API to Perform at Scale
Web Application Accelerator Product Brief - Application delivery for global w...
Velocity EU 2014: Recycling the Web (why it's slowing your mobile app)
From Development to Deployment - Use Akamai to Facilitate Workflow Automation
Third Party Performance (Velocity, 2014)
Advanced Caching Concepts @ Velocity NY 2015
PLNOG 13: James Kretchmar: How Akamai scales to serve the largest events on t...
Common Traits of High Performing Websites, BairesWeb - Argentina
Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)
Acquia Platform Update: New Features & Capabilities
Ad

Recently uploaded (20)

PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Encapsulation theory and applications.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Programs and apps: productivity, graphics, security and other tools
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Network Security Unit 5.pdf for BCA BBA.
Spectral efficient network and resource selection model in 5G networks
Understanding_Digital_Forensics_Presentation.pptx
Review of recent advances in non-invasive hemoglobin estimation
MIND Revenue Release Quarter 2 2025 Press Release
Encapsulation theory and applications.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Electronic commerce courselecture one. Pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Mobile App Security Testing_ A Comprehensive Guide.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Per capita expenditure prediction using model stacking based on satellite ima...
“AI and Expert System Decision Support & Business Intelligence Systems”
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
The Rise and Fall of 3GPP – Time for a Sabbatical?
NewMind AI Weekly Chronicles - August'25 Week I
Programs and apps: productivity, graphics, security and other tools

UI5 with Akamai - Introduction to the Content Delivery Network

  • 1. ©2018 AKAMAI | FASTER FORWARDTM ©2018 AKAMAI | FASTER FORWARDTM UI5 with Akamai Introduction to the Content Delivery Network 20-JULY-2018
  • 2. ©2018 AKAMAI | FASTER FORWARDTM ©2018 AKAMAI | FASTER FORWARDTM Agenda What is a CDN?1 Why do you need a CDN?2 How does a CDN work?3 Demo/Hands-On4 Q & A5 Gokul Anand E SolutionsArchitect II
  • 3. ©2018 AKAMAI | FASTER FORWARDTM ©2018 AKAMAI | FASTER FORWARDTM • Content Delivery Network • Highly-distributed platform of servers optimized to deliver content quickly. • Dispersed across many physical and network locations, in order to respond directly to end user requests. • Fast and secure delivery. • It acts as an intermediary between a content server(origin) and its end users or clients. What is a CDN?1
  • 4. ©2018 AKAMAI | FASTER FORWARDTM RELIABLE SECURE 234000+ servers | 100% availability | 15-30% of daily Internet traffic FAST Why do you need a CDN?2 To Improve Performance
  • 5. ©2018 AKAMAI | FASTER FORWARDTM Akamai overview
  • 6. ©2018 AKAMAI | FASTER FORWARDTM Why Akamai for Cloud Delivery? • Akamai Intelligent Platform • Offload: Reduce requests to cloud origins and cache at the Edge. • Performance: Accelerate dynamic content. • Security: Weakness of cloud providers; Lock down cloud origins. • Availability: 100% Availability SLA; • Hybrid Clouds / Multi-DC: Akamai is cloud provider agnostic. • Routing: Geo-based routing based on origin locations; flexible routing rules. rules. • DevOps: developer.akamai.com Cloud Infrastructure Cloud Delivery (Akamai) Includes technology tools to build and operate servers, storage, and computing for digital applications Includes automated intelligence and machine learning to route, accelerate, secure, and analyze digital application performance to maximize business outcomes Akamai and Cloud Providers
  • 7. ©2018 AKAMAI | FASTER FORWARDTM ©2018 AKAMAI | FASTER FORWARDTM Running over the platform is Akamai’s Intelligent software that enables high-performing and secure web experiences, to any device, anywhere. WEB PERFORMANCE Web users MEDIA DELIVERY Web users CLOUD SECURITY Cloud and Data center infrastructure ENTERPRISE Branch users Akamai Product Portfolio ©2018 AKAMAI | FASTER FORWARDTM
  • 8. ©2018 AKAMAI | FASTER FORWARDTM Edge closest to end-user Edge closest to origin Akamai Intelligent Platform DNS Resolution Before using Akamai a.b.com A 1.2.3.4 After using Akamai a.b.com CNAME a.b.com.edgekey.net a.b.com.edgekey.net A 6.7.8.9 Akamai Configuration Hostname a.b.com Origin Hostname origin-a.b.com A 1.2.3.4 How does a CDN work?3 Origin End users
  • 9. ©2018 AKAMAI | FASTER FORWARDTM Bootstrapping from Content Delivery Network Bootstrapping: Loading and Initializing To use OpenUI5 features in your HTML page, you have to load and initialize the SAPUI5 library. OpenUI5 can either be loaded locally with a relative path from a Web server or externally from a Content Delivery Network (CDN) using an absolute path.
  • 10. ©2018 AKAMAI | FASTER FORWARDTM ©2018 AKAMAI | FASTER FORWARDTM • Install (Pre-requisite) • Modify Headers for Google Chrome™ - Chrome Web Store • Add Akamai pragma headers • Demo URL: https://openui5.hana.ondemand.com/ • We will see: • DIG/nslookup command • HTTP/2 • TCP_HIT • Network – hosts.txt file spoofing • Performance comparison Demo/Hands-on4
  • 11. ©2018 AKAMAI | FASTER FORWARDTM Tools: • DIG command • NSLOOKUP command • www.digwebinterface.com How to check if a hostname is using Akamai? • Hostname • Origin hostname
  • 12. ©2018 AKAMAI | FASTER FORWARDTM How to check CDN is enabled in UI5? (Browser-level) Enable CDN UI5 libraries are loaded from CDN URL https://openui5.hana.ondemand.com Disable CDN UI5 libraries are loaded from Origin https://openui5.eu1.hana.ondemand.com
  • 13. ©2018 AKAMAI | FASTER FORWARDTM How to check CDN is using HTTP/2? CDN is enabling HTTP/2, to verify HTTP/2 is being used: - Go to Chrome > Developer Tools - Select Network graph - Load page e.g. https://openui5.hana.ondemand.com/test-resources/sap/m/demokit/cart/webapp/index.html - Check protocol column for “h2”
  • 14. ©2018 AKAMAI | FASTER FORWARDTM Performance comparison - With and without Akamai • Performance tests brought improvements of up to 40% (measured for Fiori Launchpad (FLP). • Requests to origin (either as dynamic requests or 404s) are causing long roundtrips • Avoid synchronous requests and 404 https://blogs.sap.com/2017/06/08/fiori-for-s4hana-performance-tips-and-tricks-in-s4hana-1610-on-premise/
  • 15. ©2018 AKAMAI | FASTER FORWARDTM Performance comparison • Performance tests brought improvements of up to 40% • Requests to origin (either as dynamic requests or 404s) are causing long roundtrips • Try to avoid synchronous requests and 404 as much as you can Performance comparison by http://www.webpagetest.org From origin US1 From origin EU1 From Akamai Compared access by Chrome: - From 5 different locations: • Sao Paulo • Mumbai • Sydney • Frankfurt • Virginia - Results from: Origin US1 - Results from: Origin EU1 - Results from: Akamai https://openui5.hana.ondemand.com/test- resources/sap/tnt/demokit/toolpageapp/webapp/in dex.html
  • 16. ©2018 AKAMAI | FASTER FORWARDTM Performance comparison Performance comparison by apache benchmark ab -n 100 –c 10 url Requesting from origin: openui5.eu1.ondemand.com Total time: 16.268 seconds Requesting from CDN: openui5.hana.ondemand.com Total time: 10.141 seconds
  • 17. ©2018 AKAMAI | FASTER FORWARDTM How to check if the CDN is caching an asset? To verify an asset is being cached: 1. Add “Modify Headers” extension from Google Chrome Store. 2. Add Akamai Debug headers to your requests. (Pragma: akamai-x-cache-on, akamai-x-check-cacheable, akamai-x-get-cache-key, ...) 3. Go to Chrome > Developer Tools 4. Select Network graph. 5. Load page e.g. https://openui5.hana.ondemand.com 6. Check responses for Akamai-Cache (responses with like “TCP_HIT, TCP_MEM_HIT” came from cache)
  • 18. ©2018 AKAMAI | FASTER FORWARDTM SAP articles on Performance Acceleration Basic articles about improving performance – especially when using CDN SAPUI5 Application Startup Performance – Best Practices (Oct 2016): https://blogs.sap.com/2016/10/29/sapui5-application-startup-performance-best-practices/ Step 1: Loading SAPUI5 libraries asynchronously Step 2: Using the event attachInit of the SAPUI5 core Step 3: Use the AKAMAI network to reduce latency effects Step 4: Optimizing the application resources Step 5: Using the init event of the Component SAPUI5 Application Startup Performance – Advanced Topics (Oct 2016): https://blogs.sap.com/2016/11/19/sapui5-application-startup-performance-advanced-topics/ 1. Asynchronous Component Loading 2. Language fallback causing 404s for properties files 3. Usage of OData Model V2 4. Use model preload feature 5. Eliminate all 404s
  • 19. ©2018 AKAMAI | FASTER FORWARDTM Language fallback causing 404s for properties files Let’s have a closer look at the network trace again for my i18n file: First step, let’s rename our i18n file to i18n_en.properties: Next, let’s configure SAPUI5 to only use this language from now on: Note: data-sap-ui-language=”en”
  • 20. ©2018 AKAMAI | FASTER FORWARDTM Minify the code with component preload: https://blogs.sap.com/2015/04/27/performance-improvement-with-component-preloadjs/
  • 21. ©2018 AKAMAI | FASTER FORWARDTM ©2018 AKAMAI | FASTER FORWARDTM Q & A
  • 22. ©2018 AKAMAI | FASTER FORWARDTM ©2018 AKAMAI | FASTER FORWARDTM THANK YOU gokul@akamai.com

Editor's Notes

  • #10: ---- UI5 Bootstrap library URL: https://openui5.hana.ondemand.com/1.42.6/resources/sap-ui-core.js About Bootstrapping (Blog) https://openui5.hana.ondemand.com/#/topic/a04b0d10fb494d1cb722b9e341b584ba ___
  • #11: https://openui5.hana.ondemand.com
  • #13: URL with Akamai: https://sapui5.hana.ondemand.com/1.44.10/
  • #14: URL: https://openui5.hana.ondemand.com/test-resources/sap/m/demokit/cart/webapp/index.html
  • #15: https://blogs.sap.com/2017/06/08/fiori-for-s4hana-performance-tips-and-tricks-in-s4hana-1610-on-premise/
  • #16: http://wpt.akamaiworkshop.com/video/compare.php?tests=180709_ST_10,180709_2T_Z,180709_XS_Y,180709_29_X,180709_Q7_W,180709_V8_T,180709_WG_S,180709_H8_R,180709_XZ_Q,180709_CX_P,180709_2X_N,180709_7C_M,180709_TV_K,180709_RF_J,180709_A5_H