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

38
Business Activity Monitoring (BAM) em trocas electrónicas de documentos (EDI) Microsoft Business Integration RoadShow Lisboa | 2011 andro Pereira: [email protected] androaspbiztalkblog.wordpress.com/ osé António Silva: [email protected] anoas.com/blog

description

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

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

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

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

• 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

Electronic Data Interchange (EDI)

Conceitos

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

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

• 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

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

• 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

Business Activity Monitoring (BAM)

Conceitos

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

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

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

The BIG BLACK BOX!

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

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

BAM Observation Model

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

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

BAM Activity

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

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

BAM Activity View

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

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

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

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

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

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

Caso Prático

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

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

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

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

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

• 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

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

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

Criação contexto mensagem Arquivo e tracking

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

BAM Portal: EDI Tracking

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

BAM Portal: EDI Tracking

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

BAM Portal: EDI Tracking

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

BAM Portal: EDI Tracking

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

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 37: Business activity monitoring (bam) nas trocas electrónicas de documentos (edi) public

Q&A

http://www.devscope.net

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