rf performance - sap

23
RF Performance - ITSmobile runs AJAX Overview and Description Paper of the Service Offering V 8.00 June 2015 Christoph Persich, SAP Consulting, Solution Architect & Business Process Principal Consultant

Upload: others

Post on 06-Oct-2021

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RF Performance - SAP

RF Performance - ITSmobile runs AJAXOverview and Description Paper of the Service OfferingV 8.00June 2015

Christoph Persich, SAP Consulting, Solution Architect & Business Process Principal Consultant

Page 2: RF Performance - SAP

Overview of the ITSmobileTechnology

Page 3: RF Performance - SAP

© 2011 SAP AG. All rights reserved. 3

SAP System

SCM

NetWeaver

R/3 – ERP

now: ECC

FI

SD

CRM

SAP Systeme Overview

CO

PP

MM

BW

Web AS (Part of it is ITSmobile)

KM

MDMXI

MI Portal

HR

WM

APO

TM

EWM

OER

EM

AII

ITS (mobile) is part of the technology

The service offering will enhance the ITSmobilecommunication procedure and therefore will only

improve the

Solution and ABAP Logic

ABAP Logic will be not effected therefore thebackend performance will not be changed.

The offering is applicable for all application whereABAP Dynpro is used and have to be accessed web-

based using ITSmobile technology.

Major SAP solutions: SAP ERP-WM, SAP EWM, SAPAuto-ID

Page 4: RF Performance - SAP

Influencing Elements for RFperformance

Page 5: RF Performance - SAP

© 2011 SAP AG. All rights reserved. 5

RF Gun Network ITS Mobile EWMITS Mobile Network RF Gun

SAP System

Backend(ApplicationServer &Database)

SolutionEWM / WMIncl. ABAP Layer

Web-Technology /Middleware LayerNetwork Layer

MobilesDevice / Client

RFControllers

AND/OR

AccessPointsOR

WLANRouters

AntennaRF Gun

Responsible:Device Manufacturer+ Local Support +Device Support

Responsible:

Network – Customer Network/BasisTeam

Responsible:

SAP BASIS TEAM + ITSmobileDevelopment

Responsible:

SAP APPLICATIONCUSTOMER DEV.

ICM ICF ITS

Web*Dispatcher

e.g.SAP WebDispatcher

Or

BIG IP

Page 6: RF Performance - SAP

© 2011 SAP AG. All rights reserved. 6

Influencing Elements

• System ArchitectureBasis Set UpCPU quantityCPU frequencyHana Database

• EWM SolutionDesign chosenCustomizingPost Processing ActionsABAP standardDevelopmentsValidation ProfileRF FrameworkRF Screen template

• ITS MobileArchitectureHTML GeneratorMIME ObjectAJAX Implementation

• Communication / HardwareWireless NetworkRouter/SwitchRF DeviceInternet Browser

• Warehouse Physical LayoutStructureAccess Point location

Page 7: RF Performance - SAP

© 2011 SAP AG. All rights reserved. 7

Responsibilities and Status

SAP or Implementation PartnerResponsibilities

Customer Responsibilities

Design Review

Customizing Optimizing

Post Processing Deactivation

ABAP standard Optimizing

Developments Optimizing

Validation Profile Optimizing

RF Framework Review

RF Screen template Optimizing

Basis Set Up Optimizing

CPU quantity increasing

CPU frequency Update

Hana Database Optimizing

EWM Solution System Architecture

Page 8: RF Performance - SAP

© 2011 SAP AG. All rights reserved. 8

Responsibilities and StatusCheck List

SAP or Implementation PartnerResponsibilities

Customer Responsibilities

Architecture Review

HTML Generator Check

MIME Object Check

AJAX Enhancement

Internet Browser Optimization

ITS Mobile Communication / Hardware

Wireless Network Measure

Router / Switch Optimizing

RF Device Optimizing

Internet Browser Optimizing

Page 9: RF Performance - SAP

© 2011 SAP AG. All rights reserved. 9

Responsibilities and Status

SAP or Implementation PartnerResponsibilities

Customer Responsibilities

Warehouse Physical Layout

Structure positioning

Access Point Location Check

Page 10: RF Performance - SAP

AJAX IMPROVEMENT

Systemlandscape andDefinition of the parts that will be

improved

Page 11: RF Performance - SAP

© 2011 SAP AG. All rights reserved. 11

ITSmobile Architecture (NW > 700)

Communication

HTTP oder HTTPS

Radio

Frequency

Framework

EWM 7.0

ITSNetweaver

AccessPointsoder

WLANRouter

SCM 7.0

WM / LESECC 6.0

ITS

RF

LMOB

Netweaver

NW 7.00

Communication

HTTP oder HTTPS

OPT

ION

AL:W

ebD

ispa

tche

r

Improvement Areas:1. Network – a minimal small amount of data is

transferred between Client and Server [e.g. no MIMEFiles anymore – caching works 100%]

2. Rendering on the device improves the performance

3. Network stability – Ensure wireless network problemsare covered

HTTP /

HTTPS

NW 7.00

HTTP /

HTTPS

Page 12: RF Performance - SAP

© 2011 SAP AG. All rights reserved. 12

AJAX: Deliverables of EnhancementPart of the Improvement/Solution

Performance Improvement Managing of Errors & Network Stability

• With AJAX improvement the rendering will be improved, this rendering improvementensure that performance gets on the device (rendering performance get improved)

• With AJAX the sending of Data to server gets controlled, means network issues canbe controlled. With newest note: 1985219 E2E integration can be ensured.

• With AJAX improvement the rendering will be improved, this rendering improvementensure that performance gets on the device (rendering performance get improved)

• With AJAX the sending of Data to server gets controlled, means network issues canbe controlled. With newest note: 1985219 E2E integration can be ensured.

Improved Rendering:

only HTML Body is send to the device

On the device only the HTML body is replacedmeans all HTML Header information doesn’t needto be renewed by the browser (DOM)

Improvement in Memory usage

Important remark;

Improvement is especially visible on old devices withold operating systems

Interesting especially for customer with old devicesystem landscape and many different devices due tohistorical reasons

Improved Error Handling:

Sending of data is controlled by JavaScirpt

Once data is send and nothing is coming back fromthe system user gets and error message and canresend the data (feature what some industrialbrowser have)

With Note: 1985219 it is possible to send dataagain

Usage of industrial Browser or any other Networkstability software is not important

Page 13: RF Performance - SAP

© 2011 SAP AG. All rights reserved. 13

Detailed Architecture – the ITSmobile Model

Solution Knowledge [ERP]

ABAPDevelopment

ITSmobileArchitecture

HTMLB

HTML & JS

Network

MobileDevice

Screen 1 HTML

Solution ABAP

ITSmobileGenerator

ITSmobile

Design Time Run Time

CSS HTML

ITSmobileHTMLBTemplate

HTML onmobileDevice

Mobile Device

Net

wor

k

HTML JavaScript

“ Mobile Device Integration:

To run a mobile application the best-practiseknowledge of all levels of the pyramid isnecessary.

Part

whi

chw

illbe

enha

nced

Major: Improvement isreendering on device

Page 14: RF Performance - SAP

Details of the improvement

AJAX Rendering Part

Page 15: RF Performance - SAP

© 2011 SAP AG. All rights reserved. 15

Technical BackgroundSolution Details and Proposal

<HTML>

<HEAD>

</HEAD>

<BODY>

</BODY>

</HTML>

HTMLB TemplateHTMLB Template

JavaScript IncludeCSS Include

SCREEN CONTENT

Only this data would betransferred between the Device

and the SAP System.

Only this data would betransferred between the Device

and the SAP System.NEW

IN THE PAST (SAP Standard) the full HTMLdocument would be transferred between

Device and SAP System

IN THE PAST (SAP Standard) the full HTMLdocument would be transferred between

Device and SAP System

Guaranteed PERFORMANCE IMPROVEMENT:

•20-30% IMPROVEMENT•Frontend Rendering Time below 1 Second possible

Guaranteed PERFORMANCE IMPROVEMENT:

•20-30% IMPROVEMENT•Frontend Rendering Time below 1 Second possible

Page 16: RF Performance - SAP

© 2011 SAP AG. All rights reserved. 16

Technical Details – of ITSmobile AJAX implementation

<HTML>

<HEAD>

</HEAD>

<BODY>

</BODY>

</HTML>

HTMLB TemplateHTMLB Template

JavaScript IncludeCSS Include

SCREEN CONTENT

1. Part: All implementation done inthe JS script (obfuscated)therefore, approx 90% from theITSMobile standard logic can betook over. (also if customer usednew ITSmobile graphical Editor)

2. Part: Adjustment of the HTMLMain Templates to ensure thatonly Body is transferred to client.

Page 17: RF Performance - SAP

MeasurementsComparision

Project Expirience/Example

ITSMobile Standardvs. ITSmobile AJAX based

Page 18: RF Performance - SAP

© 2011 SAP AG. All rights reserved. 18

Performance Comparison (customer expirience)ITSmobile Standard and ITSmobile runs AJAX

Page 19: RF Performance - SAP

APPENDIX

Improvement of ITSmobile Design

(only possible with rendering engine = good Browser)= Windows CE5.0 / Windows CE6.0 / RohElements /

Enterprise Browser

Page 20: RF Performance - SAP

© 2011 SAP AG. All rights reserved. 20

NEW Design SAP ITSmobile by SAPConsulting

“SAP NOVA Design Improvement:

If requested and additional change of the design on devices ispossible – see above the SAP Consulting NOVA Design.

Page 21: RF Performance - SAP

© 2011 SAP AG. All rights reserved. 21

NEW Design & Functions

“Add. Function:

1. Display SHIFT, FUNC, ALPHA, CTRL via DIVS/Images usingJavaScript or EQUI Tags

2. Switch on/off Keyboard with a key on the device

Page 22: RF Performance - SAP

Thank You!Christoph PersichSAP ConsultingSolution ArchitectSAP MENA LLCDubai/United Arab Emirates

M +971 - 566 821 870M +49 - 173 765 73 128

[email protected]

Page 23: RF Performance - SAP

© 2011 SAP AG. All rights reserved. 23

No part of this publication may be reproduced or transmitted in any form or for any purposewithout the express permission of SAP AG. The information contained herein may bechanged without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietarysoftware components of other software vendors.

Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of MicrosoftCorporation.IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x,System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer,z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server,PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER,OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP,RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX,Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registeredtrademarks of IBM Corporation.

Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.

Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks orregistered trademarks of Adobe Systems Incorporated in the United States and/or othercountries.Oracle is a registered trademark of Oracle Corporation.

UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.

Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin aretrademarks or registered trademarks of Citrix Systems, Inc.HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, WorldWide Web Consortium, Massachusetts Institute of Technology.

Java is a registered trademark of Sun Microsystems, Inc.

JavaScript is a registered trademark of Sun Microsystems, Inc., used under license fortechnology invented and implemented by Netscape.SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer,StreamWork, and other SAP products and services mentioned herein as well as theirrespective logos are trademarks or registered trademarks of SAP AG in Germany and othercountries.

© 2011 SAP AG. All rights reserved

Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, CrystalDecisions, Web Intelligence, Xcelsius, and other Business Objects products and servicesmentioned herein as well as their respective logos are trademarks or registered trademarksof Business Objects Software Ltd. Business Objects is an SAP company.

Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybaseproducts and services mentioned herein as well as their respective logos are trademarks orregistered trademarks of Sybase, Inc. Sybase is an SAP company.

All other product and service names mentioned are the trademarks of their respectivecompanies. Data contained in this document serves informational purposes only. Nationalproduct specifications may vary.The information in this document is proprietary to SAP. No part of this document may bereproduced, copied, or transmitted in any form or for any purpose without the express priorwritten permission of SAP AG.

This document is a preliminary version and not subject to your license agreement or anyother agreement with SAP. This document contains only intended strategies, developments,and functionalities of the SAP® product and is not intended to be binding upon SAP to anyparticular course of business, product strategy, and/or development. Please note that thisdocument is subject to change and may be changed by SAP at any time without notice.

SAP assumes no responsibility for errors or omissions in this document. SAP does notwarrant the accuracy or completeness of the information, text, graphics, links, or other itemscontained within this material. This document is provided without a warranty of any kind,either express or implied, including but not limited to the implied warranties ofmerchantability, fitness for a particular purpose, or non-infringement.SAP shall have no liability for damages of any kind including without limitation direct,special, indirect, or consequential damages that may result from the use of these materials.This limitation shall not apply in cases of intent or gross negligence.

The statutory liability for personal injury and defective products is not affected. SAP has nocontrol over the information that you may access through the use of hot links contained inthese materials and does not endorse your use of third-party Web pages nor provide anywarranty whatsoever relating to third-party Web pages.