Содержание
- 2. Развитие компонентного подхода
- 3. Эволюция хостинга
- 4. Преимущества облачной модели с точки зрения заказчика Не требует крупных предварительных инвестиций В случае неудачи проекта
- 5. Три модели DaaS Multitenancy hosted model Несколько организаций шарят одну базу Грубо говоря, каждый эккаунт привязан
- 6. Платформа Windows Azure
- 7. Задачи и решения Транспорт и инфраструктура сервисов Windows Communication Foundation Масштабируемый хостинг сервисов и приложений Windows
- 8. Характеристики SDS
- 9. Параллельная обработка Все запросы обрабатываются через слой SDS Front End Запрос, разбитый на части, будет адресован
- 10. В открытом тестировании с сентября 2008 г.
- 11. Создание облачного приложения Windows Azure SDK - примеры Windows Azure Tools for Microsoft Visual Studio -
- 12. SDS SDK Состав SDS Explorer - графическая утилита для управления authorities / контейнерами / сущностями Утилита
- 13. SDS Explorer Создание Authority
- 14. SDS Explorer Просмотр набора имеющихся у эккаунта authorities:
- 15. SDS Explorer Получение сущности Metadata Properties (служебные поля) Kind Id Version Flexible Properties (пользовательские поля)
- 16. Гибкая схема сущности Разные наборы свойств в разных сущностях Разные типы данных у свойств с одинаковым
- 17. Запросы LINQ-подобный язык запросов Подробнее - см. BOL на SDS (httphttp://http://msdnhttp://msdn.http://msdn.microsofthttp://msdn.microsoft.http://msdn.microsoft.comhttp://msdn.microsoft.com/http://msdn.microsoft.com/enhttp://msdn.microsoft.com/en-http://msdn.microsoft.com/en-ushttp://msdn.microsoft.com/en-us/http://msdn.microsoft.com/en-us/libraryhttp://msdn.microsoft.com/en-us/library/http://msdn.microsoft.com/en-us/library/cchttp://msdn.microsoft.com/en-us/library/cc512417.http://msdn.microsoft.com/en-us/library/cc512417.aspx) Пример (from жанр in entities.OfKind("Жанр")
- 18. Работа по протоколу REST HTTP-методы POST, GET, PUT, DELETE преобразуются в CRUD Иными словами, в INSERT
- 19. Создание собственного REST-приложения Все, что требуется – сформировать соответствующий HTTP Request и отправить его на URL
- 20. Работа по протоколу SOAP Создание ссылки на Windows Communication Foundation-сервис SDS https://database.windows.net/soap/v1/
- 21. Работа по протоколу SOAP Читается wsdl, создается прокси Становится доступной объектная модель IntelliSense
- 22. Выполнение запроса SitkaSoapServiceClient.Query(scope, «текст запроса») запрос
- 23. Аутентификация по SOAP В отличие от REST, помимо базовой, поддерживаются: // Access Control Service proxy =
- 24. static void Main(string[] args) { SitkaSoapServiceClient proxy = new SitkaSoapServiceClient("BasicAuthEndpoint"); proxy.ClientCredentials.UserName.UserName = "alexejs"; proxy.ClientCredentials.UserName.Password = Settings.Default.SitkaPassword;
- 25. static void Main(string[] args) { string login = "alexejs", password = Settings.Default.SitkaPassword; string authorityId = "leshik",
- 26. //Апдейтим сущность на сервер req = (HttpWebRequest)WebRequest.Create(url); req.Credentials = new NetworkCredential(login, password); req.ContentType = "application/x-ssds+xml"; req.Method
- 27. Массовая загрузка Подготовить из таблицы XML с определениями сущностей Превращаем каждую запись в сущность Делается элементарным
- 28. Массовая загрузка sqlcmd -S (local) -d Northwind -E -i c:\temp\CustomerQuery.sql -o Customers.xml
- 29. Массовая загрузка "%programfiles%"\"Microsoft SQL Data Services SDK"\st.exe loadbatch leshik Northwind c:\Temp\Customers.xml /rest /overwrite /verbose /parallel:4
- 30. Чтоб ты жил в эпоху перемен (старинное китайское проклятие) На конференции MIX’09 в марте было объявлено
- 31. То же самое на картинке Evolves
- 32. Преимущества новой модели Сочетание преимуществ привычной работы с SQL Server и неограниченной доступности и масштабируемости Облака
- 33. Service Provisioning Model Каждый account объект биллинга владеет одним или несколькими виртуальными серверами Каждый server хостит
- 34. Логические базы данных (ЛБД) По-прежнему автоматическая репликация, избыточность, контроль здоровья и восстановление в случае сбоя Machine
- 35. $host = "server.data.dev.mscds.com"; $dbname = "database"; $dbuser = "user@server"; $dbpwd = "password"; $driver = "{SQL Server
- 36. Расширяя SQL в Облако SQL Data Services (SDS) Database-as-a-Service Data Sync Reference Data Reporting Business Intelligence
- 37. Вопросы?
- 39. Скачать презентацию