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.


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.

image
 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.

image
Representação de mapa utilizando os schemas de entrada (esquerda) e saida (direita).

Biztalk Pipeline Designer
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.

image
Receive Pipeline pronto pra ler um arquivo texto e transformá-lo em XML.

Biztalk Orchestration Designer
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#.

image
Orchestration arquivo.odx

Biztalk Administration Console
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. :)

image

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.

image

Agora vocês já conhecem um pouco mais o ambiente de desenvolvimento e as ferramentas utilizadas pelo desenvolvedor.

Bons projetos!

Seja o primeiro a comentar ;)

Postar um comentário

BizTalk 360

Visitas

Arquivo do blog