EDOC00054 - Jetstream Kiosk Developers Guide, rev 1 1 Table of Contents Introduction ................................................................................................................................ 3 About Terso Solutions ..................................................................................................................... 3 Purpose ........................................................................................................................................ 3 Scope ........................................................................................................................................... 3 Legal ............................................................................................................................................ 3 Platform Architecture .................................................................................................................. 4 Jetstream Components ................................................................................................................... 4 Windows Components ..................................................................................................................... 4 Windows Environment .................................................................................................................... 5 File System ................................................................................................................................... 6 Accounts ....................................................................................................................................... 6 Permissions ................................................................................................................................... 6 Boot Process ............................................................................................................................... 7 Runtime Processes ...................................................................................................................... 9 Heartbeat Process .......................................................................................................................... 9 Command Process ........................................................................................................................ 10 Executing Commands ................................................................................................................... 10 Logging Process ........................................................................................................................... 11 Dequeue Process .......................................................................................................................... 11 Network Process .......................................................................................................................... 13 Update Process ............................................................................................................................ 13 Shutdown Process ..................................................................................................................... 14 LogEntryEvents ......................................................................................................................... 14 Parameters ............................................................................................................................... 15 DeviceSpecificCommands .......................................................................................................... 16 GetAppConfigValuesCommand ....................................................................................................... 16 SetAppConfigValuesCommand ....................................................................................................... 16 UpdateAppFirmwareCommand ....................................................................................................... 16 Launcher UI .............................................................................................................................. 17 Application Software Development ........................................................................................... 18 Tools .......................................................................................................................................... 18 Distribution ................................................................................................................................. 18 UserApp Event Log ....................................................................................................................... 18 Inter-process Communication ........................................................................................................ 18 GetAppParametersCommand.................................................................................................... 18 SetAppParametersCommand .................................................................................................... 19 EDOC00054 - Jetstream Kiosk Developers Guide, rev 1 2 Introduction About Terso Solutions Terso Solutions, Inc. provides automated inventory management solutions for tracking high-value medical and scientific products in healthcare and life science. Backed by 13 years of RFID product development and implementation experience, our commercially proven, field tested solution has logged over 9,000,000 operational hours around the world. Our integrated RFID solutions can help eliminate manual processes, improve regulatory compliance, and reduce stock-outs and expired products. For more information, visit http://www.tersosolutions.com. Purpose This document describes the Terso Solution’s kiosk device and a high-level architecture of an application execution environment. It is intended for software developers designing custom application software to run on the Kiosk device and managed through the Terso Solution’s Jetstream platform. Scope This document describes at a high level the kiosk application execution environment as well as the management of the kiosk device through the Jetstream platform. This document does not describe the kiosk hardware. Legal Jetstream® and Terso Solutions® are registered trademarks of Terso Solutions, Inc. Please visit https://www.jetstreamrfid.com/legal for more information. EDOC00054 - Jetstream Kiosk Developers Guide, rev 1 3 Platform Architecture Jetstream Components Updater.exe Launcher.exe Terso Solutions Component App.exe Custom Application Figure 1 Components Component that updates the launcher.exe by executing the logic in the Update Updater.exe Process section. Component that replaces the window shell to control flow and sandboxes the custom application (app.exe). This component also interfaces with Jetstream to send any Launcher.exe required device management messages as well as poll for new commands that have been queued for the device. Custom component that has been created by the independent software developer App.exe and is managed by the launcher.exe. This component can be any Windows based application named app.exe. Windows Components The Windows Embedded 7 image is designed to have a small footprint while balancing features and security. The list below are the feature packs that are included in the image. .NET Framework Application Support Framework 2.0 COM OLE Support Framework 3.0 COM+ Support Framework 3.5 Win32 Runtimes and Libraries Framework 4.0 Framework 4.5.1 Boot Environment Diagnostics Enhanced Write Filter Common Diagnostic Tools Data Access and Storage Data Integrity Windows Data Access Components Shadow Copy Volume Interface EDOC00054 - Jetstream Kiosk Developers Guide, rev 1 4 Devices and Printers Internet Explorer 8 Device Framework Engine and Display Driver Frameworks Foundation Standard Windows USB Stack Graphics and Multimedia Fonts Audio and Video Engines and Media Foundation Bitmap Fonts DirectX and Windows Device Experience TrueType Fonts Graphics Platform Western Fonts Windows Media Player 12 Western Supplemental Fonts Embedded Enabling Features Management Custom Logon Background Images Power Management Unbranded Startup Screens Microsoft Management Console File Based Write Filter System Management Administrative Tools Hide Boot Screens System Management Utilities Message Box Default Reply Windows Management Instrumentation Windows Update Standalone Installer Networking User Interface Extensible Authentication Protocol Accessibility Internet Authentication Service Command Prompt Shell with Custom Shell Networking Base Support Networking Foundation Search Indexing Bluetooth Tablet PC Support IRDA and UNIMODEM Text Services Framework Quality of Service Shell Controls and UI Support Functions Remote Access Service Shell Foundation Telephony API Client Windows Firewall Codecs Security Microsoft AC3 Encoder Active Directory Rights Management Microsoft MPEG-2, ACC Audio Decoder Security Base Microsoft MPEG-2, H.264 Video Decoder MP3 Audio Codecs MPEG-4 Decoders Windows Media Video Codecs, VC-1 System Services Internet Information Services Windows Installer Windows Process Activation Service Windows Environment Power Configuration: Set to not allow monitor to turn off. Standard power profile in use. Windows Firewall: Enabled with implicit ALLOW for outbound and DENY for inbound. Windows Installer: Version 5.0.7601.17514 Windows Media Player: Context menu items removed. Network service set to disabled. Auto update set to disabled. Windows Shell: Ctrl+Alt+Del
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages19 Page
-
File Size-