Veja nesta postagem algumas “joias” escondidas na plataforma Magic xpi, que facilitam o trabalho do desenvolvedor,
e potencializam os resultados dos projetos de automação e integração.
Além da sua biblioteca de componentes e de sua interface Low Code (muito antes dos dias atuais) de desenvolvimento de projetos, outra característica marcante e que mostra um diferencial, é a capacidade de integração nativa com outras plataformas como:
- Java
- DNet FrameWork
- Magic xpa
permitindo a reutilização de um codebase já existente, ou mesmo a personalização de novos componentes, nos projetos desenvolvidos.
No caso específico do Magic xpa, esse framework vem dentro da instalação do Magic xpi,:
e possui um conector dedicado na biblioteca:
que dá acessa ao Studio (xpa), permitindo desenvolver lógicas de negócio exclusivas para o projeto de integração/automação:
E aqui, nesta integração entre eles, tem um “segredo” que agora será desvendado.
O Magic xpi possui um conjunto de funções pré-definidas que podem ser usadas em seu editor de expressões:
e o Magic xpa, que é uma plataforma independente, também possui o seu (próprio) conjunto de e funções pré-definidas que podem ser usadas em seu editor de expressões:
Essas bibliotecas são muitos semelhantes, mas não são iguais. Há funções do xpi que o xpa não possui, e vice-versa.
O segredo é que nós podemos usar muitas das funções da plataforma Magic xpa, diretamente no editor de expressões do Magic xpi, veja:
FileInfo não é um função da biblioteca Magic xpi, mas é da biblioteca Magic xpa e por isso o Studio (xpi) permite sua utilização direta.
Veja o resultado que esta expressão produz:
Outros exemplos:
OSEnvGet, uma função que permite ler variáveis de ambiente do SO (Windows / Linux), como “TEMP” ou “PATH” por exemplo.
SoundX, uma função que permite testar se textos diferentes são “semelhantes” (embora não sejam iguais), já que os semelhantes produzem o mesmo código SOUNDEX.
E assim, existem outras.
Se por um lado temos algumas funções que são exclusivas no xpi, existem outras que só existem no xpa mas que podemos lançar mão sempre que necessário.
*Nota: Muitas funções do Magic xpa só são funcionais dentro de um componente Magic xpa, e por isso, não são úteis diretamente em expressões do Magic xpi. Nestes casos, pode-se criar um componente xpa no fluxo de integração para usufruir das suas funcionalidades.
Fique ligado no Blog MagicBR, para mais dicas.
![Manoel Frederico Silva – Gerente de Tecnologia e Evangelista MAGIC – Magic Brasil](http://www.repullo.com.br/blogmagic/wp-content/uploads/2015/02/fred21-150x150.jpg)
Para receber os artigos do Blog Magic Brasil em primeira mão no seu email, registre-se aqui