SlideShare une entreprise Scribd logo
1  sur  38
Sandro Pereira: sandro.pereira@devscope.ne
sandroaspbiztalkblog.wordpress.com/
José António Silva: joseantonio.silva@devscope.net
canoas.com/blog
Agenda
•   Electronic Data Interchange (EDI)

•   Business Activity Monitoring (BAM)

•   Caso Prático
Conceitos

Electronic Data Interchange
(EDI)
EDI: Cenário Business-to-Business (B2B)

 Empresa

           Fabricante                                Revendedor
                                      Distribuidor




           Escritórios




                         Fornecedor
                                                          Fornecedor
Visão Geral de Padrões EDI
•   Electronic Data Interchange (EDI) refere-se à
    troca estruturada de dados de negócios
    entre sistemas utilizando um formato de
    dados padronizado.

•   Exemplos mensagens:
    −   Encomendas, Facturas, Notas Crédito/Debito
    −   Guias de Entrada/Saída
    −   Listas de Desembarque/Embarque
    −   …
•   Formatos tradicionais:
    −   EDIFACT
    −   ANSI X12
    −   EANCOM
    −   XML
EDI - Objectivos e Benefícios

•   Objectivos do EDI
    − Substituição do uso de documentos em papel;
    − Automatizar procedimentos;
    − Facilitar a integração dos dados das empresas.

•   Benefícios associados com a adopção do EDI
    incluem:
    − Menor atraso na comunicação;
    − Diminuição de erros de processamento
    − Redução custos gerais (telefone, impressão,
      envio,…);
    − Melhorias nos processos de pagamento e
      facturação.
    − Fácil integração com novos clientes/fornecedores
Melhoramentos ao suporte EDI



                                                                  • Melhorias TPM
                                              • Melhorias no      • Melhorias nos
                                                suporte ao EDI:     mapeamentos
                             • Suporte para     Lotes (batches)     (BizTalk mapper)
                               X12, EDIFACT, múltiplos, Envel     • Suporte FTP/S
               • Suporte       EANCOM, HIP opes dinâmicos         • Melhorias nos
                Expandido:                                          adaptadores FTP
• Soluções                     AA             • HIPAA 5010
               • HL7 &       • Suporte ao AS2 • AS2                 e LOB
  verticais     SWIFT          e certificação                     • SWIFT MP 2010
                                                Drummond
  baseados:
                                                Certification     • Certificação AS2
• HIPAA                                                             and SWIFT EAI
• RosettaNet
Conceitos

Business Activity Monitoring
(BAM)
BAM - Conceitos

Business Activity Monitoring (BAM) é um módulo
que captura dados de negócio e milestones
do processo permitindo que os analistas de
negócios monitorizem e
analisem os dados em
tempo real                  Reporting
Business Activity Monitoring @ Biztalk

•   Componente chave do BizTalk Server

•   Framework de monitorização, escalável e de
    elevado desempenho

•   Criação automática da infra-estrutura de
    monitoramento dos processos de negócios
    (sem necessidade de código)
The BIG BLACK BOX!
BAM Observation Model

•   Criado através do add-in BAM para o Excel

•   As Activities e Activity Views são criadas
    através de um wizard

•   O modelo de observação pode ser criado
    exportando o modelo em XML ou usando
    directamente a Worksheet

•   Visibilidade, em tempo real dos processos de
    negócios

•   Excel pode ser usado para agregar Views.
BAM Observation Model
BAM Activity

•   Colecção de itens de dados
                Facturas

                Identificador Documento   Business Data (Integer)

                Identificador interno     Business Data (Integer)

                Parceiro                  Business Data (Text)

                …

                Data de submissão         Business Milestone

                Data de processamento     Business Milestone



•   Criado a partir BAM Add-in for Excel
    (Microsoft Office Excel)
•   Implementado em SQL
BAM Activity
BAM Activity View

•   Visão” consolidada dos itens de dados de
    uma activity
Facturas                  Vista Negócio
Identificador Documento   Total facturas processadas   Aggregation (Count)
Identificador interno     Tempo processamento          Time Dimension
Parceiro
Total de Facturas
Data de submissão
Data de processamento

•   Implementado através de uma Vista
    SQL/Cubo OLAP
BAM Activity View
BAM Database Infrastructure

•   Aprovisionado directamente pelo BAM
    Management utility ou “bm.exe”




    − As Activities são representados como tabelas
      SQL
    − As Views são representadas como SQL Views e
      opcionalmente como cubos OLAP
Ferramentas suporte ao BAM

                                   BAM Portal                   BAM
     Orchestration                                           Managemen
      Designer for                                             t utility
    Business Analysts                                         (bm.exe)



    MS
Performanc                                                            Visual Studio
  ePoint
  Server


                                                                   BAM Add-in
    Microsoft SQL                                                    for Excel
   Server Reporting                                                 (Microsoft
       Services                                                    Office Excel)

                                                  Tracking
                       Microsoft Office         Profile Editor
                      Sharepoint Server            (TPE)
Portal BAM

•   Fornece em tempo real, a visibilidade de
    ponta-a-ponta dos processos de negócio
    − “inside the black box”


           Utilizador                Utilizador
           Negócio                 Administrativo




       Quantos pedidos são     O que aconteceu com a
      processamento por dia?     Encomenda#1234?
Business Activity Monitoring (BAM)
Através do Office BI
                     IT Pro                            BAM Portal
                                                       Basic KPI charting and
                                                       data query




                               BizTalk
                               Server
                                BAM

                               Manage your business
                               Articulate goals act
                               Analyze issues
                               Collaborate and
WF BAM                         Data-driven e-mail notifications for
                               Centralized authoring and access right
                               Contextualized analysis SharePoint
                               Strong integration with of
Intercept                      scorecard and KPIs
                               management of scorecards and KPIs
                               scorecards, KPIs, reports and unstructured
                               Portal
    or
                               data

                     BizTalk
                     Server
 WCF BAM
Interceptor




              BAM
               API
BAM através do Office BI
Caso Prático
O problema (Requisitos)
•Efectuar a monitorização dos processo EDI dos diferentes parceiros.
    oEncomendas
    oFacturas
    oNotas Crédito e Debito
    oRespostas dos parceiros




                                                          •Formatos utilizados:
                                                              oEDIFACT
                                                              oXML

                                       •Arquivo das mensagens:
                                           oOriginal
                                           oFinal (enviado para o parceiro)
Visão geral da infra-estrutura
                                                                       Parceiro

                                                XML




                Processamento EDI
                    no BizTalk

Workflow de
procesos em                                                 Internet
    SAP

                                    EDIFACT




                                     Servidor
                                       FTP                  Brokers, VANs

                                                                         Parceiro



                                                 Parceiro
3 Pontos pontos do sistema “Enriquecidos”
Arquitectura da solução adoptada
                                                                           IDOC                                                                                                                                                               XML ou EDIFACT
                                                                           Messages                                                                                                                                                           Messages
                                                                                                                                                                                                          ---------------------------------
                                                                                                                                                                                                          ---------------------------------
                                                                                                                                                                                                          ---------------------------------
                                       ---------------------------------                                                                                                                                                ---
                                       ---------------------------------
                                       ---------------------------------
                                                     ---




                                                                                                                                                                                                          Host




      -----------------------
        -------------------




      -----
       ---
                                 Host                                                                                                               ------------------------
                                                                                                                                                    ------------------------
                                                                                                                                                            ------
               -----
                ---
                        -----
                         ---




                                                                                                         ------------------------
                                                                                                         ------------------------
                                                                                                                 ------




                                                                                                                                     Publish
                                 ------------------------
                                 ------------------------
                                                                             ------------------------
                                                                             ------------------------   Publish                                 Subscribe                      ------------------------
                                                                                                                                                                               ------------------------
                                                                                                                                                                                       ------
                                                                                                                                                                                                                                              ------------------------
                                                                                                                                                                                                                                              ------------------------
                                                                                                                                                                                                                                                      ------


                                                                                                                                    Subscribe
                                         ------                                      ------




                                                                                                                     MESSAGE BOX
Receive Pipeline
                                                     IDOC
                       ---------------------------
                       ---------------------------
                                                     Messages
                       ---------------------------
                         ---------------------




                                                                EventListener.BeginActivity(pc.GetEventStream(), i
 -----------------
                                                                nterchangeID);
 ------------------
      -------




                                                                EventListener.UpdateActivity(pc.GetEventStream(),
                      Host                                       interchangeID, bamData.ToArray());
                 --
                 --
                 --
                 --




                                                                inmsg.Context.Promote("IxosBAMCorrelationId", "h
                                                                ttp://.Archive.IxosSchemas/Properties/1.0.0.0", inter
                                                                changeID);
Ficheiro de configuração
tracking



•   Atributos principais registados
    BAM EDI Tracking:
    −   DocType
    −   Partner
    −   DocNumber
    −   BelNumber
Orquestrações
 varArchiveKey = System.Convert.ToString(in_IDoc_Invoice(Archive.IxosSchemas.IxosDocId));
 varBAMCorrelation = System.Convert.ToString(in_IDoc_Invoice(Archive.IxosSchemas.IxosBAMCorrelationId));




 varArchiveKey = varArchiveKey + "-EDIFACT";

 msg_FinalInterchange(Archive.IxosSchemas.IxosBAMCorrelationId) = IxosBAMCorrelationId;
 msg_FinalInterchange(Archive.IxosSchemas.IxosPointerFilename) = varArchiveKey;
                                                                                                                                            ------------------
                                                                                                                                            ------------------
                                                                                                                                            ------------------




                                                                                                            ------------------
                                                                                                            ------------------
                                                                                                            ------------------




                                                                                                                                  Publish
                                                                                                           Publish                       Subscribe
 HelperClass.Archive.IxosArchive.Archive.SaveToArchive(                                                                          Subscribe
                                  msg_FinalInterchange,
                                  …, varArchiveKey);
                                                                                                            MESSAGE BOX
Send Pipeline
                                                                                                XML ou EDIFACT
                                                                                                Messages
                                                                  ---------------------------
                                                                  ---------------------------
                                                                  ---------------------------
                                                                    ---------------------




                                                                  Host




        interchangeID =
        (string)inmsg.Context.Read("IxosBAMCorrelationId", "ht
        tp://Archive.IxosSchemas/Properties/1.0.0.0");

        if (this.trackingEnd)

        EventListener.EndActivity(pc.GetEventStream(), intercha
        ngeID);
Criação contexto mensagem
Arquivo e tracking
BAM Portal: EDI Tracking
BAM Portal: EDI Tracking
BAM Portal: EDI Tracking
BAM Portal: EDI Tracking
Obrigado.


Para informação adicional:
        Sandro Pereira:
                 Email: sandro.pereira@devscope.net
                 Blog: http://sandroaspbiztalkblog.wordpress.com/
                 MVP: https://mvp.support.microsoft.com/profile/Sandro.Pereira

        José António Silva:
                 Email: joseantonio.silva@devscope.net
                 Blog: http://canoas.com/blog/




http://www.devscope.net
Q&A

http://www.devscope.net
Monitorização de processos EDI e BAM no BizTalk Server

Contenu connexe

Tendances

Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit
Arquitetura de um barramento de Serviços com BizTalk Server – ESB ToolkitArquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit
Arquitetura de um barramento de Serviços com BizTalk Server – ESB ToolkitMarkus Christen
 
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETArquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETRenato Groff
 
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...Markus Christen
 
Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Andre Bretas
 
x(C)RM como plataforma de desenvolvimento rápido.
x(C)RM como plataforma de desenvolvimento rápido.x(C)RM como plataforma de desenvolvimento rápido.
x(C)RM como plataforma de desenvolvimento rápido.Pedro Azevedo
 
Desvendando o Microsoft Datazen
Desvendando o Microsoft DatazenDesvendando o Microsoft Datazen
Desvendando o Microsoft Datazenarthurjosemberg
 
Comunicação Cliente/Servidor - HTTP
Comunicação Cliente/Servidor - HTTPComunicação Cliente/Servidor - HTTP
Comunicação Cliente/Servidor - HTTPWillian Watanabe
 
Relação do Dynamics CRM com a Microsoft Cloud
Relação do Dynamics CRM com a Microsoft CloudRelação do Dynamics CRM com a Microsoft Cloud
Relação do Dynamics CRM com a Microsoft CloudPedro Azevedo
 

Tendances (13)

Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit
Arquitetura de um barramento de Serviços com BizTalk Server – ESB ToolkitArquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit
Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit
 
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETArquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
 
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
 
Evento SugarCRM 2008 - Sugar Goes Mobile
Evento SugarCRM 2008 - Sugar Goes MobileEvento SugarCRM 2008 - Sugar Goes Mobile
Evento SugarCRM 2008 - Sugar Goes Mobile
 
Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0
 
Arquitetura orientada a serviços (SOA)
Arquitetura orientada a serviços (SOA)Arquitetura orientada a serviços (SOA)
Arquitetura orientada a serviços (SOA)
 
Tecnologia totvs rm rev.8
Tecnologia totvs rm   rev.8Tecnologia totvs rm   rev.8
Tecnologia totvs rm rev.8
 
CMS
CMSCMS
CMS
 
x(C)RM como plataforma de desenvolvimento rápido.
x(C)RM como plataforma de desenvolvimento rápido.x(C)RM como plataforma de desenvolvimento rápido.
x(C)RM como plataforma de desenvolvimento rápido.
 
Desvendando o Microsoft Datazen
Desvendando o Microsoft DatazenDesvendando o Microsoft Datazen
Desvendando o Microsoft Datazen
 
Comunicação Cliente/Servidor - HTTP
Comunicação Cliente/Servidor - HTTPComunicação Cliente/Servidor - HTTP
Comunicação Cliente/Servidor - HTTP
 
Soa conceitos
Soa conceitosSoa conceitos
Soa conceitos
 
Relação do Dynamics CRM com a Microsoft Cloud
Relação do Dynamics CRM com a Microsoft CloudRelação do Dynamics CRM com a Microsoft Cloud
Relação do Dynamics CRM com a Microsoft Cloud
 

En vedette

BizTalk Mapper: Como funcionam os mapas em BizTalk Server 2010
BizTalk Mapper: Como funcionam os mapas em BizTalk Server 2010BizTalk Mapper: Como funcionam os mapas em BizTalk Server 2010
BizTalk Mapper: Como funcionam os mapas em BizTalk Server 2010Sandro Pereira
 
Artefactos biz talk 2006
Artefactos biz talk 2006Artefactos biz talk 2006
Artefactos biz talk 2006Sandro Pereira
 
BizTalk Mapping Patterns and Best Practices at Bouvet BizTalk Innovation Day ...
BizTalk Mapping Patterns and Best Practices at Bouvet BizTalk Innovation Day ...BizTalk Mapping Patterns and Best Practices at Bouvet BizTalk Innovation Day ...
BizTalk Mapping Patterns and Best Practices at Bouvet BizTalk Innovation Day ...Sandro Pereira
 
Windows Azure [R]Evolution - Applications Integration with Azure Service Bus ...
Windows Azure [R]Evolution - Applications Integration with Azure Service Bus ...Windows Azure [R]Evolution - Applications Integration with Azure Service Bus ...
Windows Azure [R]Evolution - Applications Integration with Azure Service Bus ...Sandro Pereira
 
Introduction to the Azure Service Bus EAI & EDI featuresiedi features
Introduction to the Azure Service Bus EAI & EDI featuresiedi featuresIntroduction to the Azure Service Bus EAI & EDI featuresiedi features
Introduction to the Azure Service Bus EAI & EDI featuresiedi featuresSandro Pereira
 
Global Windows Azure Bootcamp – Lisboa - Windows Azure Biztalk Services
Global Windows Azure Bootcamp – Lisboa - Windows Azure Biztalk ServicesGlobal Windows Azure Bootcamp – Lisboa - Windows Azure Biztalk Services
Global Windows Azure Bootcamp – Lisboa - Windows Azure Biztalk ServicesSandro Pereira
 
Venice Sessions 3 - Charles Fine Arts Over IP
Venice Sessions 3 - Charles Fine Arts Over IPVenice Sessions 3 - Charles Fine Arts Over IP
Venice Sessions 3 - Charles Fine Arts Over IPvenice sessions
 

En vedette (7)

BizTalk Mapper: Como funcionam os mapas em BizTalk Server 2010
BizTalk Mapper: Como funcionam os mapas em BizTalk Server 2010BizTalk Mapper: Como funcionam os mapas em BizTalk Server 2010
BizTalk Mapper: Como funcionam os mapas em BizTalk Server 2010
 
Artefactos biz talk 2006
Artefactos biz talk 2006Artefactos biz talk 2006
Artefactos biz talk 2006
 
BizTalk Mapping Patterns and Best Practices at Bouvet BizTalk Innovation Day ...
BizTalk Mapping Patterns and Best Practices at Bouvet BizTalk Innovation Day ...BizTalk Mapping Patterns and Best Practices at Bouvet BizTalk Innovation Day ...
BizTalk Mapping Patterns and Best Practices at Bouvet BizTalk Innovation Day ...
 
Windows Azure [R]Evolution - Applications Integration with Azure Service Bus ...
Windows Azure [R]Evolution - Applications Integration with Azure Service Bus ...Windows Azure [R]Evolution - Applications Integration with Azure Service Bus ...
Windows Azure [R]Evolution - Applications Integration with Azure Service Bus ...
 
Introduction to the Azure Service Bus EAI & EDI featuresiedi features
Introduction to the Azure Service Bus EAI & EDI featuresiedi featuresIntroduction to the Azure Service Bus EAI & EDI featuresiedi features
Introduction to the Azure Service Bus EAI & EDI featuresiedi features
 
Global Windows Azure Bootcamp – Lisboa - Windows Azure Biztalk Services
Global Windows Azure Bootcamp – Lisboa - Windows Azure Biztalk ServicesGlobal Windows Azure Bootcamp – Lisboa - Windows Azure Biztalk Services
Global Windows Azure Bootcamp – Lisboa - Windows Azure Biztalk Services
 
Venice Sessions 3 - Charles Fine Arts Over IP
Venice Sessions 3 - Charles Fine Arts Over IPVenice Sessions 3 - Charles Fine Arts Over IP
Venice Sessions 3 - Charles Fine Arts Over IP
 

Similaire à Monitorização de processos EDI e BAM no BizTalk Server

Ibolt e Procnet
Ibolt e ProcnetIbolt e Procnet
Ibolt e ProcnetProcnet
 
Xerox and Autostore
Xerox and AutostoreXerox and Autostore
Xerox and AutostoreNSI LA
 
Aula 05 - Dashboard com PerformancePoint e SharePoint 2010
Aula 05 - Dashboard com PerformancePoint e SharePoint 2010Aula 05 - Dashboard com PerformancePoint e SharePoint 2010
Aula 05 - Dashboard com PerformancePoint e SharePoint 2010Fernanda Saraiva
 
Business Intelligence Open Source - Portuguese -
Business Intelligence Open Source  - Portuguese -Business Intelligence Open Source  - Portuguese -
Business Intelligence Open Source - Portuguese -Stratebi
 
Sap Inside Track Sao Paulo 2010 - SAP Business Objects
Sap Inside Track Sao Paulo 2010 - SAP Business ObjectsSap Inside Track Sao Paulo 2010 - SAP Business Objects
Sap Inside Track Sao Paulo 2010 - SAP Business ObjectsMarcelo Ramos
 
Infoschema - Company Overview
Infoschema - Company OverviewInfoschema - Company Overview
Infoschema - Company OverviewRenilton Oliveira
 
Cv Carlos Nunes Pt Br
Cv Carlos Nunes Pt BrCv Carlos Nunes Pt Br
Cv Carlos Nunes Pt Brguesta120fa80
 
28/09/2011 - 09h30 às 13h - TI & Petróleo - Aldo Pires
28/09/2011 - 09h30 às 13h - TI & Petróleo - Aldo Pires28/09/2011 - 09h30 às 13h - TI & Petróleo - Aldo Pires
28/09/2011 - 09h30 às 13h - TI & Petróleo - Aldo PiresRio Info
 
Service Now
Service NowService Now
Service NowMundo PM
 
Power Tuning - Portfolio de BI
Power Tuning - Portfolio de BIPower Tuning - Portfolio de BI
Power Tuning - Portfolio de BIDirceu Resende
 
Dream Report com InduSoft Web Studio
Dream Report com InduSoft Web StudioDream Report com InduSoft Web Studio
Dream Report com InduSoft Web StudioAVEVA
 
Mobilidade e inovação - BinarioMobile
Mobilidade e inovação - BinarioMobileMobilidade e inovação - BinarioMobile
Mobilidade e inovação - BinarioMobileGrupo Binário
 
Mudança de paradigma no monitoramento de banco de dados
Mudança de paradigma no monitoramento de banco de dadosMudança de paradigma no monitoramento de banco de dados
Mudança de paradigma no monitoramento de banco de dadosPolis Consulting
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETGustavo Malheiros
 

Similaire à Monitorização de processos EDI e BAM no BizTalk Server (20)

Ibolt e Procnet
Ibolt e ProcnetIbolt e Procnet
Ibolt e Procnet
 
Xerox and Autostore
Xerox and AutostoreXerox and Autostore
Xerox and Autostore
 
AX4B - Dynamics AX
AX4B - Dynamics AX AX4B - Dynamics AX
AX4B - Dynamics AX
 
Aula 05 - Dashboard com PerformancePoint e SharePoint 2010
Aula 05 - Dashboard com PerformancePoint e SharePoint 2010Aula 05 - Dashboard com PerformancePoint e SharePoint 2010
Aula 05 - Dashboard com PerformancePoint e SharePoint 2010
 
Visão Geral Ema Dox Estúdio e Portal
Visão Geral Ema Dox Estúdio e PortalVisão Geral Ema Dox Estúdio e Portal
Visão Geral Ema Dox Estúdio e Portal
 
Business Intelligence Open Source - Portuguese -
Business Intelligence Open Source  - Portuguese -Business Intelligence Open Source  - Portuguese -
Business Intelligence Open Source - Portuguese -
 
Sap Inside Track Sao Paulo 2010 - SAP Business Objects
Sap Inside Track Sao Paulo 2010 - SAP Business ObjectsSap Inside Track Sao Paulo 2010 - SAP Business Objects
Sap Inside Track Sao Paulo 2010 - SAP Business Objects
 
Sql Server
Sql ServerSql Server
Sql Server
 
Infoschema - Company Overview
Infoschema - Company OverviewInfoschema - Company Overview
Infoschema - Company Overview
 
Cv Carlos Nunes Pt Br
Cv Carlos Nunes Pt BrCv Carlos Nunes Pt Br
Cv Carlos Nunes Pt Br
 
28/09/2011 - 09h30 às 13h - TI & Petróleo - Aldo Pires
28/09/2011 - 09h30 às 13h - TI & Petróleo - Aldo Pires28/09/2011 - 09h30 às 13h - TI & Petróleo - Aldo Pires
28/09/2011 - 09h30 às 13h - TI & Petróleo - Aldo Pires
 
Service Now
Service NowService Now
Service Now
 
Power Tuning - Portfolio de BI
Power Tuning - Portfolio de BIPower Tuning - Portfolio de BI
Power Tuning - Portfolio de BI
 
Dream Report com InduSoft Web Studio
Dream Report com InduSoft Web StudioDream Report com InduSoft Web Studio
Dream Report com InduSoft Web Studio
 
SOA - Fatos e Mitos
SOA - Fatos e MitosSOA - Fatos e Mitos
SOA - Fatos e Mitos
 
Mobilidade e inovação - BinarioMobile
Mobilidade e inovação - BinarioMobileMobilidade e inovação - BinarioMobile
Mobilidade e inovação - BinarioMobile
 
SharperDataBI
SharperDataBI SharperDataBI
SharperDataBI
 
Mudança de paradigma no monitoramento de banco de dados
Mudança de paradigma no monitoramento de banco de dadosMudança de paradigma no monitoramento de banco de dados
Mudança de paradigma no monitoramento de banco de dados
 
Comparativo de funcionalidades Crystal Solutions
Comparativo de funcionalidades Crystal SolutionsComparativo de funcionalidades Crystal Solutions
Comparativo de funcionalidades Crystal Solutions
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NET
 

Plus de Sandro Pereira

20201010 - Collabdays 2020 - Sandro Pereira - Power Automates: best practice...
20201010 -  Collabdays 2020 - Sandro Pereira - Power Automates: best practice...20201010 -  Collabdays 2020 - Sandro Pereira - Power Automates: best practice...
20201010 - Collabdays 2020 - Sandro Pereira - Power Automates: best practice...Sandro Pereira
 
Integrate 2020 - Sandro Pereira - BizTalk Server 2020 migration path
Integrate 2020 - Sandro Pereira - BizTalk Server 2020 migration pathIntegrate 2020 - Sandro Pereira - BizTalk Server 2020 migration path
Integrate 2020 - Sandro Pereira - BizTalk Server 2020 migration pathSandro Pereira
 
ACSUG June 2020 - Azure Logic Apps: Best practices, tips and tricks
ACSUG June 2020 - Azure Logic Apps: Best practices, tips and tricksACSUG June 2020 - Azure Logic Apps: Best practices, tips and tricks
ACSUG June 2020 - Azure Logic Apps: Best practices, tips and tricksSandro Pereira
 
Global Azure 2020 - Sandro Pereira - Logic apps: Best practices tips and tricks
Global Azure 2020 - Sandro Pereira - Logic apps: Best practices tips and tricksGlobal Azure 2020 - Sandro Pereira - Logic apps: Best practices tips and tricks
Global Azure 2020 - Sandro Pereira - Logic apps: Best practices tips and tricksSandro Pereira
 
2019 06-25 - integrate 2019 US/UK - Sandro Pereira - BizTalk Server Fast and ...
2019 06-25 - integrate 2019 US/UK - Sandro Pereira - BizTalk Server Fast and ...2019 06-25 - integrate 2019 US/UK - Sandro Pereira - BizTalk Server Fast and ...
2019 06-25 - integrate 2019 US/UK - Sandro Pereira - BizTalk Server Fast and ...Sandro Pereira
 
2018 06-05 - integrate 2018 - Sandro Pereira - BizTalk Server notes from the ...
2018 06-05 - integrate 2018 - Sandro Pereira - BizTalk Server notes from the ...2018 06-05 - integrate 2018 - Sandro Pereira - BizTalk Server notes from the ...
2018 06-05 - integrate 2018 - Sandro Pereira - BizTalk Server notes from the ...Sandro Pereira
 
Integrate 2017 US - Sandro Pereira - BizTalk Server Fast and Loud
Integrate 2017 US - Sandro Pereira - BizTalk Server Fast and LoudIntegrate 2017 US - Sandro Pereira - BizTalk Server Fast and Loud
Integrate 2017 US - Sandro Pereira - BizTalk Server Fast and LoudSandro Pereira
 
Sandro Pereira - BizTalk Server Fast and Loud
Sandro Pereira - BizTalk Server Fast and LoudSandro Pereira - BizTalk Server Fast and Loud
Sandro Pereira - BizTalk Server Fast and LoudSandro Pereira
 
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...Sandro Pereira
 
BizTalk Server Deep Dive Tips and Tricks For Developers and Admins at TUGA IT
BizTalk Server Deep Dive Tips and Tricks For Developers and Admins at TUGA ITBizTalk Server Deep Dive Tips and Tricks For Developers and Admins at TUGA IT
BizTalk Server Deep Dive Tips and Tricks For Developers and Admins at TUGA ITSandro Pereira
 
BizTalk Mapping Patterns and Best Practices at BizTalk User Group Sweden in G...
BizTalk Mapping Patterns and Best Practices at BizTalk User Group Sweden in G...BizTalk Mapping Patterns and Best Practices at BizTalk User Group Sweden in G...
BizTalk Mapping Patterns and Best Practices at BizTalk User Group Sweden in G...Sandro Pereira
 
API Management: Rise of the Planet of the Apps (2016 09-26 - Porto.Data)
API Management: Rise of the Planet of the Apps (2016 09-26 - Porto.Data)API Management: Rise of the Planet of the Apps (2016 09-26 - Porto.Data)
API Management: Rise of the Planet of the Apps (2016 09-26 - Porto.Data)Sandro Pereira
 
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic AppsSandro Pereira
 
BizTalk & SQL: Together for Developers & Admins
BizTalk & SQL: Together for Developers & AdminsBizTalk & SQL: Together for Developers & Admins
BizTalk & SQL: Together for Developers & AdminsSandro Pereira
 
Introduction to Microsoft Azure App Service (Logic and API Apps)
Introduction to Microsoft Azure App Service (Logic and API Apps)Introduction to Microsoft Azure App Service (Logic and API Apps)
Introduction to Microsoft Azure App Service (Logic and API Apps)Sandro Pereira
 
How to process Flat Files documents (TXT, CSV …) in BizTalk Server
How to process Flat Files documents (TXT, CSV …) in BizTalk ServerHow to process Flat Files documents (TXT, CSV …) in BizTalk Server
How to process Flat Files documents (TXT, CSV …) in BizTalk ServerSandro Pereira
 
BizTalk Server Deep Dive Tips & Tricks for Developers and Admins
BizTalk Server Deep Dive Tips & Tricks for Developers and AdminsBizTalk Server Deep Dive Tips & Tricks for Developers and Admins
BizTalk Server Deep Dive Tips & Tricks for Developers and AdminsSandro Pereira
 
Integration Tales: Logic & API apps to the rescue!
Integration Tales: Logic & API apps to the rescue!Integration Tales: Logic & API apps to the rescue!
Integration Tales: Logic & API apps to the rescue!Sandro Pereira
 
BizTalk: Server, Services and Apps
BizTalk: Server, Services and AppsBizTalk: Server, Services and Apps
BizTalk: Server, Services and AppsSandro Pereira
 
SQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk Services
SQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk ServicesSQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk Services
SQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk ServicesSandro Pereira
 

Plus de Sandro Pereira (20)

20201010 - Collabdays 2020 - Sandro Pereira - Power Automates: best practice...
20201010 -  Collabdays 2020 - Sandro Pereira - Power Automates: best practice...20201010 -  Collabdays 2020 - Sandro Pereira - Power Automates: best practice...
20201010 - Collabdays 2020 - Sandro Pereira - Power Automates: best practice...
 
Integrate 2020 - Sandro Pereira - BizTalk Server 2020 migration path
Integrate 2020 - Sandro Pereira - BizTalk Server 2020 migration pathIntegrate 2020 - Sandro Pereira - BizTalk Server 2020 migration path
Integrate 2020 - Sandro Pereira - BizTalk Server 2020 migration path
 
ACSUG June 2020 - Azure Logic Apps: Best practices, tips and tricks
ACSUG June 2020 - Azure Logic Apps: Best practices, tips and tricksACSUG June 2020 - Azure Logic Apps: Best practices, tips and tricks
ACSUG June 2020 - Azure Logic Apps: Best practices, tips and tricks
 
Global Azure 2020 - Sandro Pereira - Logic apps: Best practices tips and tricks
Global Azure 2020 - Sandro Pereira - Logic apps: Best practices tips and tricksGlobal Azure 2020 - Sandro Pereira - Logic apps: Best practices tips and tricks
Global Azure 2020 - Sandro Pereira - Logic apps: Best practices tips and tricks
 
2019 06-25 - integrate 2019 US/UK - Sandro Pereira - BizTalk Server Fast and ...
2019 06-25 - integrate 2019 US/UK - Sandro Pereira - BizTalk Server Fast and ...2019 06-25 - integrate 2019 US/UK - Sandro Pereira - BizTalk Server Fast and ...
2019 06-25 - integrate 2019 US/UK - Sandro Pereira - BizTalk Server Fast and ...
 
2018 06-05 - integrate 2018 - Sandro Pereira - BizTalk Server notes from the ...
2018 06-05 - integrate 2018 - Sandro Pereira - BizTalk Server notes from the ...2018 06-05 - integrate 2018 - Sandro Pereira - BizTalk Server notes from the ...
2018 06-05 - integrate 2018 - Sandro Pereira - BizTalk Server notes from the ...
 
Integrate 2017 US - Sandro Pereira - BizTalk Server Fast and Loud
Integrate 2017 US - Sandro Pereira - BizTalk Server Fast and LoudIntegrate 2017 US - Sandro Pereira - BizTalk Server Fast and Loud
Integrate 2017 US - Sandro Pereira - BizTalk Server Fast and Loud
 
Sandro Pereira - BizTalk Server Fast and Loud
Sandro Pereira - BizTalk Server Fast and LoudSandro Pereira - BizTalk Server Fast and Loud
Sandro Pereira - BizTalk Server Fast and Loud
 
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...
 
BizTalk Server Deep Dive Tips and Tricks For Developers and Admins at TUGA IT
BizTalk Server Deep Dive Tips and Tricks For Developers and Admins at TUGA ITBizTalk Server Deep Dive Tips and Tricks For Developers and Admins at TUGA IT
BizTalk Server Deep Dive Tips and Tricks For Developers and Admins at TUGA IT
 
BizTalk Mapping Patterns and Best Practices at BizTalk User Group Sweden in G...
BizTalk Mapping Patterns and Best Practices at BizTalk User Group Sweden in G...BizTalk Mapping Patterns and Best Practices at BizTalk User Group Sweden in G...
BizTalk Mapping Patterns and Best Practices at BizTalk User Group Sweden in G...
 
API Management: Rise of the Planet of the Apps (2016 09-26 - Porto.Data)
API Management: Rise of the Planet of the Apps (2016 09-26 - Porto.Data)API Management: Rise of the Planet of the Apps (2016 09-26 - Porto.Data)
API Management: Rise of the Planet of the Apps (2016 09-26 - Porto.Data)
 
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
 
BizTalk & SQL: Together for Developers & Admins
BizTalk & SQL: Together for Developers & AdminsBizTalk & SQL: Together for Developers & Admins
BizTalk & SQL: Together for Developers & Admins
 
Introduction to Microsoft Azure App Service (Logic and API Apps)
Introduction to Microsoft Azure App Service (Logic and API Apps)Introduction to Microsoft Azure App Service (Logic and API Apps)
Introduction to Microsoft Azure App Service (Logic and API Apps)
 
How to process Flat Files documents (TXT, CSV …) in BizTalk Server
How to process Flat Files documents (TXT, CSV …) in BizTalk ServerHow to process Flat Files documents (TXT, CSV …) in BizTalk Server
How to process Flat Files documents (TXT, CSV …) in BizTalk Server
 
BizTalk Server Deep Dive Tips & Tricks for Developers and Admins
BizTalk Server Deep Dive Tips & Tricks for Developers and AdminsBizTalk Server Deep Dive Tips & Tricks for Developers and Admins
BizTalk Server Deep Dive Tips & Tricks for Developers and Admins
 
Integration Tales: Logic & API apps to the rescue!
Integration Tales: Logic & API apps to the rescue!Integration Tales: Logic & API apps to the rescue!
Integration Tales: Logic & API apps to the rescue!
 
BizTalk: Server, Services and Apps
BizTalk: Server, Services and AppsBizTalk: Server, Services and Apps
BizTalk: Server, Services and Apps
 
SQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk Services
SQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk ServicesSQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk Services
SQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk Services
 

Monitorização de processos EDI e BAM no BizTalk Server

  • 1. Sandro Pereira: sandro.pereira@devscope.ne sandroaspbiztalkblog.wordpress.com/ José António Silva: joseantonio.silva@devscope.net canoas.com/blog
  • 2. Agenda • Electronic Data Interchange (EDI) • Business Activity Monitoring (BAM) • Caso Prático
  • 4. EDI: Cenário Business-to-Business (B2B) Empresa Fabricante Revendedor Distribuidor Escritórios Fornecedor Fornecedor
  • 5. Visão Geral de Padrões EDI • Electronic Data Interchange (EDI) refere-se à troca estruturada de dados de negócios entre sistemas utilizando um formato de dados padronizado. • Exemplos mensagens: − Encomendas, Facturas, Notas Crédito/Debito − Guias de Entrada/Saída − Listas de Desembarque/Embarque − … • Formatos tradicionais: − EDIFACT − ANSI X12 − EANCOM − XML
  • 6. EDI - Objectivos e Benefícios • Objectivos do EDI − Substituição do uso de documentos em papel; − Automatizar procedimentos; − Facilitar a integração dos dados das empresas. • Benefícios associados com a adopção do EDI incluem: − Menor atraso na comunicação; − Diminuição de erros de processamento − Redução custos gerais (telefone, impressão, envio,…); − Melhorias nos processos de pagamento e facturação. − Fácil integração com novos clientes/fornecedores
  • 7. Melhoramentos ao suporte EDI • Melhorias TPM • Melhorias no • Melhorias nos suporte ao EDI: mapeamentos • Suporte para Lotes (batches) (BizTalk mapper) X12, EDIFACT, múltiplos, Envel • Suporte FTP/S • Suporte EANCOM, HIP opes dinâmicos • Melhorias nos Expandido: adaptadores FTP • Soluções AA • HIPAA 5010 • HL7 & • Suporte ao AS2 • AS2 e LOB verticais SWIFT e certificação • SWIFT MP 2010 Drummond baseados: Certification • Certificação AS2 • HIPAA and SWIFT EAI • RosettaNet
  • 9. BAM - Conceitos Business Activity Monitoring (BAM) é um módulo que captura dados de negócio e milestones do processo permitindo que os analistas de negócios monitorizem e analisem os dados em tempo real Reporting
  • 10. Business Activity Monitoring @ Biztalk • Componente chave do BizTalk Server • Framework de monitorização, escalável e de elevado desempenho • Criação automática da infra-estrutura de monitoramento dos processos de negócios (sem necessidade de código)
  • 12. BAM Observation Model • Criado através do add-in BAM para o Excel • As Activities e Activity Views são criadas através de um wizard • O modelo de observação pode ser criado exportando o modelo em XML ou usando directamente a Worksheet • Visibilidade, em tempo real dos processos de negócios • Excel pode ser usado para agregar Views.
  • 14. BAM Activity • Colecção de itens de dados Facturas Identificador Documento Business Data (Integer) Identificador interno Business Data (Integer) Parceiro Business Data (Text) … Data de submissão Business Milestone Data de processamento Business Milestone • Criado a partir BAM Add-in for Excel (Microsoft Office Excel) • Implementado em SQL
  • 16. BAM Activity View • Visão” consolidada dos itens de dados de uma activity Facturas Vista Negócio Identificador Documento Total facturas processadas Aggregation (Count) Identificador interno Tempo processamento Time Dimension Parceiro Total de Facturas Data de submissão Data de processamento • Implementado através de uma Vista SQL/Cubo OLAP
  • 18. BAM Database Infrastructure • Aprovisionado directamente pelo BAM Management utility ou “bm.exe” − As Activities são representados como tabelas SQL − As Views são representadas como SQL Views e opcionalmente como cubos OLAP
  • 19. Ferramentas suporte ao BAM BAM Portal BAM Orchestration Managemen Designer for t utility Business Analysts (bm.exe) MS Performanc Visual Studio ePoint Server BAM Add-in Microsoft SQL for Excel Server Reporting (Microsoft Services Office Excel) Tracking Microsoft Office Profile Editor Sharepoint Server (TPE)
  • 20. Portal BAM • Fornece em tempo real, a visibilidade de ponta-a-ponta dos processos de negócio − “inside the black box” Utilizador Utilizador Negócio Administrativo Quantos pedidos são O que aconteceu com a processamento por dia? Encomenda#1234?
  • 21. Business Activity Monitoring (BAM) Através do Office BI IT Pro BAM Portal Basic KPI charting and data query BizTalk Server BAM Manage your business Articulate goals act Analyze issues Collaborate and WF BAM Data-driven e-mail notifications for Centralized authoring and access right Contextualized analysis SharePoint Strong integration with of Intercept scorecard and KPIs management of scorecards and KPIs scorecards, KPIs, reports and unstructured Portal or data BizTalk Server WCF BAM Interceptor BAM API
  • 22. BAM através do Office BI
  • 24. O problema (Requisitos) •Efectuar a monitorização dos processo EDI dos diferentes parceiros. oEncomendas oFacturas oNotas Crédito e Debito oRespostas dos parceiros •Formatos utilizados: oEDIFACT oXML •Arquivo das mensagens: oOriginal oFinal (enviado para o parceiro)
  • 25. Visão geral da infra-estrutura Parceiro XML Processamento EDI no BizTalk Workflow de procesos em Internet SAP EDIFACT Servidor FTP Brokers, VANs Parceiro Parceiro
  • 26. 3 Pontos pontos do sistema “Enriquecidos” Arquitectura da solução adoptada IDOC XML ou EDIFACT Messages Messages --------------------------------- --------------------------------- --------------------------------- --------------------------------- --- --------------------------------- --------------------------------- --- Host ----------------------- ------------------- ----- --- Host ------------------------ ------------------------ ------ ----- --- ----- --- ------------------------ ------------------------ ------ Publish ------------------------ ------------------------ ------------------------ ------------------------ Publish Subscribe ------------------------ ------------------------ ------ ------------------------ ------------------------ ------ Subscribe ------ ------ MESSAGE BOX
  • 27. Receive Pipeline IDOC --------------------------- --------------------------- Messages --------------------------- --------------------- EventListener.BeginActivity(pc.GetEventStream(), i ----------------- nterchangeID); ------------------ ------- EventListener.UpdateActivity(pc.GetEventStream(), Host interchangeID, bamData.ToArray()); -- -- -- -- inmsg.Context.Promote("IxosBAMCorrelationId", "h ttp://.Archive.IxosSchemas/Properties/1.0.0.0", inter changeID);
  • 28. Ficheiro de configuração tracking • Atributos principais registados BAM EDI Tracking: − DocType − Partner − DocNumber − BelNumber
  • 29. Orquestrações varArchiveKey = System.Convert.ToString(in_IDoc_Invoice(Archive.IxosSchemas.IxosDocId)); varBAMCorrelation = System.Convert.ToString(in_IDoc_Invoice(Archive.IxosSchemas.IxosBAMCorrelationId)); varArchiveKey = varArchiveKey + "-EDIFACT"; msg_FinalInterchange(Archive.IxosSchemas.IxosBAMCorrelationId) = IxosBAMCorrelationId; msg_FinalInterchange(Archive.IxosSchemas.IxosPointerFilename) = varArchiveKey; ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ Publish Publish Subscribe HelperClass.Archive.IxosArchive.Archive.SaveToArchive( Subscribe msg_FinalInterchange, …, varArchiveKey); MESSAGE BOX
  • 30. Send Pipeline XML ou EDIFACT Messages --------------------------- --------------------------- --------------------------- --------------------- Host interchangeID = (string)inmsg.Context.Read("IxosBAMCorrelationId", "ht tp://Archive.IxosSchemas/Properties/1.0.0.0"); if (this.trackingEnd) EventListener.EndActivity(pc.GetEventStream(), intercha ngeID);
  • 32. BAM Portal: EDI Tracking
  • 33. BAM Portal: EDI Tracking
  • 34. BAM Portal: EDI Tracking
  • 35. BAM Portal: EDI Tracking
  • 36. Obrigado. Para informação adicional: Sandro Pereira: Email: sandro.pereira@devscope.net Blog: http://sandroaspbiztalkblog.wordpress.com/ MVP: https://mvp.support.microsoft.com/profile/Sandro.Pereira José António Silva: Email: joseantonio.silva@devscope.net Blog: http://canoas.com/blog/ http://www.devscope.net