
The Complete Guide to Embarcadero RAD Server Rapidly Design, Build, Debug and Deploy Services-Based Solutions Using RAD Studio and RAD Server BY DAVID INTERSIMONE An Idera, Inc. Company Table of Contents Chapter 1: Introduction..................................................................................................................................6 What You’ll Learn.....................................................................................................................................6 RAD Server Overview...............................................................................................................................6 Building RAD Server based applications – Seven Key Aspects...............................................................8 Requirements for Building RAD Server Applications..............................................................................9 Using the RAD Studio IDE..................................................................................................................9 RAD Server Testing and Deployment Licenses...................................................................................9 FireDAC Supported Databases.............................................................................................................9 Deployment Platforms Supported.......................................................................................................10 Web Servers Supported for Deployment............................................................................................10 See Also...................................................................................................................................................10 Chapter 2: Roundup of Core RAD Server Features.....................................................................................12 Core Features...........................................................................................................................................12 Features Highlighted in the RAD Studio Feature Matrix........................................................................13 See Also...................................................................................................................................................14 Chapter 3: Building Your First RAD Server Applications...........................................................................16 Building REST-Based Services...............................................................................................................16 Using the RAD Server Project Wizard...............................................................................................17 The Wizard Generated RAD Server Project and Source Code...........................................................20 Configuring RAD Server for your first Application................................................................................24 Testing your first RAD Server Application.............................................................................................29 Using the RAD Server Development Console........................................................................................33 Using the RAD Server Console Ext JS Based UI...................................................................................36 Using REST Debugger to Test RAD Server Applications......................................................................39 Enhancing the RAD Server App with FireDAC and InterBase...............................................................40 Create Client applications for the RAD Server application....................................................................44 See Also...................................................................................................................................................46 Chapter 4: RAD Server Configuration File Explained................................................................................48 Main Sections of the Configuration File.................................................................................................48 Database Configuration [Data]...........................................................................................................49 Authentication Configuration [Server.Keys]......................................................................................50 Developer Server Connection [Server.Connection.Dev]....................................................................50 API Cross-Domain [Server.APICrossDomain]..................................................................................51 Thread Management [Server.Threads.Dev]........................................................................................51 Console Login [Console.Login].........................................................................................................52 Console Cookie Settings [Console.Cookies]......................................................................................52 Console Display Options [Console.DisplayOptions].........................................................................52 Console Development Server Settings [Console.Connection.Dev]....................................................52 Console Browser Settings [Console.Browser]....................................................................................53 Console Development Paths Settings [Console.Paths.Dev]...............................................................53 Console ISAPI Paths Settings [Console.Paths.ISAPI].......................................................................53 Console Apache Paths Settings [Console.Paths.Apache]...................................................................53 Configuration Section for Extension Packages [Server.Packages].....................................................53 Google Cloud Messaging [Server.Push.GCM]...................................................................................54 2 (Copyright © 2019 Embarcadero Technologies, Inc.) Apple Push Notification Service [Server.Push.APNS].......................................................................54 Server Authorization Configuration Section [Server.Authorization].................................................54 Custom Resource Redirects [Server.Redirect]....................................................................................55 Proxy Setup for Edge Module Requests [Server.EdgeHTTP]............................................................56 Single/Multi Tenancy [Server.Tenants]...............................................................................................56 Specifying root paths [Server.Roots]..................................................................................................56 File Dispatching Support [Server.PublicPaths]..................................................................................57 See Also...................................................................................................................................................58 Chapter 5: Deploying a RAD Server Application to Windows and IIS.......................................................59 Step 1: Install InterBase 2017 with your RAD Server License...............................................................59 Step 2: Install IIS.....................................................................................................................................65 Step 3: Create New Sites for RAD Server Engine and RAD Server Console.........................................68 Step 4: Configure the EMSServer.ini file for the RAD Server Console.................................................70 Step 5: Configuring IIS 7 for RAD Server ISAPI DLLs.........................................................................70 Step 6: Enable ISAPI Modules................................................................................................................75 Step 7: Enable 32 bits ISAPI DLL on IIS 7 x64......................................................................................77 Step 8: Configure IIS to Allow Cross Domain Requests.........................................................................77 Step 9: Copy RAD Server application(s) and supporting files to the IIS production server...................77 Step 10: Test RAD Server on the Windows Production Server...............................................................79 See Also...................................................................................................................................................81 Chapter 6: Deploying a RAD Server application on Linux Apache............................................................83 Prerequisites.............................................................................................................................................83 Install InterBase 2017 for Linux..............................................................................................................84 Starting InterBase on Linux................................................................................................................87 Running InterBase as a Service..........................................................................................................88 RAD Server files for Linux support........................................................................................................89 RAD Server Stand-alone Installation......................................................................................................90
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages196 Page
-
File Size-