Strategies for Landing an Oracle DBA Job as a Fresher
Â
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
1. WebSphere Application Server
Continuing Evolution: Meeting Your Cloud and On-
Premise Demands â Session 4550
Walt Noffsinger
Program Director, Offering Mgmt.
noffsing@us.ibm.com
Ian Robinson
Chief Architect
ian_robinson@us.ibm.com
2. 2
Please Note:
⢠IBMâs statements regarding its plans, directions, and intent are subject to change or withdrawal
without notice at IBMâs sole discretion.
⢠Information regarding potential future products is intended to outline our general product direction and
it should not be relied on in making a purchasing decision.
⢠The information mentioned regarding potential future products is not a commitment, promise, or legal
obligation to deliver any material, code or functionality. Information about potential future products
may not be incorporated into any contract.
⢠The development, release, and timing of any future features or functionality described for our
products remains at our sole discretion.
⢠Performance is based on measurements and projections using standard IBM benchmarks in a
controlled environment. The actual throughput or performance that any user will experience will vary
depending upon many factors, including considerations such as the amount of multiprogramming in
the userâs job stream, the I/O configuration, the storage configuration, and the workload processed.
Therefore, no assurance can be given that an individual user will achieve results similar to those
stated here.
3. 3
Hybrid Cloud:
the platform for digital
transformation
Integrate seamlessly
across any platform
Digital Transformation is happeningâŚ.Clients are looking to:
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 a portion of their IT
infrastructure to cloud
DevTest in the cloud
4. 4
Hybrid
Cloud
Systems of Engagement
Social, Mobile, IoT
Systems of Record
Integration bus
CRM ERPTransactions
Systems of Insight
ďź Integrate seamlessly across anything ďź Innovation across enterprise IT and new ecosystems
WebSphere Application Server
WebSphere supports the entire hybrid cloud landscape
6. 6
WebSphere Application Server
ďź Enterprise Mgmt. - Java & Node.
ďź Customized Docker packages
ďź DevOps tools for continuous delivery
Support for
Java EE and
Open Source
(including
Java EE7)
ďź APIs and Microservices
ďź Industry leading resiliency and security
ďź Deploy Anywhere on-premises or Cloud
⢠Create; Expose
& Connect APIs
⢠Create
Microservices
⢠Lift & Shift apps
⢠On-Premises -
Off-Premises
Hybrid
Cloud
Systems of Engagement
Social, Mobile, IoT
Systems of Record
CRM ERP
Systems of Insight
Transactions
Integration bus
WebSphere Differentiation
7. 7
Customers:
⢠Evaluating next gen application platforms
⢠Looking at âright-sizingâ workloads
⢠Want flexible pricing / packaging models
⢠Need Continuous Delivery, Speed & Agility
⢠Need to see WebSphere as supporting their apps of the future.
⢠Want to hear from IBM on our âWAS on cloudâ strategy
Current Climate
WAS Imperatives:
⢠Traditional Java apps still important for Systems of Record applications
⢠Java is a strong platform for future apps
⢠âWAS Journey to Cloudâ entry points leverage existing investments while fueling new
innovation (Optimize, Connect, Create)
⢠Customers can choose multiple (and appropriate) entry points based on needs
8. 8
Hybrid cloud entry points for WebSphere
Create
⢠Create new mobile, IoT and Web
apps and APIs that connect to
Java enterprise applications
⢠Re-use Java application code as
Microservices
Optimize
⢠Move your existing on-premises
Java applications to the cloudâ
unchanged
⢠Reduce costs with pay-as-you-go
prices and lower CAPEX expenses
Multiple ways to get started based on business need
Connect
⢠Enhance existing apps by
connecting them with Bluemix
cloud services, like IBM Watson
⢠Get to market faster and extend
value of existing apps
9. 9
WAS Liberty Continuous Delivery (CD) Updates
⢠Ease of admin, developer experience, cloud deployment
⢠Repository improvements
⢠Java EE7 Web and Full Profile
⢠JavaBatch introduced
⢠Liberty & Node Buildpacks updated for Bluemix
WAS as a Service on SoftLayer Intro
WebSphere eXtream Scale (WXS) Update
⢠Power 8 LE Support
⢠eXtreme Memory (XM) on Power Linux
⢠XC10 Caching Appliance Withdraw from Mkt
IBM SDK for Node.js v1.2
The WebSphere journey in 2015
Q2
3Q
WebSphere Cloud Entry Points announced
⢠Cloud Entry Points: Optimize; Connect; Create
⢠Cloud tools: Liberty Starter, API Discovery
WAS Liberty CD Updates
⢠Docker images (Dev /Test)
⢠Enhanced Security
⢠App componentization via OSGi app support
⢠Ecosystem enhancements for WebRTC
⢠JavaBatch improvements: Parallel Job Mgr
⢠Liberty & Node Buildpacks - Bluemix
WAS
⢠WAS Family Edition
⢠WAS v9 Beta (JEE7 elements - Cloud Only)
⢠WASaaS on Bluemix (ND)
⢠WXS Update
⢠XC10 Migration Doc & Tool
IBM SDK for Node.js v4.0
WAS Liberty Continuous Delivery
⢠Embedded video via WebRTC
⢠Health Mgmt. enhancements
⢠New Security: SAML; SSO
⢠Java Batch enhanced
⢠Liberty & Node Buildpacks - Bluemix
WASaaS on Bluemix GA
4Q
10. 10
WebSphere Application Server Family Edition
1 PVU of Family
Edition entitles:
1 PVU ND *or*
4 PVUs Base *or*
8 PVUs Liberty Core
OR mix & match
AND can redeploy
new mix over time
WAS Family Edition
ďź Web, mobile, OSGi apps
(Web profile specification)
ďź Subset of Liberty
ďź Web, Java EE apps and
extensions
ďź Secure, high
performance
transaction engine
+ High availability
+ Intelligent management
+ High scalability
and moreâŚ
8x Liberty Core 4x WAS 1x WAS ND
11. 11
WAS: Hybrid Cloud 1Q16 Announcements
Breaking down the barriers to digital transformation with new hybrid cloud capabilities
Create
new cloud apps
Build new cloud native apps with high productivity
⢠With Liberty app accelerator â and easily deploy to IBM Bluemix
(use Java EE7, Spring or whatever you need)
⢠Rapidly develop new microservices using the GameOn! Exemplar
⢠API discovery feature to produce Swagger-documented APIs & publish them to IBM API Connect
⢠Best practices and guidance on refactoring Java app components into microservices to meet
requirements of cloud, mobile and social workloads
12. 12
WAS: Hybrid Cloud 1Q16 Announcements
Breaking down the barriers to digital transformation with new hybrid cloud capabilities
Create
new cloud apps
Build new cloud native apps with high productivity
⢠With Liberty app accelerator â and easily deploy to IBM Bluemix
(use Java EE7, Spring or whatever you need)
⢠Rapidly develop new microservices using the GameOn! Exemplar
⢠API discovery feature to produce Swagger-documented APIs & publish them to IBM API Connect
⢠Best practices and guidance on refactoring Java app components into microservices to meet
requirements of cloud, mobile and social workloads
Connect
existing apps
and data
Connect to cloud â publish or consume apps and data, effortlessly
⢠Enhance existing applications with fully-managed cloud data services without the cost, complexity,
and risk of managing your own infrastructure
⢠Utilize APIs to connect new Bluemix services and on-prem resources
⢠Seamlessly integrate Watson cognitive capabilities for better business decisions
IBM
Bluemix
13. 13
WAS: Hybrid Cloud 1Q16 Announcements
Breaking down the barriers to digital transformation with new hybrid cloud capabilities
Create
new cloud apps
Build new cloud native apps with high productivity
⢠With Liberty app accelerator â and easily deploy to IBM Bluemix
(use Java EE7, Spring or whatever you need)
⢠Rapidly develop new microservices using the GameOn! Exemplar
⢠API discovery feature to produce Swagger-documented APIs & publish them to IBM API Connect
⢠Best practices and guidance on refactoring Java app components into microservices to meet
requirements of cloud, mobile and social workloads
Connect
existing apps
and data
Connect to cloud â publish or consume apps and data, effortlessly
⢠Enhance existing applications with fully-managed cloud data services without the cost, complexity,
and risk of managing your own infrastructure
⢠Utilize APIs to connect new Bluemix services and on-prem resources
⢠Seamlessly integrate Watson cognitive capabilities for better business decisions
Optimize
Costs for Apps
Deploy workloads on premise or cloud for best fit
Move to Cloud without change for best fit optimization for every app:
⢠Flexibility to adopt pay-as-you-go model to optimize cost
⢠New WAS ND plan to deploy Enterprise Clusters/Collectives for Increased Resiliency
⢠Flexible T-shirt size instances for Right-Sizing your WebSphere Application Server Workload
IBM
Bluemix
14. 14
WAS: Hybrid Cloud 1Q16 Announcements (cont.)
Breaking down the barriers to digital transformation with new hybrid cloud capabilities
Java
Leadership
Continued Java EE7 leadership for Liberty and traditional
⢠Java SE 8 support for WAS v8.5.5
⢠Beta: On premise WAS V9 traditional beta with Java 8 and EE7 Web Profile and Full Platform
15. 15
WAS: Hybrid Cloud 1Q16 Announcements (cont.)
Breaking down the barriers to digital transformation with new hybrid cloud capabilities
Java
Leadership
Continued Java EE7 leadership for Liberty and traditional
⢠Java SE 8 support for WAS v8.5.5
⢠Beta: On premise WAS V9 traditional beta with Java 8 and EE7 Web Profile and Full Platform
Deploy flexibly
with Docker
Achieve higher server density and application isolation with
Dockerâs low overhead and Libertyâs small footprint
⢠Ease of building WAS Liberty Docker image with app; custom chosen set of Liberty features,
Liberty kernel and Docker file; produce a container and flexibly deploy on premise or cloud such as
IBM Containers on Bluemix
⢠Production support for WAS traditional and Liberty deployment into Docker environments
⢠Beta: WebSphere Liberty applications and runtime packaged up as a Docker image and
intelligently managed on premise using Collective controllers
16. 16
WAS: Hybrid Cloud 1Q16 Announcements (cont.)
Breaking down the barriers to digital transformation with new hybrid cloud capabilities
Java
Leadership
Continued Java EE7 leadership for Liberty and traditional
⢠Java SE 8 support for WAS v8.5.5
⢠Beta: On premise WAS V9 traditional beta with Java 8 and EE7 Web Profile and Full Platform
Deploy flexibly
with Docker
Achieve higher server density and application isolation with
Dockerâs low overhead and Libertyâs small footprint
⢠Ease of building WAS Liberty Docker image with app, custom chosen set of Liberty features,
Liberty kernel and Docker file, producing a container and flexibly deploy on premise or cloud such
as IBM Containers on Bluemix
⢠Production support for WAS traditional and Liberty deployment into Docker environments
⢠Beta: WebSphere Liberty applications and runtime packaged up as a Docker image and
intelligently managed on premise using Collective controllers
Operational
Excellence
Rapidly develop real-time multi-media applications with WebRTC
⢠Develop native browser based audio/video communication apps and Easily plug-in third party
media server drivers (such as Dialogic and Radisys) for advance capabilities
WebSphere Family Edition
⢠License flexibility to deploy multiple editions under a common license entitlement
18. Java EE 7 is the Basis of
Java in the Cloud
⢠All the major Java vendors
support Java EE 7
⢠WAS Liberty: Full EE7 since
8.5.5.6
â First commercially-supported
platform
â WAS traditional support
currently in Beta
⢠Composable Java EE
technologies are the basis of
our Java support, through
WAS, on premise and in
Bluemix
19. 19
Liberty â A Composable Java EE Runtime for Cloud
WebSphere
Liberty z/OS
WebSphere
Liberty ND
WebSphere
Liberty Core
WebSphere
Liberty
zosConnect-1.2
zosLocalAdapters-1.0zosSecurity-1.0 zosTransaction-1.0 zosWlm-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.0healthAnalyzer-1.0
1
apiDiscovery-1.0webProfile-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.0monitor-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.0concurrent-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
22. 22
Customized Docker containers for Java EE
⢠WAS Liberty images on Docker Hub
â WAS Liberty containers (currently V8.5.5.8):
⢠Kernel, Java EE 6 Web Profile, Java EE 7 Web and Full Profile and latest Beta images
⢠Docker files: https://github.com/WASdev/ci.docker
⢠Dockerfiles in on WASdev GitHub to:
â Simple layer to upgrade to commercial license
â Build your own customized image
kernel common webProfile7 javaee7
webProfile6beta
hub.docker.com/_/websphere-liberty
FROM websphere-liberty:kernel
COPY server.xml /opt/ibm/wlp/usr/servers/defaultServer/
RUN installUtility install defaultServer
23. IBM WebSphere Application Server for Bluemix
Deliver Stateful applications with Speed & Simplicity of the Cloud!
Transactional
Integrity
Robust, Proven & Consistent Java Runtime
Develop and deploy Stateful and Transactional applications with identical
interfaces & experience for Developers and Operations in the cloud and on-
premises
Cloud
Enabled
Deploy WAS applications in the Cloud seamlessly
Bring your Traditional WAS & Liberty applications to pre-optimized off-
premises managed cloud environment without change.
Do More with
Less
Reduce capital expenditures and operational expenses
Leverage Pay-as-You-GO or Subscription to WAS workloads in repeatable
and reliable deployments in the Cloud. You can achieve savings by
optimizing labor efficiency with hosted hardware consolidation & utilization.
Faster
Accelerate WAS Application Delivery in the Cloud
Compared to âRoll your Ownâ, Deploy apps into test and/or production in
minutes, not months. Increase ability to quickly deliver results to capitalize
on business opportunities.
Develop, Test and Run
IBM WebSphere Application Server for Bluemix
Whatâs New 1Q16
Right-Sizing your WAS Workloads
WAS for Bluemix : T-Shirt Sized
Instances
2G App
8G App
4G App
1
2
3
S
VM1
M
VM2
L
VM3
24. 24
WAS as a Service
2
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 planned â administrative or policy-driven
25. 25
New Approach for traditional WAS Betas
⢠Brings traditional WAS up to same Java SE 8 and EE7 as Liberty
WAS V9 traditional Beta Plan
2
26. 26
Liberty App Accelerator for Microservice creation
http://wasdev.net/accelerate
ďŹ Get a Java-based
microservice that uses
Liberty built and deployed in
< 10min
ďŹ Provides configuration for
your application
ďŹ Provides code snippets for
your application
ďŹ Possible deployment
options:
ď Local
ď Bluemix
Also See: http://wasdev.net/microservices
2
Create
27. 27
Spring Digression â WAR or JAR?
d
Liberty
App WAR
App-
provided
frameworks
Spring
framework
JVM
(optional) Docker Container
Standard Spring App
Spring framework packaged
within Application WAR
d
Liberty
Boot App WAR
App-
provided
frameworks
Spring
framework
Spring-
opinionated
impls
Spring
Boot
classes
JVM
(optional) Docker Container
Spring Boot App as WAR
Spring f/w and Boot classes
packaged within app WAR. JavaEE
container configured as âprovidedâ.
Approach used by Liberty Starter
d
Boot App JAR
App-
provided
frameworks
Spring
framework
Tomcat and
Spring-
opinionated
JavaEE and cloud
impls
Spring
Boot
classes
JVM
(optional) Docker Container
Spring Boot App as JAR
All Java EE impls are pulled into an
app-owned JAR through the Spring-
opinion POM dependency choices.
Default Boot
configuration
Better to package
as WAR
Liberty server.xml
Bluemix
connectivity config
If you use Spring Boot,
use WAR packaging.
Liberty Starter shows
examples
Create
28. 28
Liberty
Liberty
Log Analytics with Bluemix
Liberty
logmetCollector-1.0
Logmet â Tenant
Logstash
ElasticSearch
Kibana
Browser
FFDC
Logs &
Trace
GC
Events
Access
Logs
Bluemix
Anywhere
ďŹ Operational insight with Bluemix for on-prem
WebSphere
ďŹ Kibana dashboard for Liberty included
ďŹ Get monitoring in minutes
BETA
Enhance
29. 29
Continuous Integration Development Platform
Liberty Integration with the API Lifecycle
Systems of Engagement
Systems of Record
Integration bus
Team
Stats
Ticketing
Systems of Insight
Audrey
Cloud App Dev
API Connect
Ron
Enterprise
Developer
WebSphere
Application Server
Catalog and
Publish APIs
Discover
APIs
FANAPP
WAS Liberty
30. 30
How does WAS integration with Bluemix Watson Services for
Cognitive Apps improve the retail experience?
Mobile retail
customer
WebSphere
Application Server
Systems of Record
Spanish
Language
Systems of Insight
Purchase
History
Inventory
Management
CRM
System
Call Center
Application
Product
catalog
Watson
Service for
Language
Translation
Bluemix
Web &
mobile
shopping
application
Live Text
Chat
application via
WebRTC
Call Center
Agent
(Spanish
speaking)
(English
speaking)
31. 31
How can WebSphere Connect* capabilities improve the retail experience?
Mobile retail
customer
Spanish
Language
Systems of Insight
Purchase
History
Inventory
Management
CRM
System
Call Center
Application
Product
catalog
Live Text
Chat
application
via WebRTC
Call Center
Agent
(Spanish
speaking)
(English
speaking)
WebSphere
Application Server
Live Text
Chat
via WebRTC
Expose logic and data
from Systems of Record
Connect business
logic âtoâ cloud &
enhance with cloud
services
Connect
âfromâ cloud
for health check
and monitoring
insights
Watson Service
for Language
Translation
Bluemix
*IBM intends to offer a series of new cloud connected offerings through a
subscription model, designed to help on-premises applications and data to
connect to or from the Cloud, extend core capabilities with Cloud Services and
help realize immediate benefits & new value from their existing investments
Disclaimer: IBMâs statements regarding its plans, directions, and intent are subject to change or withdrawal without
notice at IBMâs sole discretion. Information regarding potential future products is intended to outline our general
product direction and it should not be relied on in making a purchasing decision. The information mentioned
regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or
functionality. Information about potential future products may not be incorporated into any contract. The, release,
and timing of any future features or functionality described for our products remains at our sole discretion
32. 32
Hybrid cloud entry points for WebSphere
Create
⢠Create new mobile, IoT and Web
apps and APIs that connect to
Java enterprise applications
⢠Re-use Java application code as
Microservices
Optimize
⢠Move your existing on-premises
Java applications to the cloudâ
unchanged
⢠Reduce costs with pay-as-you-go
prices and lower CAPEX expenses
Where will you get started ?
Connect
⢠Enhance existing apps by
connecting them with Bluemix
cloud services, like IBM Watson
⢠Get to market faster and extend
value of existing apps
38. 38
Audrey creates, tests and deploys a new
microservice in less than 10 minutes. She uses
DevOps tools to continuously deliver software code
and spends more time adding new features.
DevOps support
Eclipse Tools
Liberty Starter
Game On Exemplar
Best practices, docker
images, templates
Best practices with
uDeploy plugin, Jenkins,
IBM Bluemix DevOps
services
Tools & dev support
Apache Netty and
RxJava support
IBM StrongLoop
Liberty runtime
Runtime Manage & Monitor
Monitor microservices
using Logmet / M&A
Easily use 3rd party
tools like Zuul, Zipkin
etc
Elaine takes the portable container that includes the
packaged app and deploys on-premises or cloud
with increased predictability. She monitors the
deployed microservices to ensure minimal downtime
WAS Create User Scenario (Microservices)
Create, unit test, and
secure new microservices
Use simplified DevOps
experience to deploy
microservices
Use a world class
runtime to host
microsvc apps in the
environment of choice
Manage and monitor
deployed microservices
39. 39
Now you can get Bluemix in three unique yet fully
connected delivery methods.
1 | Public
Maximize on cloud
economics and agility.
2 | Dedicated
Everything is dedicated
and connected to you â
agility of public cloud, yet
feels like home.
3 | NEW: Local
Behind the firewall for the
most sensitive workloads.
Seamless Experience
Regardless of which
combination you choose,
you can expect a single,
seamless experience.