Architektura Apama
Transkrypt
Architektura Apama
INFORMACJE O PRODUKCIE Architektura Apama Apama to najlepsza na rynku platforma do projektowania, opracowywania i wdrażania zaawansowanych aplikacji przetwarzających złożone zdarzenia (Complex Event Processing — CEP), które potrafią monitorować strumienie zdarzeń, wykrywać i analizować ich wzorce oraz natychmiast podejmować odpowiednie działania. Platforma Apama bazuje na modelu wykrywania wzorców zdarzeń w czasie rzeczywistym, który działa na danych strumieni napływających zdarzeń w trakcie ich występowania. Ta oparta na zdarzeniach architektura pozwala reagować w czasie rzeczywistym na „Big Data w ruchu” i wszelkie szybko napływające dane dotyczące zdarzeń dowolnego typu. Kluczowe korzyści Dane gospodarcze na rynkach kapitałowych, rekord szczegółów połączenia (CDR) w systemach telekomunikacyjnych, dane z czujników w branży transportowej i logistycznej — we wszystkich tych przypadkach produktywność, wydajność i integracja platformy przetwarzania złożonych zdarzeń Apama umożliwia bezproblemowy rozwój skalowalnych, wydajnych o niskich opóźnieniach aplikacji opartych na zdarzeniach. Architektura CEP platformy Apama eliminuje opóźnienia tradycyjnych systemów, które przechowują i indeksują dane zdarzeń przed analizowaniem. Dzięki opatentowanemu modelowi przetwarzania zdarzeń Apama z niezrównaną szybkością potrafi wykrywać związki czasu, atrybutów i lokalizacji. Platforma wspiera przetwarzanie setek tysięcy zróżnicowanych scenariuszy przetwarzania zdarzeń działających równocześnie, zapewniając skalowalność niedostępną w przypadku innych rozwiązaniach oferowanych na rynku. Zestaw narzędzi dostępnych w ramach platformy Apama zaprojektowano specjalnie z myślą o użytkownikach technicznych i biznesowych. Obejmuje on pełny cykl rozwoju aplikacji do przetwarzania zdarzeń. Od graficznych narzędzi do projektowania, edytorów dla programistów oraz debugerów po produkcyjne programy profilujące oraz narzędzia badawcze i analizy historyczne — platforma Apama oferuje kompletny pakiet zaawansowanych, najlepszych na rynku technologii, które są dostępne dla szerokiego grona użytkowników. Analitycy, programiści i administratorzy mogą wykorzystać narzędzia dostosowane do własnych potrzeb, aby budować i zarządzać aplikacjami CEP w całym cyklu ich życia. Platforma Apama udostępnia szereg możliwości, które wyjątkowo dobrze sprawdzają się w tworzeniu skalowalnych aplikacji opartych na zdarzeniach. W rozwiązaniu tym skupiono się na cztery głównych aspektach: produktywności, wydajności, integracji i zarządzaniu. Funkcjonalności Produktywność Platforma Apama oferuje kompletny pakiet zintegrowanych narzędzi do tworzenia aplikacji CEP dla programistów i analityków biznesowych. Zintegrowany charakter tych narzędzi pozwala użytkownikom biznesowym i informatykom wspólnie tworzyć i rozwijać aplikacje CEP. Programiści mogą tworzyć, debugować, profilować i utrzymywać zachowania korzystając z najlepszych praktyk lub konkretne analizy, które można udostępniać użytkownikom biznesowym do wielokrotnego wykorzystania w środowisku „włącz i używaj”. Umożliwia to użytkownikom biznesowym szybkie i bardziej niezależne osiąganie celów. Wydajność Aplikacje do przetwarzania zdarzeń Apama są uruchamiane w jednym lub więcej modułów Apama correlator, które monitorują strumienie napływających zdarzeń i wyszukują wzorce zgodne z warunkami zdefiniowanymi w aplikacji CEP. Moduły correlator wspierają wyjątkowy, wielowymiarowy mechanizm filtrowania, który sprawnie przeszukuje liczne dane strumieni zdarzeń, wykrywa poszukiwane wzorce i określa właściwe reakcje zgodnie z parametrami aplikacji — w ciągu milisekund lub jeszcze szybciej. Get There Faster Informacje o produkcie | Architektura Apama Apama umożliwia elastyczną konfigurację z wieloma instancjami modułów correlator na wielu maszynach, jeśli jest to konieczne, aby rozłożyć napływające zdarzenia w ramach poziomego skalowania aplikacji. Równie ważne jest elastyczne podejście do przetwarzania zdarzeń równolegle na wielu procesorach/rdzeniach. Każdy moduł correlator zawiera wydajny program planujący, który maksymalnie wykorzystuje możliwości wątków systemowych i wielu procesorów/rdzeni, a przy tym zapewnia ogromną skalowalność pionową dzięki czystej semantyce językowej, minimalizującej problemy z programowaniem wielowątkowym. Integracja Platforma Apama zawiera zaawansowany moduł integracji z adapterami, dla różnych strumieni zdarzeń i interfejsów (API) umożliwiających dostosowanie i integrację z różnymi środowiskami aplikacyjnymi. Apama Integration Adapter Framework (IAF) usprawnia dwukierunkową wymianę danych ze źródłami zdarzeń i obejmuje: • pakiety adapterów dla szerokiej gamy źródeł danych typowych dla rynków kapitałowych, a także infrastrukturalne możliwości przyłączeniowe do baz danych i źródeł komunikatów • zestaw narzędzi do tworzenia adapterów, które umożliwiają integrację z nowymi źródłami danych • interfejsy (API) na poziomie kokpitu zarządczego, klienta i modułu Correlator, zapewniające integrację z różnymi środowiskami (np. Java®, Java® Beans,C, C++ and Microsoft® .NET) • wbudowane adaptery, które integrują się ze strumieniami zdarzeń przenoszonymi przez najpopularniejsze platformy middleware (SonicMQ®) i bazy danych (wszelkie bazy danych zgodne z ODBC lub JDBC®). Na potrzeby testowania i analizowania Apama posiada możliwości zapisywania zdarzeń, które utrwalają zdarzenia w celu późniejszego odtworzenia i analizy. Strumienie zdarzeń można przechwytywać i zapisywać w dowolnym standardowym magazynie danych, co pozwala przetestować nowe scenariusze przetwarzania zdarzeń przed wdrożeniem do działających środowisk produkcyjnych. Rozwiązanie zawiera również narzędzie Data Player, które oferuje interaktywne możliwości odtwarzania i pozwala projektantom wybierać określoną datę, godzinę i czas trwania dla których należy przetestować scenariusze przetwarzania. Ponadto Apama prowadzi zapis przebiegu operacji przetwarzania zdarzeń, pozwalając organizacjom analizować zachowanie aplikacji w środowisku produkcyjnym. Zarządzanie Przegląd architektury platformy Apama Platforma Apama oferuje centralny, graficzny kokpit zarządczy do administrowania systemem, składający się z wielu komponentów i maszyn. Kokpit ten umożliwia konfigurowanie, inicjowanie i usuwanie poszczególnych modułów przetwarzania zdarzeń. Środowisko kompleksowo obsługuje szeroką gamę operacji, w tym przywracanie w przypadku awarii. Dowiedz się, jak zwiększyć możliwości swojego przedsiębiorstwa cyfrowego na stronie www.SoftwareAG.com INFORMACJE O FIRMIE SOFTWARE AG Firma Software AG pomaga przedsiębiorstwom i instytucjom szybciej osiągać cele biznesowe. Oferowane przez nią systemy oraz technologie obsługi wielkich zbiorów danych (Big Data), integracji i projektowania procesów biznesowych pozwalają klientom zwiększać efektywność działalności operacyjnej, modernizować eksploatowane systemy oraz optymalizować procesy w celu podejmowania trafniejszych decyzji i zapewniania lepszej jakości obsługi. Firma już od ponad 40 lat wprowadza innowacje ukierunkowane na klienta, dzięki czemu należy do grona 10 najszybciej rozwijających się firm technologicznych na świecie. Jest też uznawana za lidera w 14 kategoriach rynkowych dzięki znakomitej jakości swoich podstawowych serii produktów, takich jak Adabas i Natural, ARIS, Terracotta i webMethods. Więcej informacji można znaleźć pod adresem www.SoftwareAG.com. © 2014 Software AG. Wszelkie prawa zastrzeżone. Software AG oraz wszystkie nazwy produktów Software AG są znakami towarowymi lub zastrzeżonymi znakami towarowymi firmy Software AG. Inne nazwy produktów i firm wymienione w niniejszym dokumencie mogą być znakami towarowymi ich właścicieli. SAG_Apama_Architecture_FS_PL_Feb14 Get There Faster