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

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

CEP/ESP/EDA A próxima bolacha do pacote? Luiz Arnaldo de Gusmão Bastos

Apresentações semelhantes


Apresentação em tema: "CEP/ESP/EDA A próxima bolacha do pacote? Luiz Arnaldo de Gusmão Bastos"— Transcrição da apresentação:

1 CEP/ESP/EDA A próxima bolacha do pacote? Luiz Arnaldo de Gusmão Bastos lucabastos@gmail.com

2

3 Como surgiram os conceitos

4 O que fazemos com isto? Negócios em tempo real Agendamento de assentos em aviões Controle de tráfego em rodovias Sistemas usando RFID Monitorar redes, detectar intrusos O que sua imaginação conceber

5 EDA Event Driven Architecture Arquitetura para sistemas que suportam a produção, detecção, o consumo e a reação a eventos (provavelmente usando CEP/ESP).

6 EDA e SOA SOA expõe e manipula serviços EDA define quando e como agir EDA complementa SOA

7 ESP Event Stream Processing Tecnologia de software para monitorar múltiplas seqüências de dados, analisá-los a partir de regras e agir de acordo com as oportunidades.

8 CEP Complex Event Processing Conjunto de técnicas para tratar e processar eventos. Serve para entender e controlar sistemas de informação guiados por eventos.

9 Evento complexo Acontece devido a ocorrência de outros eventos relacionados

10 Evento Observa uma variação de estado Registra uma atividade no sistema com sua significância e relatividade

11 Alguns requisitos de um software para processar eventos Relacionar eventos Enfileirar eventos Admitir mudanças nos eventos Possuir diferentes adaptadores de entrada e saída

12 O que existe por aí

13 StreamBase Atual empreendimento do prof. Michael Stonebroker http://www.streambase.com/

14 StreamCruncher Processador de eventos baseado em um núcleo multi thread escrito em Java Não é Open Source mas o binário pode ser usado sem custo (e sem suporte nem garantia) http://www.streamcruncher.com/

15 Coral8 Consiste de um servidor e um studio que permite configurar os eventos como em uma IDE http://www.coral8.com/

16 BEA WebLogic® Event Server Feito em Java, usa o Esper como motor http://www.bea.com/

17 Progress Apama Além do motor para processamento de eventos dispõe de uma plataforma para negociações baseadas em algoritmos http://www.progress.com/apama/index.ssp

18 Oracle EDA Suite Oracle BAM - define e analisa eventos e padrões de eventos; Oracle ESB - routeia e distribui eventos entre aplicações ; Oracle Sensor Edge Server - captura, filtra e administra eventos vindos de sensores físicos, incluindo RFID; Oracle Enterprise Messaging – entrega eventos como mensagens confiáveis com QoS configurável; Oracle Business Rules – roteia e distribui eventos de forma flexível via um rules engine de alta performance. http://www.oracle.com/technologies/soa/oracle-eda-suite-datasheet.pdf

19 Esper /NEsper Componente Open Source para CEP e ESP disponível para Java (NEsper para.NET) com licença GPL http://esper.codehaus.org/

20 Arquitetura usando Esper

21 Monte de outros: Agent Logic, Aleri, AptSoft, GemFire (da GemStone), Kaskad, LeanWay, RiverGlass, SeeWhy, Syndera, Tibco, Vhayu, etc. Comparações entre aguns produtos: http://rulecore.com/espblog/?page_id=63 http://rulecore.com/espblog/?page_id=63

22 Vem por aí em menos de 2 anos Business Objects, SAS, Cognos, Microsoft, Information Builders, MicroStrategy, etc.

23 Outras abordagens que alguns julgam adequadas para eventos Uso de banco de dados tradicional - exige polling, desperdiça espaço, não foi feito para lógica temporal e casualidade Cache distribuído ou rede do tipo JINI Só tem a API de listener mas falta linguagem de processamento de eventos Motores de regras (Rules engines) - Não são otimizados para seqüências temporais de dados e precisariam avaliar continuamente as regras.

24 Sumário CEP/ESP Trata seqüência de dados confrontando com consultas e listeners registrados Tempo e causalidade são seu diferencial

25 passwdchange new auto pay account login deposit activity history withdrawal logout account login account balance transfer deposit new auto pay enquiry logout passwdchange new auto pay account login deposit activity history withdrawal logout account login transfer deposit new auto pay enquiry logout Nuvem com milhares de eventos/segundo… …pairando sobre um banco BPM, CEP, SOA, BAM, todos os hypes juntos Sensor 2 Sensor 1 Padrões de eventos e CEP

26 Dúvidas? lucabastos@gmail.com


Carregar ppt "CEP/ESP/EDA A próxima bolacha do pacote? Luiz Arnaldo de Gusmão Bastos"

Apresentações semelhantes


Anúncios Google