Zkušenosti s nasazením J2EE aplikací na AS GlassFish

Slides:



Advertisements
Podobné prezentace
Úvod do platformy Java EE
Advertisements

Zavádění Change Managementu v ING Group Jiří Mičke IT Projects & Architecture Manager.
Hotel Tatra, Velké Karlovice 23. – 25. dubna 2007 S4U – Seminář o Univerzitním informačním systému 1 Osobní management Tomáš Procházka.
Rekonstrukce vnitropodnikové počítačové sítě Obecního úřadu Šatov Prezentace bakalářské práce Roman Tatár Vedoucí práce: Ing. Martin Pokorný Mendelova.
Inf Používání a tvorba databází. Výukový materiál Číslo projektu: CZ.1.07/1.5.00/ Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím ICT.
Elektronické učební materiály - II. stupeň Informatika 9 Autor: Bc. Pavel Šiktanc – posílání příloh Jak poslat em celý soubor?
BEZPEČNOSTNÍ TECHNOLOGIE I Operační program Vzdělávání pro konkurenceschopnost Projekt: Vzdělávání pro bezpečnostní systém státu (reg. č.: CZ.1.01/2.2.00/ )
Klíčová slova z Demusu přímo do EXIF hlaviček digitálních fotografií? RNDr. Marie Kocinová
Počítačové sítě 8. Využití sítí © Milan Keršlágerhttp:// Obsah: ● sdílení v sítích.
Jméno autora Ing. Ladislav Novák Datum vytvoření prosinec2012 Ročník 6. Vzdělávací oblast obor tematický okruh Informační a komunikační technologie Informatika.
Výstupy projektu „Podpora plánování rozvoje sociálních služeb v JMK III.“ Benchmarking sociálních služeb Mgr. Marián Svoboda AUGUR Consulting s.r.o.
Číslo projektu: CZ.1.07/1.4.00/ Název DUM: Prostředí internetu Číslo DUM: III/2/VT/2/2/27 Vzdělávací předmět: Výpočetní technika Tematická oblast:
Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Josef Ledvoň. Dostupné z Metodického portálu ISSN: , financovaného.
Systém správy dokumentace akreditované zkušební laboratoře Bc. Jan Randl, 4912.
Název materiálu: Internetová úložiště Anotace: Výklad nového učiva Autor: Iveta Pasterňáková, 2013 Ověření ve výuce , 5.třída Vyučovací předmět:
Hudson ● Popis mé práce ● Postup práce ● Zhodnocení ● Dohoda příspívajícího - SCA Nguyen Quang Huy Open Source Programování Otevřená Informatika.
TurIS Turistický informační systém ITERACE 2 Ondřej Brožek Martin Cízler Zuzana Hynoušová Roman Jonáš Petr Pulc.
/ 26 Nové webové rozhraní pro službu Osobní dozimetrie VF Září Ing. Jiří Studený.
Základní škola a mateřská škola Lázně Kynžvart Autor: Mgr. Petra Šandová Název: VY_32_INOVACE_5B_INF3_16_ Téma: pro 4.,5.ročník ZŠ, vytvořeno:
1 IRIS Europe 3 – Implementation of River Information Services in Europe The European Union's TEN-T programme supporting …
VideoWeb: Webová aplikace pro správu domácí videotéky Adam Melkus, Radek Jirovský, Jakub Kutil, Hoa Quoc TranPB138
Univerzitní informační systém III., Lednice 2004 Vývoj a koncepce nového univerzitního webu Ondřej Kudlík
Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava Šablona 32 VY_32_INOVACE_036.ICT.34 Tvorba webových stránek – databáze úvod.
Postup modelování Kateřina Růžičková. Postup modelování Rozhodnutí modelovat Definice problému Existence modelu, pro daný problém Identifikace modelu.
Databáze © Mgr. Petr Loskot
PŘIHLÁŠENÍ K ELEKTRONICKÉ EVIDENCI TRŽEB
Elektronické bankovnictví
Finanční účetnictví RADNICE
Systémové databáze v SQL Serveru
Letecká informační služba pro GA 2017
Inf Počítač a lidé s handicapem
Batové dávky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Vojtěch Mrózek. Dostupné z Metodického portálu ISSN: ,
Inf Operační systémy a jejich funkce
Greenstone Librarian Interface
1. ročník oboru Mechanik opravář motorových vozidel
Webová aplikace MS OLOMOUC.
Návrh webové aplikace pro interakci s mobilním robotem
Architektura UIS Bc. Tomáš Procházka Sekce jádra systému Vývojový tým Univerzitního informačního systému Mendelova zemědělská a lesnická univerzita v.
Prvky v síti Střední škola hotelová a služeb Kroměříž Název školy
Financováno z ESF a státního rozpočtu ČR.
Helpdesk OIKT.
TÉMA: Počítačové systémy
Inf Ovládání operačního systému
Webová aplikace MS2014+ Ing. Josef Šetek
Socialní síť.
Digitální učební materiál
Požadavky na hardware, software
Legislativní tok Ministerstvo spravodlivosti SR
Digitální učební materiál
Stahování eBooks ~ Podrobný průvodce prvním stahováním
Informační a komunikační technologie Informatika Operační systémy
NÁZEV ŠKOLY: Základní škola Josefa Bublíka, Bánov
Systému DBMAN (KEVIS).
Corel PHOTO-PAINT Úloha 1 Zpracovala: Mgr. Jitka Hotařová
Počítačová cvičení z předmětu Datové sklady
Microsoft Office Access
Portál naměřených dat 13. – , Říčany u Prahy Josef Mádlo.
PHP - Personal Home Page
2. cvičení Univerzitní WebNet
Lotus Notes Lotus Notes Alena Málková
Remote login.
název projektu: Šablony Špičák číslo projektu: CZ.1.07/1.4.00/
Přednášky z Distribuovaných systémů
PŘIHLAŠOVACÍ SYSTÉM CK KRISTOF
Logistický systém ve společnosti Těžké strojírenství Plzeň a.s.
Manuál k práci s Bakaláři Třídní kniha
prezentace informačního systému
Advanced .NET Programming I 1st Lecture
Digitální učební materiál
SQL Server 2017: Automatic tuning
Transkript prezentace:

Zkušenosti s nasazením J2EE aplikací na AS GlassFish ing. Václav Herout, Milan Veselý CCA Group a.s., 31. 10. 2007

O co jde? Software pro komunikaci mezi serverem a více klienty Enterprise aplikace (verze Java 1.5) Databáze: Oracle 10g Požadavek od zákazníka: Na klientech nekomerční AS Původní návrh aplikačních serverů Klient – AS GlassFish (Java EE 5) Server – Oracle AS (J2EE 1.4)

Co je GlassFish? Aplikační server od Sun Microsystems Free, open source Java EE 5 JSP 2.1, JSF 1.2, Servlet 2.5, EJB 3.0, JAX-WS 2.0, JAXB 2.0, atd.

Použité technologie JDBC (Java Database Connectivity) JMS (Java Message Service) Web services Timers

Instalace a nastavení Instalace AS GlassFish probíhá spuštěním instalačního JAR souboru Nastavení je možné provádět přes příkazovou řádku nebo přes webové rozhraní Pro zákazníka je potřeba vytvořit instalační balíček včetně potřebného nastavení (JDBC, JMS)

Nastavení JDBC Connection Pool JDBC Resource Nastavení URL databáze, přihlašovací jméno, heslo Příkaz: create-jdbc-connection-pool JDBC Resource JNDI name pro connection pool Příkaz: create-jdbc-resource

Nastavení JMS Queue ConnectionFactory Fronta zpráv Factory pro přístup k frontě

Web services Využití Web services pro asynchronní komunikaci mezi serverem a klientem Web service na serveru i na klientu Šifrování web services Využití XWS-Security pro automatické šifrování a dešifrování zprávy com.sun.xml.wss.XWSSProcessor.verifyInboundMessage, secureOutboundMessage

Převod DB → XML Pro odeslání data nutné převést data z databázových tabulek do XML dokumentu Využití technologie JAXB Definice tabulek v XSD, generování do Java class Transformace do XML (javax.xml.bind.Marshaller)

Problémy Oracle AS Při snaze o využití výše uvedených technologií na Oracle AS (OC4J) se vyskytly problémy: Generovaní class pro JAXB (nástroj Toplink) Generování klienta Web service Nemožnost umístění některých tříd do EJB projektu (Exception in thread „OC4J Launcher“) Řešení: přechod na AS GlassFish 

Problémy GlassFish Ani GlassFish není dokonalý GlassFish verze 1 Problém s uvolňováním paměti při načtení více tříd namapovaných na databázové tabulky GlassFish verze 2 Vyřešen problém s pamětí Problém se šifrováním příloh Web service