Technology Blog Posts by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
PeterSpielvogel
Product and Topic Expert
Product and Topic Expert
6,138
With the relatively new ability of SAP GUI for HTML (Web GUI) to take advantage of the touch features on tablets, we have received many inquiries about whether people should use Slipstream Engine or Web GUI to run SAP transactions on their iPads or Android tablets. As with so many topics regarding SAP usage, the answer to this question is “it depends”. This post contains a technical comparison between SAP GUI for HTML and Slipstream Engine that you should consider when choosing which technology to use for mobile rendering of classic SAP GUI transactions that have been simplified with SAP Screen Personas.

People use SAP Screen Personas to improve the usability of classic SAP GUI transactions that are rendered in various DYNPRO client technologies by simplifying the screens. Examples of DYNPRO clients include SAP GUI for HTML, SAP GUI for Windows, SAP GUI for Java, and Slipstream Engine. Your business needs, combined with the underlying client framework technology, define the use cases and limitations that you need to weigh when considering SAP Screen Personas. Given the smaller screen real estate on a mobile device, we recommend using SAP Screen Personas to streamline the content in the transaction before rendering with either Slipstream Engine or SAP GUI for HTML.

At a high level,

  • SAP GUI for HTML is a server-side rendering technology

  • Slipstream Engine is a client-side rendering technology


Both DYNPRO HTML5 clients can be used in parallel. The SAP Screen Personas add-on supports both technologies with minor differences.

 
































































































































  SAP GUI for HTML Slipstream Engine
Overview Default SAP browser-based DYNPRO client. Available functionality depends on the SAP Kernel version. Dynamic, client device specific rendering based on the same fundamental SAPUI5 technology that is used for SAP Fiori app development. Personalization and productivity-focused feature-set that depends on the SAP Screen Personas add-on version.
Support Commitment Aligned with the platform release Support commitment till 2040
Installation Default. Comes standard with SAP ECC and SAP S/4HANA Plug-in for SAP ECC and SAP S/4HANA
Additional licensing fee No No
Requires installation of SAP Screen Personas add-on No Yes
Device compatibility
Desktops Yes Yes
Tablets Limited (Depending on the version) Yes
Phones No Yes
Can adapt rendering for specific device types? Limited (Depending on the version) Yes
ERP System compatibility
ECC Yes Yes
SAP S/4HANA Yes Yes
SAP S/4HANA Cloud Yes No
Rendering
Where does most rendering occur? Server Client
Client resources for rendering No additional processing on the client side is required to render HTML generated by the server. More front-end processing and resources such as the SAPUI5 library and the screen state processor are needed to render client device specific SAPUI5 DOM structure from an abstract screen state. More initial load time when compared to SAP GUI for HTML.
Data transfer for screen updates More data travels through network during screen updates, as generated HTML metadata has to be transferred along with the screen state. Less data travels through network during screen updates. “Delta rendering” updates only changes on the screen, reducing HTML payload significantly.
Fixing rendering issues Rendering issues typically require implementation of a new kernel version containing the fix. Less kernel dependency – functionality is not limited by the underlying SAP Kernel version and rendering issues can be fixed via SAP Notes without the need to update the kernel.
Scaling for more users Centralized rendering requires more processing resources and network bandwidth as the number of users increases. Rendering is distributed to client devices – better scalability.
Additional functionality

ABAP push channel communication with the backend through WebSockets API.

More front-end services are supported when compared to Slipstream Engine.
Provides single page application integration with other SAPUI5 components, such as charts, lists, tables, etc. thorough the means of the SAPUI5 Applets feature.
Mobile-specific functionality Enables customers to scan barcodes using device cameras.

Enables customers to scan barcodes using device cameras.

Upload images and files from phone to SAP.
SAP Fiori launchpad integration

SAP Fiori launchpad integration using the Transaction app type

 
SAP Fiori launchpad integration using the SAPUI5 Fiori app type, additional Shell plugin component provided for seamless integration experience
SAP Screen Personas Limitations Note SAP Note 2050838 SAP Note 2557076

SAP Screen Personas supports different SAP GUI technologies and use-cases, therefore, we encourage customers to decide which option fits their scenario best.

For the SAP Screen Personas product team, peter.spielvogel.
3 Comments