Enterprise Mobility Services

Enterprise Mobility Services (EMS) is a new turnkey solution for today's interconnected, distributed apps, offering an easy to deploy middleware server that hosts loadable custom API and data access modules. It's based on open and standard technologies, including REST HTTP calls and JSON data formats, and provides major SQL database drivers along with an encrypted embedded and server SQL database. With its user management, authentication, API analytics, and push notification support for Android and iOS, Enterprise Mobility Services is ideal for enabling secure access from mobile apps to Enterprise Databases. EMS is a middleware solution that is stateless, restful, scalable, and secure.


With RAD Studio my life just got so much easier and more integrated!

Scott van der Linden

New EMS Features

Os EMS foram aperfeiçoados com funções novas e atualizadas. Suporte a servidor de notificações Push para iOS e Android permite que os desenvolvedores criem notificações disparadas por eventos no dispositivo do usuário através dos EMS.

  • FireDAC / EMS integration improvements, specifically focused on updates management
  • EMS external credentials support
  • Extended EMS Administrative API, now with EMS Installation and EMS Push Resources
  • Database Connection Pooling and other EMS optimizations
  • EMSClientAPI component to simplify EMS client side development
  • Enhanced User, groups, sessions, and API calls analytics and reporting using a web based interface using the EMS Console
  • Export data from EMS Console to .CSV files
  • Improved analytics for users and groups
  • EMS client application to manage user accounts

A Turnkey Middleware Solution

Unlike a custom server built from the ground up, Enterprise Mobility Services offers a solution and an infrastructure that is ready to go, significantly reducing development and configuration time. The server provides support for user and group management with authentication. EMS is self-hosted either on premises or in a private cloud in the safest place for an Enterprise, behind the firewall. On-premises hosting delivers direct access to your company databases and the full protection of your company firewall, while custom private cloud hosting would offer you scalability and more bandwidth utility.

Custom API Management

With EMS, easily manage custom APIs exposed through standard REST/JSON interfaces. Simply create an EMS package using either Object Pascal or C++, register a specific resource (with a matching URI location), and write code to handle the corresponding requests. Accessing those APIs is incredibly easy with wizards and ready-to-use components, making the development process extremely smooth and well integrated.


Enterprise Data Access

FireDAC, the universal enterprise database access layer, offers extreme performance and flexibility. With FireDAC, you can access Oracle, MS SQL Server, Sybase, MySQL, Informix, and dozens of other supported databases. While EMS makes it easy to access your existing data and your existing Enterprise SQL database, it includes an InterBase server license for secure relational data storage. This provides a lot of flexibility: with EMS you can use the included InterBase or select any other supported Enterprise SQL database.

InterBase ToGo, the embedded relational datastore provides a secure, encrypted solution on iOS and Android devices, as well as desktop operating systems. With its table and column-level encryption support, InterBase ToGo is included with the EMS license.

Learn more about FireDAC >
Learn more about InterBase >

Realtime Analytics

EMS automatically provides real-time analytics to track your users' activity and the REST APIs they are calling. Navigate the users and group lists to view the online daily activity and history. View overall REST API usage at the yearly, monthly, or daily level, and drill down on individual REST resources, including individual REST API calls. Track how your customers are using the applications and which of the services and data sources they are working with over time.

Learn more about Analytics >

EMS Pricing

Enterprise Mobility Services (EMS) is scalable to meet your needs. Bronze through Platinum editions are priced per user, include registration for up to three devices and come with an embedded database license for each device.

Free Bronze Silver Gold Platinum
5 development licenses 50 users 500 users 1,000 users 5,000 users
Free $100 / user $50 / user $35 / user $10 / user