Upload
others
View
60
Download
0
Embed Size (px)
Citation preview
WebSphere Application Server V9 Update – and more: IBM Linux On System z Executive Customer Advisory Council Dave Sudlik: Offering Manager [email protected]
2 Page © 2016 IBM Corporation
• WAS v9, GA June 24, 2016 • Java EE 7 compliance for traditional WAS, and more
• Performance updates • Java on Linux on z • WAS v9 on Linux on z
• KVM for IBM z Systems • Ubuntu update • Docker update • DevOps, Agile and WAS
Agenda / Topics
© 2016 IBM Corporation
3 Page © 2016 IBM Corporation 3 Page © 2016 IBM Corporation
Hybrid Cloud: the platform for digital
transformation
Integrate seamlessly across any platform
Add cognitive capabilities
Adopt a hybrid cloud strategy
Optimize the cost of their existing infrastructure
Implement Microservices Architecture & leverage Docker
Containers for portability
Enhance applications with new services
Adopt and Expand API usage
Move their IT infrastructure
to cloud
DevTest in the cloud
Continuous Delivery of Apps
Deliver Better, Faster and Cheaper
Digital Transformation is happening….Clients are looking to:
3
4 Page © 2016 IBM Corporation 4 Page © 2016 IBM Corporation
Innovating with Hybrid Cloud
Customer-facing architecture: focused on speed and agility
Transactional architecture: focused on availability and stability
CONNECT apps, processes and data in ways that are secure and scalable
CREATE innovative new services that span enterprise boundaries
OPTIMIZE infrastructure for availability, flexibility and security
Developer Enterprise Architect Systems Admin / IT Ops CIO / CTO
4 Page © 2016 IBM Corporation
80% of enterprises will adopt Hybrid Cloud by 2017
Source: IDC, “IDC FutureScape: Worldwide Cloud 2016 Predictions”, 2015
WAS V9 General Availability – June 2016
Create new cloud apps
WAS V9 delivers robust & modern developer environment for speed & enterprise scalability
• Cloud-First Java app platform - Speed development with composable runtime and microservices architecture;
• Full Java EE7 certification for both WAS Traditional and Liberty Profiles; • Leverage Spring and Spring Boot frameworks within applications; • Quick start cloud native Java apps with Liberty app accelerator and Game-On
exemplar – seamless deploy to IBM Bluemix • Leverage end-to-end DevOps Toolchain and Garage Method (best practices) • Portability of apps with Docker support; Deploy to IBM Container Service, Docker
Data Center, and other container services
• Seamlessly manage Java and Node.js apps and APIs through common management interface
5 © 2016 IBM Corporation
Connect existing apps & data
Connect to cloud services to integrate new capabilities, improve time to mkt & lower costs
• Seamlessly connect on-premises apps to cloud services like Watson, Cloudant, dashDB. API Connect , Log Analytics (beta) - take advantage of latest technologies and extend the value of existing Java apps
• Leverage PayGo models and eliminate risk and complexity of managing these new services • Optimize use of APIs for exposing and better monetizing traditional apps • Leverage “API Connect Essentials” now included in WAS editions
6
WAS V9 General Availability
© 2016 IBM Corporation
Optimize costs for app infra
Move apps anywhere, in any way, to increase speed and optimize costs • Create a borderless environment with easy app portability regardless of architectural
environment (Cloud container services, Docker, VMWare) • Exploit WAS ND intelligent management for workload optimization and placement • Move apps to the IBM public cloud with choice of pre-configured environ, flexible PayGo
pricing models • WAS Liberty app deployment to OpenShift and Pivotal Cloud Foundry running in IBM
SoftLayer, Amazon AWS, Microsoft Azure, and IBM Bluemix • WAS on Bluemix- Single Tenant : New option to deploy on Cloud • Ease of use enhancements for caching to optimize user experience
7
WAS V9 General Availability
© 2016 IBM Corporation
Other Notable items
v Java SE 8 as the only supported Java for WAS v9 traditional v WAS V9 supports a decoupled JVM, meaning the JVM life-cycle is now independent from
WAS and be updated without updating WAS fixpack level v Only 64-bit JVM is shipped
• 32-bit JVM is not supported for WAS v9 traditional runtime • 32-bit JVM for Liberty is supported via BYO-Java
v Windows 7 is not supported (minimum Windows 8.1) v Updated WASaaS & Patterns support for WAS v9 v IHS rebased to Apache 2.4
§ Edition Simplifications • No more Trials
All App Server offerings will carry a Try-Buy license; no more time bomb • No more Express, Developer Edition
Express was under utilized and is replaced with Liberty Core, All Editions used for Dev on Dev desktops
• Unify licenses for Supplement offerings • Introduce a WAS traditional (Base) ILAN
Unwarranted; unlimited development use and limited production use (up to 2GB heap) a.k.a. "Freemium”. This matches Liberty ILAN 8
WAS V9 General Availability
© 2016 IBM Corporation
9 Page © 2016 IBM Corporation
1. HTML5 2. WebSocket 3. JSON 4. Simplified JMS 2.0 API 5. Groundwork for cloud environments 6. Batch applications 7. Updated Web Profile 8. Concurrency Utilities 9. Context Dependency Injection (CDI) 10. Java API for RESTful Web Services (JAX-RS) 2.0 11. Servlet 3.1
11 key improvements to Java EE 7
© 2016 IBM Corporation
10 Page © 2016 IBM Corporation
Drive new value & accelerate partner ecosystems • Turn existing Java assets into APIs with WebSphere • End to end API Lifecycle management from WebSphere
environment • New tooling support for Swagger documentation and validation • Includes IBM Support & 500 API calls per month per WAS PVU
Accelerate development time while extending value • Seamlessly connect cloud services to on-premises apps
– Watson, Cloudant, dashDB and API connect • Gain operational insights
Connect existing apps and data to the cloud with WAS v9
With WebSphere V9 you get IBM WebSphere connect capabilities and…
• Free 1-hour Connect Digital Meet-up
• Free 3-day Connect Quickstart Workshop
• Free Connect Services on IBM Bluemix through December, 31st 2016
Get started at: ibm.com/cloud-computing/connect/websphere
10 © 2016 IBM Corporation
11 Page © 2016 IBM Corporation 11 Page © 2016 IBM Corporation
API Discovery with Swagger Doc
11
• New apiDiscovery-1.0 feature makes API from all applications discoverable via a single RESTful endpoint: /ibm/api/docs
• APIs described using Swagger 2.0 / Open API • Query parameter allows filtering based on context root • Supports both JSON and YAML (input and output) • Swagger UI support with /ibm/api/explorer • Specialized extension, /ibm/api/docs/apiconnect, for integration with API Connect
Admin UI
APIConnect
Applications
tWAS & Liberty
REST
APIProviders
© 2016 IBM Corporation
12 Page © 2016 IBM Corporation
Seamlessly migrate to WebSphere v9 • Integration with cloud services • Improved security & availability
WebSphere Migration Tools
UrbanCode Deploy WAS plugin Hands-on Support
• WebSphere Migration Discovery Tool
• WebSphere Migration Toolkit
• UrbanCode Deploy
• Automatically migrates configurations to newer versions of WAS on premises or IBM Bluemix
• Reduces time with configuration migrations & eliminates errors
• Cloud Professional Services Migration Team engagement
• No charge, 1 or 2 Day Migration Workshop
• Professional Services for migration pilot and full migration
Migrate today to take advantage of v9 capabilities • Intelligent management • API Lifecycle Management
50% Less time to upgrade
12
Performance updates Java on Linux on z WAS v9 on Linux on z
KVM for IBM z Systems
http://www-969.ibm.com/software/reports/compatibility/clarity-reports/report/html/softwareReqsForProduct?deliverableId=1374008815765&osPlatforms=AIX|HP|IBM%20i|Linux|Solaris|Windows&duComponentIds=S000&mandatoryCapIds=13|132&optionalCapIds=341|9|39|8|132|20|223|26|40
Ubuntu update
http://www-969.ibm.com/software/reports/compatibility/clarity-reports/report/html/softwareReqsForProduct?deliverableId=1374008815765&osPlatforms=AIX|HP|IBM%20i|Linux|Solaris|Windows&duComponentIds=S000&mandatoryCapIds=13|132&optionalCapIds=341|9|39|8|132|20|223|26|40
Docker update
Ubuntu 16.04 based developer images on Docker Hub for WebSphere Liberty
33 Page © 2016 IBM Corporation
• Ubuntu 16.04 based developer image on Docker Hub for WebSphere Liberty
• Images: beta, kernel, common, webProfile6/7, javaee7/latest
• Images are developer-licensed (developer machine, build image, 2G) but instructions are available to allow entitled customers to upgrade the Docker Hub image for production use or build their own
• No Docker-specific license…yet. So license is currently PVU or VPC.
• x86 images built by Docker, LoZ images built by IBM • Plan is to move images to Docker Store, all images built by IBM
• Docker images vs Docker files • x86 Docker files in Github can be easily modified for LoZ use
WAS for Linux on z – Docker support
© 2016 IBM Corporation
DevOps, Agile, and WAS
37 Page © 2016 IBM Corporation 37 Page © 2016 IBM Corporation
• Java/Node • Local Build • Unit Test
• WDT++ • Bluemix
tools • 3rd party
IDE • WAS
Liberty Acceler
Develop Version Control Build Deploy to test, pre-prod, prod
Docker
- Docker Data Center for on-premise
- IBM Container Service on Bluemix
- Docker Container service on clouds
DevOps svc
Hybrid
• API Connect
• IBM Bluemix Services
Manage / Monitor
• Single admin interface
• Intelligent management capabilities
• Caching • Healthcheck
service • Security
Feeding into DevOps toolchain with WebSphere Application Server
© 2016 IBM Corporation
Continuous Integration Continuous Delivery Continuous Feedback
Artifact Library
Application
EAR WAR DB
WAS Config
Template
Exemplar WAS Cell
Plugin
Import configuration
WAS Configuration Template Creation
+ Template Assembled
PROD
QA
DEV
Deploy and promote application and configuration across environments
IBM UrbanCode Deploy – WAS Configure Plugin
38
1 2
3
4
© 2016 IBM Corporation
Backup
40 Page © 2016 IBM Corporation
Code
Data
Runtime
Middleware
OS
Compute
Code
Data
Runtime
Middleware
OS
Compute
Code
Data
Runtime
Middleware
OS
Compute
Customer Managed
Platform Managed
Customer Owned Patterns
Code
Data
Runtime
Middleware
OS
Compute
Platform Pre-configured for WAS
Code
Data
Runtime
Middleware
OS
Compute
On - premises
Code
Data
Runtime
Middleware
OS
Compute
Liberty Buildpack WAS on Bluemix WAS Docker Containers
Cloud Imperative: Deployment portability across platform and cloud WAS provides the flexibility to deploy apps on IaaS, PaaS and Hybrid
On Premises / Cloud Enabled Cloud Native
PureApp Service
41 Page © 2016 IBM Corporation 41 Page © 2016 IBM Corporation
WAS as a Service
41
S - 2GB RAM, 1vCP, 12.5 GB disk - WAS ND - $1.14/hr M - 4GB RAM, 2vCP, 25 GB disk - WAS ND - $2.28/hr L - 8GB RAM, 4vCP, 50 GB disk - WAS ND - $4.56/hr XL -16GB RAM, 8vCP, 100 GB disk - WAS ND - $9.12/hr XXL -32GB RAM, 16vCP, 200 GB disk - WAS ND - $18.24/hr
Variable VM sizes
42 Page © 2016 IBM Corporation
Composable Java EE Features For Liberty
WebSphere z/OS
WebSphere ND
WebSphere Liberty Core
WebSphere Base
zosConnect-1.2 zosLocalAdapters-1.0 zosSecurity-1.0 zosTransaction-1.0 zosWlm-1.0 zosRequestLogging-1.0
Java EE 6 subset
couchdb-1.0 mongodb-2.0 wsSecurity-1.1
javaee-7.0 batchManagement-1.0
rtcomm-1.0 rtcommGateway-1.0 sipServlet-1.0 mediaServerControl-1.0
wsSecuritySaml-1.1 wsAtomicTransaction-1.2
scalingController-1.0 scalingMember-1.0 dynamicRouting-1.0
collectiveController-1.0 clusterMember-1.0 healthManager-1.0 healthAnalyzer-1.0
apiDiscovery-1.0 webProfile-6.0
distributedMap-1.0
openid-2.0
openidConnectServer-1.0 openidConnectClient-1.0
osgiAppIntegration-1.0
spnego-1.0
collectiveMember-1.0 restConnector-1.0
sessionDatabase-1.0
ldapRegistry-3.0
webCache-1.0 javaMail-1.5
osgiConsole-1.0 json-1.0
timedOperations-1.0 monitor-1.0 oauth-2.0
serverStatus-1.0 wab-1.0 blueprint-1.0
webProfile-7.0
eventLogging-1.0 requestTiming-1.0
adminCenter-1.0 concurrent-1.0
bells-1.0 samlWeb-2.0
scim-1.0
federatedRegistry-1.0 constrainedDelegation-1.0
httpWhiteboard-1.0
osgiBundle-1.0 passwordUtilities-1.0 bluemixUtility-1.0 logstashCollector-1.0
42
43 Page © 2016 IBM Corporation
Composable Java EE Features For Liberty
WebSphere z/OS
WebSphere ND
WebSphere Liberty Core
WebSphere Base
Java EE 6 subset
couchdb-1.0 mongodb-2.0 wsSecurity-1.1
javaee-7.0 batchManagement-1.0
rtcomm-1.0 rtcommGateway-1.0 sipServlet-1.0
apiDiscovery-1.0
mediaServerControl-1.0
wsSecuritySaml-1.1 wsAtomicTransaction-1.2
scalingController-1.0 scalingMember-1.0 dynamicRouting-1.0
collectiveController-1.0 clusterMember-1.0 healthManager-1.0 healthAnalyzer-1.0
webProfile-6.0
distributedMap-1.0
openid-2.0
openidConnectServer-1.0 openidConnectClient-1.0
osgiAppIntegration-1.0
spnego-1.0
collectiveMember-1.0 restConnector-1.0
sessionDatabase-1.0
ldapRegistry-3.0
webCache-1.0 javaMail-1.5
osgiConsole-1.0 json-1.0
timedOperations-1.0 monitor-1.0 oauth-2.0
serverStatus-1.0 wab-1.0 blueprint-1.0
webProfile-7.0
eventLogging-1.0 requestTiming-1.0
adminCenter-1.0 concurrent-1.0
bells-1.0 samlWeb-2.0
scim-1.0
federatedRegistry-1.0 constrainedDelegation-1.0
httpWhiteboard-1.0
osgiBundle-1.0 passwordUtilities-1.0 bluemixUtility-1.0 logstashCollector-1.0
servlet-3.1 jsp-2.3 jsf-2.2 ejbLite-3.2 jdbc-4.1
jndi-1.0 appSecurity-2.0 managedBeans-1.0
ssl-1.0 beanValidation-1.1 cdi-1.2 jpa-2.1 el-3.0 websocket-1.1
websocket-1.0 jsonp-1.0 jaxrs-2.0 jaxrsClient-2.0
43
zosConnect-1.2 zosLocalAdapters-1.0 zosSecurity-1.0 zosTransaction-1.0 zosWlm-1.0 zosRequestLogging-1.0
44 Page © 2016 IBM Corporation
Composable Java EE Features For Liberty
WebSphere z/OS
WebSphere ND
WebSphere Liberty Core
WebSphere Base
Java EE 6 subset
couchdb-1.0 mongodb-2.0 wsSecurity-1.1
javaee-7.0 batchManagement-1.0
rtcomm-1.0 rtcommGateway-1.0 sipServlet-1.0
apiDiscovery-1.0
mediaServerControl-1.0
wsSecuritySaml-1.1 wsAtomicTransaction-1.2
scalingController-1.0 scalingMember-1.0 dynamicRouting-1.0
collectiveController-1.0 clusterMember-1.0 healthManager-1.0 healthAnalyzer-1.0
webProfile-6.0
distributedMap-1.0
openid-2.0
openidConnectServer-1.0 openidConnectClient-1.0
osgiAppIntegration-1.0
spnego-1.0
collectiveMember-1.0 restConnector-1.0
sessionDatabase-1.0
ldapRegistry-3.0
webCache-1.0 javaMail-1.5
osgiConsole-1.0 json-1.0
timedOperations-1.0 monitor-1.0 oauth-2.0
serverStatus-1.0 wab-1.0 blueprint-1.0
webProfile-7.0
eventLogging-1.0 requestTiming-1.0
adminCenter-1.0 concurrent-1.0
bells-1.0 samlWeb-2.0
scim-1.0
federatedRegistry-1.0 constrainedDelegation-1.0
httpWhiteboard-1.0
osgiBundle-1.0 passwordUtilities-1.0 bluemixUtility-1.0 logstashCollector-1.0
44
zosConnect-1.2 zosLocalAdapters-1.0 zosSecurity-1.0 zosTransaction-1.0 zosWlm-1.0 zosRequestLogging-1.0
servlet-3.1 jsp-2.3 jsf-2.2 ejbLite-3.2
jdbc-4.1 jndi-1.0 appSecurity-2.0 managedBeans-1.0
ssl-1.0 beanValidation-1.1 cdi-1.2 jpa-2.1 el-3.0
websocket-1.1 websocket-1.0
jsonp-1.0 jaxrs-2.0 jaxrsClient-2.0
concurrent-1.0
appClientSupport-1.0 ejbPersistentTimer-1.0
ejbHome-3.2 ejbRemote-3.2 ejb-3.2 mdb-3.2
j2eeManagement-1.1 jacc-1.5 jaspic-1.1 jca-1.7 jms-2.0
wmqJmsClient-2.0 wasJmsClient-2.0
jaxws-2.2 jaxb-2.2
batch-1.0 javaMail-1.5
51 Page © 2016 IBM Corporation
• Ease of configuring Liberty based WXS grid using scripting and Rest APIs
• WAS v9 Interoperability • WXS-Liberty Deployment (XSLD) -- UI and Rest API to:
ü Create & Access Grids ü Monitor Usage ü Add Remove Capacity ü Manage Grid ü Manage and Monitor Cache Member Group
• Java 8
WebSphere Extreme Scale-Ease Highlights
Ron Enterprise
Developer/Architect
“A developer can easily configure Liberty based WXS grid using
scripting and Rest APIs“
“Enterprise Architect wants the highest performance from high-end hardware to achieve microsecond
latency”.
New
WebSphere Extreme Scale-Ease of use enhancements Configure an eXtreme scale grid in minutes