RAD SERVER IN DEPTH Craig Chapman Software Consultant












- Slides: 12
RAD SERVER IN DEPTH Craig Chapman, Software Consultant for Embarcadero Technologies. craig. chapman@embarcadero. com Twitter: @craigchapm 53280
AGENDA ▪ What is RAD Server • Architectural Overview • Features • Endpoint publishing. • Access Control • API Analytics • Interoperability • Push services • Location Tracking • Io. T Integration • Cloud Integration ▪ Creating REST Services • Exposing Resources Manually • Exposing Resources With Components ▪ EMS Console ● Analytics ▪ Q&A Additional Slide: Licenses included with RAD Studio, and flexible pricing model. 2
What is RAD Server Architectural Overview 3
So What Is It? (RAD Architecture) Desktop, Mobile and Web Applications Your Enterprise Data EMS Server (Hosted by IIS or Apache) Io. T Devices Your business logic packages, and Edge. Ware modules. EMS-Console for management and Analytics Cloud provider REST services, or your own external REST API’s
What is RAD Server Features 5
REST End-Point Publishing API Analytics Easily publish an API for your business logic. Any Delphi or C++ code can be hosted as an API and published as REST/JSON endpoints, which are measured and managed by RAD Server. All REST API end-point activity is recorded and measured for robust statistics tracking and analytics. Analyze user, API, and services activity to gain insight into how your application is being utilized. Access Control Desktop, Mobile & Web Group and user level access control to all application APIs. Control who has access to what functionality, with user authentication. All Delphi and C++ code hosted on RAD Server is published as REST/JSON end points, which are consumable by any type of client for extreme flexibility and future-proofing.
Application Services Push Notifications User Location / Proximity Send programmatic or on-demand notifications to your application users. With licensing integration options for our Beacon. Fence technology, you can track user or asset movement both indoors and outdoors. Easily trigger events when beacons enter or exit beacon zones. Use push notifications to trigger mobile client application events. Built-in Secure Datastore RAD Server includes license integration with our Interbase Database Server, allowing you to easily store and retrieve JSON data securely and without requiring a separate database server. With Fire. DAC licensing also integrated, you have enterprise grade access to your external data sources.
Integration Middleware Io. T Smart Devices RAD Server’s Io. T Edgeware technology extends it’s reach to Bluetooth / Bluetooth-LE and Wireless connected devices. Easily collect sensor or location data from a variety of devices. Cloud Services Easily integrate REST based cloud services from a variety of major service providers and social services, including Google, Amazon, Facebook and more.
Additional Features Ya. ML Documentation Apply machine readable documentation for your API’s makes auto-generating client side code possible with third party generators such as Swagger UI https: //swagger. io/tools/swagger-ui/ Component Based New components introduced in RAD Studio 10. 3 enable component based development of resources and allows for your client application to be hosted on your RAD Server is tightly integrated with RAD Studio’s component model for rapid development.
Demonstration Exposing Data, and Analytics 1
< DEMONSTRATION >
THANKS! Any questions? You can find me at: @craigchapm 53280 craig. chapman@embarcadero. com 1