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.
Para receber os artigos do Blog Magic Brasil em primeira mão no seu email, registre-se aqui