
SAP Mobile Platform SDK includes the Kapsel SDK, a set of SAP plugins for the open-source Apache Cordova framework.
Cordova provides a flexible, open framework featuring a set of APIs that allow you to develop hybrid applications across multiple device platforms. Cordova's open architecture includes a node-based command line interface that lets you manage a single project that works across multiple device platforms. By adding Kapsel plugins to a Cordova application, the application gains several enterprise application features as well as an awareness of SAP Mobile Platform Server. Kapsel extends the Cordova container through a standard plugin interface defined by the Cordova development team.
New features included in the Kapsel SDK include:
| Feature | Location |
|---|---|
| Beginning with SAP Mobile Platform SDK SP04, the capabilities of the SAP Fiori Client, a native mobile application runtime container for SAP Fiori, are provided through the Kapsel SDK as plugins for the Apache Cordova framework. This approach allows customers to build their own version of the SAP Fiori Client and more easily customize it as needed for their environment. |
Developer > Kapsel Development > SAP Fiori Client on SAP Mobile Platformi |
| Kapsel provides the new Online Application plugin to allow an online application, a web application running on a remote web server, to run within a Kapsel application. |
Developer > Kapsel Development > Kapsel Plugins > Using the Online Application Plugin |
| Kapsel provides the new Barcode Scanner plugin, based on the open source PhoneGap barcode plugin. It allows a Kapsel application to scan and decode a barcode using the device camera. |
Developer > Kapsel Development > Kapsel Plugins > Using the Barcode Scanner Plugin |
| Kapsel provides the new Toolbar plugin to allow an application to create a native toolbar using JavaScript. The Toolbar plugin is used by the SAP Fiori client. |
Developer > Kapsel Development > Kapsel Plugins > Using the Toolbar Plugin |
| Kapsel provides the new Cache Manager plugin to allow disk caching to improve the performance of web applications. The Cache Manager plugin is only supported for use with SAP Fiori applications It is not recommended to use the Cache Manager plugin outside the scope of SAP Fiori Client in SAP Mobile Platform SDK version 3.0 SP04. |
Developer > Kapsel Development > Kapsel Plugins > Using the Cache Manager Plugin |
| Kapsel provides the new Application Preferences plugin to help you handle native application preferences by providing a settings page for an application. |
Developer > Kapsel Development > Kapsel Plugins > Using the Application Preferences Plugin |
| The Kapsel AuthProxy plugin has been updated to optionally intercept all web requests in order to handle basic authentication and X.509 certificate challenges inside Cordova's embedded WebView. By default the WebView does not handle these challenges correctly. When the server challenges the client side authentication, the AuthProxy plugin shows the proper UI to let the user enter a username/password, or select from a list of installed certificates, for answering the challenge. | Developer > Kapsel Development > Kapsel Plugins > Using the AuthProxy Plugin > AuthProxy Plugin Overview |