Enterprise Application Integration (EAI)

Documentos relacionados
Arquitetura de um Ambiente de Data Warehousing

ENGENHARIA DE SOFTWARE. Aula 17 Reuso de software

Data Warehouse ETL. Rodrigo Leite Durães.

contidos na descrição do serviço para localizar, contactar e chamar o serviço. A figura mostra os componentes e a interação entre eles.

Reúso de Software. Adaptado de. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 18 Slide by Pearson Education

Aula 1: Apresentação, Computação Corporativa

Aula 9. Visão de empresas Logística. Supply Chain Management (SCM) ERP Atividade. Teoria

Arquitetura de um Ambiente de Data Warehousing

AULAS ERP: INTRODUÇÃO & VISÃO GERAL

Desenvolvimento Baseado em Componentes e o Enfoque de Linha de Produtos

Auditoria de controles organizacionais. Prof. Dr. Joshua Onome Imoniana

GERENCIAMENTO DE DADOS Exercícios

Redes de Computadores Prof. Fred Sauer

IMPLANTAÇÃO DA SOLUÇÃO DA MICROSOFT EPM

Reuso de Software Aula Maio 2012

Web Services - Definição. Web Services - Introdução. Universidade Federal de Santa Catarina. DSOOII Web Services

Por que é importante?

Arquiteturas para SGBD. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

TELEFONIA IP E COMUNICAÇÕES UNIFICADAS

Engenharia de Software. Projeto de Arquitetura

Aplicativos Integrados. Profa. Dra. Ellen Francine Barbosa PAE Lívia Castro Degrossi

PLANO DE CONTIGÊNCIA E CONTINUIDADE DOS NEGÓCIOS. Garín Investimentos LTDA

Bancos de Dados Distribuídos

Oracle Healthcare Foundation Acelerando a evolução dos cuidados médicos

Guilherme Fernando Gielow

Aula 4 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS DISTRIBUÍDOS. Marcelo Henrique dos Santos

Objetos e Componentes Distribuídos: EJB e CORBA

ORGANIZANDO DADOS E INFORMAÇÕES: Bancos de Dados

Arquiteturas de Redes de Computadores Os Modelos RM-OSI e TCP/IP. Prof. M.e Helber Wagner da Silva

Arquiteturas. capítulo

Sistemas ERP (Enterprise Resource Planning)

Análise. Orientada a Objetos Modelo Funcional, Modelo Estrutural e Modelo Comportamental. Linguagens: Java, C++, etc.

SISTEMAS DE INFORMAÇÃO GERENCIAL

Sistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA:

1. INTRODUÇÃO A MODELAGEM DE DADOS

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO CONCEITO DE SOFTWARE PROFESSOR CARLOS MUNIZ

PLANO DE CONTIGÊNCIA E CONTINUIDADE DOS NEGÓCIOS. SPA Strategic Portfolio Advisors

Ferramentas de front-end no mercado. Carlos Sousa, Elivelton Delfino, Jeann Pereira e Jorge Bastos

Objetos e Componentes Distribuídos: EJB

Frameworks funcionais para JSF que proporciona o desenvolvimento de aplicações computacionais WEB

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Conceitos, Arquitetura e Design

Fonte : sistemaerp.org

Gerência de Projetos de TI


Tecnologias da Informação TI /2 Material de apoio ler bibliografia recomendada (Stair)

Banco de Dados. Aula 2 - Prof. Bruno Moreno 19/08/2011

Comunicação de Dados II

Sustentabilidade. Gestão

Soluções IoT Inovadoras Plataforma Link IoT

Backup e Restauração Banco de Dados. Evandro Deliberal

Gerenciamento de Redes. Alan Santos

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Prof. Me. Sérgio Carlos Portari Júnior

Características de Sistemas Distribuídos

CBSI Curso de Bacharelado em Sistemas de Informação ERP. Tópicos Especiais em Sistemas de Informação

Fornecer exemplos dos principais tipos de sistemas de informação a partir de suas experiências com empresas do mundo real.

Projeto de Sistemas Distribuídos. Considerações

BPMN e BPMS. Ad, Décio, Marcos, Yuri

IMPLEMENTAÇÃO DE UM DATA WAREHOUSE COM O MICROSOFT SQL SERVER

PEP: Prontuário Eletrônico do Paciente

Continuação Visão de empresas Logística

ORGANIZAÇÃO CURRICULAR TÉCNICO NA ÁREA DE INFORMÁTICA: HABILITAÇÃO TÉCNICO EM INFORMÁTICA NA MODALIDADE A DISTÂNCIA /1

Programação Distribuída. Metas de um Sistema Distribuído

01. Sobre Camaleo O QUE É CARACTERÍSTICAS

CBSE. Independência e Padronização. Características da CBSE. Fundamentos da CBSE. Middleware e Processo 22/05/2013

DIVISÃO DE REGISTROS ACADÊMICOS Registros Acadêmicos da Graduação. Ementas por Currículo 07/02/ :25. Centro de Ciências Exatas e Naturais

EAD-0750 INTELIGÊNCIA DE NEGÓCIOS. Prof. Sérgio Luiz de Oliveira Assis

Características de Sistemas Distribuídos

Transcrição:

Enterprise Application Integration (EAI) Histórico Sistemas de Informação (SI) muito caros As empresas passaram a contar com mais de um SI July Any Rizzo Oswaldo Filho Informações perdidas por falta de integração entre SI s Surgiu a necessidade de integração de SI s modernizar, consolidar e coordenar 08 de maio de 2006 Cenário Problema Corporações nos últimos 40 anos: Vários sistemas operacionais Diversas plataformas em diferentes departamentos Variadas linguagens de desenvolvimento Documentação desatualizada Processos não reutilizáveis Inconsistência de informações Como fazer todas essas aplicações funcionarem juntas? Com integração Ex: RH necessita de informações da contabilidade, a área de vendas deve estar ciente do nível de estoque, os vendedores podem dar baixa em um produto do estoque Simplicidade da matemática Qual seria o ideal? Se fosse necessário integrar as N aplicações da empresa? Soluções de integração específicas para cada par de sistemas eram criadas (N(N-1))/2 conexões ponto-a-ponto são necessárias Um único sistema que integrasse todos os outros em uma interface única que permitisse o trânsito de usuários autorizados por eles 1

E para que isso seja obtido EAI Infra-estrutura de integração consistente Aplicações heterogêneas interligadas Cenário de constantes mudanças Não há mais tempo para atualizações em massa de sistemas ou estratégias de grandes substituições. Enterprise Application Integration ( Integração de Aplicações Corporativas ) Tecnologia que permite a troca e movimentação de informação entre diferentes Aplicações, internas ou externas à Organização de acordo com definições flexíveis de Processos de Negócio Arquitetura EAI A Tradicional Integração de Sistemas vs. EAI Implementação de um conjunto de definições tecnológicas em termos de Messaging, normalizações do modelo de dados global da empresa (Metadata) e adaptadores destinados a instanciar estas normas e definições na forma como as diversas aplicações comunicam com a Arquitetura Global da Empresa. Tecnologias de Integração usadas pelo EAI Tecnologias de Integração usadas pelo EAI Transparente - Mantendo-se pouco ou nada intrusiva às aplicações Flexível - Adaptando-se a diversos ambientes operacionais, utilizando-se as plataformas de hardware e software já existentes Confiável - Possui mecanismos de garantia de entrega e controle passo a passo do processo Gerenciável - Com ferramentas e procedimentos de controle e customização Reutilizável - Compartilhando os conhecimentos armazenados em repositório Produtiva - Tempos de implementação 30 a 50% mais rápido que os métodos tradicionais 2

Diferentes tipos de EAI 1. Integração de Plataformas 1. Integração de Plataformas 2. Integração de Dados 3. Integração de Aplicações 4. Integração de Componentes 5. Integração de Processos 6. Integração B2B Fornecem conectividade entre equipamentos, sistemas operacionais e aplicações heterogêneas Incluem diferentes : Plataformas de hardware Sistemas operacionais Aplicativos Protocolo TCP/IP 2. Integração de Dados 3. Integração de Aplicações Gateways para Bancos de Dados em SQL Ferramentas de extração, transformação, movimentação e carga de dados Permitem o mapeamento de dados entre diferentes sistemas/aplicações Similar a Data-Warehouse ou Data-Mart Tradução e transformação de dados com base em eventos Roteamento dos dados com base em regras e conteúdos Adaptadores de Aplicações através de APIs com sistemas de Back e Front Office Aplicações personalizadas 4. Integração de Componentes 5. Integração de Processos Permite novas funcionalidades pela combinação de sistemas de Back e Front Office usando um Servidor de Aplicações. Inclui serviços como: balanceamento de carga, proteção de falhas, gerenciamento de seções e estado, segurança e acesso a bases de dados relacionais e não relacionais. Pode incluir adaptadores de aplicações e serviços de middleware para mensagens. Permitem definir, monitorar e alterar os processos de negócios Permitem modelar Processos e Workflow Podem ter uma interface gráfica para modelagem São baseados em regras de negócios 3

6. Integração B2B EAI é um processo contínuo Além das fronteiras das empresas Integra clientes, fornecedores e parceiros Integra dados, informações, processos e conhecimentos Integrar aplicações não é um processo único mas sim, uma tarefa contínua. A aplicação que estamos desenvolvendo hoje terá que ser integrada amanhã. A experiência nos ensina que: Não existe a última integração Vantagens do EAI Vantagens do EAI Não têm necessidade de modificações diretas no código das Aplicações. Menores custos de manutenção Redução dos custos, em virtude da substituição de Interfaces específicas e do volume de operações periódicas. Abandono da rigidez das Interface hard coded e adoção de um processo flexível e configurável, que pode ser implementado de forma faseada Envolvimento do Negócio nos processos de Integração Capacidade de alargar o esforço de integração para fora da empresa (internet) Você precisa saber também que... Você precisa saber também que... Produtos EAI não oferecem uma solução acabada O mercado dos produtos EAI não é homogêneo Nenhum produto EAI faz tudo EAI integrará produtos de desenvolvimento e de integração de aplicações Soluções EAI são aplicações sérias Os adaptadores de EAI não são criados iguais XML não é uma solução EAI, apenas ajuda na criação dos adaptadores básicos usados na EAI 4

Por que EAI é importante? Porque ele soluciona problemas de incompatibilidade de sistemas existentes em praticamente todas as médias e grandes empresas Porque é mais simples integrar do que reconstruir Porque reduz custos Exemplos XI (SAP) (Bea) BizTalk (Microsoft) XMLTalk (Ideais) PSI (SysMap) Conclusão Contato A Tradicional Integração de Sistemas EAI Integração Os 6 Tipos de Integração Vantagens e importâncias O que o EAI não faz Programa de Capacitação em Liderança - 2006 http://www.pcl2006.uni.cc julyany@yahoo.com.br oswaldo@grad.icmc.usp.br Exemplos 5