ca apm for soa - nadzor tibco esb infrastrukture u ht-u · 2013-08-19 · ca apm for soa –nadzor...

26
CA APM for SOA Nadzor TIBCO ESB infrastrukture u HT-u Suvremena ICT rješenja za Vaš kontinuirani razvoj Damir Ban, Sedam IT Rolando Ružić, HT

Upload: others

Post on 15-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA

Nadzor TIBCO ESB infrastrukture u HT-u

Suvremena ICT rješenja za Vaš kontinuirani razvoj

Damir Ban, Sedam IT

Rolando Ružić, HT

Page 2: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

Sadržaj

� Uvod

� Nadzor performansi aplikacija

� Tibco BusinessWorks

� CA APM for SOA

� Arhitektura

� Način rada

� Implementacija u Hrvatskom Telekomu

� Okolina

� Primjeri

Page 3: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

Uvod

� Hrvatski Telekom kao SOA platformu koristi TIBCO BusinnesWorks

rješenje.

� Korištenje servisno orijentirane arhitekture omogućava brži i jeftiniji

razvoj i uvođenje aplikacija, te standardizirano povezivanje heterogenih

sustava i servisa

� No ovakav efikasan i modularan model aplikacijske arhitekture s druge

strane donosi nove izazove za upravljanje aplikacijama u produkcijskoj

okolini. Zbog načina prenošenja poruka od procesa do procesa ili s

jedne platforme na drugu praćenje tijeka transakcije postaje sve teže i

uvodi se više mogućih mjesta ispada.

Page 4: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

Nadzor performansi aplikacija

� Iz poslovne i IT perspektive aplikacije dobivaju na važnosti jer se sve

veći dio poslovanja odvija u realnom vremenu na kompleksnim

distribuiranim sustavima

� IZAZOVI

� Poslovni odjeli

• Gubi se kontakt sa kupcima i partnerima

• Nema mjerila uspjeha sa klijentima

• Nema uvida u ROI i performanse aplikacija

� IT

• Sada odgovoran za isporuku roba i usluga

• Pokreće i održava operacije 24x7

• Stalno rastući pritisak za održanjem performansi

• Ne poznaje/pretpostavlja iskustva kupaca/korisnika

• Mnogo više točaka potencijalnih grešaka u kompleksnom okruženju

Page 5: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

Applications

FirewallNetwork

Switch

Load

Balancer Portal

Identity

Manager

End User

Router

SAP

PSFT

Siebel

Web Services

3rd Party

Applications

Databases

Mainframe

Database

Je li kupac/klijent ugrožen?

Je li 3rd party u skladu sa SLA?

Kakav je odziv baze?

Je li poslovna aplikacija spora?

Što je sa web serverima?Pucaju li transakcije?

Koje je odzivno vrijeme

mainframea?

Web servis u kvaru?

Autentikacijski server spor? Mogu li naći

problem? Snimamo li

sve?

Web

Servers

Gdje je problem?

Page 6: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

Ispadi se zbrajaju

Neraspoloživ ili spor sustav

Raspoloživ i brz sustav

Web Server

J2EE Server

MQ Server

Database

CICS

Siebel

Krajnji korisnik

05:00 06:00 07:00 08:00 09:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00

99%

99%

99.9%

99.9%

99.999%

99.9%

80%

% raspolož.

Page 7: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

Rješenje

� Potreban je odmak od nadzora samo infrastrukturnih pojedinačnih

komponenti

� Promatrati interakciju korisnika i aplikacije kao centralno mjesto

nadzora

� Nekoliko različitih pristupa problemu:

• Upravljački podsustavi na aplikacijskoj okolini – JMX, PMI,

Hawk…

• Sintetičke transakcije / roboti – simuliraju korisnike

• Agentless nadzor - analiza mrežnog prometa

• Agent based nadzor – sonde ubačene unutar aplikacijskog

koda

Page 8: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

CA APM

� Osnovna namjena:

• Kompletni nadzor web aplikacija s uvidom u iskustvo krajnjih

korisnika i detaljnim uvidom u ponašanje J2EE i .NET aplikacija

� Koristi:

• Potpuni uvid u performanse

• Realna slika ponašanja aplikacije

• Ubrzava pronalazak uzroka problema

• Proaktivno upravljanje

• Realna slika korisničkog iskustva

Page 9: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

CA APM

� Osnovna namjena:

• Kompletni nadzor web aplikacija s uvidom u iskustvo krajnjih

korisnika i detaljnim uvidom u ponašanje J2EE i .NET aplikacija

� Koristi:

• Potpuni uvid u performanse

• Realna slika ponašanja aplikacije

• Ubrzava pronalazak uzroka problema

• Proaktivno upravljanje

• Realna slika korisničkog iskustva

INTROSCOPE

CEM

Page 10: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

CA APM

� Svojstva:

• Nadzire J2EE/.NET aplikacije 24x7

• Malo opterećenje sustava

• Praćenje iskustva krajnjih korisnika

• Detekcija incidenta i notifikacija

• Brza trijaža

• Dubinska analiza performansi metoda u realnom vremenu

• Root Cause dijagnostika

• Trend analiza / planiranje

• Jednostavno praćenje stanja vanjskih sustava

Page 11: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

CA Introscope

Non-Java EPA

Agent

JVM

Web Servisi

Agent

JVM

Aplikacijski Server

J2EE Aplikacije

Agent

JVM

Portal Server

Enterprise Portal

Agent

.NETAgent

EEEEnterprise nterprise nterprise nterprise MMMManageranageranageranager

Alerti, Akcije i podaci o performansama

Workstation

Real-time,

Historical, and

Performance

Alerting

Performance, QA iCapacity Planning

izvješća

SmartStor

Page 12: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

� Ubacivanje dodatnog kôda i funkcionalnosti u kompajlirane Java klase,

koristi se za ubacivanje sondi prilikom podizanja aplikacije

� Wily Technology – pioniri tehnologije instrumentacije byte kôda, CA

kupuje Wily Technology 2006

� CA Wily BCI tehnologija potvrđena od strane Java zajednice, uključena u

specifikaciju J2SE 1.5

� CA i dalje radi na razvoju, održavajući prednost nad konkurencijom

BCI – byte code instrumentation

Page 13: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

CA Introscope

probeprobeprobeprobe

probeprobeprobeprobe

EEEEnterprise nterprise nterprise nterprise MMMManageranageranageranager

probeprobeprobeprobe

probeprobeprobeprobe probeprobeprobeprobe

Sonde šalju Metričke podatke

prema Agentu

ProbeBuilder ubacuje “sonde”

(probe) u Java klase prema

.pbd direktivama

JVMJVMJVMJVM

Agent šalje Metrike na

Enterprise Manager

Page 14: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

� Sustav za integraciju različitih postojećih aplikacija i podataka

� Sadrži:

– ESB (Enterprise Service Bus)

– platformu za Web servise

– okolinu za razvoj Web servisa i orkestraciju tijeka procesa

� Konfiguracija aplikacijskih sučelja i pretvorbi podataka bez potrebe za

low-level kodiranjem

� Pojedine poslovne funkcije i podatke predstavlja kao višestruko

iskoristive servise i omogućava izradu kompleksnih aplikacija njihovim

povezivanjem

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

TIBCO ActiveMatrix BusinnesWorks

Page 15: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

TIBCO ActiveMatrix BusinnesWorks

Page 16: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

TIBCO Designer

Page 17: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

CA APM for SOA

� Proširenje Introscope-a za detaljnije praćenje SOA okolina

• Kontrolni panel za pregled statusa i performansi SOA

klijenata i servera za proaktivno upravljanje okolinom

• Detaljne metrike koje pomažu kod izolacije problema na web

servisu, aplikaciji ili pozadinskim sustavima

• Vizualni prikaz ovisnosti među agentima, servisima i

operacijama koji pomažu kod ocjene utjecaja problematične

komponente na ostale

• Korelirano praćenje transakcija preko različitih platformi,

transportnih protokola i aplikacijskih servera

• Vidljivost u sadržaj grešaka u aplikaciji i SOAP komunikaciji

između web servisa

Page 18: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

CA APM for SOA - TIBCO

� Kod korištenja konfiguracije za TIBCO posebno se još dobiva uvid u

specifične komponente:

• Activities

• Group Actions

• Hawk Metrics

• Jobs

• Processes

• Transports

• WebServices

• EMS server

• Queues

• Topics

Page 19: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

Projekt

� Implementacija CA Introscope alata za nadzor web aplikacija i Tibco

procesa u T-HT produkcijskoj okolini:

Tibco procesi i EMS queuovi, iWebPOS, iVPN

• Instalacija i konfiguracija centralne serverske

komponente

• Instalacija, konfiguracija i prilagodba agenata za

aplikacije i Tibco komponente

• Izrada i podešavanje objekata unutar Introscopea za

svaku pojedinu aplikaciju i grupe Tibco agenata

• Priprema djelatnika T-HT-a za rad s Introscopeom

• Izrada tehničke dokumentacije

Page 20: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

Arhitektura rješenja

Page 21: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

TIBCO BW dashboard

Page 22: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

TIBCO EMS dashboard

Page 23: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

Transaction tracing

Page 24: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

Ostvareno

� Dubinski uvid u performanse nadziranih aplikacija i njihovih

komponenti

� Brži pronalazak uzroka i brže rješavanje problema

� Proaktivnost – visoka rezolucija metrika omogućava izbjegavanje

vidljivosti problema prema korisniku

� Centralna lokacija za praćenje „zdravlja” aplikacija

� Podloga za procese stalnog poboljšanja (continuous improvement)

� Platforma zajednička raznim uključenim stranama u životnom ciklusu

aplikacije

Page 25: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

Pitanja / Odgovori

Page 26: CA APM for SOA - nadzor TIBCO ESB infrastrukture u HT-u · 2013-08-19 · CA APM for SOA –Nadzor TIBCO ESB infrastrukture u HT -u Uvod HrvatskiTelekomkaoSOA platformu koristi TIBCO

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

� Vezani linkovi:

• http://www.ca.com/us/application-performance-

management.aspx

• http://www.tibco.com/products/automation/application-

integration/activematrix-businessworks/default.jsp

• http://www.t.ht.hr/

• http://www.sedamit.hr/

• http://www.apmstudio.org/