Alkalmazás infrastruktúra újdonságok WebSphere Application Server 8.5 és azon túl Csaba Klis, WebSphere Client Technical Professional 1
Alkalmazás infrastruktúra trendek Rapid alkalmazás fejlesztés és üzembe helyezés igények Gyorsabb, egyszerűbb fejlesztési és üzemeltetés életciklust követel A mobil, social és felhő alapú alkalmazások működtetése is új igényeket követel a middleware infrastruktúrában A hatalmas adat és tranzakciós mennyiségek sokszor szemben állnak a rövid válaszidős elvárásokkal - elasztikus gyorsítótárazó technológiákkal lehet javítani a teljesítményen. Felhő alapú menedzsment képességekkel a kiszolgáló környezetek skálázhatóbbak, gyorsabban telepíthetőek, szabványosíthatóak. 2 2012 IBM Corporation
WebSphere Alkalmazás Infrastruktúra Portfólió 2012-ig Runtime Eszközök Felhő Hatékony menedzsment és üzemeltetés WAS HV IBM Workload Deployer Intelligent Management Pack Pattern for Web Applications Rational Application Developer Fit for Purpose Alkalmazás infrastruktúra alapok DataPower XC10 WebSphere extreme Scale WebSphere Virtual Enterprise WebSphere Compute Grid WebSphere Application Server Foundation WAS Dev Tools for Eclipse IBM JVM Eclipse 3 2012 IBM Corporation
WebSphere Alkalmazás Infrastruktúra Alkalmazkodás a trendekhez, 2012 Runtime Eszközök IBM PureApplication System Felhő Hatékony menedzsmen t és üzemeltetés IBM Workload Deployer WAS HV V8.5Intelligent WAS HV Management (Intelligent Management) Pack Pattern for Web Applications Rational Application Developer Mobile Apps (Web, Hybrid, Native) IBM Worklight Server Fit for Purpose Alkalmazás infrastruktúra alapok DataPower Caching Appliance WebSphere extreme Scale WebSphere WebSphere Virtual WebSphere Compute Grid Enterprise Application Server V8.5 ( WVE & WCG included with ND & zos) WebSphere (Liberty profile Application with all Server editions) Foundation WAS Dev Tools for Eclipse IBM Worklight Studio IBM JVM Eclipse Eclipse 4 2012 IBM Corporation
WebSphere Application Server Több mint 14 éve megbízható kiszolgáló WAS V8 Beta, GA JEE6 Web 2.0 & Mobile FEP WAS v8.5 Alpha, Beta Migration Toolkit Refresh WAS Tooling Bundles WAS CE 3.0 WAS V8.5 Lightweight Liberty profile Intelligent Management Java SE 7 J2EE1.4 WAS V6.1 Feature Packs WAS v7 WAS V7 & V6.1 Feature Packs JEE5 WAS V8.5 Beta 2 (including lightweight Liberty profile) WAS V6 WAS V6.1 WAS V7 Feature Packs (XML, CEA, SCA) SAML & WOLA WAS HV WAS EC2 AMI WAS V8 Alpha, Beta WAS V7 Feature Packs (OSGi, JPA 2.0, Modern Batch,CEA, Dynamic Scripting) WAS HV Refresh Migration Toolkit Refresh 5 2012 IBM Corporation
Odafigyelünk az ügyfeleinkre Ügyfeleink visszajelzési alapján az alábbi területeket céloztuk meg Fejlesztői hatékonyság növelése Egyerűbb, low-end alkalmazás környezetek Platform átjárhatóság low-end és high-end WAS környezetek között Üzletkritikus alkalmazások önjavító működése Felhasználói élmény fokozása Alkalmazás környezetek alacsonyabb fenntartási költsége 6 2012 IBM Corporation
WAS 8.5 újdonságok Fejlesztői élmény Gyors, rugalmas és egyerűsített alkalmazás fejlesztés Önjavító alkalmazások Inteligens menedzsment és önjavítási képességek Üzemeltetés Továbbfejlesztett üzemeltetési, biztonsági, felügyeleti és integrációs képességek 7 2012 IBM Corporation
WAS 8.5 újdonságok Fejlesztői élmény Gyors, rugalmas és egyerűsített alkalmazás fejlesztés Liberty Fejlesztői eszköztámogatás, új tooling csomagok Migration toolkit JDK7 SCA OASIS programming model OSGI programming model EJB támogatás az OSGi alkalmazásokban Web 2.0 & Mobile Toolkit; IBM Worklight Integration 8 2012 IBM Corporation
A WAS v8.5 bemutatja - Lightweight Liberty Web, OSGi és Mobil alkalmazásokhoz Dinamikus szerver profil Nem statikus, mint a Web -ok. Az alkalmazás határozza meg a szükséges feature-öket. Dinamikus szerver profil FÓKUSZBAN a fejlesztő Leegyszerűsített, megosztható szerver konfig (mint egy dev. artifact). Egy (vagy több) XML file tartalmazza a konfigot Nagyon gyors: Indulás: < 5 másodperc Kicsi telepítő: < 50MB Könnyűsúlyú futtatókörnyezet: Alacsony memória igény:(60mb TradeLite) WAS v8.5 Liberty Dinamikus runtime Szerver újraindítás nélkül adhatók meg új feature-ök, módosítható a konfig Integrált toolok Hatékony eszközök, Eclipse feature Integráció az ND Job Mgr-rel Opcionálisan az ND Job Mgr-rel is menedzselhető Unzip Install & Deploy IM vagy unzip telepítés. Unzip deploy of server + app + config Népeszerű platformok MAC OS, fejlesztéshez Átjárható a teljesértékű WAS profile-ra Ugyanúgy megbízható containerek és QoS, egyszerű migráció 9 2012 IBM Corporation
Gördülékeny telepítés Az eszközök és a runtime ingyenesek fejlesztésre. Nincs időkorlát! Eclipse feature install for tools: 40MB zip download a szerver profilhoz Installation Manager is támogatott végeredményben ugyanaz a telepítés Két perc alatt települ: 1. Telepítsd a WAS Developer Tools for Eclipse Feature-t 2. Használd a WDT-t a WAS Liberty letöltéséhez vagy töltsd le a 40 MB zip-et: WASdev.net 10 2012 IBM Corporation www.wasdev.net
WAS Server létrehozása a WDT-ben Másodpercek alatt 11 2012 IBM Corporation
Egyszerű szerver konfiguráció Legegyszerűbb esetben: Egyetlen XML file minden szerver konfignak Workspace-en belül szerkeszthető Exportálható, megosztható, verziókezelhető resources.xmlx Nincs szükség Admin Console-ra, wsadmin-ra vagy extended EAR-ra server.xml etc. ws-security.xml 12 2012 IBM Corporation
Rugalmasan összeállítható runtime, features WAS Extensions Java EE support jsp-2.2 jpa-2.0 restconnector-1.0 servlet-3.0 appsecurity-1.0 feature manager http transport app manager Runtime services config model Teljes WAS WAS v8.5 Liberty 13 2012 IBM Corporation 2010 IBM Corporation
Startup time in seconds (Lower is Better) Footprint in MB (Lower is Better) Liberty Indulás és memória igény A könnyűsúlyú fejlesztői környezet kérdése megoldódott Liberty startup & footprint összemérhető a Tomcat-tel A Liberty kevesebb, mint fele annyi idő alatt indul, mint a JBoss Web 9.0 8.0 7.0 6.0 5.0 4.0 3.0 2.0 1.0 1.7 Startup & Footprint Comparison of various lightweight servers 34 5.3 93 7.8 104 2.3 46 120 100 80 60 40 20 System Info: Lenovo T60p - 2 x 2.16 GHz Intel Core Duo T2600 2GB RAM, Windows XP 32-bit Apache Tomcat 7.0.12 JBoss Community Edition 7.0 Web server GlassFish Server 3.1 Open Source Edition Web WAS V8.Next Liberty (TradeLite benchmark alkalmazással tesztelve) 0.0 Tomcat 7.0.12 JBoss 7.0 Web GlassFish 3.1 Web Startup time Footprint Liberty Megjegyzés: A Tomcat, JBoss és GlassFish szerverek HotSpot JDK-val, míg a Liberty IBM JDK-val volt tesztelve. 0 14 2012 IBM Corporation
Relative Throughput (higher is better) Liberty Teljesítmény Egy könnyűsúlyú szerver, amely egy teljes szerver sebességével szolgálja ki a kéréseket! Liberty 20%-kal jobb teljesítményt ért el a JBossnál, és 25%-kal jobbat a Tomcat-nél 120% 100% 80% 60% 80% Throughput Comparison of various lightweight servers 83% 90% 100% 40% 20% System Info: IBM x3550 4 x 1.86 GHz Intel Xeon E5320, 8 GB RAM RedHat Linux 5.3 32-bit Apache Tomcat 7.0.12 JBoss Community Edition 7.0 Web server GlassFish Server 3.1 Open Source Edition Web WAS V8.Next Liberty (TradeLite alkalmazással tesztelve) 0% Tomcat 7.0.12 JBoss 7.0 Web GlassFish 3.1 Web Liberty Megjegyzés: A Tomcat, JBoss és GlassFish szerverek HotSpot JDK-val, míg a Liberty IBM JDK-val volt tesztelve. 15 2012 IBM Corporation
WAS v8.5 - Liberty és eszköztámogatás WAS for Developers WAS Hypervisor Edition WAS ND WAS for z/os Tools Edition +Liberty +Liberty Tools Edition +Liberty +Liberty Később WAS-on futó alkalmazások hatékony fejlesztését teszi lehetővé. Ingyenesen elérhető egy felhasználós, fejlesztői desktopra. Tartalmazza az Eclipse adaptereket. VMWare-es és egyéb szerver virtualizációs környezetekre optimalizált WAS. WAS Tools Edition +Liberty Üzletkritikus alkalmazások folyamatos, magas rendelkezésre állású üzemeltetésére optimalizált. Beépített menedzsment és önjavító képességekkel rendelkezik z/os re optimalizált alkalmazáskiszolgáló különösen biztonságos, megbízható és erőforrás hatékony Biztonságos, nagy teljesítményű alkalmazás kiszolgáló, közepes méretű konfigurációkra, web rétegbeli klaszterezéssel és hibatűréssel, 5 alkalmazás szerverig. WAS Express +Liberty Kedvezőbb árú, induló WAS, dinamikus web oldalak és alkalmazások fejlesztésére WAS CE Ingyenes, open source-alapú, alacsony erőforrás igényű alkalmazás kiszolgáló Azonos kód bázisra épül 16 2012 IBM Corporation
Tomcat Oracle WLS Oracle AS JBoss AS / EAP Application Migration Tooling v3.0 Alkalmazások migrálása korábbi WebSphere AS-ről és egyéb Java EE alkalmazás kiszolgálóról gyorsan és minimális kockázattal Migrálás korábbi verziókról, ezekre: WAS V8.5, V8, V7 Migrálás Oracle, TomCat (új), JBoss - ról Alkalmazások migrálása akár 2x gyorsabban Web szolgáltatások migrálása akár 3x gyorsabban Application Migration Tool Forráskód elemzéssel kiszűri a potenciális migrációs problémákat: Eltávolított és deprecated funkciók Működésbeli különbségek JRE 5 & JRE 6 különbségei Java EE spec változások vagy előírások Képes bizonyos mértékben módosítani az alkalmazásokat Támogatást nyújt a szükséges változtatások végrehajtásához Együttműködik az Eclipse-szel vagy RAD-dal 17 2012 IBM Corporation WAS V8.0, V7.0, V6.x & V5.1 AMT WebSphere Application Server V8.5, V8, V7 Ingyen letölthető: http://ibm.co/hqfkdj
WAS 8.5 újdonságok Önjavító alkalmazások Inteligens menedzsment és önjavítási képességek Application Edition Management Application Server Health Management Dynamic Clustering New Intelligent Routing capabilities Messaging infrastructure resiliency Memory leak detection & protection in WAS 18 2012 IBM Corporation
WAS v8.5 - Liberty és Intelligens menedzsment WAS for Developers WAS Hypervisor Edition WAS ND WAS for z/os Tools Edition +Liberty +Liberty +Intelligent Mgmt Tools Edition +Liberty +Intelligent Mgmt +Liberty +Intelligent Mgmt Később WAS-on futó alkalmazások hatékony fejlesztését teszi lehetővé. Ingyenesen elérhető egy felhasználós, fejlesztői desktopra. Tartalmazza az Eclipse adaptereket. VMWare-es és egyéb szerver virtualizációs környezetekre optimalizált WAS. WAS Tools Edition +Liberty Üzletkritikus alkalmazások folyamatos, magas rendelkezésre állású üzemeltetésére optimalizált. Beépített menedzsment és önjavító képességekkel rendelkezik z/os re optimalizált alkalmazáskiszolgáló különösen biztonságos, megbízható és erőforrás hatékony Biztonságos, nagy teljesítményű alkalmazás kiszolgáló, közepes méretű konfigurációkra, web rétegbeli klaszterezéssel és hibatűréssel, 5 alkalmazás szerverig. WAS Express +Liberty Kedvezőbb árú, induló WAS, dinamikus web oldalak és alkalmazások fejlesztésére WAS CE Ingyenes, open source-alapú, alacsony erőforrás igényű alkalmazás kiszolgáló Azonos kód bázisra épül 19 2012 IBM Corporation
Intelligent Routing Improves business results by ensuring priority is given to business critical applications A kérések az adminisztrátorok által definiált szabályok alapján priorizálódnak és továbbítódnak Flexibilis házirend alapú routolás On Demand Router (ODR) Visszajelzést kap az alkalmazáskiszolgálótól (Application server utilization, request performance, stb.) Ahhoz a kiszolgálóhoz továbbít, amelyik a legjobban tudja teljesíteni a kérést Preferencia kezelése 20 2012 IBM Corporation
Dynamic Clustering Alkalmazás szerverek automatikus indítása, leállítása, bevonása kiszolgálásba, a terhelés függvényében, az SLA-k biztosításával Service policy rendelése az alkalmazásokhoz Az alkalmazás relatív fontossága (prioritás) és válaszidő elvárások Alkalmazkodik a terhelés egyenetlenségeihez Növeli vagy csökkenti az alkalmazás kiszolgálók számát Automatikusan visszaáll az infrastruktúrális jellegű problémákból 21 21 2012 IBM Corporation
Application Edition Management Az alkalmazások kiesés nélkül frissíthetőek Alkalmazások frissítése folyamatos működés mellett Az alkalmazás különböző változatainak párhuzamos futtatása A felhasználó automatikus továbbítása a megfelelő alkalmazáshoz Rollout policy grouped vagy atomic Admin felületen elérhető az edition control center, illetve teljeskörű szkriptelési támogatás is elérhető Validációs mód Rollout Policy Konkurrens aktiválás 22 22 2012 IBM Corporation
Health Management Problémák felismerése és szolgáltatás kiesés megelőzése Alkalmazás problémák automatikus felismerése és kezelése Az üzemeltető beavatkozása nélkül Működési problémák intelligens kezelése, a folyamatos rendelkezésre állás érdekében Health policy: Feltételek: Excessive request timeouts: % of timed out requests Excessive response time: average response time Excessive garbage collection: % of time spent in GCs Excessive memory: % of maximum JVM heap size Age-based: amount of time server has been running Memory leak: JVM heap size after garbage collection Storm drain: significant drop in response time Workload: total number of requests Akciók: Maintenance mode Dump application state Restart server 23 23 2012 IBM Corporation
WAS 8.5 újdonságok Üzemeltetés WebSphere Batch enhancements Admin Security Audit Selectable JDK (6 or 7) Enhanced IBM Support Assistant Cross Component Trace (XCT) Better log and trace filtering HPEL DMGR HA support Továbbfejlesztett üzemeltetési, biztonsági, felügyeleti és integrációs képességek 24 2012 IBM Corporation
WAS 8.5 összefoglaló Fejlesztői élmény Önjavító alkalmazások Üzemeltetés Liberty Fejlesztői eszköztámogatás, új tooling csomagok Migration toolkit JDK7 Gyors, rugalmas és egyerűsített alkalmazás fejlesztés SCA OASIS programming model OSGI programming model EJB támogatás az OSGi alkalmazásokban Web 2.0 & Mobile Toolkit; IBM Worklight Integration Inteligens menedzsment és önjavítási képességek Application Edition Management Application Server Health Management Dynamic Clustering New Intelligent Routing capabilities Messaging infrastructure resiliency Memory leak detection & protection in WAS WebSphere Batch enhancements Admin Security Audit Selectable JDK (6 or 7) Enhanced IBM Support Assistant Cross Component Trace (XCT) Better log and trace filtering HPEL DMGR HA support Továbbfejlesztett üzemeltetési, biztonsági, felügyeleti és integrációs képességek 25 2012 IBM Corporation
WebSphere teljesítmény verzióról verzióra WAS V8.5 Próbálja ki még ma! - Töltse le és próbálja ki a Liberty profile-t (wasdev.net) - Vizsgálja meg a WAS ND új képességeit 26 2012 IBM Corporation
Köszönöm a figyelmet! 27 2012 IBM Corporation