Many mobile app developers rely on Azure DocumentDB because it offers a fully managed NoSQL database as a service that scales on demand and brings data to users around the world. To enable mobile apps to interact directly with DocumentDB without a middle tier Microsoft announced “Azure DocumentDB SDK for Xamarin” mobile platform.
Here is what mobile developers get out of the box with DocumentDB:
- DocumentDB stores data as schemaless JSON documents in heterogeneous collections, and offers rich and fast queries without the need to worry about schema or indexes.
- Developers can specify throughput they need and DocumentDB will honor it with 99.99% SLA.
- DocumentDB collections will grow with the app, “you can start with small data size and 100s requests per second and grow to arbitrarily large, 10s and 100s of millions requests per second throughput, and petabytes of data.”
- DocumentDB is a globally distributed database, and with just one click on a map it will bring the data wherever your users are.
- With DocumentDB it’s easy to implement built-in rich authorization with popular patterns like per-user data, or multi-user shared data without custom complex authorization code.
- first class support for geo-spatial types, DocumentDB makes these experiences very easy to accomplish.
- Native support for binary attachments makes it easier to use DocumentDB as one-stop shop for your app data including binary blobs.
Azure Management libraries for Java making it easier to Manage App Service, SQL Database, and more with the beta 4 now available with support for the following Azure services and features:
- App Service (Web Apps)
- SQL Database
- Application Gateway
- Traffic Manager
- Redis Cache
“One Java statement to create a Web App. One statement to create a SQL Server and another statement to create a SQL Database. One statement to create an Application Gateway, etc.”
Additionally, you can find plenty of sample code that illustrates management scenarios in Azure Virtual Machines, Virtual Machine Scale Sets, Storage, Networking, Resource Manager, SQL Database, App Service (Web Apps), Key Vault, Redis, CDN and Batch. See over here.