Enterprise Java (BI-EJA) Technologie programování v jazyku Java (X36TJV)

Podobné dokumenty
Enterprise Java (BI-EJA) Technologie programování v jazyku Java (X36TJV)

Tvorba informačních systémů

Jalapeño: pekelně ostrá Java persistence v Caché. Daniel Kutáč Senior Sales Engineer

Úvod. Petr Aubrecht (CA) Martin Ptáček (Wincor Nixdorf) Je 10 typů lidí: ti, kteří znají binární kód, a ti, kteří ne.

X33EJA Enterprise Java

Enterprise Java (BI-EJA) Technologie programování v jazyku Java (X36TJV)

Architektury informačních systémů

Java a J2EE. Cleverlance. Lukáš Marek lukas.marek@cleverlance.com

Technologie Java Enterprise Edition. Přemek Brada, KIV ZČU

Struktura pamětí a procesů v DB Oracle. Radek Strnad

NOVINKY V JEE EJB 3.1. Zdeněk Troníček Fakulta informačních technologií ČVUT v Praze

Alcatel-Lucent VitalQIP DNS/DHCP & IP Management Software

Systémová administrace portálu Liferay

Architektury informačních systémů

obnova ZIS po bezpečnostn nostním m incidentu

Technologie Java. Jaroslav Žáček

Vývoj informačních systémů. Architektura, návrh Vzory: Doménová logika

Osnova. GIOP a IIOP IDL IOR POA. IDL Klient Server. 2 Historie. 3 Princip a základní pojmy. 4 Implementace. 5 Aplikace CORBA

Semináˇr Java X J2EE Semináˇr Java X p.1/23

Brno. 30. května 2014

Zerto: Disaster recovery v prostředí VMware a Hyper-V

(Enterprise) JavaBeans. Lekce 7

Správa a sledování SOA systémů v Oracle SOA Suite

UAI/612 - Cloudová Řešení. Návrh aplikací pro cloud

X33EJA Enterprise Java. Petr Šlechta Sun Microsystems

Vývoj informačních systémů. Architektura, návrh Vzory: Doménová logika

Common Object Request Broker Architecture

Copyright 2012 EMC Corporation. All rights reserved.

J2EE Application Servers

Business continuity a disaster recovery plánování (BCP/DRP) jako základní kámen přežití organizace

IBA CZ průmyslový partner FI MU

Databázová řešení IBM

Enterprise Java (BI-EJA) Technologie programování v jazyku Java (X36TJV)

Od zálohování až po dostupnost: Co je kontinuální ochrana dat? Aleš Koreček

Konsolidace na privátní cloud

SAP Business One Analytics powered by SAP HANA: Analytic Content and Enterprise Search

<Insert Picture Here> Oracle Exadata Database Machine koncept úspěšně ověřen pokračujeme

Softwarově definovaná úložiště a jejich využití

OS řady Microsoft Windows

Prototyping konfigurace linuxových serverů. horizontální škálování Deltacloud API

Různé tváře WebSphere Portal

Cloudová Řešení UAI/612

IBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1

Rychlá obnova dat efektivně a jednoduše

Healtcheck. databáze ORCL běžící na serveru db.tomas-solar.com pro

Tvorba podnikových aplikací v jazyce JAVA. Josef Pavlíček KII PEF CZU

BI-AWD. Administrace Webového a Databázového serveru Virtualizace HTTP serveru

X33EJA Web Services. Martin Ptáček, KOMIX s.r.o.

Tvorba počítačových clusterů pomocí Linuxu. Vedoucí práce: Mgr. Jiří Pech, Ph.D. Katedra informatiky

Reporting a Monitoring

IBA CZ průmyslový partner FI MU

PA165: Úvod do Java EE. Petr Adámek

Compatibility List. GORDIC spol. s r. o. Verze

Vhodnost nasazení jednotlivých webových architektur, sdílení dat, perzistence, webové služby a REST, asynchronnost, messaging

HAproxy v praxi. zkušenosti z integrace a provozu. Michal Rychlík InstallFest

Softwarově definované úložiště pod taktovkou EMC Lukáš Bělovský, konzultant Gapp System

Příloha č. 07. Popis požadavků na předmět plnění v části dodávky HW a SW

Nová éra diskových polí IBM Enterprise diskové pole s nízkým TCO! Simon Podepřel, Storage Sales

Virtuální datacentrum na ovirt způsob

java remote method invocation Kateřina Fricková, Matouš Jandek

Platformy / technologie. Jaroslav Žáček

Enterprise Java (BI-EJA) Technologie programování v jazyku Java (X36TJV)

Technology Entry form Entry up-to-date? Internal links Faulty internal Possible internal links

Tvorba informačních systémů

Reflexe. Aplikační programování v Javě (BI-APJ) - 8 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha

Softwarové komponenty a Internet

Technologie Java. Jaroslav Žáček

Session Beans. Petr Aubrecht CA. Vtipy budou tentokrát o krizi:

Informační systém ozdravných pobytů zdravotní pojišťovny

IW3 MS SQL SERVER 2014

Srovnání SQL serverů. Škálovatelnost a výkon. Express Workgroup Standard Enterprise Poznámky. Počet CPU bez limitu Obsahuje podporu

Spring framework 2.0. Roman Pichlík CZJUG

SMB a Enterprise řešení

JAVA EE ORGANIZÉR - SOFTWAROVÁ ARCHITEKTURA

Nové vývojové nástroje i5/os Rational Developer for System i V7.1

Fakulta elektrotechnická

Microsoft Web Platform a Poskytovatelé služeb

Platformy / technologie. Jaroslav Žáček jaroslav.zacek@osu.cz

ATS Global B.V. ATS Bus.

INTEGRACE IS DO STÁVAJÍCÍ HW A SW ARCHITEKTURY

Dell SonicWALL. Security tips & tricks. Jan Ježek business communication s.r.o.

KIV/PIA 2013 Jan Tichava

PLATFORMY / TECHNOLOGIE JAROSLAV ŽÁČEK

NetBeans platforma. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal. Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni

Návrh architektury škálovatelné cloudové služby aneb nespalte se v cloudu. Mgr. David Gešvindr MCSE: Data Platform MCT MSP

Komunikace systémů pomocí Hradec Králové

Nový Exchange Pracujte chytřeji a to odkudkoliv

Relační nebo NoSQL databáze? Nebo obojí? Jan Musil CEE IBM Analytics Platform Technical Sales IBM Corporation

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

Microsoft System Center Configuration Manager Jan Lukele

SOA Enterprise Service Bus

<Insert Picture Here> Software, Hardware, Complete

Přehled a definice seznamů

Brno. 30. května 2014

Název prezentace 1. Poskytovatel garantovaných služeb NDC včetně kybernetické bezpečnosti ve státní správě

Jak efektivně ochránit Informix?

NSS - Cache 5. LECTURE MARTIN TOMASEK

Bezpečnostní mechanismy serverové infrastruktury

Otevřený svět ICS. Radim Navrátil. aneb co svět oken a ICS? Vedoucí oddělení aplikační administrace a bezpečnosti, YOUR SYSTEM, spol. s r.o.

Transkript:

Příprava studijního programu Informatika je podporována projektem financovaným z Evropského sociálního fondu a rozpočtu hlavního města Prahy. Praha & EU: Investujeme do vaší budoucnosti Enterprise Java (BI-EJA) Technologie programování v jazyku Java (X36TJV) Katedra softwarového inženýrství Fakulta informačních technologií ČVUT v Praze Letní semestr 2010/2011, přednáška č. 10 Zdeněk Troníček, 2011

Agenda Clustering Load balancing (rozdělování zátěže) Failover (překonání chyby) GlassFish 3.1 2

Cluster Klastr je seskupení několika instancí aplikačního serveru Pro klienta vypadá klastr jako jeden aplikační server Pro aplikaci je klastr téměř transparentní server 2 server 1 server 3 server 4 3

Load Balancing Client 1 request 1 request 1 request 3 Instance 1 Client 2 request 2 Load balancer Client 3 request 3 request 2 Instance 2 4

Distribuce požadavků round-robin algorithm response-time or first-available algorithm least-loaded algorithm weighted algorithm random 5

Failover Client request 1 request 2 Dispatcher request 1 request 2 Instance 1 Instance 2 Požadavky, které nemají vedlejší efekt, lze bezpečně zopakovat 6

Database Replication 2 Web App 4 backup session Client 1,6 5 Dispatcher 3 DB Web App 7 failover 8 restore session global HTTPSession ID backup frequency and granularity 7

Memory Replication (1) 2 Web App Client 1,6 5 Dispatcher 3 4 backup session 7 failover Web App restore session není potřeba výkonově lepší než ukládání do databáze 8

Memory Replication (2) Multi-servers replication Paired servers replication Centralized server backup server 9

EJB Clustering Smart stub client IIOP runtime library client Interceptor proxy proxy stub stub modified ORBSocketFactory RMI/IIOP 10

Mýty failover dokáže zcela eliminovat chyby NE! každou aplikaci lze pustit v klastru NE! distributed structure vs. collocated structure Load balancer Load balancer Web container Web container Web container Web container EJB container EJB container EJB container EJB container 11

Machine Equivalence 12

GlassFish Components Domain Domain Administration Server (DAS) Server instance Central repository Local repository cache 13

Architecture Machine A Machine B Server Instance 1 Server Instance 2 Domain Administration Server Central Repository Local Repository Cache Local Repository Cache 14

Load Balancing (1) Web Server GlassFish LB Plugin Server Instance 1 Server Instance 2 15

Load Balancing (2) Sticky round-robin Reverse proxy functionality Health check mechanism Idempotent URL retries Quiescence 16

Session Persistence Frequency web method time-based Scope session modified-session modified-attribute 17

JMS Cluster Client 1 Broker 2 Client 2 Broker 1 Client 3 Broker 3 master broker config 18

Dedicated Brokers Each server instance has an associated broker MQ 1 MQ 2 AS 1 AS 2 DAS 19

Otázky & odpovědi tronicek@fit.cvut.cz