Securely Connecting to Enterprise Application Servers for BlackBerry Dynamics Apps

Today, I’d like to introduce the BlackBerry Dynamics Secure Communication APIs. BlackBerry Dynamics provides APIs to protect data in transit when making a socket or HTTPS request. When these APIs are used to send data from a client application, BlackBerry Dynamics encrypts and sends the data securely to enterprise application servers behind the enterprise firewall.

The following diagram illustrates how BlackBerry Dynamics applications can connect to application servers that are behind the enterprise firewall or on the Internet using the same APIs.

To reach servers behind the corporate firewall, connections go through a BlackBerry Dynamics Proxy server(GP) with options below:

BlackBerry NOC(Network Operation Center)

BlackBerry NOC provides the secure communication infrastructure. All BlackBerry Dynamics applications maintain a persistent connection to NOC by using SSL over TCP.

Direct Connect

IT Admins can also enable a BlackBerry Dynamics app to connect directly to a GP server without connecting through the NOC. Some organizations have additional data privacy requirements, restricting user data leaving from their networks therefore do not want their users and enterprise data to be routed via the BlackBerry Dynamics NOC.

These routing options can be configured in the UEM(Unified End-Point Manager) or stand-alone GC(Good Control) by IT admins and are transparent to the application code as the BlackBerry Runtime will handle the appropriate route automatically.

Let’s dive into the environment set up and platform specific APIs to access BlackBerry Dynamics secure communication. To establish the secure communication between your BlackBerry Dynamics app and enterprise application servers, the server information (host name and port) are configured in the enterprise management console such as UEM or GC.

Once UEM or GC server is configured for your application server(s), your app can use the BlackBerry Dynamics secure communication APIs to access the server(s). The platform specific APIs are listed below:

In the SDK for Android, you can use:

  • GDSocket class for socket connections and
  • GDHttpClient class for HTTP requests.

In the SDK for iOS, you can use:

  • GDSocket class for socket connections and
  • GDURLLoadingSystem with the native HTTP Request framework such as NSURLSession or NSURLConnection class. At the time of writing this post, NSURLSessionDownloadTask is not yet supported.
  • GDHttpRequest class for an alternative stand-alone interface

In the Cordova Plugin for Android or iOS, you can use:

  • GDSocket class for socket connections and
  • GDXMLHttpRequest class for HTTP requests

Secure communications APIs are available for Xamarin, Windows, macOS as well. For more details, check out the BlackBerry Dynamics Resources page.

That’s it for now! Stay tuned for our next blog…

Click here to join our Developer Community forum and the conversation!


Source: Developer Blackberry

Recorded Enterprise Developer Webcast: BBM Enterprise SDK allows you to securely add voice, video, and messaging based workflows to your apps and services

Today, it is imperative that you provide rich, high touch experiences as part of your apps and services. Even in the most secure environments, users want immediate access to information from their peers and service providers. Providing this rich end user experience with real time communications will drive adoption and loyalty for your offerings. How can you provide multi-level communications securely within your apps? Enter communication platforms as a service (CPaaS). CPaaS allows developers to add voice, video, and messaging to their applications thru APIs. In this webinar learn best practices for how you can bring rich new interactions to your apps and services. Understand how CPaaS offerings can immediately bring new levels of interaction to your apps, and create new types of service models for your business.

Webcast topics:

  • How to integrate secure, enterprise-grade communications functionality into applications with ease
  • The advantages of using a proven IP-based communication stack for voice, video, and messaging
  • Best practices for leveraging a secure communications framework, which can free up valuable development time and resources
  • Understand the risks and rewards of providing real time, multi-level communications in your apps and services

BBM Enterprise SDK allows you to securely add voice, video, and messaging based workflows to your apps and services

Watch it HERE


Click here to follow our Developer Community and join the Conversation!

Source: Developer Blackberry

New Cordova Getting Started Guides for BlackBerry Dynamics

Building apps with the BlackBerry Dynamics Plugins for Cordova just got easier with the addition of our updated Getting Started Guide for Cordova!

Recently our developer website received a major update in the form up Cordova content. Developers can now follow a brand new getting started guide which will walk them through all the steps necessary to secure their Cordova based applications with the BlackBerry Dynamics SDK.

The guide covers every aspect of developing:

  • Choosing which platform is right to build on
  • Installation and Configuration of the tools
  • Development / Integration of the Plugins
  • How to Test and Deploy your application
  • Success and Next Steps

Of course, the best way to test out the Getting Started Guide is to start building apps today! Head over to the developer website and try the Getting Started Guide for yourself.

Getting Started Guide for Cordova

Source: Developer Blackberry

These events allow to you to share time with other replica watches sale watch lovers as well as learn about what the brands are up to. In the process, you'll get treated to rolex replica sale fabulous dinners, meet celebrities, receive gifts, and feel like a valued customer who the brands really want to rolex replica sale have a relationship with. Depending on where you live and the brands you like to purchase from, these events can be quite frequent, and also really fun. Their value should not be underestimated, and again, if you don't purchase rolex replica sale watches in an "official manner" you'll never be included. Personally, I have to say that while I don't like spending more money than I need to, the value of these above unexpected benefits, in many instances, can make up for the discounts replica watches available at gray market retailers when you want to buy a new watch. In a sense, each time you rolex replica sale purchase a high-end timepiece, you are designating yourself as part of a elite group of replica watches sale people who have the appreciation and resources for luxury items.