23ª Reunião Lisboa - 24/09/2011   http://netponto.org BizTalk Mapper: Como funcionam os        mapas em BizTalk Server 201...
Patrocinadores desta reunião
Patrocinadores desta reunião
Sandro PereiraPorquê Eu?  Blog: http://sandroaspbiztalkblog.wordpress.com  Membro da comunidade BizTalk Brasil: http://www...
Agenda• Introdução ao editor de mapas - BizTalk Mapper  Designer• Princípios e funcionalidades básicas dos mapas• Como fun...
CENÁRIO BUSINESS-TO-BUSINESS (B2B) Empresa           Fabricante                                Revendedor                 ...
MESSAGE BROKER             EAI / BPM
Problema: muitos formatos                     Email      ZIP          CSV                                       Excel     ...
Sintaxe ou Semântica?Representação        Estrutura• CSV vs XML         • Esquema -> Esquema   Bidireccional       One-...
BizTalk Mapper Designer
Editor de mapas                                                    Janela de                                              ...
Princípios básicos dos Mapas• Permitem transformar mensagens  XML de um Schema para outro• Gera um documento XSLT (Extensi...
XSLT
Functoids• BizTalk inclui cerca de 80  functoids OOTB para  executar uma variedade  de operações XSLT
Boas práticas para testar os mapas- Configurar ficheiro de entrada- Configurar formato dos ficheiros- Validar formato do f...
Funcionalidades básicas dos mapas – Mapeamento simples de um determinado valor (cópia   directa) – Concatenação de valores...
Como funcionam os mapas de BizTalkFerramentas tradicionais  – A informação é extraída para a estrutura de destino    basea...
Como funcionam os mapas de BizTalkMapas BizTalk  – Foco no documento final;  – As regras de transformação são processadas ...
Onde podem ser utilizados• Onde podem ser utilizados os mapas?  – Portas entrada e saída  – Nas orquestrações
Utilização dos mapas nasorquestrações e nas portas BizTalk
Cenários reais
Citação...“No system is an island in the modern enterprise. Data isalmost always shared between systems…”
Questões?
Patrocinadores desta reunião
Patrocinadores desta reunião
Próximas reuniões presenciais• 24/09/2011 – Setembro (2 anos!)• 29/10/2011 – Outubro• 19/11/2011 – Outubro (Coimbra)• 26/1...
Obrigado!Sandro PereiraEmail: sandro.pereira@devscope.netBlog: http://sandroaspbiztalkblog.wordpress.com/MVP: https://mvp....
Upcoming SlideShare
Loading in …5
×

BizTalk Mapper - Mapas em BizTalk Server 2010

597 views
541 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
597
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Encontram-se dentro dos projectos BizTalk, integrados no Visual StudioComposto essencialmente por 3 módulos:Esquema de Origem (sourceschema)Esquema de Destino (destinationschema)Grelha de mapeamento (mappergrid) - Esta zona desempenha um papel crítico na definição de mapas, contendo as ligações e as functoids que iram controlar a forma como os dados de origem da mensagem são transformados, de acordo com o esquema de destino, para a mensagem final. Cada mapa pode ter até 20 páginas (mappergrids), acedíveis através dos separadores (tabs)Janela de Ferramentas (toolboxwindow): Providencia acesso a todas as functoids que podemos utilizar nos mapas.Janela de Propriedades (propertieswindow)
  • BizTalk Mapper - Mapas em BizTalk Server 2010

    1. 1. 23ª Reunião Lisboa - 24/09/2011 http://netponto.org BizTalk Mapper: Como funcionam os mapas em BizTalk Server 2010 Sandro Pereira
    2. 2. Patrocinadores desta reunião
    3. 3. Patrocinadores desta reunião
    4. 4. Sandro PereiraPorquê Eu? Blog: http://sandroaspbiztalkblog.wordpress.com Membro da comunidade BizTalk Brasil: http://www.biztalkbrasil.com.br/ Perfil MSDN: http://social.msdn.microsoft.com/profile/sandro%20pereira/ Perfil MVP: https://mvp.support.microsoft.com/profile/Sandro.PereiraSobre mim: Senior Software Developer na DevScope http://pt.linkedin.com/in/sandropereira
    5. 5. Agenda• Introdução ao editor de mapas - BizTalk Mapper Designer• Princípios e funcionalidades básicas dos mapas• Como funcionam os mapas de BizTalk• Cenários Reais
    6. 6. CENÁRIO BUSINESS-TO-BUSINESS (B2B) Empresa Fabricante Revendedor Distribuidor Escritórios Fornecedor Fornecedor
    7. 7. MESSAGE BROKER EAI / BPM
    8. 8. Problema: muitos formatos Email ZIP CSV Excel XML EDIFACT
    9. 9. Sintaxe ou Semântica?Representação Estrutura• CSV vs XML • Esquema -> Esquema Bidireccional  One-way (tipicamente)
    10. 10. BizTalk Mapper Designer
    11. 11. Editor de mapas Janela de PropriedadesJanela deFerramentas(Functoids) Solution Explorer Esquema Grelha de Esquema de Origem mapeamento de Destino
    12. 12. Princípios básicos dos Mapas• Permitem transformar mensagens XML de um Schema para outro• Gera um documento XSLT (Extensible Stylesheet Language Transformation)
    13. 13. XSLT
    14. 14. Functoids• BizTalk inclui cerca de 80 functoids OOTB para executar uma variedade de operações XSLT
    15. 15. Boas práticas para testar os mapas- Configurar ficheiro de entrada- Configurar formato dos ficheiros- Validar formato do ficheiro de entrada/saída- Dica: desligar validação - “False” em testes parciais - “True” só quando tiver o mapa completo
    16. 16. Funcionalidades básicas dos mapas – Mapeamento simples de um determinado valor (cópia directa) – Concatenação de valores – Selecções condicionadas – Scripts customizados – Adicionar novos dados
    17. 17. Como funcionam os mapas de BizTalkFerramentas tradicionais – A informação é extraída para a estrutura de destino baseado na estrutura da origem • A origem é percorrida de inicio ao fim do ficheiro; • A informação é extraída da origem na ordem exacta que é encontrada; • As regras de mapeamento são construídas à medida que a origem é percorrida. – BizTalk utiliza esta técnica nas conversões dos ficheiros texto (Flat Files) para formato XML
    18. 18. Como funcionam os mapas de BizTalkMapas BizTalk – Foco no documento final; – As regras de transformação são processadas na sequencia requerida para o criar o documento final • O motor de mapeamento do BizTalk percorre a estrutura de destino do inicio ao fim; • As regras de mapeamento são construídas e executadas conforme os links são encontrados na estrutura de destino; • A informação é extraída da origem quando um link é encontrado na estrutura de destino.
    19. 19. Onde podem ser utilizados• Onde podem ser utilizados os mapas? – Portas entrada e saída – Nas orquestrações
    20. 20. Utilização dos mapas nasorquestrações e nas portas BizTalk
    21. 21. Cenários reais
    22. 22. Citação...“No system is an island in the modern enterprise. Data isalmost always shared between systems…”
    23. 23. Questões?
    24. 24. Patrocinadores desta reunião
    25. 25. Patrocinadores desta reunião
    26. 26. Próximas reuniões presenciais• 24/09/2011 – Setembro (2 anos!)• 29/10/2011 – Outubro• 19/11/2011 – Outubro (Coimbra)• 26/11/2011 – Novembro Reserva estes dias na agenda! :)
    27. 27. Obrigado!Sandro PereiraEmail: sandro.pereira@devscope.netBlog: http://sandroaspbiztalkblog.wordpress.com/MVP: https://mvp.support.microsoft.com/profile/Sandro.PereiraTwitter: http://twitter.com/#!/sandro_asp

    ×