DataSnap Mobile Connectors pozwalaj± w łatwy sposób podł±czyć się do serwera DataSnap z urz±dzeń mobilnych: iOS, Android, Blackberry oraz Windows Phone. Serwer DataSnap pozwala automatycznie wygenerować kod (bibliotekę API) dla każdej z tych platform wykorzystuj±c specyficzny język dla każdej z nich. Kod konektora mobilnego zawiera funkcje nawi±zania poł±czenia z serwerem, autentykacji i autoryzacji oraz aktualne funkcje biznesowe specyficzne dla danego zastosowania, np. CreateInvoce (dodaj zamówienie), RegisterShipment (zarejestruj wysyłkę). Aktualnie serwer DataSnap potrafi automatycznie wygenerować następuj±ce konektory:
- iOS (iPhone / iPad) w Objective-C przeznaczone dla ¶rodowiska programistycznego XCode
- Android (dowolne urz±dzenie korzystaj±ce z systemu Android) w języku Java, możliwe do wykorzystania w dowolnym ¶rodowisku programistycznym dla Javy zintegrowanym z Android SDK
- Blackberry w języku Java, możliwe do wykorzystania w ¶rodowisku Eclipse wraz z Blackberry SDK
- Windows Phone w języku C#, możliwe do wykorzystania z Visual Studio
Korzystaj±c z technologii DataSnap możliwe jest wydzielenie warstwy po¶redniej – serwera aplikacyjnego DataSnap. W tradycyjnym modelu klient-serwer, cała funkcjonalno¶ć jest umieszczona w kliencie oraz w bazie danych. W takim układzie zmiana platformy bazodanowej lub wprowadzenie aplikacji klienckiej działaj±cej na innych urz±dzeniach jest bardzo trudne. Koszty takiej transformacji staj± się tak duże, że biznesowo zmiana tego typu staje się nieopłacalna. W wielu przypadkach tańsze jest przepisanie rozwi±zania na nowo niż migracja. Oparcie się o serwer aplikacyjny, który przejmie znaczn± czę¶ć funkcjonalno¶ci z aplikacji klienckiej oraz z bazy danych zapewnia rozwi±zaniom biznesowym większ± elastyczno¶ć i pozwala dostarczyć bardziej konkurencyjne rozwi±zanie.
Delphi XE2 Enterprise oraz C++Builder XE2 oferuj oferuj± możliwo¶ć budowania serwera aplikacyjnego DataSnap w sposób RAD-owski, korzystaj±c z komponentów VCL. Zawarte komponenty ułatwiaj± stopniowe przekształcenie nawet dużych projektów klient-serwer napisanych w Delphi na model wielowarstwowy. Serwer DataSnap zbudowany w Delphi XE2 lub w C++Builder XE2 zawiera funkcje automatycznego generowania konektorów mobilnych.