Java sur z/OS : Libérer votre z/OS
Transcription
Java sur z/OS : Libérer votre z/OS
Cliquez et modifiez le titre • Cliquez pour modifier les styles du texte du masque – Deuxième niveau • Troisième niveau – Quatrième niveau » Cinquième niveau Java sur z/OS : libérer votre z/OS Carl Farkas IBM Europe zWebSphere consultant [email protected] Cliquez etAgenda modifiez le titre • Java on z/OS – Why? • Cliquez pour modifier les styles du texte du masque – How? Deuxième niveau • WAS•onTroisième z/OS niveau – Quatrième niveau – Traditional» Cinquième niveau – Liberty 2 Java on System z? Naturally! Cliquez et modifiez le titre • Cliquez pour modifier les styles du texte du masque – Deuxième niveau • Troisième niveau – Quatrième niveau » Cinquième niveau Follow on twitter @JavaOnZ 3 • Why do on z/OS? Cliquez etJava modifiez le titre Focus development skillset around Java As Java skills become more prevalent and fewer “classic compiled language” (eg. COBOL, PL/I, etc.), the motivation is to focus development effort around a common programming skill. • • Reuse business logic between platforms, batch Cliquez pour modifier les styles du OLTP texte and du masque • To create a more singular design and code stream, share skills across different classes of workloads, to streamline niveau the build / test / deploy process. – and Deuxième Java has excellent performance on IBM z Systems • Troisième niveau Steady advances over the past 10 years have produced tremendous results.. • – Quatrième niveau Leverage the specialty processors on IBM z Systems » Cinquième niveau Java processing can be offloaded to the zIIP, lowering the overall cost profile of running batch processing on the mainframe. In a word: cost. • Give yourself maximum platform flexibility Things change. Sometimes the reason for choosing a platform change; using Java gives you the best flexibility to take advantage of the right platform at the right time for your application. Important: this does not mean wholesale replacement of existing function that serves the business needs. Business imperatives drive technical solutions. 4 Cliquez et modifiez le titre • Cliquez pour modifier les styles du texte du masque – Deuxième niveau • Troisième niveau – Quatrième niveau » Cinquième niveau 5 IBM z13 – Taking Java Performance to the Next Level Cliquez et modifiez le titre Continued aggressive investment in Java on Z New 5.0 GHz 8-Core Processor Chip Significant new hardware features tailored and co-designed with Java 480MB L4 cache : Optimized for data serving Simultaneous Multi-Threading (SMT) hardware threads/core for improved throughput • – 2xCliquez pour modifier les styles du texte du masque – Available on zIIPs and IFLs Aujoiurd’hui 16h00 – 16h55 – Deuxième niveau SIMD en action Single Instruction Multiple Data (SIMD) Alain Maneville – Vector processing unit • Troisième niveau – Accelerates loops and string operations – Quatrième niveau Cryptographic Function (CPACF) » Cinquième niveau – Improved performance of crypto co-processors New Instructions – Packed Decimal Decimal Floating Point – Load Immediate on Condition – Load Logical and Zero Rightmost Byte 50% Up to improvement in throughput for generic applications Demain 14h00 – 14h55 z13s à l'ère du digital Michel Le Duy 2X Up to improvement in throughput per core for security enabled applications 6 Developer: DoCliquez I need one of those antique et modifiez le titre 3270 things? • Hey, a 3270 is better than vi! • No, you don’t necessarily need one today. Check out z/OS Explorer. You can view and edit files, submit jobs, view job output, etc. And it’s free! •• Better yet…. Check out IBM’s Developer family with built-in z/OS support Cliquez pour modifier lesRational styles du texte du masque – Deuxième niveau • Troisième niveau – Quatrième niveau » Cinquième niveau 7 Developer: How can I tune my Java on z/OS? Cliquez et modifiez le titre • Basically, the same way as you do it on any platform • IBM Support Assistant (ISA) graphic tools work connected to a z/OS JVM just like a Distributed JVM • Cliquez pour modifier les styles du texte du masque – Deuxième niveau • Troisième niveau – Quatrième niveau » Cinquième niveau 8 8 Operations: Cliquez Industrial-strength Liberty z/OS monitoring et modifiez le titre • IBM announced on 16 February (see ENUS216-048) the OMEGAMON Monitoring for JVM • Drill-down detail of your JVMs (Liberty or others) • Coherent large view (3270 or GUI) of all of your subsystems • Cliquez pour modifier les styles du texte du masque – Deuxième niveau • Troisième niveau – Quatrième niveau » Hot News! Cinquième niveau 9 • • • • • • Developer concerns about Java on z/OS? Cliquez et modifiez le titre Can Java really run on the mainframe? • Yes! Java has been running on the mainframe for over 15 years, and it runs well! Excellent performance today. Check it out! • Java runs in the z/OS Unix System Services (USS) mode. z/OS has had a Posix certified environment for over 20 years. • Java is java is java. If your application is “pure” Java, it will run on z/OS unchanged. 99% of the migration issues that come up are because (a) the developer did things that aren’t “clean” (eg. Hardcode “c:\myBackSlashDir\log.txt”) or uses native (JNI) interfaces, which should always be identified and isolated. Do I need special APIs for z/OS? • Probably not, but it depends what you’re doing and what Java environment and “framework” you’re using. This is where intelligent choices matter. IBM does supply a JZOS class library with some specific routines that you might want to use (eg. Sending a message to the z/OS console, reading z/OSspecific file structures, etc.). Do I need to use one of those funny “green screens”? • No, not any longer. IBM provides z/OS Explorer free of charge, an Eclipse-based interface for viewing, editing, submitting and general interfacing with z/OS today – Quatrième niveau • Better yet, you can also use IBM’s Rational Application Developer for z. Cinquième niveau Do I need to do everything in EBCDIC »for Java on z/OS? • No! You can quite easily work in ASCII or Unicode which are supported. Of course, if you interface to some z/OS –specific environments (eg. CICS, IMS, z/OS datasets, DB2…) than you will most likely need to translate to EBCDIC, but this would likely be the case if the Java was running outside of z/OS also. It is a price you pay for interfacing with mainframe assets. How about debugging Java code on the mainframe? • You can run the same traces that you run on distributed platforms, and get the same diagnostics. Interactive debuggers can also be used, such as IBM’s Rational Application Developer. • For tuning, IBM Support Assistant (ISA) works with a z/OS JVM just like on distributed platforms, as well as Jinsight-live, a lovely visual performance analyser. All available free of charge. How do I control the Java? Start/Stop programs, etc? • You can use the Unix environment on z/OS just like distributed, but you’ll probably want to work with the z/OS team to get some assistance to automate things (eg. Set up jobs). This is where the partnership is important. Or you might want to use a richer, full-function Java runtime environment on z/OS…. • Cliquez pour modifier les styles du texte du masque – Deuxième niveau • Troisième niveau 10 How do I do Java on z/OS? Cliquez et modifiez le titre 1. Java “Batch” – Just start up the JVM with BPXBATCH or JZOS – Simplest way to get going! Very effective, especially for longer-running taskspour (JVMmodifier start timeles becomes negligible) • Cliquez styles du texte du masque 2. Java or WAS “embedded” into another sub-system – Deuxième niveau – CICS, IMS, IIB, DB2, etc… • Troisième niveau 3. Java runtime environment: WebSphere Application Server – Quatrième niveau » Cinquième niveau – Traditional WAS – WAS Liberty • • It’s not “all or nothing”: many customers are now invoking COBOL from Java or invoking Java from COBOL Efficient memory sharing techniques also exist, eg. WOLA for WAS 11 Cliquez etAgenda modifiez le titre • Java on z/OS – Why? • Cliquez pour modifier les styles du texte du masque – How? Deuxième niveau • WAS•onTroisième z/OS niveau – Quatrième niveau – Traditional» Cinquième niveau – Liberty 12 What Cliquez is WebSphere Application Server? et modifiez le titre • • • WebSphere Application Server (WAS) is an runtime execution environment for applications that provides numerous standard functions… – Communication interface Cliquez pour modifier les styles du texte du masque – Security interface – – Deuxième Transactionalniveau interface • Troisième niveau – Standard services for logging, alerts, administration, etc. Quatrième niveaua runtime environment With WAS,–you’re getting » Cinquième niveau – Like IBM has been providing for 40+ years with CICS & IMS… – But exclusively in Java, and standardised (JEE) 13 HTTP Just as IMS & CICS brought to COBOL…. WebSphere Application Server Cliquez et modifiez le titre EJB Container Container Web WAS brings to Java… RMI/IIOP • Common resource Servlets les JSPs Cliquez pour modifier styles du texte EJBs du access Session management niveau – Deuxième Dispatching • Troisième niveau High availability Web Services motor Asynchronous – Quatrième niveau Security messaging » Cinquième niveau Motor Transactionality Administration Naming service Dynamic cache Common logging JMX Data replication service Batch check-pointing Etc. And… •Heterogeneity •Open standards 14 CICS, IMS, SAP, … JCA Batch Container Checkpoints masque Long-running xJCL etc JDBC Application Application Databases databases Eg. DB2 Security etc. JMS Appli JMS (or MQ) 14 Traditional WAS on z/OS –leDayTrader Cliquez et modifiez titre History of Classic WAS on z/OS Hardw are/Softw are Performance Aggregate Performance Estimate +5%z Hardware Improvement 12.0 +45% • Cliquez pour modifier les styles du texte du masque Software Improvement +10%* +16% – Deuxième niveau +32% +22%z 12.3 11.7 z 10.0 9.6 t t 8.0 6.0 4.0 • Troisième niveau +25% t 6.6 6.0 +43%t 5.2 – Quatrième +40%t niveau +57%t » 3.9 Cinquième niveau 3.1 2.2 1.6 2.0 1.0 Java 5 Java 5 Version 6.1 on z9 Version 6.1 on z10 Java 6 Java 6 Java 601 Java 601 Java 7 SR4 Java 7.1 SR1 Version 7.0 on z10 Version 7.0 on z196 Version 8.5 on z196 Version 8.5 on EC12 Version 8.5 on EC12 Version 8.5.5.2 on EC12 Java 7.1 SR3 Java 7.1 SR3 Java 8 SR2 0.0 (Controlled measurement environment, results may vary) 12.3x aggregate hardware and software improvements WAS 6.1 IBM Java5 on z9 WAS 8.5.5.9 IBM Java 8 SR2 FP10 on z13 with SMT Version Version 8.5.5.9 on 8.5.5.9 on z13 wo/SMT z13 w/SMT Version 8.5.5.9 on z13 w/SMT z zIIPs DayTrader 3 * DayTrader3 t DayTrader2 15 A WAS is a WAS is a WAS... Cliquez et modifiez le titre WAS z/OS Distributed WAS ND 5.1 2004 5.1styles du5.1.1 • Cliquez pour modifier les texte du masque – Deuxième niveau 6.0 2005 • Troisième niveau – Quatrième niveau » 6.0.1 6.0.2 Cinquième niveau 6.1 7.0 16 8.0 8.5 2006 2007 2008 2009 2011 2012 16 WAS v8.0 z/OS in 2011… v8.5etinmodifiez 2013… Cliquez le titre z/OS WebSphere Virtual Enterprise WebSphere Compute Grid WebSphere Extreme Scale • Cliquez pour modifier les styles du texteLiberty du masque WebSphere Application Server for z/OS CICS– Deuxième niveau IMS Etc. IBM JVM IBMniveau JVM v6 v6 or v7 • Troisième – Quatrième niveau » DB2 • Cinquième niveau MQ Etc. WAS v8.5…. – Adds JDK (Java) v7 support – Adds WCG, WVE, WXS to WAS z/OS – Adds “WAS Liberty” …. 17 What is WAS Liberty? latestleJEE Cliquez etIBM’s modifiez titreruntime… • Lightweight • Cliquez pour modifier les styles du texte du masque – Deuxième niveau • Composable • Troisième niveau – Quatrième niveau » Cinquième niveau • Dynamic • And more… 18 Lightweight to install • Cliquez et modifiez le titre A Java EE 7 Full Profile certified app server • – Fast download… only about 70MB for the Web profile server! – Ridiculously easy config ‘n go, and full integration into Eclipse Developer Tools – Extremely fast server starts – typically well under 5 seconds Cliquez pour modifier les styles du texte du masque – No requirement for “environment” setup (SAF, system definitions, etc.) – Deuxième niveau • Troisième niveau – Quatrième niveau » • Cinquième niveau For z/OS… – – – Delivered with WAS v8.5 (runs “standalone”) Delivered with CICS v5.1 (Liberty subset runs inside CICS) Packaged with many other IBM products (limited use license) 19 Lightweight – configuration Cliquez et modifiez le titre (note: an Eclipse plugin is also available to help build your config!) <server description=“tradeLiteServer”> <featureManager> <feature>jsp-2.2</feature> <feature>jdbc-4.0</feature> </featureManager> Features control what’s available in the runtime • Cliquez pour modifier les styles du texte du masque <logging /> – consoleLogLevel= Deuxième"INFO" niveau Instance configurations allow multiple instances of resources and applications <application type="war” id="tradelite" name="tradelite" – Quatrième niveau location="${shared.app.dir}/webcontainer/tradelite.war" /> » Cinquième niveau • Troisième niveau <include location="jdbc-drivers.xml" /> <include location=“${user.home}/custom.xml" optional=“true" /> <dataSource id="jdbc/DerbyTradeDataSource" jndiName="jdbc/TradeDataSource" jdbcDriverRef="DerbyEmbedded"> <properties databaseName="${shared.resource.dir}/data/tradedb" /> </dataSource> </server> to be declared Includes can be used to implement an extensible configuration model References can be used in multiple elements to point share a common definition 20 Composable – Based on features Cliquez et modifiez le titre • Features are loosely coupled components with lazily resolved dependencies • The availability of features and components determines what Liberty can do and what’s available to applications <server du description= > • Cliquez pour modifier les styles texte du“composabilityIsKey” masque WAS <featureManager> –Extensions Deuxième niveau • Troisième niveau Java EE – Quatrième niveau » Cinquième niveau Implementation <feature>appSecurity-1.0</feature> <feature>jsf-2.0</feature> <feature>servlet-2.0</feature> <feature>jsp-2.2</feature> </featureManager> </server> runtime services config model Traditional WAS jsf jsp security servlet app mgr http kernel WAS Liberty 21 Composable Cliquez et modifiez - feature le sets titre Product editions contain nested sets of features • Cliquez pour modifier les styles du texte du masque Adds z/OS exploitation features. Delivered with z/OS Edition – Deuxième niveau WAS Classic z/OS. • Troisième niveau Network– Deployment Quatrième niveau » Cinquième niveau Edition Adds centralized management and clustering features. Delivered with WAS Classic ND. “Base”, Express and Developers’ Editions Adds Java EE Full Profile features. Delivered with WAS Classic Base. Liberty Core Edition Java EE 6 & 7 Web Profile. Other core features. 22 New in 3Q15 New in 2Q15 Composable - features in modifiez 8.5.5* Cliquez et le titre z/OS ND Base Core zosSecurity-1.0 zosTransaction-1.0 zosWlm-1.0 jaxb-2.2 jaxb-2.2 jaxws-2.2 jaxws-2.2 New in 1Q15 New in 4Q14 zosConnect-1.2 wasJmsClient-2.0 wasJmsClient-1.1 wmqJmsClient-2.0 zosLocalAdapters-1.0 wmqJmsClient-1.1 ejbPersistentTimer-1.0 jms-2.0 jms-1.1 scalingController-1.0 jca-1.7 appClientSupport-1.0 jca-1.6 collectiveController-1.0 clusterMember-1.0 scalingMember-1.0 jaspic-1.1 j2eeManagement-1.1 healthManager-1.0 dynamicRouting-1.0 healthAnalyzer-1.0 jacc-1.5 jdbc-4.1 jdbc-4.0 ejbLite-3.1 jdbc-4.0 ssl-1.0 ejbLite-3.2 jdbc-4.1 ssl-1.0 concurrent-1.0 jndi-1.0 jndi-1.0 beanValidation-1.0 jndi-1.0 jsf-2.0 sipServlet-1.0 jndi-1.0 beanValidation-1.1 jsf-2.2 mdb-3.2 appSecurity-2.0 mdb-3.1 rtcommGateway-1.0 Java EE 6 subset javaee-7.0 appSecurity-2.0 cdi-1.0 rtcomm-1.0 appSecurity-2.0 jsp-2.0 mongodb-2.0 appSecurity-2.0 cdi-1.2 jsp-2.3 managedBeans-1.0 ejb-3.2 couchdb-1.0 managedBeans-1.0 batchManagement-1.0 managedBeans-1.0 jpa-2.0 couchdb-1.0 couchdb-1.0 servlet-3.0 wsSecurity-1.1 managedBeans-1.0 jpa-2.1 servlet-3.1 – Quatrième niveau websocket-1.1 ejbRemote-3.2 eventLogging-1.0 el-3.0 jsonp-1.0niveau websocket-1.1 » ldapRegistry-3.0 Cinquième websocket-1.0 ejbHome-3.2 collectiveMember-1.0 requestTiming-1.0 osgiConsole-1.0 jaxrsClient-2.0 websocket-1.0 jaxrs-2.0 ssl-1.0 ejbLite-3.2 ssl-1.0 samlWeb-2.0 osgiAppIntegration-1.0 restConnector-1.0 json-1.0 oauth-2.0 beanValidation-1.0 jsf-2.0 bells-1.0 beanValidation-1.1 monitor-1.0 timedOperations-1.0 jsf-2.2 openid-2.0 jsp-2.3 cdi-1.2 cdi-1.0 openidConnectClient-1.0 jsp-2.2 sessionDatabase-1.0 wab-1.0 webCache-1.0 servlet-3.1 servlet-3.0 jpa-2.0 openidConnectServer-1.0 blueprint-1.0 javaMail-1.5 spnego-1.0 jpa-2.1 serverStatus-1.0 jsonp-1.0 el-3.0 concurrent-1.0 distributedMap-1.0 adminCenter-1.0 jaxrsClient-2.0 jaxrs-2.0 jaxrs-1.1 javaMail-1.5 batch-1.0 webProfile-6.0 webProfile-7.0 • Cliquez pour modifier les styles du texte du masque – Deuxième niveau • Troisième niveau * Watch this space… new stuff every month! 23 Dynamic – amazingly easy to get going Cliquez et modifiez le titre I did already set up my environment, eg. PATH •FARKAS:/u/farkas: Cliquez pour modifier les styles du texte du masque >mkdir carlLib pointing to Java and WAS Liberty code FARKAS:/u/farkas: >server create CarlLiberty – Deuxième Server CarlLibertyniveau created. The “server create” provides me with a directory FARKAS:/u/farkas: • Troisième>oedit niveau carlLib/servers/CarlLiberty/server.xml structure and an initial server.xml config FARKAS:/u/farkas: >server – Quatrième niveaustart CarlLiberty » Cinquième niveau Starting server CarlLiberty. Server CarlLiberty started with process ID 50397499. I did have to modify 2 port addresses in the config and add one extra line. That’s it! Really! And go! 4 24 Libertyetperformance Cliquez modifiez le titre Java on IBM z13 – DayTrader performance • Cliquez pour modifier les styles du texte du masque – Deuxième niveau • Troisième niveau – Quatrième niveau » 25 Cinquième niveau (Controlled measurement environment, results may vary) 25 Liberty z/OS Connect with IMS Cliquez et modifiez le titre • Cliquez pour modifier les styles du texte du masque – Deuxième niveau • Troisième niveau – Quatrième niveau » Cinquième niveau 73% aggregate improvement in throughput from z13 and IBM Java8 Demain 10h30 – 11h25 Mainframe au centre de l'API Economie avec zOS Connect MT Bouedo & Rodolphe Didier (Controlled measurement environment, results may vary) 26 26 Liberty management, scalability, HA Cliquez et modifiez le titre LPAR Liberty Profile Liberty Profile (Collective (Collective Member) Member) • jython Cliquez pour modifier les styles du texte du masque Collective Controller Cluster B – Deuxième niveau Controller • Troisième niveau jconsole – Quatrième niveau • Provides » Admin Center java Cinquième niveau Operational Registry • Access all members through controller • Highly Available • Secure, Scalable • Agentless • No central config LPAR Cluster A Liberty Profile Liberty Profile (Collective (Collective Member) Member) • Apache IHS, SD, DP, etc. • Dynamic Routing • Auto-scaling • Members “join” collective • Profiles self-assign to clusters • Simple config updates • Easily reversed, reconfigured 27 Liberty on z/OS – is it ready for ‘Production Use’? Cliquez et certainly modifiez le so! titre Embedders think • Cliquez pour modifier les styles duEmbedders texte du masque Liberty z/OS (not exhaustive) – Deuxième niveau IBM Cloud Gateway Security 1.0 • Troisième niveau IBM Cognos – Quatrième IBMniveau DB2 Accessories Suite » Cinquième niveau IBM DevOps Services on Bluemix IBM Endpoint ManagerIBM InfoSphere BigInsights IBM Mgmt Console IMS / DB2 IBM SmartCloud Analytics IBM SPSS Analytic Server IBM Tivoli Netcool Impact IBM Watson Analytics Workflow for Bluemix 1.0 IBM CICS TS 5.1+ DB2 Adapter for z/OS Connect IMS Mobile Feature pack z/OS V2R2 (z/OSMF, PKI server) IBM i2 IMS IBM Fault Analyzer IBM Knowledge Center IBM ODM on z/OS InfoSphere RQM RSA1.0 z/OS Connect EE 28 WAS runtime choice in 2016 Cliquez etto choose modifiez titre for App Consistent Java Runtime, Yet freedom the rightle architecture • Cliquez pour modifier les styles du texte du masque –Robust Deuxième niveau Proven • Troisième niveau Complete Control – Quatrième niveau Enterprise security » Cinquième niveau Wealth of experience Lightweight Dynamic Composable Security Flexible Extensible Cloud-ready WebSphere Application Server Liberty WebSphere Application Server Classic Java EE, SIP, WebRTC, Batch, OSGI 29 Collective vs. ND on z/OS – startup footprint Cliquez et modifiez le titre WAS traditional Network Deployment on zEC12 Process Name CPU Time (sec) Elapsed Time Liberty Collectives on zEC12 Memory MB Process Name CPU Time (sec) Elapsed Time • Deployment Cliquez pour du texte du9.62 masque 15.96modifier 32 les styles 306.4 Collective 2.3 Manager CR Controller – Deuxième niveau Deployment 20.01 13 398.0 Member 1 5.96 1.7 Manager SR• Node Agent Memory MB 153 138 Troisième niveau – 11.39 Quatrième niveau 72 » 224.0 Member 2 5.14 1.9 141 Total 20.72 5.9 432 Cinquième niveau Member 1 CR 10.30 19 239.2 Member 1 SR 7.58 7 256.4 Member 2 CR 10.20 19 241.6 Member 2 SR 7.56 7 259.6 Total 83 169 1925.2 ( 25% 4% 22%) 30 WAS Liberty vs. Traditional WAS on z/OS Cliquez et modifiez le titre Split process architecture (CR + SRs) z/OS Connect • Cliquez zWLM exploitationpour modifier les WOLA/Local Adapters – Deuxième niveau RRS transaction coordination • Troisième niveau SMF Request Tracking – Quatrième niveau » Cinquième niveau Messages to server job log Message redirect to console Hung thread stop, recover Pause-Resume listeners Dispatch Progress Monitor Display Work commands WAS Liberty No Yes styles du texte du Yes CICS, batch JDBC & JMS only No Yes Yes No No No No Advantage New WAS traditional Yes No masque Yes CICS, batch, IMS, 2PC More complete Yes Yes Yes Yes Yes Yes Yes Want more details? See: WAS Classic or WAS Liberty: how to choose? https://ibm.biz/BdXhC6 31 • • Summary: Liberty le ontitre z/OS? Cliquez why et modifiez Simplification, self-service, low resource consumption Many Liberty environments don’t need significant z/OS configuration and customization – •– – – • • Troisième niveau Liberty runs in a– single process Quatrième niveau instead of 3+ started tasks – – – – – • RRS, WLM, and SAF exploitation and configuration is optional Cliquez pour modifier styles du texte du masque No authorized code is requiredles to host applications But JEE (and z/OS) security can be (optionally) applied – full Deuxième niveau Great for cloud provisioning! » Cinquième niveauconsumption Significantly reduced resource Extreme offload No started task definitions are required No need to create users and groups for controllers, servants, … Leverages the latest in platform and Java enhancements Fewer z/OS platform-specific differences – Those pesky developers don’t even see the difference on z/OS! 32 32 CliquezConclusions et modifiez le titre • • z/OS provides an excellent, cost-effective Java today • Leverage your skills du withmasque Java applications today to at Cliquez pour modifier les styles du texte least get some experience with Java on z/OS – Deuxième niveau • If you want industrial-strength, transactional • Troisième niveau applications with Java, WAS is the way to go – Quatrième niveau » Cinquième niveau • Favour WAS Liberty on z/OS for Test, Development and new JEE applications • • • • • • • • • • • • • • Bibliography JZOS for Java SE 7 SDKs (SA38-0696) et modifiez le titre Cliquez Java Stand-alone Applications on zOS, Volume I (SG24-7177) Java Stand-alone Applications on zOS Volume II (SG24-7291 ) WAS v8.5 Concepts, Planning, and Design Guide (SG24-8022) • WebSphere CliquezApplication pour modifier les Profile styles du for texte du masque Server Liberty Guide Developers (SG24-8076) IBM – KnowledgeCenter Liberty Deuxième for niveau http://www.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.wlp.nd.multiplatf • Troisième niveau orm.doc/ae/cwlp_about.html – Quatrième niveau Washington System Center Techdoc on WAS v8.5 z/OS » Cinquième niveau http://www.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP102110 WebSphere Application Server v8.5 - Technical Overview Guide (REDP4855) WebSphere Application Server - New Features in V8.5 (REDP4870) WebSphere Application Server Liberty Profile Guide for Developers (SG24-8076) Liberty download trial: http://www.ibm.com/developerworks/downloads/ws/waszosliberty/ Article: WAS Classic or WAS Liberty: how to choose? https://ibm.biz/BdXhC6 A Software Architect's Guide to New Java Workloads in IBM CICS Transaction Server (SG24-8225 ) IBM CICS and the JVM server- Developing and Deploying Java Applications (SG24-8038) 34 2016 IBM Systems Technical Universities IBM z Systems Technical University – München, Germany June 13-17 Cliquez et modifiez le titre Enterprise IT infrastructure for cognitive business. Reinventing IT for digital business, the new IBM z13 mainframe and z Systems are built for mobile, ready for and trusted for cloud. IBM z Systems provide the computing infrastructure for the mobile generation and the new app economy. Designed to exploit the mobile transaction explosion, z Systems apply in-transaction analytics and offer the most secure, trusted service delivery — all while transforming the efficiency and economics of IT. • Cliquez pour modifier les styles du texte du masque IBM z Systems lectures and labs will focus on following topics: – Deuxième niveau • The new IBM z13 and its technology innovations • IBM z Systems Enterprise Data Compression (zEDC) and Flash Express z13 update and lessons • Troisième niveau – Quatrième niveaulearned, z13 and z/OS dispatching update, and SMT and SIMD » • • • • • • • • z/OS Version 2.1 and 2.2 latest updates, migration and advanced functions z/OSMF Version 2.1 and 2.2 implementation and configuration What’s new in Linux on z Systems z/VM new features, advanced functions and implementation updates What’s new in z Systems software pricing on the z13 How cloud, analytics, mobile, social (CAMS) are remaking the mainframe Using Hadoop to analyze z Systems data IBM CICS Version 5 planning and implementation … Cinquième niveau Questions: [email protected] Website: bit.ly/IBMTechU2016Munich 35