SSM!

Unlocking Efficiency: Driving Zebra Secure Storage Manager Adoption in Staging Operations with Android™ 13

Nicola De Zolt -
4 MIN READ

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)

image

Then put it at work creating the staging 2D-barcode and validating the output

image


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»

image

Configured EB at work

image


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

image


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

  1. - 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!

image

  1. - 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

image


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»

image

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.

image


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.*

profile

Nicola De Zolt

.

Please register or login to post a reply

0 Replies