Background & Summary:
BlackBerry has recently (Nov 2, 2015) acquired Good Dynamics (Good),[i],[ii] and they are in the early stages of integrating Good services with BlackBerry Enterprise Server/Services (BES).[iii],[iv] In particular, the earliest version of BES providing said integration is BES12.4 (prior versions offer zero native integration with Good),[iii],[v] As yet, integration is minimal and unpolished, [v],[vi] ,[vii] but the upcoming BES12.5 is projected to feature full and seamless integration between the two services. [vi]
A limited amount of documentation has been found for integrating Good with BES.[x] One resource is particularly helpful and provides a step by step guide from various starting points (e.g. upgrading from prior versions of BES or pre-acquisition Good services.v
Forums are low in activity and frequently lack responses, but they are not void of useful information.[xi]
Hands-on Integration Observations:
Despite the acquisition and claimed “integration,” Good and BES yet remain substantially separate and independent products.[xii],[xiii] However, BES12.4 console does offer limited functionality for managing Good apps on client devices, as well as single enrollment for both services and the ability to manage both product licenses from a single interface.[xiv],[xv] Importantly, BES12 does not yet offer integration with Good custom apps (i.e. apps created using the Good SDK/API, running on the Good Dynamics Platform). [vi]
Appendix A: Further Research
For the writing of this paper, the free trial of Good Control Cloud Service was used to develop custom sample apps wrapped with Good services and run on the Good Dynamics Platform. These sample apps could be further developed and explored to better determine the applicable technical hurdles for the sake of gaining the kind of detailed development information not typically found in documentation.
It would be beneficial to take advantage of the free trial of BES12.4 as well to try out first-hand the available integrations of Good within BES Management Console.
Although BES12.3 and prior versions do not have any native integration of Good services, it remains to be seen as to the degree of compatibility (if any) between apps designed for the Good Dynamics Platform and the EMM services of BES versions prior to 12.4.
Appendix B: Other Pertinent References
High-level summary of BES12: https://www.youtube.com/watch?v=Z6G3_ulqeFg&list=PLMfi4O7Qo86kEHDnPSmr0pzJJTlXYWO1n&index=2
Good White Papers, Brochures, Data Sheets, etc.: https://www1.good.com/resources#whitepapers
Some history and background on Good Dynamics: http://archive.is/pDLUg and https://en.wikipedia.org/wiki/Good_Technology#cite_note-Cite13-19
General information about BES10: http://crackberry.com/everything-you-need-know-about-blackberry-enterprise-server-10
Good Mobile App Containerization: https://www1.good.com/secure-mobility-solution/mobile-application-containerization
Good Dynamics Developer Network (includes Downloads, Samples, API Reference, Documentation, Forum, etc.): https://community.good.com/community/gdn
Seems to imply that “Good for BES12” is all that is necessary to connect to BES12 on a client iOS device (as opposed to Android and Windows Phone, which more intuitively require “BES12 Client” – “more intuitive” in view of the current state of integration): https://help.blackberry.com/en/bes12/12.4/security/dsc1411076924494.html
[iii] “Four Best Reasons To Upgrade to BES12 Version 12.4”: http://bizblog.blackberry.com/2016/01/four-best-reasons-to-upgrade-to-bes12-version-12-4/
[iv] “Is Your Enterprise Mobile Strategy Good? Now Make it Even Better with Good Secure EMM Suites”: http://bizblog.blackberry.com/2016/01/is-your-enterprise-mobile-strategy-good-now-make-it-even-better-with-good-secure-emm-suites/
[v] “Quick Reference Guide Integrating BES12 and Good Dynamics”: https://help.blackberry.com/en/bes12/12.4/integrating-bes12-and-good-dynamics-pdf/Integrating-BES12-and-Good-Dynamics-12.4-Quick-Reference-Guide-en.pdf
[vi] Conversations with sales and tech representatives, a BES specialist, and a Good Dynamics specialist (3/19/2016, 3/21/2016; all connected via 877.255.2377).
[vii] See “Integration Experience” on page 1.
[viii] Good Work Free Trial: https://www1.good.com/forms/good-work-free-trial.html
[xi] Forum (2400+ topics, and typically no more than 100 views for even the most popular of discussions): https://community.good.com/community/gdn/support/content
[xii] Prior to BlackBerry’s acquisition of Good Dynamics, the two were providing overlapping services: http://www.tomsitpro.com/articles/mdm-vendor-comparison,2-681.html
[xiii] As yet, BlackBerry is still providing the option to use Good services independently of BES. In particular, this trial sign-up is for setting up and accessing the Good Control Cloud, which is an online management console for managing Good services: http://us.blackberry.com/enterprise/products/good-secure-emm-suites.html
[xiv] Create Good Dynamics profile via BES console: http://help.blackberry.com/en/good-dynamics/current/integrating-bes12-and-good-dynamics/amo1448387620745.html
[xv] Add Good Dynamics apps via BES console: http://help.blackberry.com/en/good-dynamics/current/integrating-bes12-and-good-dynamics/adr1449609036756.html
[xvi] Good Technology apps have poor reviews: https://play.google.com/store/apps/developer?id=Good%20Technology&hl=en
[xvii] Good is known to be incompatible with the Nexus 10 wifi tablet and a number of other high-profile devices: https://media.good.com/documents/GoodForEnterprise-Non-SupportedDevices.pdf
[xviii] Good – Certified devices: https://media.good.com/documents/GoodForEnterprise-CertifiedDevices.pdf