Windows Azure : SQL Data Services (SDS).
Olá pessoal, tudo certo?
Como já sabemos (desde ontem:) o sistema operacional Windows Azure, construído para o suporte de serviços na nuvem, apresenta 5 grandes blocos de serviços para aplicações:
- Live Services
- Microsoft .NET Services
- Microsoft SQL Services
- Microsoft SharePoint Services
- Microsoft Dynamics CRM Services
Esses são os chamados blocos construtivos do Windows Azure. Cada um dos blocos acima suporta, por exemplo, serviços finais da Microsoft (lá no topo) como:
- Windows Live
- Microsoft Office Live
- Microsoft Exchange Online
- Microsoft SharePoint Online
- Microsoft Dynamics CRM Online
Serviços finais são destinados ao consumidor final, usuários domésticos ou do enterprise, que utilizam serviços prontos para uso através da Web ou do Desktop.
Assim, os building block services fornecem um conjunto grande de recursos, permitindo a construção de novos serviços e aplicações para a nuvem, suportando o modelo Software + Services. Recursos como tratamento de workflows, identidades, roteamento de mensagens, barramento de serviços, storage na nuvem, etc., são essenciais para esse novo mundo S+S. Durante o PDC 2008, algumas aplicações que usam esses recursos já estão sendo anunciadas. Veja por exemplo o BlueHoo.com :)
Um dos building blocks presentes na plataforma Azure é o Microsoft SQL Data Services. Esse é o nome definitivo do SSDS - SQL Server Data Services, o repositório de dados na nuvem. Quem esteve comigo na sessão APC301 do TechEd Brasil 2008 viu um pouco sobre esse serviço. Tivemos algumas mudanças (para melhor) mas de fato, o modelo de programação continua o mesmo, baseado nos conceitos do "ACE" - Authority, Container e Entity.
Entre as novidades do serviço temos a função OfKind, aplicável sobre as entidades. Com esse novo recursos, nossa aplicação poderá realizar queries como:
from c in entities.OfKind("Customer") select c
...que permitirá consultas específicas para os dados publicados na nuvem.
Outro recurso importante é o suporte a ordenação, através da cláusula "Order By". Já realizei alguns testes sobre o SDS hoje (ninguém é de ferro) e a possibilidade de construir buscas específicas com o recurso de ordenação é muito interessante.
E finalmente, o novo SDS virá com suporte a métricas sobre o serviço. Esse tipo de função permitirá consultas de monitoração como:
Qual o número de containers e entities eu tenho associados ao meu usuário?
Qual o total de espaço consumido por uma authority ou container?
Qual o total de espaço usado por blobs em um container?
Qual o total de requisições (GET, POST, PUT, etc.) enviadas para authorities ou containers?
Qual o número de requisições e respostas em bytes enviados contra um container ou authority?
Esses são apenas alguns dos pontos anunciados sobre o novo SDS, que teremos disponível para nossas aplicações na nuvem em breve. A nova versão está prevista para novembro.
Para saber mais sobre o SQL Data Services, veja o link a seguir:
SQL Data Services (SDS)
Ref.: https://msdn.microsoft.com/en-us/sqlserver/dataservices/default.aspx
Como já disse o Otávio, falta tempo para tanto blog!!!
Por enquanto é só! Até o próximo post :)
Waldemir.
Comments
Anonymous
October 28, 2008
PingBack from http://blog.a-foton.ru/index.php/2008/10/29/windows-azure-sql-data-services-sds/Anonymous
October 28, 2008
Quem trabalha com desenvolvimento utilizando tecnologias Microsoft sabe que os últimos anos nãoAnonymous
October 29, 2008
Só não gostei de uma coisa do Azure, só trabalha com o Windows Vista, é isso?Anonymous
October 29, 2008
Olá Marcelo, tudo certo? De fato, existem cenários onde precisamos do Windows Vista ou Windows Server 2008 para interagir com os serviços do Windows Azure. É o caso da integração de Identidades pelo novo "Geneva Framework", que opera sobre o "Geneva Server", sobre a plataforma Microsoft. Aqui, temos a plataforma Windows no enterprise falando com a plataforma Azure, na nuvem. Porém, para a maioria dos cenários de consumo de aplicações na nuvem, temos API's em REST, SOAP, Web Services WS-*, assim como todos os principais padrões abertos que garantem total interoperabilidade da plataforma Azure com outros ambientes não-Microsoft. Mesmo o SQL Data Services é operado através de interfaces REST/SOAP, podendo ser acessadas a partir de qualquer ambiente habilitado para REST/SOAP. Agora, o SDK do Azure realmente espera Vista, assim como Windows Server 2008 Enterprise; Windows Server 2008 Standard; Windows Vista Business; Windows Vista Business 64-bit edition; Windows Vista Home Premium; Windows Vista Home Premium 64-bit edition; Windows Vista Ultimate; Windows Vista Ultimate 64-bit edition Veja o kit no link abaixo; ainda estou montando meu ambiente para fazer meus comentários, em breve :) Windows® Azure™ Software Development Kit (October 2008 CTP) Ref.: http://www.microsoft.com/downloads/details.aspx?FamilyId=BB893FB0-AD04-4FE8-BB04-0C5E4278D3E9&displaylang=en Um abraço! Waldemir.