Author: Chris B53020
RAD Studio 10 Seattle webinar, “Learn how to Quickly Build and Deploy a complete REST/JSON based enterprise business application”, will show you how to build and deploy a complete, multi-tier business application using Embarcadero RAD Studio 10 Seattle Enterprise Edition.
You’ll learn how to build a multi-device desktop and mobile client application that integrates with custom endpoint business logic using Embarcadero’s Enterprise Mobility Services (EMS) and DataSnap enterprise architectures. EMS offers a comprehensive solution including REST API, remote database access, and mobile push notifications. You will also learn how to use EMS capabilities to manage user accounts, user groups, and track application use and crash reports with EMS’s API Analytics. You’ll see how easily it is to build the server application with access to the database and business logic. You’ll learn how to design and build thin desktop and mobile client applications that connect to EMS’ industry standards based REST/JSON architecture.
Webinar Replay is available on the Embarcadero YouTube channel (https://www.youtube.com/user/EmbarcaderoTechNet)
EMS Sample projects are included in 10 Seattle:
- Delphi: C:\Users\Public\Documents\Embarcadero\Studio\17.0\Samples\Object Pascal\Database\EMS\FireDACResource
- C++: C:\Users\Public\Documents\Embarcadero\Studio\17.0\Samples\CPP\Database\EMS\FireDACResource
You can also find the EMS samples on RAD Studio Demo Code on SourceForge at:
- Delphi: https://sourceforge.net/p/radstudiodemos/code/HEAD/tree/branches/RADStudio_Seattle/Object%20Pascal/Database/EMS/FireDACResource/
- C++: https://sourceforge.net/p/radstudiodemos/code/HEAD/tree/branches/RADStudio_Seattle/CPP/Database/EMS/FireDACResource/
Source code projects for the DataSnap demos by Kelver Merlotti can be found on GitHub at https://github.com/kmerlotti/DatasnapAvancado (the description is in Portuguese, but the samples are the same as the ones shown)
DataSnap Sample projects are included in 10 Seattle:
- Delphi: C:\Users\Public\Documents\Embarcadero\Studio\17.0\Samples\Object Pascal\DataSnap
- C++: C:\Users\Public\Documents\Embarcadero\Studio\17.0\Samples\CPP\DataSnap
Learning Resources
Docwiki for EMS, DataSnap, JSON, InterBase
- Enterprise Mobility Services (EMS) applications
- Extending the EMS Server
- EMSProvider component
- Running EMS in a Development Environment
- Installing EMS in a Production Environment
- EMS Runtime License
- System.Json Unit
- JSON Improvements in RAD Studio 10 Seattle
- Using FireDAC
- FireDAC FDSchemaAdapter component
- FireDAC SchemaAdapter Sample
- FireDAC Master/Detail Relationships
- DataSnap applications
- DataSnap REST
- DataSnap REST Application Wizard
- Daniele Teti’s DataSnap Encryption Filters compendium
- InterBase Database Encryption
Tutorials for EMS and DataSnap
- Tutorial: Implementing Your First EMS Resource
- Tutorial: Implementing a FireDAC EMS Resource
- Tutorial: Implementing Your First EMS Client Application
- Tutorial: Implementing a FireDAC EMS Client Application
- Tutorial: Using a DataSnap Server with an Application
- Tutorial: Using a REST DataSnap Server with an Application
- Tutorial: Using a REST DataSNap Server with an Application and FireDAC
- Tutorial: DataSnap Application Using an ISAPI DLL Server
Pawel Glowacki’s “New JSON Features in RAD Studio 10 “Seattle”
- Whitepaper – http://cc.embarcadero.com/Item/30496
- webinar replay – https://www.youtube.com/watch?v=onX1MoE3mUM
- The demo source code – http://cc.embarcadero.com/item/30490
- The source code for custom JSON components – https://github.com/pglowack/DelphiJSONComponents
- The source code for JSON Viewer application – https://github.com/pglowack/DelphiJSONViewer
- JSON Viewer binaries – http://cc.embarcadero.com/item/30495
Craig Chapman’s Developer Skill Sprint on building RESTful Servers (YouTube replays)
- Delphi – https://www.youtube.com/watch?v=_P6waeTlhVc
- C++ – https://www.youtube.com/watch?v=uYOEz48nXCQ
- Blog Post for the skill sprint – http://embt.co/sprint-rest-json-services
Pawel Glowacki’s DataSnap Labs
Marco Cantu’s Introduction to Enterprise Mobility Services using SQL Database Access with Marco Cantu
Deploying Embarcadero Delphi and C++ EMS and DataSnap Applications in a Production Environment
Migrating Legacy (DCOM based) DataSnap Servers from Delphi 2007 (and earlier) to Delphi 2009/2010 (and later)
- http://community.embarcadero.com/blogs/entry/migrating-legacy-dcom-based-datasnap-servers-from-delphi-2007-and-earlier-to-delphi-2009-2010-and-later