Modulo 1 - Ambiente de Desenvolvimento | BizTalk Brasil
Modulo 1 - Ambiente de Desenvolvimento
Hoje vamos conhecer o ambiente de desenvolvimento do Biztalk Como falado anteriormente, para instalar o Biztalk Precisamos: Windows Server 2012, Windows Server 2008 R2 SP1, Windows 7 SP1, Windows 8. IIS Instalado. .NET Framework 4.5 Visual Studio 2012. Microsoft Visual C++ 2010 Redistributable Package SQL Server 2012 ou SQL Server 2008 R2 SP1 Isso porque o Biztalk é instalado como se fosse um Add-in para o Visual Studio, então nos nossos projetos vamos sempre usar essa ferramenta para criar novos artefatos.
Biztalk Schema Editor Essa ferramenta é onde vamos criar os nossos schemas, que vamos comentar no próximo post. Ele gera um arquivo XSD (Schema Definition Language) escrito em XML. Muito útil, acabo usando mesmo para projetos que não são em Biztalk.
Schema de uma mensagem em EDIFACT.
Biztalk Mapper Utilizada para transformar (mapear) uma mensagem de entrada em outra mensagem de saída. Gera um arquivo .map, que nada mas é do que a representação visual do XSL (Extensible Stylesheet Language), que é um padrão de mercado para transformações de conteúdo.
O bacana é que consigo testar a mensagem no próprio VS.
Representação de mapa utilizando os schemas de entrada (esquerda) e saida (direita).
Dentro do Biztalk as mensagens são todas em XML, quando eu tenho uma mensagem em Flat File (txt) ou EDIFACT, é necessário utilizar algum conversor para transformar essa mensagem em XML também.
É ai que usamos essa ferramenta.
Gera um arquivo btp, e é utilizado nas Receive e Send Ports. Vamos detalhar esse artefato mais pra frente.
Receive Pipeline pronto pra ler um arquivo texto e transformá-lo em XML.
Onde a mágica acontece, rs. Essa ferramenta é parecida com um fluxograma e vamos programando as ações que a Interface vai ter.
As ações são representadas por "caixas" que são arrastadas visualmente. Bem fácil de se trabalhar.
Gera um arquivo .odx e se abrirmos esse arquivo em um note pad, veremos as instruções escritas em C#.
Orchestration arquivo.odx
Uma ferramenta muito importante, onde monitoramos o que está acontecendo com as interfaces. É uma ferramenta que acessamos fora do Visual Studio e também deve ser instalada no ambiente de produção.
Aqui vemos qual interface deu erro, qual interface está sendo executada, e etc.
Podemos pegar as mensagens (XML) que estão sendo trafegadas, parar/iniciar um serviço, fazer Deploy/Remover uma aplicação. Ou seja, sem essa ferramenta eu não vivo. :)
BRE – Business Rule Engine
Utilizado para armazenar as regras de negocio que podem mudar frequentemente.
Feito de uma forma intuitiva, com a proposta de qualquer usuário pode entender e alterar essas regras sem a ajuda do desenvolvedor ou analista de sistemas.
Eu particularmente, uso para armazenar parametros, como servidor de email, email do destinatário para ser enviado em caso de erros, e etc.
Agora vocês já conhecem um pouco mais o ambiente de desenvolvimento e as ferramentas utilizadas pelo desenvolvedor. Bons projetos!