Tag uniPaaS 2.0

JSON em .NET com o Magic xpa

JSON em .NET com o Magic xpa

O formato JSON de estrutura de dados tem se tornado cada vez mais popular, em virtude do aumento da oferta de webServices REST.

Na biblioteca nativa do Magic xpa (uniPaaS), contudo, não encontramos (ainda) funções/rotinas específicas para criar ou ler conteúdos neste formato.

Apenas rotinas para XML estão disponíveis.

Por isso que para manipular dados recebidos no formato JSON, no Magic xpa, precisamos primeiro convertê-los para XML. E quando precisamos disponibilizar dados em JSON, fazemos a conversão inversa: XML para JSON.

Neste post anterior, mostramos como usar classes Java para fazer esta conversão (tanto no Magic xpa quanto no Magic xpi (iBOLT) ).

Mas é claro que esta não é a única maneira.

A conversão pode também ser feita via .NET. É Inclusive mais prático fazer desta forma com o Magic xpa (2.0 ou RIA).

Neste outro post, citamos um exemplo envolvendo HASH para mostrar que sempre que necessitarmos uma funcionalidade (ou rotina) nova no Magic xpa, podemos facilmente criá-la com o .NET e incorporá-la à nossa solução.

No caso do JSON não seria diferente.

Podemos criar a rotina de conversão, nativamente no Magic xpa:

 

 

Leia mais…

O Poder Inexplorado do uniPaaS 2x – Parte 2

Manoel Frederico

Desde o lançamento do uniPaaS 2.0 (em 2011), temos tentado mostrar a toda a comunidade MAGIC o que realmente isso significa para os profissionais de desenvolvimento de sistemas, e o quanto esta versão é significativa (um marco) na história do produto.

Ter o MS.NET FrameWork à disposição de nossas soluções é realmente algo diferenciado.

Neste post (entre outros), mostramos a facilidade de se evoluir a biblioteca de funções da ferramenta.

Agora, vamos falar de outra coisa: as interfaces.

O FrameWork do MS.NET não permite evoluir apenas as rotinas internas das regras de negócios, mas também as interfaces das nossas soluções uniPaaS.

Na versão 2.1 do uniPaaS há um novo projeto exemplo disponibilizado durante a instalação: Dot Net 3rd Party Samples.

É um projeto que utiliza componentes .NET de terceiros (neste caso, o pacote DevExpress), para demonstrar o quanto as interfaces dos programas uniPaaS podem ser evoluídas, modernas e atraentes.

Veja o que tem de exemplo neste projeto:

IMPORTANTE: o que você está prestes a presenciar são telas nativas, 100% uniPaaS (2.0 ou +):

 

Navigation Bar

 

Ribbon

 

Misc Controls

 

 

Grid

 

 

Gauge

Chart

Pode confessar: você sonhava com isso desde o MAGIC 7, mas não achava que seria possível.

Mas agora é.

 

Manoel Frederico Silva
Product Manager & MAGIC Evangelist / Magic Software Brasil

O Poder Inexplorado do uniPaaS 2.0

Manoel Frederico

Desde o lançamento do uniPaaS 2.0 (em 2011), temos tentado mostrar a toda a comunidade MAGIC o que realmente isso significa para os profissionais de desenvolvimento de sistemas, e o quanto esta versão é significativa (um marco) na história do produto.

 

A mensagem que estamos querendo passar é: praticamente não há mais limitações.

 

Se a especificação de desenvolvimento pode ser realizada com o MS.NET (e se não puder, você está realmente diante de um grande desafio), então ela pode ser feita com o uniPaaS!

Isso significa um ‘sem número’ de novas possibilidades!

Entretanto, é preciso enxergá-las.

Talvez a maneira mais fácil de ver isso seja através dos recursos (necessários) que não estão na biblioteca nativa (módulo de Deployment) da ferramenta.

Imagine a seguinte situação:

Você possui uma demanda para calcular o hash MD5 de um valor (um texto, por exemplo).

Pesquisando a biblioteca de funções do uniPaaS, você não encontrará uma rotina (função) pronta para esta finalidade.

 

Mas observe que:

  1. Se o uniPaaS permite criar novas funções (de usuário)
  2. Se o MS.NET possui classes para calcular o MD5  (ver aqui)…
  3. Se o uniPaaS pode acessar estas classes diretamente…

Então, o problema tá resolvido!

 

Bastaria apenas:

  1. Criarmos uma nova função para esta finalidade:

 

  1. Acessar as classes MS.NET que executando este trabalho:

 

  1. E usar esta nova função em qualquer programa uniPaaS:

 

 

Viu como é simples, fácil, direto?

E já está disponível para você!

 

Consulte o DevNET (aqui), assista ao Webinar (aqui) e entre de vez no futuro do uniPaaS.

Aproveite o que já pode ser seu!

 

NOTA: O projeto exemplo sobre o hash MD5 pode ser baixado neste endereço (uniPaaS 2.0a).

 

Manoel Frederico Silva
Product Manager & MAGIC Evangelist / Magic Software Brasil 

 

 

Webinar: Desenvolvendo Apps para BlackBerry com uniPaaS

Como desenvolver uma aplicação para BlackBerry com uniPaaS 

É com muita satisfação que apresentamos a versão em português do webinar “Desenvolvendo Apps para BlackBerry em uniPaaS”, apresentado originalmente em inglês pela Magic Software Enterprises. O objetivo é facilitar a compreensão desta apresentação-tutorial, que pode até ser considerado um treinamento, para mostrar à você como é fácil e natural o desenvolvimento uniPaaS para BlackBerry. Aproveite!

 

 Parte 1:

 

Parte 2:

 

Magic Software Brasil