Unlocking Efficiency: Driving Zebra Secure Storage Manager Adoption in Staging Operations with Android™ 13
Understanding Secure Storage Manager (SSM)
Secure Storage Manager (SSM) is a powerful tool designed by Zebra Technologies to address and overcome storage-related concerns. In essence, SSM provides a secure channel for transmitting data between applications, ensuring confidentiality through features like optional pre-encryption and auto-decryption. This shared resource manages multiple connections and pieces of data, making it a versatile solution for both developers and staging designers.
Benefits for Developers
Developers can leverage SSM to enhance their applications with features like:
-
Differentiation for data types (files and key/value pairs)
-
Optional pre-encryption support and auto-decryption for secure data transmission
-
Notifications for real-time updates on new data availability
-
Persistence across OS Enterprise Reset for saving data for future instances
Empowering Staging Designers
Even non-developers can start using SSM in staging workflows, thanks to its user-friendly configuration. The guide provides step-by-step instructions on configuring various Zebra tools like Datawedge, Enterprise Browser, Device Diagnostic Tool, Application Manager, and Enterprise Keyboard to seamlessly integrate with SSM.
Configuring Zebra Tools for SSM Adoption
The guide outlines the detailed process of configuring different Zebra tools for SSM adoption in Staging Operations
Each section provides main references, step-by-step instructions, and practical tips to ensure a smooth transition to SSM adoption in staging workflows.
1. Datawedge Configuration: Setting up profiles for Datawedge to deploy files for applications using SSM.
Main reference https://techdocs.zebra.com/datawedge/13-0/guide/programmers-guides/ssm/#deployviastagenow-1
In StageNow add a FileMgr block and select File Action «Deploy file for an application»
In «Target Application File Definition» enter DW packagename and the path com.symbol.datawedge/config/datawedge.db
change the db filename according to your case, e.g. “dwprofile_SpatialCompute.db”
In «Source Access Method» choose «File on a Remote Server» (This means either on your Staging machine or on the Internet)
Then put it at work creating the staging 2D-barcode and validating the output
2. Enterprise Browser Configuration: Deploying files for Enterprise Browser applications using SSM.
Main reference https://techdocs.zebra.com/enterprise-browser/3-6/guide/about/
In StageNow add a FileMgr block and select File Action «Deploy file for an application»
In «Target Application File Definition» enter EB package name and the path com.zebra.mdna.enterprisebrowser/Config.xml
In this case, the configuration file name must not be changed
In «Source Access Method» choose «File on a Remote Server»
Configured EB at work
3. Device Diagnostic Tool Configuration: Configuring the Device Diagnostic Tool for secure deployment using SSM.
Main reference https://techdocs.zebra.com/ddt/2-9/guide/configuration/#securedeployment
Get it from here https://www.zebra.com/us/en/support-downloads/software/utilities/device-diagnostic-tool.html
In StageNow add a FileMgr block and select File Action «Deploy file for an application»
In «Target Application File Definition» enter DDT package name and the path com.zebra.mdna.selfdiagnostics/configuration.xml
In this case, the configuration file name must not be changed
In «Source Access Method» choose «File on a Remote Server»
An example of configuration
4. App Installation using SSM: Installing applications in a two-step profile setup, utilizing SSM for seamless deployment.
Main reference https://techdocs.zebra.com/stagenow/5-10/ssmusage/#installappsusingssm
- - FILE MANAGER SET UP - In StageNow add a FileMgr block and select File Action «Deploy file for an application»
In «Target Application File Definition» enter the AppMgr package name and the path of the app to be stored in SSM
com.zebra.devicemanager/non_persist_apk/ion-ang-cap-printer-v1.0.apk
Change the apk name according to your case. Check doc for persisting the app
In «Source Access Method» choose «File on a Remote Server»
In the example the asset (APK) will be sourced from the Internet!
- - APP MANAGER SET UP -
In StageNow add an AppMgr block and select Application Action «Install»
In «File name and path» enter the same package name and the path you entered in the previous step
com.zebra.devicemanager/non_persist_apk/ion-ang-cap-printer-v1.0.apk
APPLY THE PROFILE Downloading assets from the Internet (https://...) works fine on Android 13 BSPs – Not tested on Android 11.
Shoot the 2D barcode and see your APK downloaded and installed
5. Enterprise Keyboard Configuration: Deploying files for Enterprise Keyboard applications using SSM, with a step-by-step guide.
Main reference https://techdocs.zebra.com/enterprise-keyboard/4-2/guide/deploy/#tomassdeployekbekdfiles
An Enterprise Keyboard Designer is also available – Check the above link.
Sample keyboard layouts are available at https://techdocs.zebra.com/ekd/latest/samples/
PROFILE SETUP
In StageNow add a FileMgr block and select File Action «Deploy file for an application»
In «Target Application File Definition» enter EKB package name and the path
com.zebra.mdna.enterprisekeyboard/config/<yourLayoutFileName>.encrypted
Place the right layout name in the string above.
In «Target Application Signature» paste the EKB signature string that can be downloaded from https://techdocs.zebra.com/enterprise-keyboard/4-2/guide/deploy/EKBSig.txt.zip
In «Source Access Method» choose «File on a Remote Server»
THE PROFILE AT WORK
- Apply the FileMgr profile from the previous step
- Then open Datawedge
- Choose the DW Profile of your interest – e.g. Profile0 (Default)
- Tap on Enterprise Keyboard
- EKB must be installed and licensed
- Choose Select Layout and make your choice
Enjoy your new keyboard layout when the DW Profile above is active.
Conclusion
As the digital landscape continues to evolve, Zebra Technologies remains at the forefront, driving innovation in storage solutions with Android 13. Whether you're a developer seeking enhanced security features or a staging designer streamlining workflows, the adoption of Secure Storage Manager and associated tools promises increased efficiency and functionality. Embrace the future of enterprise technology with Zebra Technologies.
*Android is a trademark of Google LLC.*
Nicola De Zolt
.