270 likes | 485 Views
Data snap RAD studio communication. Dori Exterman Dori.exterman@ht-mc.com RAD Consultant. “Delphi API for accessing cloud application services from Amazon and Microsoft Azure.”. What is the Cloud API?. Storage Azure Blobs Service Amazon S3 Table Azure Table Service SimpleDB
E N D
Data snap RAD studio communication Dori Exterman Dori.exterman@ht-mc.com RAD Consultant
“Delphi API for accessing cloud application services from Amazon and Microsoft Azure.” What is the Cloud API?
Storage Azure Blobs Service Amazon S3 Table Azure Table Service SimpleDB Queue Azure Queue Service Amazon SQS Cloud API service support
For Stand-alone DataSnap servers • For Stand-alone WebBroker servers • DataSnap Wizards updated with HTTPS support HTTPS Support
Session support for TCP/IP protocol • Support for store and retrieve TObject in Sessions • Sessions created and destroyed with the TCP/IP protocol now notifies the AddSessionEvent and RemoveSessionEvent Session Manager
DataSnap Monitoring and Control • Take control over the client connections • Monitor client requests • Limit the number of requests per connection • Improve Security • Detect disconnects • More…
Adding a server application Tcp/IP Http DB
Two way communication - Callbacks Tcp/IP Http DB
Adding Various Clients Tcp/IP Http DB Http WWW Tcp/IP Http .Net
Html Web Server DB Server Apps Clients Tcp/IP Http DB Http WWW Html Pages WWW Web Server Html Pages
Adding Rest Support DB Server Apps Clients Tcp/IP Http DB Http WWW Html Pages Html Pages Web Server WWW C#, JQuery, Html, C++, Java, Mono, Objective C, PHP, Java Script, VB, Etc… Adding REST Support
Going Cloud Amazon / Windows Azure DB Server Apps Clients Tcp/IP Http DB Http WWW Html Pages Html Pages Web Server WWW C#, Java Script, Html, C++, Java, Mono, Objective C, PHP, VB, Etc… REST Support
Going Cloud Amazon / Windows Azure Clients DB Server Apps Tcp/IP Http MAC DB + Cloud Http WWW Data Snap Html Pages Web Server WWW Html Pages C#, Java Script, Html, C++, Java, Mono, Objective C, PHP, VB, Etc… REST Support
Benefits Quick review at some of the major DataSnap benefits
Caching DB Server Apps Clients Tcp/IP Http DB Cache
DedicatedConnection To DB DB Server Apps Clients Tcp/IP Http DB 1 Giga
Data Abstraction Data Server Apps Clients DB Tcp/IP Http Data Layer Backup DB Services
Single point install DB Server Apps Clients Update data layer MySql Distribute Client Exe Data Layer Oracle Updated server business logic Distribute Client Exe
Fail over & Load balancing DB Server Apps Clients Tcp/IP Http DB
JIT Compression DB Server Apps Clients Built-in compression filters DB
Callbacks DB Server Apps Clients Callback upon change DB
Data snap RAD studio communication Dori Exterman RAD Consultant