Introducing Red Hat Mobile Application Platform

Red Hat Mobile Application Platform speeds up the development, integration, deployment, and management of mobile apps for businesses. The platform offers a suite of features that embrace collaborative app development, centralized control of security and back-end integration, and deployment in the cloud or on-premise. Enterprise mobile developers and DevOps teams can build mobile apps and services that can be used and reused across multiple organization-wide mobile projects. Developers can use the client-side tools of their choice while still accessing platform functionality for integration, collaboration, deployment and management.

Resources

Features

App Development Tools

Red Hat Mobile Application Platform gives developers the tools and approaches of their choice. Whether it's native or hybrid apps, the platform allows developers work in their preferred environments (GUI or CLI), and integrate apps into the platform using SDKs for native or hybrid apps. The platform offers 5 different SDKs for 8 types of apps:

  • Javascript SDK (Cordova light, Cordova, Form apps and Web apps)
  • iOS SDK (Native iOS apps)
  • Android SDK (Native Android apps)
  • C#/.NET Native SDK (Xamarin and Native Windows apps)
  • Appcelerator SDK (Appcelerator Hybrid apps)

The Build Farm enables automation of the build process, maintain a history of previous builds and creating builds for platforms without requiring the associated infrastructure and tools (e.g. building iOS binaries from a Linux OS).

Security

The platform offers a suite of features to ensure that data remains within a corporate domain and is only accessed by those who are authorized. On the device, apps can be secured with AES/RSA encryption APIs, followed by HTTPS from the app to the MBaaS. Backend endpoints can also be secured. In addition to that, the use of Node.js gives access to a wide range of cryptographic functionality and provides a layer between backend systems and mobile devices. Access from the MBaaS to backend systems can be secured including the use of VPNs, firewalls and DMZs. User security and authentication can be managed using platform credentials or enterprise LDAP/Active Directory system. OAuth integration is also available for third-party services that provide this. The hosted product is protected by a combination of hardware and software based firewalls at all access points to the network.

Team collaboration

Team-based development allows separate client-side development and backend integrations with additional DevOps-enabled functionality for cloud deployment. Coordination is enabled and code is shared using Git repositories – both online and local, as a powerful version control and collaboration tool. The platform also introduces project-based app creation and management. By giving every app and cloud backend within a project its own Git repository, coordinated workflow is a reality.

MBaaS and API Management

Using Node.js, Red Hat Mobile Application Platform provides out-of-the-box functionality and reusable connectors for simplified backend integration to legacy systems including SalesForce, SAP, Oracle, and more. Mobile Backend-end-as-a-Service (MBaaS) is based on Node.js which provides the server runtime environment for high-performance server-side apps (cloud apps) and secure integrations with back-end systems. Key MBaaS features include a NoSQL database for cloud persistence with flexible data browser for developers and administrators. a caching service, a data synchronization framework, and other mobile-specific features exposed via RESTful APIs.

Unified Push Server

To add push notifications to mobile apps, the platform features an integrated Unified Push Server, with an administration console that makes it easy for developers to create and manage push-related aspects of their app for any mobile development environment. It also includes client SDKs (iOS, Android, Windows Phone, and Cordova), REST-based sender service (API) and analytics.

Deployment – Cloud & On-premise

Red Hat Mobile Application Platform version 3.x is offered as a Hosted platform in the public cloud. Version 4.0 is delivered with the MBaaS component installed on-premise. Development and management of apps occurs in the multi-tenant installation in the cloud, whilst the MBaaS with application data, functionality, and integrations is deployed to an OpenShift Enterprise 3.x installation.

Rapid Mobile App Development (RMAD)

The Forms Builder allows mobile forms to be quickly and easily created using drag and drop components. This speeds time to market for forms-based apps without the need for coding skills.

Support

Enterprise Ready Support

Get help with Red Hat Mobile Application Platform from a certified Red Hat Engineer

Open a Case