A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Integração de Sistemas Paulo Marques Departamento de Eng. Informática Universidade de Coimbra 2008/2009 8. Parceiros de Negócio 8.1.

Apresentações semelhantes


Apresentação em tema: "Integração de Sistemas Paulo Marques Departamento de Eng. Informática Universidade de Coimbra 2008/2009 8. Parceiros de Negócio 8.1."— Transcrição da apresentação:

1 Integração de Sistemas Paulo Marques Departamento de Eng. Informática Universidade de Coimbra 2008/ Parceiros de Negócio 8.1. Introdução

2 2 « (...) For example, when Wal-Mart announced that its Tier 1 suppliers must now subscribe to the UCCnet, the result was a significant increase in participation due to the many suppliers that have a relationship with Wal-Mart. (...) » - Quem é a Wal-Mart? - O que é a UCCnet? in Next Generation Application Integration, by D. Linthicum, Addison-Wesley, 2004

3 3 Fortune TOP 500 (Top 10 – 2004)

4 4 Integração de Parceiros de Negócio Integração tradicional Foco numa única organização Standardização ao longo da organização Criação de uma Service Oriented Architecture Integração entre diferentes organizações Relações B2B Necessidade de standards muito bem definidos Há muito dinheiro e custos envolvidos... O driver são sempre as mega-empresas Tradicionalmente... EDI (Electronic Data Interchange) Actualmente... UCCnet, ebXML, RosettaNET,...

5 5 É necessário garantir interacções em larga escala

6 Integração de Sistemas Paulo Marques Departamento de Eng. Informática Universidade de Coimbra 2008/ Parceiros de Negócio 8.2. UCCnet

7 7 Sistemas de Cadeias de Produtos Relações supply-chain (cadeias de produto)... Uma empresa cria produtos Para produzir produtos necessita de componentes... componentes que são fornecidos por outras empresas... componentes que são produzidos por outras empresas Os produtos são distribuídos por outras empresas (distribuidores) Os produtos são vendidos por outras empresas (vendedores) A fim de diminuir o custo final (e aumentar os lucros) É essencial diminuir o volume de stock em armazéns É essencial adequar a produção à procura É essencial diminuir o tempo de processamento de encomendas É essencial que todos os parceiros consigam reagir em real-time É essencial que as ordens de processamento não contenham erros

8 8 Erros nas ordens de processamento? «A.T. Kearny conducted a study that found as much as: - 30% of data in retail catalogs contains errors that cost from $60 to $80 each - 60% of all invoices generated errors, with each invoice error costing from $40 to $ % of all invoices resulted in deductions» «A.T. Kearny conducted a study that found as much as: - 30% of data in retail catalogs contains errors that cost from $60 to $80 each - 60% of all invoices generated errors, with each invoice error costing from $40 to $ % of all invoices resulted in deductions» in Next Generation Application Integration, by D. Linthicum, Addison-Wesley, 2004

9 9 UCCnet Objectivo: A informação presente nos sistemas de informação dos fornecedores é idêntica à informação presente nos sistemas de informação dos vendedores.

10 10 Subscrição UCCnet GLOBALregistry Serve como hub de sincronização entre todos os promotores na indústria Permite localizar um determinado produto, quem o fabrica e informação sobre os mesmos É a base-de-dados partilhada Item Synchronization Permite publicar e actualizar dados, tornando a informação visível aos parceiros de negócio (de forma selectiva) SYNCpoint Permite a um subscritor aceder/sincronizar informação de produtos assim como aceder a aplicações e serviços (estilo browser) M2M Mecanismo de transporte de mensagens na rede

11 11 Visão de alto nível Nota: A GDSN (Global Data Synchronization Network) é um super-set da UCCnet. A UCCnet é uma subsidiária que gere a informação associada à UCC.

12 12 Componentes Classes de Informação Informação sobre parceiros (Trading Party – TP) Informação sobre localização (GLN) Informação sobre itens (GTIN) Standards Comuns Repositório Central (GS1) Um facilitador de acesso ao repositório (GS1 data pool) Valida e guarda os dados de negócio Permite aos outros aceder aos dados

13 13 Preços...

14 Integração de Sistemas Paulo Marques Departamento de Eng. Informática Universidade de Coimbra 2008/ Parceiros de Negócio 8.3. RosettaNet

15 15 RosettaNet Seminar Information & Communication Systems Simon Schlachter RosettaNet Seminar Information & Communication Systems Simon Schlachter

16 Integração de Sistemas Paulo Marques Departamento de Eng. Informática Universidade de Coimbra 2008/ Parceiros de Negócio 8.4. ebXML

17 17 ebXML ebXML = Electronic Business Extensible Markup Language Standard baseado em XML para B2B Iniciativa das Nações Unidas (1999) (Centre for Trade Facilitation and Electronic Business) Posterior recrutamento da OASIS (Organization for the Advancement of Structured Information Standards) Considerável Sucesso 4500 participantes representando 2000 organizações, envolvendo 150 países Anterior ao hype do SOAP/Web Services

18 18 Objectivo Criar um standard aberto B2B, com o mesmo sucesso do EDI, que seja acessível a todas as organizações Em particular, PMEs (Pequenas e Médias Empresas) Trata-se de um standard completo, cobrindo desde a simples troca de mensagens até modelação de colaborações e processos de negócio. The Global Standard for Electronic Business Com a evolução da tecnologia, o ebXML cresceu para incluir especificações como SOAP e UDDI...

19 19 Elementos Nucleares Collaboration Protocol Profile (CPP) Especifica todos os mecanismos de troca de mensagens, processos e colaborações de negócio que são nativas a uma organização ou a um ramo de negócio Collaboration Protocol Agreement (CPA) Corresponde aos requisitos, interfaces e transacções entre dois parceiros de negócio. Corresponde à intercepção entre duas CPP. I.e. é uma instanciação particular da CPP entre duas organizações. Business Process and Information Modeling Especificação para modelação de processos de negócio e informação em XML, incluindo: transacções, fluxo de documentos, encriptação, dados binários, etc. É o que permite criar as CPP

20 20 Elementos Nucleares (2) Core Components Os schemas que contêm os formatos de dados a utilizar nas diversas transacções e processamento de dados. Messaging É o standard que especifica a forma como parceiros de negócio trocam mensagens. Possibilita trocas assíncronas (default) ou síncronas. Hoje em dia é uma extensão ao SOAP Registry/Repository Mantém toda a informação utilizada em ebXML: CPPs, CPAs, etc. Os serviços definidos nas CPPs podem ser publicados para UDDI

21 21 3 Build System Specifications Profiles Scenarios Request ebXML specification 1 4 Register company profile Query about Company X 5 Request Company Xs Scenario 9 DO BUSINESS! 11 Send Company Xs Scenario 10 ebXML BP Model ebXML BO Library Send Company Xs Profile 6 Submit TPA 7 TPA Accepted 8 Send ebXML specification 2 Usage Example ebXML_Introduction.ppt

22 22 Visão Funcional Repository ebXML Business Process Specifications Business Document Specification ebXML Core Components CPP CPA Business Service Interface Business Service Interface ContextFor ReferenceTo BuiltWith Implement one Partner Role Implement other Partner Role

23 23 Stack Protocolar

24 24 Stack ebXML Uma caracteristica fundamental do ebXML, à semelhança da RosettaNET, é a insistência em ter um stack protocolar bem definido, completo, com o qual o programador possa contar. Algumas características suportadas pelo módulo Messaging: Reliable Messagine Module Entrega garantida de mensagens e sua persistência Message Status Service Permite determinar o estado de uma mensagem antes enviada Message Ping Service Permite verificar se está alguém do outro lado da linha Message Order Service Entrega de mensagens por uma ordem pre-definida Multi-hop Messaging Module Entrega de mensagens confiável mesmo quando passando por diversos intermediários

25 25 ebXML / SOAP

26 26 Bibliografia Next Generation Application Integration by D. Linthicum Addison-Wesley, ISBN , 2004 Capítulo 14: UCCNet e RosettaNET Capítulo 12: ebXML and Application Integration Introduction to ebXML by Blake Dournaee (uma boa descrição do ebXML!)


Carregar ppt "Integração de Sistemas Paulo Marques Departamento de Eng. Informática Universidade de Coimbra 2008/2009 8. Parceiros de Negócio 8.1."

Apresentações semelhantes


Anúncios Google