liberty deep dive

Download Liberty Deep Dive

Post on 06-Apr-2017

20 views

Category:

Technology

0 download

Embed Size (px)

TRANSCRIPT

PowerPoint Presentation

HAJ-1842 Liberty Deep DiveAlasdair Nottingham - STSMWAS Liberty Architect @nottycodeErik HochstedtLiberty Dev Lead13/23/17

InterConnect2017

LightweightFit for your purposeSimpleZero Migration5 years old this year23/23/17What is Liberty

33/23/17Fast & Small Startup

3

43/23/17Excellent Throughput

5Fit-for-purpose serverYou control which features are loaded into each server instance

Kernel

servlet-3.1servlet-3.1http-1.1appmgrjsf-2.2jsp-2.3jsf-2.2Java EE

The server configuration allows you to control which features are loaded into a given server instance at a very fine-grained level, so you get exactly the function you want and no more.5

zOSNDCoreBaseNew in 1Q17New in 4Q16New in 2Q16New in 3Q16Java EE 6 subsetcouchdb-1.0mongodb-2.0wsSecurity-1.1javaee-7.0batchManagement-1.0rtcomm-1.0rtcommGateway-1.0sipServlet-1.0wsSecuritySaml-1.1mediaServerControl-1.0wsAtomicTransaction-1.2cloudant-1.0scalingController-1.0scalingMember-1.0dynamicRouting-1.0collectiveController-1.0clusterMember-1.0healthManager-1.0healthAnalyzer-1.0zosConnect-1.2zosLocalAdapters-1.0zosSecurity-1.0zosTransaction-1.0zosWlm-1.0zosRequestLogging-1.0batchSMFLogging-1.0

Programming Model

SecurityProductionwebProfile-6.0distributedMap-1.0openid-2.0openidConnectServer-1.0openidConnectClient-1.0osgiAppIntegration-1.0spnego-1.0collectiveMember-1.0restConnector-2.0sessionDatabase-1.0ldapRegistry-3.0webCache-1.0javaMail-1.5osgiConsole-1.0json-1.0timedOperations-1.0monitor-1.0oauth-2.0serverStatus-1.0wab-1.0blueprint-1.0webProfile-7.0eventLogging-1.0requestTiming-1.0adminCenter-1.0concurrent-1.0bells-1.0samlWeb-2.0httpWhiteboard-1.0federatedRepository-1.0constrainedDelegation-1.0osgiBundle-1.0passwordUtilities-1.0bluemixUtility-1.0apiDiscovery-1.0logstashCollector-1.0scim-1.0microProfile-1.0jwt-1.0productInsights-1.0transportSecurity-1.0Liberty Features

6

7Simple Config

jsp-2.3

server.xml-Xmx1g-Dsystem.prop=value

jvm.optionsWLP_OUTPUT_DIR=/usr/wlp-out/

server.env

8Composing Config

configDropins/defaults/common-http.xml