INSTITUCIONAL
COMUNIDADE
BLOG
AJUDA
MINHA CONTA
EN PT ES

how to 300

How to: GeneXus com o DBMS na nuvem

Veja alguns dos serviços oferecidos por bases de dados relacionais hospedados na nuvem, e que podem ser acessados a partir de aplicações GeneXus. Nesta primeira edição: How to SQL Azure.
*::Por Javier Larrosa da Artech::


Estes serviços de DBMs na nuvem permitem "alugar" uma base de dados e armazenar os dados de nossa aplicação.

How to SqlAzure

Primeiro veremos o recentemente liberado SQL Azure e como utilizá-lo, a partir de nossas aplicações GeneXus.

O SqlAzure é um serviço que provê uma base de dados SQLserver hospedada num server externo, na nuvem.

Tecnicamente não existe muita diferença entre acessar uma base de dados na nuvem a acessar uma base de dados SQLserver instalada localmente, e é muito fácil. Deste modo, os clientes GX podem fazer uso de um serviço prestado pela Microsoft em sua estratégia de Cloud Computing.

Vejamos, mesmo assim, os passos a seguir para armazenar nela os dados de nossa aplicação de forma pormenorizada.

Ao se cadastrar, obteremos o nome de um server (no meu caso lql2rexbiy.database.windows.net) e um link a um manuseador desse server.

O manuseador fornecido é muito similar ao management studio do SQLserver e permite criar uma base de dados, configurar os usuários, além de fazer teste de conexão e consultas sobre a base.

Também é possível se conectar a esta base de dados remota com o mesmo managment studio fornecido pelo Slqserver 2008 R2 ou superior.

Depois de criar a base de dados (no meu caso jlarrosa) e o usuário, o manuseador do server se vê assim:


 
Como se vê na imagem nesta versão, RTM, as bases de dados tinham entre 1 e 10G de armazenamento.

Agora, com a versão liberada, depende do contrato estabelecido; há mais informações sobre o serviço em http://www.microsoft.com/windowsazure/pricing/

Como último passo, é necessário configurar no tab “Firewall setting” uma rule para habilitar a IP local.




Caso contrário, ao se conectar haverá um erro do tipo "Client with IP address 'XXX.XXX.XXX.XX' is not allowed to acces the server" (veja mais detalhes deste passo de configuração na página: http://msdn.microsoft.com/en-us/library/ee621783.aspx)

Com isto, já se têm os dados para uma conexão a partir de uma aplicação GeneXus:

Server Name: lql2rexbiy.database.windows.net
Database Name: jlarrosa
User: jlarrosa
Password: xxxx

Depois, criar um modelo .Net Web, setar esses valores nas dbmsoptions e Run …

Mais informações de SQL Azure na página: http://www.microsoft.com/windowsazure/sqlazure/
 
Relacionado
How to: Definir um Objeto Query na Base de Conhecimento
How To: Expression Data Type
How to: Objeto Query
How to: Transformar os templates de patterns no DLL e levá-los ao cliente
How to: Workflow
How to: Meu primeiro pattern
How to: GXflow na GeneXus X Evolution 1
How to: GXflow e Query Objects na GeneXus X Evolution 1
How to: GXflow
How to: Como passar mudanças da GeneXus 9 à GeneXus X Evolution 1 em forma segura
How to: Conversões de aplicações GeneXus
How to: Criar um data view para se conectar ao sql server de um pocketpc
How to: GXflow
Especial #GeneXusOMelhorDe2014 :: Cloud Computing, Internet das Coisas, GeneXus X Evolution 3, Casos de Sucesso, Smart Devices e... Muitos mais!
Apps móveis: a chave para o crescimento de uma PME