SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
Technical Whitepaper
Good for Enterprise:
The Enterprise Application Distribution Function on
Android-and iOS-enabled Mobile Devices




                Your
                Device
                Here.
                Good supports
                hundreds of devices.
Contents


 Introduction                                                                         3

 Android Enterprise Application Distribution                                          4

 iOS Enterprise Application Distribution                                              5

 Conclusion                                                                           6




Good Technology   www.good.com   The Enterprise Application Distribution Function on Android-and iOS-enabled Mobile Devices   2
Introduction
As of Q2 2011, Good for Enterprise introduced support for Enterprise Application Distribution on both iOS-
and Android-enabled devices. Enterprise applications differ from consumer-facing applications—hosted on
application marketplaces—in that they are often developed in-house by corporations, and are deployed to
a limited number of employees’ devices. This whitepaper provides a technical overview of the Enterprise
Application Distribution function, including how Good for Enterprise secures enterprise applications.

The Need for Secure Enterprise Application Distribution
The penetration of smart devices into consumer markets has made connectivity relatively easy and inexpensive, espe-
cially outside of the workplace. Connectivity, accompanied by the right apps and tools, also increases collaboration and
productivity in nearly any organization. While access to corporate email, calendar and contacts is often the starting point,
industry-leading companies recognize that employees need more than email to fully participate in business processes.

With the rapid emergence of tablets based on the iOS and Android platforms, the ability to securely manage and
distribute enterprise apps is more important than ever. A number of enterprises have deployed new tablets like the
iPad, iPad2, Motorola Xoom and Samsung Galaxy Tab. In many cases, these tablets are being purchased by the
company with the explicit purpose of deploying enterprise applications—such as salesforce automation applications,
point-of-sale applications, and applications in support of “paperless office” green initiatives.

A unique challenge of enterprise applications is that, unlike consumer applications, these applications are designed to
support internal business processes or specific groups of users. As such, corporate IT organizations cannot rely on
application marketplaces (e.g. Apple App Store or Android Market) to distribute these applications. Rather, they require
a secure mechanism to distribute, update and manage these custom applications for specific users or groups of users.

Good’s Enterprise Application Distribution: An Overview

Good’s solution streamlines enterprise application distribution by allowing management of applications from the
Good Mobile Control (GMC) console. Using the GMC, enterprise apps can be uploaded to the Good Network Op-
erations Center (NOC) and then made available to specific devices or groups of devices via GMC policy. If enabled
by policies via GMC, end users are notified of the availability of specific enterprise applications.

The diagram below illustrates the Good for Enterprise architecture:




Figure 1: The Good for Enterprise Architecture




 Good Technology      www.good.com      The Enterprise Application Distribution Function on Android-and iOS-enabled Mobile Devices   3
Android Enterprise Application Distribution
Usage Flow

An IT administrator uses the Good Mobile Control console to upload their Android application (.apk file) to the Good
NOC. Using GMC policies, the IT admin may specify the delivery of the application to individual devices or groups
of devices. Metadata concerning the application is sent via Good’s secure transport layer to the device. An “Apps”
tab automatically appears within the Good for Enterprise client when one or more applications are available, and
upon selecting this tab the employee will see a catalog of approved applications to which they have been granted
access. These enterprise applications are installed outside the Good container.




A notification about a new           The end-user can get to the       The end-user needs to agree        The application is now
available application                new application through the       to install the application         installed on the device
                                     Applications Catalog screen

Technical Details

The diagram below illustrates the Good for Enterprise architecture relevant to Android-enabled devices (explanations
of numerically designated flows to follow):




Figure 2: Good for Enterprise architecture: Android devices



Good Technology      www.good.com      The Enterprise Application Distribution Function on Android-and iOS-enabled Mobile Devices   4
1) The Android application (in .apk format) is encrypted by GMC and uploaded to the Good NOC via HTTPS. The
payload is stored within the Good NOC’s Oracle databases, and data integrity is preserved via Oracle Streams
among database instances. Access to the application payload is only permitted via https connection from authenti-
cated Good clients to the Good NOC’s web gateways.

2) GMC communicates metadata relevant to the new software to affected devices via Good’s standard secure com-
munication method (through the Good Mobile Messaging server—GMM—and the Good NOC) to the device.

 3) The Good for Enterprise application on a user’s device receives the software information. The Good client may
 request further application metadata and the application itself, via HTTPS calls to the Good NOC.
 After downloading the .apk file from the NOC, the Good client unencrypts it using the key specified by its GMC. The
.apk is presented to the Android OS for standard third-party application installation, and the user is prompted accord-
 ingly by the OS. When the user agrees to app installation, the application is installed outside the Good container.

The first Good for Enterprise – Android client version to include Android Enterprise Applications functionality is
v1.7.3. In this release, application names are shown on the Apps screen in text form, along with version numbers for
the applications.



iOS Enterprise Application Distribution
Usage Flow

In the Good Mobile Control (GMC) console, uploading iOS enterprise apps in ‘.ipa’ format is similar to the process
for uploading ‘.apk’ files on Android. During upload, certain details such as the version number and iOS Bundle
Identifier (e.g., com.mycompany.enterpriseapp01) are detected automatically. The IT administrator may also enter an
extended description for applications.

From the end user’s perspective, Good’s iOS Enterprise Application Distribution experience is quite similar to that
provided on Android. An “Applications” launcher bar icon automatically appears within the Good for Enterprise cli-
ent when one or more applications are available. Upon selecting the launcher bar icon the user will see a catalog of
approved applications to which they have been granted access. The enterprise applications are installed outside the
Good container.




Push notification about a new   The end-user can get to the       The end-user needs to agree        The new application is now
available application           new application through the       to install the application         installed on the device
                                Applications Catalog screen




 Good Technology     www.good.com   The Enterprise Application Distribution Function on Android-and iOS-enabled Mobile Devices    5
Technical Details

Good’s iOS Enterprise Application Distribution framework is an implementation of the iOS4 Enterprise Application
Installation paradigm. For background as to how iOS Enterprise Apps are prepared for deployment, and the mecha-
nisms iOS 4 provides for over-the-air install of .ipa files, see the Apple document Distributing Enterprise Apps for iOS
4 Devices.

The diagram below illustrates the Good for Enterprise architecture relevant to iOS (explanations of numerically desig-
nated flows to follow):




Figure 3: Good for Enterprise architecture: iOS devices

1) The iOS application (in .ipa format) is uploaded to the Good NOC via HTTPS.
The payload is stored within the Good NOC’s Oracle databases, and data integrity is preserved via Oracle Streams
among database instances. Access to the application payload is only permitted via https connections from clients
to the Good NOC’s web gateways.

Unlike Android, the iOS application is not encrypted. Per the iOS Enterprise Applications requirement, the iOS ap-
plication (e.g. .ipa file) needs to be made available to the iOS device in an unencrypted form because iOS handles
the download (vs. Good).

2) The GMC communicates metadata - relevant to the new software - to affected devices via Good’s standard secure
communication method (through the Good Mobile Messaging server—GMM—and the Good NOC), to the device.

3) The Good for Enterprise application on a user’s device receives the software information. The Good client may
request further application metadata and the application itself via HTTPS calls to the Good NOC.

4) If the user opts to install the iOS application, control passes to the iOS system which automatically downloads fur-
ther installation metadata and the .ipa file itself from the Good NOC, using HTTPS. The application appears on the
iOS Home Screen and a progress bar indicates download status until the installation process is completed. Once
installed, the enterprise applications will be managed outside the Good container.

The first Good for Enterprise – iOS client version to include iOS Enterprise Applications functionality is v1.9.0.


Good Technology      www.good.com      The Enterprise Application Distribution Function on Android-and iOS-enabled Mobile Devices   6
Conclusion
With the Good for Enterprise application distribution function, enterprises have a secure means of easily distribut-
ing and managing custom enterprise applications to specific users or groups of users. In today’s dynamic business
environment enterprises must keep pace with technological innovations while maintaining corporate security. With
the proven record of Good’s infrastructure, managing and distributing enterprise applications can now smoothly inte-
grate into the existing workflows of IT teams responsible for enabling and securing mobile employee collaboration.




               Watch a demo of Good for Enterprise: iOS by visiting http://www.good.com/
               demos/index.php or call 1-866-7BE-GOOD for more information.

©2011 VISTO Corporation and Good Technology, Inc. All rights reserved. Good, Good Technology, the Good logo, Good for Enterprise, Good for Government,
Good for You, Good Mobile Intranet, and Powered by Good are trademarks of Good Technology, Inc. ConstantSync, Constant Synchronization, Good
Mobile Client, Good Mobile Portal, Good Mobile Exchange Access, Good Mobile Platform, Good Easy Setup, Good Social Networking and Good Smarticon
are either trademarks or registered trademarks of VISTO Corporation. All third-party trademarks, trade names, or service marks may be claimed as the
property of their respective owners. Good and Visto technology are protected by U.S. patents and various other foreign patents. Other patents pending.




 Good Technology        www.good.com        The Enterprise Application Distribution Function on Android-and iOS-enabled Mobile Devices              7

Más contenido relacionado

La actualidad más candente

Kony Development Cloud
Kony Development CloudKony Development Cloud
Kony Development Cloud
Dipesh Mukerji
 
Growth with IBM Mobile Enterprise
Growth with IBM Mobile EnterpriseGrowth with IBM Mobile Enterprise
Growth with IBM Mobile Enterprise
IIC_Barcelona
 
Jerry Romanek series mobile development 2012 year end review
Jerry Romanek series   mobile development 2012 year end reviewJerry Romanek series   mobile development 2012 year end review
Jerry Romanek series mobile development 2012 year end review
Leigh Williamson
 

La actualidad más candente (20)

Kony Mobile Management
Kony Mobile ManagementKony Mobile Management
Kony Mobile Management
 
Android Management Redefined: An Enterprise Perspective
Android Management Redefined: An Enterprise PerspectiveAndroid Management Redefined: An Enterprise Perspective
Android Management Redefined: An Enterprise Perspective
 
Kony Mobility Platform
Kony Mobility PlatformKony Mobility Platform
Kony Mobility Platform
 
Find the right mobile app architecture for your business [detailed guide]
Find the right mobile app architecture for your business [detailed guide]Find the right mobile app architecture for your business [detailed guide]
Find the right mobile app architecture for your business [detailed guide]
 
App cloud-mobile-solutions-guide
App cloud-mobile-solutions-guideApp cloud-mobile-solutions-guide
App cloud-mobile-solutions-guide
 
Native script vs react native for native app development in 2022
Native script vs react native for native app development in 2022Native script vs react native for native app development in 2022
Native script vs react native for native app development in 2022
 
Transform your organization into a mobile enterprise with ibm worklight tips
Transform your organization into a mobile enterprise with ibm worklight tipsTransform your organization into a mobile enterprise with ibm worklight tips
Transform your organization into a mobile enterprise with ibm worklight tips
 
Business-Class Productivity Meets Certified Security: BlackBerry Enterprise M...
Business-Class Productivity Meets Certified Security: BlackBerry Enterprise M...Business-Class Productivity Meets Certified Security: BlackBerry Enterprise M...
Business-Class Productivity Meets Certified Security: BlackBerry Enterprise M...
 
Kony Development Cloud
Kony Development CloudKony Development Cloud
Kony Development Cloud
 
Securing Salesforce Mobile SDK Apps with Good Dynamics
Securing Salesforce Mobile SDK Apps with Good DynamicsSecuring Salesforce Mobile SDK Apps with Good Dynamics
Securing Salesforce Mobile SDK Apps with Good Dynamics
 
2011 Artezio Mobile
2011 Artezio Mobile2011 Artezio Mobile
2011 Artezio Mobile
 
IBM Mobile First Client Presentation
IBM Mobile First Client Presentation IBM Mobile First Client Presentation
IBM Mobile First Client Presentation
 
Ibm empresa movil
Ibm empresa movilIbm empresa movil
Ibm empresa movil
 
Cross Platform Development Using Flutter
Cross Platform Development Using FlutterCross Platform Development Using Flutter
Cross Platform Development Using Flutter
 
Growth with IBM Mobile Enterprise
Growth with IBM Mobile EnterpriseGrowth with IBM Mobile Enterprise
Growth with IBM Mobile Enterprise
 
Jerry Romanek series mobile development 2012 year end review
Jerry Romanek series   mobile development 2012 year end reviewJerry Romanek series   mobile development 2012 year end review
Jerry Romanek series mobile development 2012 year end review
 
Mobile App Management (MAM) for Developers and IT-Administrators
Mobile App Management (MAM) for Developers and IT-AdministratorsMobile App Management (MAM) for Developers and IT-Administrators
Mobile App Management (MAM) for Developers and IT-Administrators
 
Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise Mobility
 
Future proof and extend your IAM to Mobile Platforms and any connected device
Future proof and extend your IAM to Mobile Platforms and any connected deviceFuture proof and extend your IAM to Mobile Platforms and any connected device
Future proof and extend your IAM to Mobile Platforms and any connected device
 
Mobility Solutions - Development of Hybrid Mobile Applications with HTML
Mobility Solutions - Development of Hybrid Mobile Applications with HTMLMobility Solutions - Development of Hybrid Mobile Applications with HTML
Mobility Solutions - Development of Hybrid Mobile Applications with HTML
 

Similar a Enterprise Application Distribution Technical White Paper[1]

SecurityWhitepaper 7-1-2015
SecurityWhitepaper 7-1-2015SecurityWhitepaper 7-1-2015
SecurityWhitepaper 7-1-2015
Francisco Anes
 
03 put your business in motion become a mobile enterprise icty
03 put your business in motion become a mobile enterprise   icty03 put your business in motion become a mobile enterprise   icty
03 put your business in motion become a mobile enterprise icty
Warba Insurance Co Kuwait
 

Similar a Enterprise Application Distribution Technical White Paper[1] (20)

VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...
VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...
VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...
 
MobileIron's Enterprise Solution for App Security and Management
MobileIron's Enterprise Solution for App Security and ManagementMobileIron's Enterprise Solution for App Security and Management
MobileIron's Enterprise Solution for App Security and Management
 
Android in the Enterprise New Security Enhancements: Google and BlackBerry St...
Android in the Enterprise New Security Enhancements: Google and BlackBerry St...Android in the Enterprise New Security Enhancements: Google and BlackBerry St...
Android in the Enterprise New Security Enhancements: Google and BlackBerry St...
 
Mobile Development Capability
Mobile Development Capability Mobile Development Capability
Mobile Development Capability
 
Mobile development capability doc
Mobile development capability docMobile development capability doc
Mobile development capability doc
 
Android Enterprise
Android EnterpriseAndroid Enterprise
Android Enterprise
 
Enabling Mobile Workstyles Whitepaper with Citrix XenMobile
Enabling Mobile Workstyles Whitepaper with Citrix XenMobileEnabling Mobile Workstyles Whitepaper with Citrix XenMobile
Enabling Mobile Workstyles Whitepaper with Citrix XenMobile
 
Apple and ibm partnership
Apple and ibm partnershipApple and ibm partnership
Apple and ibm partnership
 
Pentestflashkeybpardpaper
PentestflashkeybpardpaperPentestflashkeybpardpaper
Pentestflashkeybpardpaper
 
OSGi Mobile eclipsecon 09
OSGi Mobile eclipsecon 09OSGi Mobile eclipsecon 09
OSGi Mobile eclipsecon 09
 
Securing mobile apps in a BYOD world
Securing mobile apps in a BYOD worldSecuring mobile apps in a BYOD world
Securing mobile apps in a BYOD world
 
Magic quadrant for enterprise mobility management suites
Magic quadrant for enterprise mobility management suitesMagic quadrant for enterprise mobility management suites
Magic quadrant for enterprise mobility management suites
 
Mobile development services
Mobile development servicesMobile development services
Mobile development services
 
SecurityWhitepaper 7-1-2015
SecurityWhitepaper 7-1-2015SecurityWhitepaper 7-1-2015
SecurityWhitepaper 7-1-2015
 
03 put your business in motion become a mobile enterprise icty
03 put your business in motion become a mobile enterprise   icty03 put your business in motion become a mobile enterprise   icty
03 put your business in motion become a mobile enterprise icty
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in Action
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level Design
 
Mobile app development cost in 2022 – the informative guide
Mobile app development cost in 2022 – the informative guideMobile app development cost in 2022 – the informative guide
Mobile app development cost in 2022 – the informative guide
 
IBM Cloud Privé - White paper présentation EN
IBM Cloud Privé - White paper présentation ENIBM Cloud Privé - White paper présentation EN
IBM Cloud Privé - White paper présentation EN
 
I03402059063
I03402059063I03402059063
I03402059063
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Enterprise Application Distribution Technical White Paper[1]

  • 1. Technical Whitepaper Good for Enterprise: The Enterprise Application Distribution Function on Android-and iOS-enabled Mobile Devices Your Device Here. Good supports hundreds of devices.
  • 2. Contents Introduction 3 Android Enterprise Application Distribution 4 iOS Enterprise Application Distribution 5 Conclusion 6 Good Technology www.good.com The Enterprise Application Distribution Function on Android-and iOS-enabled Mobile Devices 2
  • 3. Introduction As of Q2 2011, Good for Enterprise introduced support for Enterprise Application Distribution on both iOS- and Android-enabled devices. Enterprise applications differ from consumer-facing applications—hosted on application marketplaces—in that they are often developed in-house by corporations, and are deployed to a limited number of employees’ devices. This whitepaper provides a technical overview of the Enterprise Application Distribution function, including how Good for Enterprise secures enterprise applications. The Need for Secure Enterprise Application Distribution The penetration of smart devices into consumer markets has made connectivity relatively easy and inexpensive, espe- cially outside of the workplace. Connectivity, accompanied by the right apps and tools, also increases collaboration and productivity in nearly any organization. While access to corporate email, calendar and contacts is often the starting point, industry-leading companies recognize that employees need more than email to fully participate in business processes. With the rapid emergence of tablets based on the iOS and Android platforms, the ability to securely manage and distribute enterprise apps is more important than ever. A number of enterprises have deployed new tablets like the iPad, iPad2, Motorola Xoom and Samsung Galaxy Tab. In many cases, these tablets are being purchased by the company with the explicit purpose of deploying enterprise applications—such as salesforce automation applications, point-of-sale applications, and applications in support of “paperless office” green initiatives. A unique challenge of enterprise applications is that, unlike consumer applications, these applications are designed to support internal business processes or specific groups of users. As such, corporate IT organizations cannot rely on application marketplaces (e.g. Apple App Store or Android Market) to distribute these applications. Rather, they require a secure mechanism to distribute, update and manage these custom applications for specific users or groups of users. Good’s Enterprise Application Distribution: An Overview Good’s solution streamlines enterprise application distribution by allowing management of applications from the Good Mobile Control (GMC) console. Using the GMC, enterprise apps can be uploaded to the Good Network Op- erations Center (NOC) and then made available to specific devices or groups of devices via GMC policy. If enabled by policies via GMC, end users are notified of the availability of specific enterprise applications. The diagram below illustrates the Good for Enterprise architecture: Figure 1: The Good for Enterprise Architecture Good Technology www.good.com The Enterprise Application Distribution Function on Android-and iOS-enabled Mobile Devices 3
  • 4. Android Enterprise Application Distribution Usage Flow An IT administrator uses the Good Mobile Control console to upload their Android application (.apk file) to the Good NOC. Using GMC policies, the IT admin may specify the delivery of the application to individual devices or groups of devices. Metadata concerning the application is sent via Good’s secure transport layer to the device. An “Apps” tab automatically appears within the Good for Enterprise client when one or more applications are available, and upon selecting this tab the employee will see a catalog of approved applications to which they have been granted access. These enterprise applications are installed outside the Good container. A notification about a new The end-user can get to the The end-user needs to agree The application is now available application new application through the to install the application installed on the device Applications Catalog screen Technical Details The diagram below illustrates the Good for Enterprise architecture relevant to Android-enabled devices (explanations of numerically designated flows to follow): Figure 2: Good for Enterprise architecture: Android devices Good Technology www.good.com The Enterprise Application Distribution Function on Android-and iOS-enabled Mobile Devices 4
  • 5. 1) The Android application (in .apk format) is encrypted by GMC and uploaded to the Good NOC via HTTPS. The payload is stored within the Good NOC’s Oracle databases, and data integrity is preserved via Oracle Streams among database instances. Access to the application payload is only permitted via https connection from authenti- cated Good clients to the Good NOC’s web gateways. 2) GMC communicates metadata relevant to the new software to affected devices via Good’s standard secure com- munication method (through the Good Mobile Messaging server—GMM—and the Good NOC) to the device. 3) The Good for Enterprise application on a user’s device receives the software information. The Good client may request further application metadata and the application itself, via HTTPS calls to the Good NOC. After downloading the .apk file from the NOC, the Good client unencrypts it using the key specified by its GMC. The .apk is presented to the Android OS for standard third-party application installation, and the user is prompted accord- ingly by the OS. When the user agrees to app installation, the application is installed outside the Good container. The first Good for Enterprise – Android client version to include Android Enterprise Applications functionality is v1.7.3. In this release, application names are shown on the Apps screen in text form, along with version numbers for the applications. iOS Enterprise Application Distribution Usage Flow In the Good Mobile Control (GMC) console, uploading iOS enterprise apps in ‘.ipa’ format is similar to the process for uploading ‘.apk’ files on Android. During upload, certain details such as the version number and iOS Bundle Identifier (e.g., com.mycompany.enterpriseapp01) are detected automatically. The IT administrator may also enter an extended description for applications. From the end user’s perspective, Good’s iOS Enterprise Application Distribution experience is quite similar to that provided on Android. An “Applications” launcher bar icon automatically appears within the Good for Enterprise cli- ent when one or more applications are available. Upon selecting the launcher bar icon the user will see a catalog of approved applications to which they have been granted access. The enterprise applications are installed outside the Good container. Push notification about a new The end-user can get to the The end-user needs to agree The new application is now available application new application through the to install the application installed on the device Applications Catalog screen Good Technology www.good.com The Enterprise Application Distribution Function on Android-and iOS-enabled Mobile Devices 5
  • 6. Technical Details Good’s iOS Enterprise Application Distribution framework is an implementation of the iOS4 Enterprise Application Installation paradigm. For background as to how iOS Enterprise Apps are prepared for deployment, and the mecha- nisms iOS 4 provides for over-the-air install of .ipa files, see the Apple document Distributing Enterprise Apps for iOS 4 Devices. The diagram below illustrates the Good for Enterprise architecture relevant to iOS (explanations of numerically desig- nated flows to follow): Figure 3: Good for Enterprise architecture: iOS devices 1) The iOS application (in .ipa format) is uploaded to the Good NOC via HTTPS. The payload is stored within the Good NOC’s Oracle databases, and data integrity is preserved via Oracle Streams among database instances. Access to the application payload is only permitted via https connections from clients to the Good NOC’s web gateways. Unlike Android, the iOS application is not encrypted. Per the iOS Enterprise Applications requirement, the iOS ap- plication (e.g. .ipa file) needs to be made available to the iOS device in an unencrypted form because iOS handles the download (vs. Good). 2) The GMC communicates metadata - relevant to the new software - to affected devices via Good’s standard secure communication method (through the Good Mobile Messaging server—GMM—and the Good NOC), to the device. 3) The Good for Enterprise application on a user’s device receives the software information. The Good client may request further application metadata and the application itself via HTTPS calls to the Good NOC. 4) If the user opts to install the iOS application, control passes to the iOS system which automatically downloads fur- ther installation metadata and the .ipa file itself from the Good NOC, using HTTPS. The application appears on the iOS Home Screen and a progress bar indicates download status until the installation process is completed. Once installed, the enterprise applications will be managed outside the Good container. The first Good for Enterprise – iOS client version to include iOS Enterprise Applications functionality is v1.9.0. Good Technology www.good.com The Enterprise Application Distribution Function on Android-and iOS-enabled Mobile Devices 6
  • 7. Conclusion With the Good for Enterprise application distribution function, enterprises have a secure means of easily distribut- ing and managing custom enterprise applications to specific users or groups of users. In today’s dynamic business environment enterprises must keep pace with technological innovations while maintaining corporate security. With the proven record of Good’s infrastructure, managing and distributing enterprise applications can now smoothly inte- grate into the existing workflows of IT teams responsible for enabling and securing mobile employee collaboration. Watch a demo of Good for Enterprise: iOS by visiting http://www.good.com/ demos/index.php or call 1-866-7BE-GOOD for more information. ©2011 VISTO Corporation and Good Technology, Inc. All rights reserved. Good, Good Technology, the Good logo, Good for Enterprise, Good for Government, Good for You, Good Mobile Intranet, and Powered by Good are trademarks of Good Technology, Inc. ConstantSync, Constant Synchronization, Good Mobile Client, Good Mobile Portal, Good Mobile Exchange Access, Good Mobile Platform, Good Easy Setup, Good Social Networking and Good Smarticon are either trademarks or registered trademarks of VISTO Corporation. All third-party trademarks, trade names, or service marks may be claimed as the property of their respective owners. Good and Visto technology are protected by U.S. patents and various other foreign patents. Other patents pending. Good Technology www.good.com The Enterprise Application Distribution Function on Android-and iOS-enabled Mobile Devices 7