business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public
DESCRIPTION
Business Activity Monitoring (BAM)em trocas electrónicas de documentos (EDI)TRANSCRIPT
![Page 1: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/1.jpg)
Business Activity Monitoring (BAM)em trocas electrónicas de documentos (EDI)
Microsoft
Business Integration RoadShowLisboa | 2011
Sandro Pereira: [email protected]/José António Silva: [email protected] canoas.com/blog
![Page 2: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/2.jpg)
• Electronic Data Interchange (EDI)
• Business Activity Monitoring (BAM)
• Caso Prático
Agenda
![Page 3: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/3.jpg)
Electronic Data Interchange (EDI)
Conceitos
![Page 4: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/4.jpg)
EDI: Cenário Business-to-Business (B2B)
Escritórios
Fornecedor Forneced
or
FabricanteDistribuid
or
Revendedor
Logístic
a
Logística
Empresa
![Page 5: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/5.jpg)
• 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
Visão Geral de Padrões EDI
![Page 6: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/6.jpg)
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
![Page 7: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/7.jpg)
• Soluções verticais baseados:
• HIPAA• RosettaNet
• Suporte Expandido:
• HL7 & SWIFT
• Suporte para X12, EDIFACT, EANCOM, HIPAA
• Suporte ao AS2 e certificação
• Melhorias no suporte ao EDI: Lotes (batches) múltiplos, Envelopes dinâmicos
• HIPAA 5010• AS2
Drummond Certification
• Melhorias TPM• Melhorias nos
mapeamentos (BizTalk mapper)
• Suporte FTP/S• Melhorias nos
adaptadores FTP e LOB
• SWIFT MP 2010• Certificação AS2
and SWIFT EAI
Melhoramentos ao suporte EDI
![Page 8: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/8.jpg)
Business Activity Monitoring (BAM)
Conceitos
![Page 9: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/9.jpg)
Reporting
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
![Page 10: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/10.jpg)
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)
![Page 11: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/11.jpg)
The BIG BLACK BOX!
![Page 12: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/12.jpg)
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.
![Page 13: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/13.jpg)
BAM Observation Model
![Page 14: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/14.jpg)
BAM Activity
• Colecção de itens de dados
• Criado a partir BAM Add-in for Excel (Microsoft Office Excel)
• Implementado em SQL
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
![Page 15: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/15.jpg)
BAM Activity
![Page 16: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/16.jpg)
BAM Activity View
• Visão” consolidada dos itens de dados de uma activity
• Implementado através de uma Vista SQL/Cubo OLAP
Facturas
Identificador Documento
Identificador interno
Parceiro
Total de Facturas
Data de submissão
Data de processamento
Vista Negócio
Total facturas processadas
Aggregation (Count)
Tempo processamento Time Dimension
![Page 17: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/17.jpg)
BAM Activity View
![Page 18: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/18.jpg)
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
![Page 19: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/19.jpg)
MS PerformancePoint Server
Microsoft Office Sharepoint Server
Tracking Profile
Editor (TPE)
Visual Studio
BAM Add-in for Excel (Microsoft
Office Excel)
Orchestration Designer for
Business Analysts
BAM Manageme
nt utility (bm.exe)
BAM Portal
Microsoft SQL Server Reporting
Services
Ferramentas suporte ao BAM
![Page 20: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/20.jpg)
Portal BAM
• Fornece em tempo real, a visibilidade de ponta-a-ponta dos processos de negócio− “inside the black box”
UtilizadorNegócio
UtilizadorAdministrativo
Quantos pedidos são processamento por dia?
O que aconteceu com a Encomenda#1234?
![Page 21: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/21.jpg)
BizTalk Server
BizTalkServerBAM
UtilizadoresNegócio
WF BAMIntercep
tor
WCF BAM Interceptor
IT Pro
Articulate goalsCentralized authoring and access right management of scorecards and KPIs
Analyze issues Contextualized analysis of scorecards, KPIs, reports and unstructured data
Collaborate and actStrong integration with SharePoint Portal
Manage your businessData-driven e-mail notifications for scorecard and KPIs
BAM API
BAM PortalBasic KPI charting and data query
Business Activity Monitoring (BAM) Através do Office BI
![Page 22: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/22.jpg)
Articulate goals
Centralized authoring and access right management of scorecards and KPIs
BAM através do Office BI
Analyze issues
Contextualized analysis of scorecards, KPIs, reports and unstructured data
Collaborate and act
Strong integration with Portal and Office system
Manage your business
Data-driven e-mail notifications for scorecard and KPIs
![Page 23: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/23.jpg)
Caso Prático
![Page 24: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/24.jpg)
O problema (Requisitos)
• Efectuar a monitorização dos processo EDI dos diferentes parceiros. o Encomendaso Facturaso Notas Crédito e Debitoo Respostas dos parceiros
• Formatos utilizados:o EDIFACTo XML
• Arquivo das mensagens:o Originalo Final (enviado para o parceiro)
![Page 25: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/25.jpg)
Internet
Visão geral da infra-estrutura
Workflow de procesos em
SAP
Processamento EDIno BizTalk
Parceiro
Servidor FTP
XML
EDIFACT
Parceiro
Parceiro
Brokers, VANs
IDOC
![Page 26: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/26.jpg)
Arquitectura da solução adoptada
3 Pontos pontos do sistema “Enriquecidos”
HOST
Host
Host
RECEIVE PORT SEND PORT
MESSAGE BOX
ORCHESTRATIONRECEIVE ADAPTER
RECEIVE PIPELINE
MAPPING MAPPING
SEND ADAPTER
SEND PIPELINE
IDOC Messages
XML ou EDIFACT Messages
PublishPublish
SubscribeSubscribe
--------\---------------------------------
-
--------
--------
--------
---------------------------------------------------------------------------------------
---------------
------------------------------------------
------------
------------------------------------------
------------
------------------------------------------
------------
------------------------------------------
------------
------------------------------------------
------------
------------------------------------------
------------
---------------------------------------------------------------------------------------
---------------
1
2
3
![Page 27: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/27.jpg)
Host
Receive Pipeline
RECEIVE PORT
IDOC Messages
--------\-----------------------
-----------
--------
--------------------------------------------------------------------------------------------
----------
RECEIVE PIPELINE1 COMPONENTE DE ARQUIVO
(decode stage)
COMPONENTE DE REGISTO BAM(decode stage)
1
2
EventListener.BeginActivity(pc.GetEventStream(), interchangeID);
EventListener.UpdateActivity(pc.GetEventStream(), interchangeID, bamData.ToArray());
inmsg.Context.Promote("IxosBAMCorrelationId", "http://.Archive.IxosSchemas/Properties/1.0.0.0", interchangeID);
![Page 28: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/28.jpg)
• Atributos principais registados BAM EDI Tracking:− DocType− Partner− DocNumber− BelNumber
Ficheiro de configuração tracking
![Page 29: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/29.jpg)
HOST
MESSAGE BOX
ORCHESTRATION
PublishPublish
SubscribeSubscribe
------------------------------------------------
------
------------------------------------------------
------
2
Orquestrações
varArchiveKey = System.Convert.ToString(in_IDoc_Invoice(Archive.IxosSchemas.IxosDocId));varBAMCorrelation = System.Convert.ToString(in_IDoc_Invoice(Archive.IxosSchemas.IxosBAMCorrelationId));
1
2
3
varArchiveKey = varArchiveKey + "-EDIFACT";
msg_FinalInterchange(Archive.IxosSchemas.IxosBAMCorrelationId) = IxosBAMCorrelationId;msg_FinalInterchange(Archive.IxosSchemas.IxosPointerFilename) = varArchiveKey;
HelperClass.Archive.IxosArchive.Archive.SaveToArchive(msg_FinalInterchange,…, varArchiveKey);
![Page 30: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/30.jpg)
Host
SEND PORT
SEND PIPELINE
XML ou EDIFACT Messages
--------------------------------------------------------------------------------------------
----------
3
Send Pipeline
1
2
COMPONENTE DE ARQUIVO
(encoder stage)
COMPONENTE DE REGISTO BAM
(encoder stage)
interchangeID = (string)inmsg.Context.Read("IxosBAMCorrelationId", "http://Archive.IxosSchemas/Properties/1.0.0.0");
if (this.trackingEnd) EventListener.EndActivity(pc.GetEventStream(), interchangeID);
![Page 31: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/31.jpg)
Criação contexto mensagem Arquivo e tracking
![Page 32: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/32.jpg)
BAM Portal: EDI Tracking
![Page 33: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/33.jpg)
BAM Portal: EDI Tracking
![Page 34: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/34.jpg)
BAM Portal: EDI Tracking
![Page 35: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/35.jpg)
BAM Portal: EDI Tracking
![Page 36: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/36.jpg)
Obrigado.
Para informação adicional:Sandro Pereira:
Email: [email protected]: http://sandroaspbiztalkblog.wordpress.com/MVP:
https://mvp.support.microsoft.com/profile/Sandro.Pereira
José António Silva:Email: [email protected]: http://canoas.com/blog/
http://www.devscope.net
![Page 38: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public](https://reader036.vdocuments.site/reader036/viewer/2022062312/554a146cb4c90507558b4f91/html5/thumbnails/38.jpg)