data snap rad studio communication
DESCRIPTION
Data snap RAD studio communication. Dori Exterman [email protected] RAD Consultant. “Delphi API for accessing cloud application services from Amazon and Microsoft Azure.”. What is the Cloud API?. StorageAzure Blobs ServiceAmazon S3 Table Azure Table Service SimpleDB - PowerPoint PPT PresentationTRANSCRIPT
![Page 2: Data snap RAD studio communication](https://reader036.vdocuments.net/reader036/viewer/2022081503/568162ca550346895dd355e3/html5/thumbnails/2.jpg)
![Page 3: Data snap RAD studio communication](https://reader036.vdocuments.net/reader036/viewer/2022081503/568162ca550346895dd355e3/html5/thumbnails/3.jpg)
WHAT IS THE CLOUD API?
“Delphi API for accessing cloud application services from Amazon and Microsoft Azure”.
![Page 4: Data snap RAD studio communication](https://reader036.vdocuments.net/reader036/viewer/2022081503/568162ca550346895dd355e3/html5/thumbnails/4.jpg)
CLOUD API SERVICE SUPPORT
StorageAzure Blobs ServiceAmazon S3
TableAzure Table ServiceSimpleDB
QueueAzure Queue ServiceAmazon SQS
![Page 5: Data snap RAD studio communication](https://reader036.vdocuments.net/reader036/viewer/2022081503/568162ca550346895dd355e3/html5/thumbnails/5.jpg)
WHAT’S NEW IN DATASNAP
![Page 6: Data snap RAD studio communication](https://reader036.vdocuments.net/reader036/viewer/2022081503/568162ca550346895dd355e3/html5/thumbnails/6.jpg)
HTTPS SUPPORT
• For Stand-alone DataSnap servers• For Stand-alone WebBroker servers• DataSnap Wizards updated with HTTPS support
![Page 7: Data snap RAD studio communication](https://reader036.vdocuments.net/reader036/viewer/2022081503/568162ca550346895dd355e3/html5/thumbnails/7.jpg)
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
![Page 8: Data snap RAD studio communication](https://reader036.vdocuments.net/reader036/viewer/2022081503/568162ca550346895dd355e3/html5/thumbnails/8.jpg)
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…
![Page 9: Data snap RAD studio communication](https://reader036.vdocuments.net/reader036/viewer/2022081503/568162ca550346895dd355e3/html5/thumbnails/9.jpg)
DB
Client Server
![Page 10: Data snap RAD studio communication](https://reader036.vdocuments.net/reader036/viewer/2022081503/568162ca550346895dd355e3/html5/thumbnails/10.jpg)
DB
Adding a server application
Tcp/IPHttp
![Page 11: Data snap RAD studio communication](https://reader036.vdocuments.net/reader036/viewer/2022081503/568162ca550346895dd355e3/html5/thumbnails/11.jpg)
DB
Two way communication - Callbacks
Tcp/IP
Http
![Page 12: Data snap RAD studio communication](https://reader036.vdocuments.net/reader036/viewer/2022081503/568162ca550346895dd355e3/html5/thumbnails/12.jpg)
DB
Adding Various Clients
Tcp/IP
Http
WWWHttp
Tcp/IPHttp
.Net
![Page 13: Data snap RAD studio communication](https://reader036.vdocuments.net/reader036/viewer/2022081503/568162ca550346895dd355e3/html5/thumbnails/13.jpg)
DB
Html Web Server
Tcp/IPHttp
WWWHttp
Web Server
WWWHtml Pages
DB Server Apps Clients
Html Pages
![Page 14: Data snap RAD studio communication](https://reader036.vdocuments.net/reader036/viewer/2022081503/568162ca550346895dd355e3/html5/thumbnails/14.jpg)
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
![Page 15: Data snap RAD studio communication](https://reader036.vdocuments.net/reader036/viewer/2022081503/568162ca550346895dd355e3/html5/thumbnails/15.jpg)
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…
![Page 16: Data snap RAD studio communication](https://reader036.vdocuments.net/reader036/viewer/2022081503/568162ca550346895dd355e3/html5/thumbnails/16.jpg)
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
![Page 17: Data snap RAD studio communication](https://reader036.vdocuments.net/reader036/viewer/2022081503/568162ca550346895dd355e3/html5/thumbnails/17.jpg)
Benefits
Quick review at some of the major DataSnap
benefits
![Page 18: Data snap RAD studio communication](https://reader036.vdocuments.net/reader036/viewer/2022081503/568162ca550346895dd355e3/html5/thumbnails/18.jpg)
DB
Caching
Tcp/IP
Http
DB Server Apps Clients
Cache
![Page 19: Data snap RAD studio communication](https://reader036.vdocuments.net/reader036/viewer/2022081503/568162ca550346895dd355e3/html5/thumbnails/19.jpg)
DB
Dedicated ConnectionTo DB
Tcp/IP
Http
DB Server Apps Clients
1 Giga
![Page 20: Data snap RAD studio communication](https://reader036.vdocuments.net/reader036/viewer/2022081503/568162ca550346895dd355e3/html5/thumbnails/20.jpg)
DB
Data Abstraction
Tcp/IP
Http
Data Server Apps Clients
Data
Lay
er
Backup DB
Services
![Page 21: Data snap RAD studio communication](https://reader036.vdocuments.net/reader036/viewer/2022081503/568162ca550346895dd355e3/html5/thumbnails/21.jpg)
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
![Page 22: Data snap RAD studio communication](https://reader036.vdocuments.net/reader036/viewer/2022081503/568162ca550346895dd355e3/html5/thumbnails/22.jpg)
DB
Fail over &Load balancing
Tcp/IP
Http
DB Server Apps Clients
![Page 23: Data snap RAD studio communication](https://reader036.vdocuments.net/reader036/viewer/2022081503/568162ca550346895dd355e3/html5/thumbnails/23.jpg)
DB
JIT Compression
Built-in compression filters
DB Server Apps Clients
![Page 24: Data snap RAD studio communication](https://reader036.vdocuments.net/reader036/viewer/2022081503/568162ca550346895dd355e3/html5/thumbnails/24.jpg)
DB
Callbacks
Callback upon
change
DB Server Apps Clients
![Page 25: Data snap RAD studio communication](https://reader036.vdocuments.net/reader036/viewer/2022081503/568162ca550346895dd355e3/html5/thumbnails/25.jpg)
Data snapRAD studio communication
Dori Exterman RAD Consultant