Data snap RAD studio communication
description
Transcript of Data snap RAD studio communication
WHAT IS THE CLOUD API?
“Delphi API for accessing cloud application services from Amazon and Microsoft Azure”.
CLOUD API SERVICE SUPPORT
StorageAzure Blobs ServiceAmazon S3
TableAzure Table ServiceSimpleDB
QueueAzure Queue ServiceAmazon SQS
WHAT’S NEW IN DATASNAP
HTTPS SUPPORT
• For Stand-alone DataSnap servers• For Stand-alone WebBroker servers• DataSnap Wizards updated with HTTPS support
SESSION MANAGER
•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
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…
DB
Client Server
DB
Adding a server application
Tcp/IPHttp
DB
Two way communication - Callbacks
Tcp/IP
Http
DB
Adding Various Clients
Tcp/IP
Http
WWWHttp
Tcp/IPHttp
.Net
DB
Html Web Server
Tcp/IPHttp
WWWHttp
Web Server
WWWHtml Pages
DB Server Apps Clients
Html Pages
DB
Adding Rest Support
Tcp/IPHttp
WWWHttp
Web Server WWW
Html Pages
DB Server Apps Clients
Html Pages
C#, JQuery, Html, C++, Java, Mono, Objective C,
PHP, Java Script, VB, Etc…Adding REST Support
DB
Going CloudAmazon / Windows Azure
Tcp/IPHttp
WWWHttp
Web Server WWW
Html Pages
DB Server Apps Clients
Html Pages
REST Support
C#, Java Script, Html, C++, Java, Mono, Objective C,
PHP, VB, Etc…
DB+ Cloud
Going CloudAmazon / Windows Azure
Tcp/IPHttp
WWWHttp
Web Server WWW
Html Pages
DB Server AppsClients
Html Pages
REST Support
C#, Java Script, Html, C++, Java, Mono, Objective C, PHP, VB, Etc…
MAC
Data Snap
Benefits
Quick review at some of the major DataSnap
benefits
DB
Caching
Tcp/IP
Http
DB Server Apps Clients
Cache
DB
Dedicated ConnectionTo DB
Tcp/IP
Http
DB Server Apps Clients
1 Giga
DB
Data Abstraction
Tcp/IP
Http
Data Server Apps Clients
Data
Lay
er
Backup DB
Services
MySql
Single point install
DB Server Apps Clients
Updated server business logic
Distribute Client Exe
Distribute Client Exe
Data
Lay
er
Oracle
Update data layer
DB
Fail over &Load balancing
Tcp/IP
Http
DB Server Apps Clients
DB
JIT Compression
Built-in compression filters
DB Server Apps Clients
DB
Callbacks
Callback upon
change
DB Server Apps Clients
Data snapRAD studio communication
Dori Exterman RAD Consultant