Grupo de Arquitetos Microsoft Brasil

Documentos relacionados
Seja Bem-Vindo. System Center Family. Inicio: 09:00 Termino: 12:00

Seja Bem-Vindo. Sharepoint 2007 para Desenvolvedores. Inicio: 19:00 Termino: 22:00

Uma nova luz na web com Microsoft Silverlight. Leonardo Sobral Consultor de Tecnologia

Centro de Inovação Microsoft-PUCRS

Uma introdução sobre Frameworks de Desenvolvimento

NetApp Visão Geral Alguns Desafios de uma Infraestrutura em Nuvem Integração com o System Center 2012

Produzindo Valor com Gerenciamento do Ciclo de Vida de Aplicativos Delivering Value with Application Lifecycle Management (ALM)

Microsoft Software + Serviços

O poder da cobertura das consultas (Cover Indexes) Estratégias de indexação apropriadas (AND, OR, joins, agregações)

Uma introdução sobre MDD Model Driven Design e projeto Oslo

Mobilize seu negócio com a Microsoft. Mário Abreu Technology Specialist, Windows Phone Microsoft Brasil

O importante é o utilizador. A tecnologia é o suporte. Todas as tarefas comuns são mais fáceis de fazer

Nova geração de certificações Microsoft: SQL Server 2005/2008 Visual Studio 2008/2010

Marcelo Sincic Consultor e instrutor msincic@green.com.br

Rogério Molina Consultor e instrutor rogeriomolina@green.com.br

Uma introdução sobre WF Windows Workflow Foundation

DevOps. Carlos Eduardo Buzeto IT Specialist IBM Software, Rational Agosto Accelerating Product and Service Innovation

Copyright All rights reserved.

Eliminando Fronteiras: Aumente a Produtividade com Soluções de Mobilidade Symantec Arthur Cesar Oreana

Software as a Service (SaaS)

Plataforma de Serviços Azure. Lucas A. Romão

Data Loss Prevention. Uma abordagem estratégica. Vladimir Amarante, CISSP Manager, Systems

Seminário Tecnológico Microsoft Biztalk Server

SAP Best Practices Informações sobre disponibilidade e download para Clientes SAP e Parceiros SAP. Know-how setorial e global pré-configurado

Mitos Desfeitos sobre Prevenção a Perda de Dados

Solução Symantec de Gerenciamento de Armazenamento e Proteção de Dados Ministério Rodrigo Pinheiro

Guia E-Learning Acesso dos estudantes aos cursos de e-learning e ao Sistema de Gerenciamento da Aprendizagem

Symantec & Jogos Olímpicos Rio Julho de 2015

Miguel Teixeira Unified Communications Solutions-Product Manager Microsoft Portugal

Windows Azure. Uma plataforma para Cloud Computing. I Innovation Day Curitiba Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil

PRODEST -I Semana de Conscientização sobre o Uso Adequado das Novas Tecnologias de Informação e Comunicação (TIC)

Perguntas e respostas

WOW Mobile Rui Miguel Miranda Ramos

Microsoft. Business Intelligence Platform. André Amaral

Para os. edition: AutoCAD. Mechanical. Showcase. Autodesk. Autodesk. SketchBook. Designer. Mudbox Vault. Autodesk. Autodesk. Ultimate.

MICROCAT PARA HYUNDAI INSTRUÇÕES PARA INSTALAÇÃO

Porto Editora acentua ganhos de produtividade e eficiência com investimento em tecnologia Microsoft

Manual de Integração. Tecnologia: WebServices SOAP XML. Área: CDC. Produto: CDC Pessoa Física NFE (RFB) Versão: 1.0. Autor: Angelo Bestetti Junior

Manual Instructions for SAP Note Version 1

Gerenciando Mobilidade: Usuários e Dispositivos Seguros

Microsoft TechDays Lisboa

Integração de sistemas utilizando Web Services do tipo REST

Faça você mesmo: Do Projeto 3D às Ferramentas de Fabricação Digital

Dados de exibição rápida. Versão R9. Português

BRASOFTWARE EXECUTIVE MEETING. Everton Cardoso Sr. Consultant, Presales

Manual de Integração. Tecnologia: WebServices SOAP XML. Área: CDC. Produto: CDC Estendida (Física) Versão: 1.0. Autor: Angelo Bestetti Junior

PHP Programando com Orientação a Objetos

Universidade da Beira Interior. Sistemas Distribuídos /2015 Curso: Engª Informática. Folha 11. JAX-RS: Java API for RESTful Web Services

Microsoft Services Provider License Program

COMUNICADO. O Governo do Amazonas não contraiu nenhum tipo de obrigação quanto à aquisição de todos os produtos na Ata de Registro de Preços.

Microsoft SQL Server 2005 Performance Dashboard Reports

Configurando Protheus para uso com c- treeace SQL Server: FairCom Almir Fernandes

Uma introdução sobre o SQL Azure Database

Capítulo 4. Programação em ASP

Vazamento de Dados - Entendendo o Contexto para uma Resposta mais Precisa

Web Technologies. Tópicos da apresentação

Meu CIO trouxe um tablet. E agora? Autenticando o usuário e o dispositivo. Fernando Indech Systems Engineer

Transações no Mundo SOA. Luciano Oliveira Solution Consultant

Lloyd s no brasil. 2 anos após a abertura do mercado de resseguros MARCO ANTONIO DE SIMAS CASTRO

Instalando o SharePoint 2010 no Windows 7

Desenvolvimento de aplicações para a Cloud. Introdução

Microsoft. Driving Better Business Performance. André Amaral

Computador móvel Dolphin TM Guia Rápido de Instalação

AMAZON WEB SERVICES - AWS A INFRAESTRUTURA DE NUVEM GERENCIADA

System Center Essentials permite à Cintra gerir a sua infra-estrutura de TI com um mínimo de custos e de recursos

O essencial do comando mysqladmin, através de 18 exemplos

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc.

Banco de Dados Oracle 10g: Introdução à Linguagem SQL

Service Oriented Architecture SOA

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc.

Demo Windows Vista OPK

BCS Expertise para preencher

com Repositórios Abertos

Transcrição:

Grupo de Arquitetos Microsoft Brasil Luciano Condé Markus Christen Otávio Pecego Coelho Waldemir Cambiucci Azure Academy

Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil http://blogs.msdn.com/wcamb

1. 2. 3. 4.

Arquivamento de conteúdo sindicalizado SQL Services Conteúdo News feeds Dados com mais de 30 dias Web Servers Upload conteúdo Servidores de Conteúdo Banco Primário Dados correntes grandes arrays de disco

Compartilhamento de dados B2B Consumidor Relatórios Dados Dados Real-time Resultados SQL Services Comparti lhamento Contratante Dados Real-time Resultados finais

O SQL Services é uma suite de capacidades do SQL Server baseadas na nuvem. O SQL Data Services (SDS) é a primeira dessas capacidades. O SDS oferece uma base de dados com interface via web e um serviço de processamento de consultas avançado. Novas capacidades de uma plataforma de dados já estão previstas para a suíte SQL Services.

SQL Services Reference Data Reporting Data Mining ETL Data Warehousing

1. 2. 3.

http://www.microsoft.com/azure/register.mspx Efetuar o registro para os serviços do Azure

http://portal.ex.azure.microsoft.com/ * * * * * * * * * Com o Invitation Code recebido, fazer o registro para o.net Services e SQL Services

Portal de soluções registradas em sua conta SQL Data Services Service Bus Workflow Service Access Control Services

https://database.windows.net/soap/v1/ WSDL para o serviço SitkaSoapService

REST / SOAP REST / SOAP REST / SOAP REST / SOAP REST / SOAP REST / SOAP REST / SOAP SDS Runtime SDS Runtime SDS Runtime SDS Runtime SDS Runtime SDS Runtime SDS Runtime Data Access Lib Data Access Lib Data Access Lib Data Access Lib Data Access Lib Data Access Lib Data Access Lib SQL Server SQL Server SQL Server SQL Server SQL Server SQL Server SQL Server Distributed Data Fabric Distributed Data Fabric Distributed Data Fabric Distributed Data Fabric Distributed Data Fabric Distributed Data Fabric Distributed Data Fabric Mgmt. Services Mgmt. Services Mgmt. Services Mgmt. Services Mgmt. Services Mgmt. Services Mgmt. Services

Server Database Row

SDS Front End SDS Back End Container X

Linguagem de consultas Zip ] Model FunCar Mini Cooper Zip Tag CUSTOMER Tag CUSTOMER

Order { Id; Kind; Version; CustomerId; ItemId; Value; } State CustomerId SP Customer Order Entity do tipo Order

Basic authentication.net Access Control Services Claims No futuro : Role based authorization

REpresentational State Transfer (REST) Consumida usando endpoints REST Endpoint com segurança por SSL Recursos são acessados via URI's Os 4 verbos são usados para transferir representações de recursos: GET, PUT, DELETE, POST Transações são stateless (sem estado) Suporta operadores sobre as consultas REST.

Service Operation Verb Operation Service https://data.beta.mssds.com/v1 CreateAuthority POST QueryAuthorities GET With query q=from e in where Authority https://authid.data.beta.mssds.com/v1 FetchAuthority GET QueryContainers GET with query q=from e in where CreateContainer POST Container https://authid.data.beta.mssds.com/v1/containerid FetchContainer GET QueryEntities GET with query q=from e in where UpdateContainer PUT DeleteContainer DELETE CreateEntity POST Entity https://authid.data.beta.mssds.com/v1/containerid/entityid FetchEntity GET Aceita retorno de controle sobre os headers UpdateEntity PUT DeleteEntity DELETE

String serviceurl = "https://data.beta.mssds.com/v1"; HttpWebRequest request = (HttpWebRequest) HttpWebRequest.Create(serviceUrl); // POST=create; PUT=update; DELETE=delete; GET=retrieve request.method = "POST"; request.contenttype = "application/x-ssds+xml"; Payload Authority String payload = "<s:authority xmlns:s='http://schemas.microsoft.com/sitka/2008/12/'>"+ "<s:id>authorityid</s:id>" + "</s:authority>"; request.contentlength = new UTF8Encoding().GetByteCount(payload); using (Stream stm = request.getrequeststream()) { stm.write(encoding.getbytes(payload), 0, request.contentlength); } request.getresponse().close();

Authority criado String authorityurl = "https://authorityid.data.beta.mssds.com/v1"; HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(authorityUrl); // POST=create; PUT=update; DELETE=delete; GET=retrieve request.method = "POST"; request.contenttype = "application/x-ssds+xml"; String payload = "<s:container xmlns:s='http://schemas.microsoft.com/sitka/2008/03/'>" + "<s:id>containerid</s:id>" + "</s:container>"; request.contentlength = new UTF8Encoding().GetByteCount(payload); using (Stream stm = request.getrequeststream()) { stm.write(encoding.getbytes(payload), 0, request.contentlength); } request.getresponse().close(); Payload Container

Container criado String containerurl = "https://authorityid.data.beta.mssds.com/v1/containerid"; HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(containerUrl); request.method = "POST"; request.contenttype = "application/x-ssds+xml"; String payload = @"<Order xmlns:s=""http://schemas.microsoft.com/sitka/2008/03/"""+ @ xmlns:xsi=""http://www.w3.org/2001/xmlschema-instance"">"+ @ xmlns:x=""http://www.w3.org/2001/xmlschema"">" + @"<s:id>order$123</s:id>" + @"<ShippingFee xsi:type="x:decimal">0</shippingfee>" + @"</Order>"; Payload Entity request.contentlength = new UTF8Encoding().GetByteCount(payload); using (Stream stm = request.getrequeststream()) { stm.write(encoding.getbytes(payload), 0, (int)request.contentlength); } request.getresponse().close();

SDK (CTP) http://www.microsoft.com/downloa ds/details.aspx?familyid=0b1fa5c6- EC9D-440B-939E- 481DD05F2627&displaylang=en Nota: no Windows Vista, executar como Administrator.

SDS Explorer Templates para ACE Métodos do serviço SSDS Strings de consulta sobre ACE Propriedades disponíveis

Cloud Computing plataforma de serviços Azure SQL Data Services SQL Services

http://www.microsoft.com/azure/sql.mspx http://msdn.microsoft.com/en-us/library/cc512417.aspx http://blogs.msdn.com/ssds http://www.microsoft.com/azure/sqllabs.mspx http://msdn.microsoft.com/enus/sqlserver/dataservices/default.aspx

channel9.msdn.com http://channel9.msdn.com/pdc2008/bb23/ http://channel9.msdn.com/pdc2008/bb03/ http://channel9.msdn.com/pdc2008/bb52/ http://channel9.msdn.com/pdc2008/tl07/

2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.