Tip:
Highlight text to annotate it
X
On my mobile device is the HP Anywhere app downloaded from the Google Play store.
The HP Anywhere app for iPhones and iPads is also publicly available from the Apple store.
Pre-release versions can be side-loaded via email or USB file transfer.
HP Anywhere is called a container or “hybrid” app because when we click on its icon,
the app opens a browser iframe.
Resources for each custom app are listed in its Descriptor file loaded from the App Catalog managed by a HP Anywhere server.
Server programs are written in Java7 using the Spring framework.
The JavaScript of each custom app call functions in the API provided by the HP Anywhere app, which dynamically injects resources for display.
This approach makes the code cross-browser, working on not just various other mobile devices, but also Windows 7 desktops running IE9,
Chrome 24, or Firefox 18 and later browsers supporting HTML5.
The HPA Tomcat web server makes use of LDAP authentication and uses a central database to
enable participants to securely collaborate with the same custom app on others’ devices.
Threads of collaboration are managed by an Activities module which listens for push notifications sent using
C2DM (Google Cloud 2 Device Messaging) and APNS (Apple Push Notification Service).
Many apps can display a timeline as an audit trail of actions over time, but HP Anywhere enables collaboration across multiple apps.
This is because server-side code in the back-end integrates email and data on named instances of
MS SQL Server 2008 R2 or Oracle 11g Release 2 Enterprise Edition databases.
[14 An Admin. Console on the HPA Server provides a HTTP web interface to manage deployments, permissions, and processing
parameters along with a central Enterprise Portal. This structure enables fine grained role-based
access control of custom apps and their data.
For scalability, several HPA servers can run through an F5 load balancer, and virtualized within VMWare ESX 4.1.
HP Anywhere custom apps are developed using a System Development Kit (SDK) from HP,
which includes an Eclipse Integrated Development Environment and an emulator of renderings for the most popular devices.
Access to device hardware sensors is through the PhoneGap library working with User Interface
library such as Sencha Touch, jQuery Mobile, Backbone.js, XUI, or HP’s Enyo library.
For more information, see the developer.HP Anywhere.com website or the HP Live Network.