Sun Java Application Server

Slides:



Advertisements
Podobne prezentacje
Artur Jonak empolis Polska Sp. z o.o.
Advertisements

Wzorce projektowe w J2EE
Autor: Marcin Polak Promotor: dr inż. Paweł Kasprowski
Sławomir Staśkiewicz JBossAS i EJB 3.1 Sławomir Staśkiewicz
Nauczanie na odległość Dr inż. Marlena Plebańska.
Generatory pomocy multimedialnych Instalacja generatorów oraz praca z generatorem puzzli, memory oraz grupowania.* *Projekt jest całkowicie finansowany.
„e-Gdańsk – europejska metropolia on-line” Projekt Współfinansowany przez Unię Europejską z Europejskiego Funduszu Rozwoju Regionalnego.
CO TO SĄ PROJEKTY INNOWACYJNE? PROJEKTY INNOWACYJNE WYTYCZNE EFS NIE WSKAZUJĄ ODRĘBNEJ DEFINICJI INNOWACYJNOŚCI.
Wyszukiwanie informacji w Internecie. Czym jest wyszukiwarka? INTERNET ZASOBY ZAINDEKSOWANE PRZEZ WYSZUKIWARKI Wyszukiwarka to mechanizm, który za pomocą.
Systemy operacyjne wczoraj, dziś i jutro. System operacyjny (ang. Operating System, skrót OS) oprogramowanie zarządzające systemem komputerowym, tworzące.
Przeglądarki internetowe. Funkcje i możliwości przeglądarek.
Najnowsze technologie – Profesjonalni wykonawcy. Geneza Stowarzyszenie powstało 9 kwietnia 2011 roku w miejscowości Rochna, położonej w centralnej Polsce,
IEN 2010 © wszelkie prawa zastrzeżone SEMINARIUM Pakiet MATLAB w Zakładzie OGM Możliwości posiadanych produktów.
Zapraszamy na naszą stronę. Zależy nam na kontakcie z Wami. Czytajcie, komentujcie i dyskutujcie na forum. Nic o Was bez Was Zapraszamy na naszą stronę.
© 2014 IBM Corporation COMMON POLSKA 2014 JDBC z IBM System i Tomasz Piela & Marcin Wilk Global Technlonogy Services, IBM.
Wyższa Szkoła Informatyki i Zarządzania w Bielsku-Białej Wydział Informatyki Kierunek: Informatyka Specjalność: Systemy Informatyczne PRACA DYPLOMOWA INŻYNIERSKA.
Model warstwowy OSI Model OSI (Open Systems Interconnection) opisuje sposób przepływu informacji między aplikacjami programowymi w jednej stacji sieciowej.
Praca dyplomowa inżynierska Temat: Informatyczny system edukacyjny do przedmiotu „Podstawy Kryptologii” Dyplomant: Ewelina Bogusz Promotor: prof. zw.,
Sieci komputerowe. Podział sieci. Podstawowe pojęcia związane z sieciami. Internet - określenia podstawowych terminów. Komunikacja w sieci.
Instalacja nienadzorowana windows xp Jakub klafta.
Analiza, projekt i implementacja zintegrowanego systemu zarządzania i promocji dla branży gastronomicznej Krzysztof Grabalski 5921.
Informacja na temat projektu informatycznego „Centralizacja przetwarzania danych” V Krajowa Konferencja System Informacji Przestrzennej w Lasach Państwowych.
Jak tworzymy katalog alfabetyczny? Oprac.Regina Lewańska.
Moduł SDI – zasilanie węzłów IIP oraz wykorzystanie danych. Wprowadzenie. Szkolenie przeprowadzone w ramach projektu „TERYT 3 – Rozbudowa systemów do prowadzenia.
PLAN MARKETINGOWY Imię i nazwisko. Podsumowanie sytuacji rynkowej  Sytuacja rynkowa: przeszła, bieżąca i przyszła  Uwzględnij udział w rynku, wiodące.
BVMS 5.5 Blok2- Moduł 8: Użytkownicy i grupy
Obsługa komputera I rok specjalności edytorskiej (III rok studiów
Instalacja na android EVENIO
Narzędzia diagnostyczne protokołów TCP/IP
i otwarta platforma IT Uniwersytet Warszawski (Centrum Deliberacji IS)
Przeglądarka stron WWW
Komunikacja ze szkołą i nauczycielami - dziennik elektroniczny
T. 16 e Proces DGA - opis ogólny.
Przejście zakładu pracy na innego pracodawcę
Symulacja procesu BPMN
Prezentacja o Ubuntu Jakub Kociemba 2TI.
Departament Rozwoju Regionalnego i Funduszy Europejskich
Michał Suchanek Badanie metod pracy.
Akademia C# lab. 9 Zdarzenia i delegaty.
Prezentacja firmy Pretor sp. z o.o.
Który system wybrać?.
Budowa, typologia, funkcjonalność
Wykorzystanie aplikacji użytkowych do przeprowadzenia cyberataku
Systemy CMS Fabian Szydłowski 3f.
System operacyjny cz.2.
Git - system kontroli wersji
Bezpieczeństwo dostępu do danych w systemie Windows
BADANIA ZUZYCIA BOCZNEGO SZYN W ROZJAZDACH KOLEJOWYCH
Języki programowania.
Co to jest SSC Master… SSC Master to platforma elektronicznego obiegu, dekretacji i akceptacji dokumentów w organizacji. Dzięki szerokiemu i elastycznemu.
Czym jest Apache Tomcat?
Mateusz Bergolc – pracuje w firmie Marken Systemy Antywirusowe, pomagając klientom dostosować rozwiązania Bitdefender do ich potrzeb. Doradza zarówno.
Temat: Pliki— miejsce na komputerowe informacje
Multicast Visualization Tool
Programy do zarządzania kancelarią prawną
Zarządzanie licencjami – jak robić to dobrze?
Konfiguracja aplikacji sieciowej
Microsoft Office Project 2003 Professional
Strukturalne wzorce projektowe
SKJ Serwer WWW Michail Mokkas.
Dodatek – Technologie internetowe
Jak szukać błędów w Eclipsie?
Podatek od nieruchomości – budynek wypełniony urządzeniami
POZNAJEMY PULPIT Opracowanie: mgr Barbara Benisz SP nr 20 w Rybniku
Obsługa bazy danych z poziomu phpMyAdmin
Modelowanie obiektowe - system zarządzania projektami
Forum Komisji Dialogu Społecznego
Nasza działalność KLAVO to firma zajmująca się dostarczaniem usług dla instytucji kultury. Chcemy, aby zwiększały one jakość obsługi zwiedzających. Celem.
dr Danuta Kajrunajtys BUSINESS PROCESS MANAGEMENT ROBOTIC PROCESS
Autor: Magdalena Linowiecka
Zapis prezentacji:

Sun Java Application Server czyli serwer J2EE od Suna za darmo 2019-01-11 Michał Szklarzewski

Plan prezentacji Drogo znaczy dobrze? Wymagania sprzętowe i proces instalacji Anatomia Administracja Od teorii do praktyki Co mówią inni? Wnioski 2019-01-11 Michał Szklarzewski

Czy drogo znaczy dobrze? Wybór serwera aplikacji (koszt, wydajność, skalowalna niezawodność, przejrzysta administracja itp.) Dwie grupy serwerów aplikacji - kompleksowe serwery aplikacyjne: WebSphere(IBM), WebLogic(BEA), Oracle AS - rozwiązania darmowe: np. JBoss (~25.000 pobrań miesięcznie!) 2019-01-11 Michał Szklarzewski

Czy drogo znaczy dobrze? [suite] Powstanie Sun Java System Application Server (SJSAS) Wersja Platform Edition 8.1 jest darmowa z przeznaczeniem do dewelopmentu, produkcji i dystrybucji. 2019-01-11 Michał Szklarzewski

Wymagania sprzętowe SJSAS 8 Platform Edition dostępny jest na następujących platformach: Windows 2000/XP/2003 Server, Solaris (SPARC i x86), Sun Java Desktop System, Linuks Minimalne wymagania: 256 MB RAM oraz 250 MB wolnego miejsca (zalecane 512 MB RAM, gdy uruchomiony jest np. Eclipse bądź NetBeans) 2019-01-11 Michał Szklarzewski

Proces instalacji Proces instalacji jest bardzo prosty: ogranicza się do potwierdzenia ścieżek instalacyjnych, domyślnych portów (aplikacyjny: 8080, HTTPS: 1043, konsola administracyjna: 4848) i hasła administratora. 2019-01-11 Michał Szklarzewski

Co jest w środku? W standardowym pakiecie znajdują się: - serwer aplikacji, - deploytool – aplikacja do tworzenia archiwów i umieszczania ich na serwerze, - asadmin utility – możliwość wywołania czynności administracyjnych z linii poleceń, - Sun Java System Message Queue – implementacja JMS, - PointBase – funkcjonująca na maszynie wirtualnej baza danych, - pakiet przykładowych aplikacji 2019-01-11 Michał Szklarzewski

Anatomia Podstawowymi elementami tworzącymi strukturę serwera J2EE są: - będący platformą komponentów Enterprise EJB Container - obsługujący strony JSP i serwlety Web Container, - odbierający żądania klientów serwer HTTP (w tym przypadku – Tomcat) 2019-01-11 Michał Szklarzewski

Anatomia [rysunek] 2019-01-11 Michał Szklarzewski

Anatomia [suite] Kontener EJB obsługuje komponenty zgodnie ze specyfikacją EJB v 2.1 (ciekawa cecha  możliwość stworzenia ReadOnly Bean, których właściwością jest przechowywanie danych bez możliwości ich modyfikacji) Kontener serwletów – specyfikacja JSS v 2.4 JDBC v 3.0 (Oracle, MSSQL, DB2, MySQL, Postgres, Cloudspace) 2019-01-11 Michał Szklarzewski

Administracja Głównym narzędziem administracyjnym w SJSAS jest konsola, pozwalająca zarządzać właściwościami serwera, poszczególnych kontenerów, jak i umieszczania na serwerze aplikacji 2019-01-11 Michał Szklarzewski

Administracja [rysunek] 2019-01-11 Michał Szklarzewski

Od teorii do praktyki Przykład gotowej aplikacji - archiwum ear Archiwum ear składa się z archiwum example.war stanowiącego warstwę prezentacji, archiwum example-ejb.jar stanowiącego warstwę logiki (EJB), deskryptorów application.xml oraz sun-application.xml 2019-01-11 Michał Szklarzewski

Od teorii do praktyki [suite] Plik application.xml – standardowy deskryptor J2EE opisujący zawartość pliku ear. sun-application.xml zaś zawiera konfigurację dotyczącą wszystkich komponentów EJB (np. określenie ról i dostępu dla całej warstwy logiki) 2019-01-11 Michał Szklarzewski

application.xml <?xml version="1.0" encoding="UTF-8" ?> <application xmlns="http://java.sun.com/xml/ns/j2ee" version="1.4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/application_1_4.xsd"> <description>Short test</description> <display-name>Test</display-name> <module> <ejb>example-ejb.jar</ejb> </module> <web> <web-uri>example.war</web-uri> <context-root>test</context-root> </web> </application> 2019-01-11 Michał Szklarzewski

Przykładowa aplikacja 2019-01-11 Michał Szklarzewski

Co mówią inni? SJSAS na dzień dzisiejszy ma niewielu użytkowników (kilka banków w USA, które wdrożyły to rozwiązanie) Cieszy się jednak coraz większą popularnością głównie w związku z dość szybkim poprawianiem bugów (np. problemy z usuwaniem bibliotek jar przy usuwaniu aplikacji z serwera) 2019-01-11 Michał Szklarzewski

Wnioski Bardzo dobre (darmowe!) narzędzie zarówno dla początkujących jak i zaawansowanych deweloperów. Rynek serwerów J2EE jest już ukształtowany i nie będzie łatwo przekonać potencjalnych klientów do nowych zmian. Jednakże potencjał, jakim dysponuje SUN można spodziewać się wzrostu popularności SJSAS. 2019-01-11 Michał Szklarzewski

Dokumentacja Dla zainteresowanych (e-books): http://docs.sun.com/app/docs/coll/ApplicationServer8_pe_04q4 2019-01-11 Michał Szklarzewski