Złożone i strumieniowe przetwarzanie zdarzeniowe w Java

05.03.2008 Grzegorz Duda

Na najbliższym spotkaniu będziemy gościć Waldemara Kota z Warszawa JUG. Waldemar jest jedną z czołowych postaci w świecie Java w Polsce. Od lat związany ze społecznością Javy dał się poznać m.in. po swoich wypowiedziach na spotkaniach Warszawa JUG, serwisie jdn.pl czy grupie pl.comp.lang.java jako niezwykle przenikliwy obserwator życia javowego. Ma przy tym ogromne doświadczenie zawodowe, od kilku lat pracuje jako główny inżynier w firmie BEA Systems.

Celem spotkania będzie zapoznanie się z koncepcją złożonego przetwarzania strumieni zdarzeń w czasie rzeczywistym, a także poznanie nowych terminów (ESP – Event Stream Processing, EP – Complex Event Processing, DA – Event-driven Architecture, ED-SOA – Event-driven Service Oriented Architecture). Zostanie zaprezentowana koncepcja zdarzeniowego serwera aplikacyjnego, nowy model programistyczny dla aplikacji zdarzeniowych oraz jeden z języków przetwarzania zdarzeń.

PJUG



Data i miejsce spotkania:
13 marca 2008 (czwartek),
godz. 19:00 - 21:30
AGH, Al. Mickiewicza 30, sala 429 C2

Przypominamy, iż wstęp na spotkanie jest darmowy, bez konieczności ale z możliwością zapisania się.

  1. 2 odpowiedzi do “Złożone i strumieniowe przetwarzanie zdarzeniowe w Java”

  2. Autor: Adrian, Mar 5, 2008 | Odpowiedz

    Jeżeli ktoś ma jeszcze wątpliwości (nie możliwe) czy warto się wybrać odsyłam do reklamy spotkania z Waldkiem Kotem, zamieszczonej przez Jacka Laskowskiego, przed prelekcją w Warszawie.

  3. Autor: Grzegorz, Mar 10, 2008 | Odpowiedz

    TEMAT: Polish JUG - Złożone i strumieniowe przetwarzanie zdarzeniowe w Java

    CEL SPOTKANIA:
    Poznanie koncepcji złożonego przetwarzania strumieni zdarzeń w czasie rzeczywistym (i osłuchanie się z nowymi buzzwordami: ESP - Event Stream Processing, CEP - Complex Event Processing, EDA - Event-driven Architecture, ED-SOA - Event-driven Service Oriented Architecture). Dodatkowo - poznanie koncepcji zdarzeniowego serwera aplikacyjnego, nowego modelu programistycznego dla aplikacji zdarzeniowych oraz jednego z języków przetwarzania zdarzeń.

    DLACZEGO:
    1. Bo temat jest stosunkowo nowy (a dla środowiska Java bardzo nowy)
    2. Bo przetwarzanie zdarzeniowe wzbudza coraz większe zainteresowanie
    i wydaje się że w niedalekim czasie będzie bardzo trendy (z własnego doświadczenia - zainteresowanie tym tematem obserwuję już także i w naszej części świata)
    3. Żeby poszerzyć horyzonty myślowe - m.in. dlaczego pewne problemy powinno się rozwiązywać przy wykorzystaniu właśnie technologii ESP/
    CEP, zamiast ‘naginać’ do tego J2EE/JEE, technologie bazodanowe, czy silniki reguł
    4. Żeby poznać nieksiążkowy, ciekawy przykład wspólnego wykorzystania gorących dzisiaj technologii takich jak Spring, czy OSGi

    AGENDA:
    1. Przetwarzanie zdarzeniowe - a cóż to jest ?
    - do rozwiązania jakich problemów służy
    - specyfika tych problemów
    - porównania z innymi podejściami
    2. Przykłady wykorzystania (w tym w realnych projektach)
    3. Zdarzeniowy serwer aplikacyjny
    - na przykładzie BEA WebLogic Event Server
    4. Model aplikacji przetwarzającej zdarzenia
    - główne komponenty (adaptery, strumienie, procesory zdarzeń, logika biznesowa)
    - wykorzystanie Spring, Spring-DM (dawniej Spring-OSGi) i OSGi
    - trochę o BEA microService Architecture (mSA)
    5. Budowa prostej aplikacji typu ‘Hello Event World’
    - na przykładzie BEA WLEvS i Eclipse
    6. Język przetwarzania zdarzeń
    - na przykładzie SQLopodobnego Event Processing Language
    7. (jeśli czas pozwoli) Trochę o wydajności i aspektach real-time w Java (w kontekście przetwarzania zdarzeniowego)
    8. (jeśli czas pozwoli) Gdzie szukać dodatkowych informacji, w tym projekty open-source związane z przetwarzaniem zdarzeniowym
    9. (jeśli czas pozwoli) Czego oczekiwać w krótkiej przyszłości od zdarzeniowych serwerów aplikacyjnych (na przykładzie BEA WebLogic
    Event Server)
    10. (jeśli czas pozwoli) Ekosystem ESP i CEP (czyli jakie inne komponenty architektury zdarzeniowej warto uwzględniać. Będzie m.in. o
    korzyściach z połączenia koncepcji EDA i SOA.)

    Spotkanie jest planowane w formie warsztatowej (tj. pytania z sali będą witane z wielką radością). Czas spotkania 2 godziny (mniej
    więcej). Liczba slajdów: 10-15, na ok. 45 minut. Pozostały czas to praktyczne demonstracje w/w zagadnień na przykładzie technologii BEA WebLogic Event Server i Eclipse i dyskusje.

    Zakładam podstawową znajomość Java (na poziomie podstaw JSE) oraz SQL (na poziomie zrozumienia SELECT, FROM, WHERE, GROUP BY, ORDER, HAVING,
    INSERT INTO, …). Nie trzeba posiadać wiedzy o Spring, Spring-OSGi, czy OSGi (choć warto). Wiedzy o produktach BEA typu serwer aplikacyjny
    WebLogic Server także nie (choć też warto ;-)

Dodaj komentarz