Extending the RAD Server Engine
Go Up to RAD Server Engine (EMS Server)
The RAD Server Engine exposes an administrative RAD Server API to access the existing RAD Server database data and other information (such as the analytics information).
The RAD Server Engine allows you to extend the existing functionality by installing new RAD Server Packages.
- A RAD Server Package is a new package that extends the functionality of the RAD Server Engine, by registering RAD Server Resources.
- A RAD Server Resource has endpoints to expose its methods to the RAD Server Clients.
- A RAD Server Resource Endpoint handles a kind of HTTP request to the RAD Server Engine. A RAD Server Client application can execute these new RAD Server Resource Endpoint methods to get or put data in the RAD Server Engine.
You can extend the functionality of your RAD Server Engine by creating:
- A custom RAD Server Resource. Your RAD Server Clients use custom RAD Server Resources to retrieve data from the RAD Server Engine.
- A FireDAC RAD Server Resource. Your RAD Server Clients can use FireDAC components to retrieve data from your RAD Server database or from a different database.
- An RAD Server EdgeModule. A RAD Server EdgeModule is an application that can respond to requests from a RAD Server Engine, and make requests to the RAD Server Engine.
You can also create API documentation for new resources, in both YALM and JSON format. See Custom API Documentation for further information.
Topics
- Developing a RAD Server Package
- RAD Server Resource Overview
- Installing a RAD Server Package
- Custom API Documentation
- RAD Server EdgeModules