120 likes | 215 Views
RAD SERVER IN DEPTH. Craig Chapman, Software Consultant for Embarcadero Technologies. craig.chapman@embarcadero.com Twitter: @craigchapm53280. AGENDA. Creating REST Services Exposing Resources Manually Exposing Resources With Components EMS Console Analytics Q&A. What is RAD Server
E N D
RAD SERVER IN DEPTH Craig Chapman, Software Consultant for Embarcadero Technologies.craig.chapman@embarcadero.comTwitter: @craigchapm53280
AGENDA • Creating REST Services • Exposing Resources Manually • Exposing Resources With Components • EMS Console • Analytics • Q&A • What is RAD Server • Architectural Overview • Features • Endpoint publishing. • Access Control • API Analytics • Interoperability • Push services • Location Tracking • IoT Integration • Cloud Integration Additional Slide:Licenses included with RAD Studio, and flexible pricing model.
What is RAD Server Architectural Overview
So What Is It? (RAD Architecture) Your Enterprise Data Desktop, Mobile and Web Applications EMS Server(Hosted by IIS or Apache) IoT Devices Your business logic packages,and EdgeWare modules. EMS-Console for management and Analytics Cloud provider REST services,or your own external REST API’s
What is RAD Server Features
REST End-Point Publishing 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.Use push notifications to trigger mobile client application events. With licensing integration options for our BeaconFence technology, you can track user or asset movement both indoors and outdoors. Easily trigger events when beacons enter or exit beacon zones. 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 FireDAC licensing also integrated, you have enterprise grade access to your external data sources.
Integration Middleware IoT Smart Devices RAD Server’s IoTEdgeware 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 YaML Documentation Apply machine readable documentation for your API’s makes auto-generating client side code possible with third party generators such as Swagger UIhttps://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.RAD Server is tightly integrated with RAD Studio’s component model for rapid development.
Demonstration Exposing Data, and Analytics
THANKS! Any questions? You can find me at: @craigchapm53280 craig.chapman@embarcadero.com