The Complete Guide to Embarcadero RAD Server

The Complete Guide to Embarcadero RAD Server

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

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    196 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us