Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public

4,432 views

Published on

Business Activity Monitoring (BAM) em trocas electrónicas de documentos (EDI)

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
4,432
On SlideShare
0
From Embeds
0
Number of Embeds
2,588
Actions
Shares
0
Downloads
42
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public

  1. 1. Sandro Pereira: sandro.pereira@devscope.nesandroaspbiztalkblog.wordpress.com/José António Silva: joseantonio.silva@devscope.netcanoas.com/blog
  2. 2. Agenda• Electronic Data Interchange (EDI)• Business Activity Monitoring (BAM)• Caso Prático
  3. 3. ConceitosElectronic Data Interchange(EDI)
  4. 4. EDI: Cenário Business-to-Business (B2B) Empresa Fabricante Revendedor Distribuidor Escritórios Fornecedor Fornecedor
  5. 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. 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. 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
  8. 8. ConceitosBusiness Activity Monitoring(BAM)
  9. 9. BAM - ConceitosBusiness Activity Monitoring (BAM) é um móduloque captura dados de negócio e milestonesdo processo permitindo que os analistas denegócios monitorizem eanalisem os dados emtempo real Reporting
  10. 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)
  11. 11. The BIG BLACK BOX!
  12. 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.
  13. 13. BAM Observation Model
  14. 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
  15. 15. BAM Activity
  16. 16. BAM Activity View• Visão” consolidada dos itens de dados de uma activityFacturas Vista NegócioIdentificador Documento Total facturas processadas Aggregation (Count)Identificador interno Tempo processamento Time DimensionParceiroTotal de FacturasData de submissãoData de processamento• Implementado através de uma Vista SQL/Cubo OLAP
  17. 17. BAM Activity View
  18. 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. 19. Ferramentas suporte ao BAM BAM Portal BAM Orchestration Managemen Designer for t utility Business Analysts (bm.exe) MSPerformanc 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. 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. 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 andWF BAM Data-driven e-mail notifications for Centralized authoring and access right Contextualized analysis SharePoint Strong integration with ofIntercept scorecard and KPIs management of scorecards and KPIs scorecards, KPIs, reports and unstructured Portal or data BizTalk Server WCF BAMInterceptor BAM API
  22. 22. BAM através do Office BI
  23. 23. Caso Prático
  24. 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. 25. Visão geral da infra-estrutura Parceiro XML Processamento EDI no BizTalkWorkflow deprocesos em Internet SAP EDIFACT Servidor FTP Brokers, VANs Parceiro Parceiro
  26. 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. 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. 28. Ficheiro de configuraçãotracking• Atributos principais registados BAM EDI Tracking: − DocType − Partner − DocNumber − BelNumber
  29. 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. 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);
  31. 31. Criação contexto mensagemArquivo e tracking
  32. 32. BAM Portal: EDI Tracking
  33. 33. BAM Portal: EDI Tracking
  34. 34. BAM Portal: EDI Tracking
  35. 35. BAM Portal: EDI Tracking
  36. 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
  37. 37. Q&Ahttp://www.devscope.net

×