Upload
hanga
View
221
Download
4
Embed Size (px)
Citation preview
0
Entrez dans l’ère cognitive !
IBM BusinessConnect 2016Entrez dans l’ère cognitive !
WebSphere Application ServerA la demande, sur place ou à emporterHervé GRANGE
WebSphere Client Technical Professional
1
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
Where are we?
1
• Agenda
• WebSphere Roadmap
• Hybrid architecture / Micro services
• WAS on Cloud / Demonstration
https://www.flickr.com/photos/bergie/321447128/
2
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
WebSphere Roadmap
22H15
1Q16
2Q16 and beyond
� Microservices starter projects, cloud evolution guides
� Java 8 for WAS 8.5.5.x
� WAS V9 traditional Beta update (inclon-prem install)
� Security SAML+
� WAS traditional and IHS Docker images
� WAS V9 (Brings WAS traditional up to same Java EE7 as Liberty)
� WASaaS dedicated compute pools
� Cloud service integration- Registration- LogAnalytics- HealthCheck- Cloud SSO- DataServices
� JCache (JSR107)
� ND managaement of Node.js within a collective
� Integrated Bluemix dashboard for WAS and services on prem and in cloiud
� WebSphere Connect Subscription pricing
� Whisk event based applications
� Bluemix-service utility to connect services to on-prem applications
� API Connect
� LogMet analytics Beta
� WDT ease of devt with servers Docker containers
� Java EE7 Web Profile and EE7 Full Profile certification
� Liberty Intelligent Management update- Health Mgmt- Maintenance mode- Auto-scaling
� Admin Center updates
� WAS as a Service
� API Discovery
� Liberty EE7 Docker images
� Security: Outbound SPNEGO token support, Federation & Member Management, SAML Web Services
� OSGi application support updates
� WAS V9 traditional Beta (Cloud Only)
� WAS Family Edition
3
Entrez dans l’ère cognitive !
WebSphere Application Server
Java EE Web Profile “Web Profile” is a profile of the Java Platform, Enterprise Edition specifically targeted at web applications
• Including: Servlets; JSPs; WebSockets;; JTA; JSF; EJB-lite; and more
WAS Liberty Core WAS BaseWAS ND and
WAS for z
Java EE Full PlatformProvides additional components for Enterprise applications
• Including: Java Message Service; JDBC; Java Batch; Full EJB; and more
Provides additional enterprise qualities of services
• Including: High Availability; Caching; Embedded Analytics; Intelligent Mgmt; Scalability; z/OS Security; and more
- Java EE Web Profile- Web, mobile, OSGi apps- Subset of Liberty profile- High performance
transactions
Everything in Liberty Core +
- Java messaging- Web Services- noSQL Database
Everything in WAS Base +
- Enterprise class clustering- Topology management- Intelligent Management- Caching + Embedded
Analytics
Qualities of Service and Enhanced management
Programming model options
Java EE Full Platform Plus
4
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
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 redeploynew mix over time
WAS Family Edition
� Web, mobile, OSGi apps(Web profile specification)
� Subset of Liberty
� Web, Java EE apps andextensions
� Secure, high performancetransaction engine
+ High availability
+ Intelligent management
+ High scalability
and more…
8xLiberty Core 4 x WAS 1x
WAS ND
5
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
JMS, MDB, JAX-WS,MongoDB
Java EE + extended
programming models
Java EE Web Profile
+ OSGi
WAS for Developers
Liberty profile Full profile
http://wasdev.net
For developers who don’t have WAS licenses in productionNo charge download of FULL and Liberty profiles of WAS, and Eclipse
tools, from http://wasdev.net
Can also use production installs on the developer desktop for free, with support, as part of separate production S&S
WebSphereApplication ServerDeveloper Tools
for Eclipse
WAS for Developers
5
6
Entrez dans l’ère cognitive !
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 BuildpackWAS on Cloud WAS Docker Containers
On Premises / Cloud Enabled Cloud Native
PureApp Service
5
Choose Your WAS Platform
7
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
WebSphere Application Server Liberty and Docker
• Support for WebSphere Application Server Liberty and traditional running under Docker
• WAS images on Docker Hub for Development use
– Latest WAS Liberty driver, traditional WAS Java EE 7 and IBM HTTP Server
– Liberty 16.0.0.3 (Kernel, full Java EE, Web Profile images)
• Dockerfiles on WASdev GitHub to:
– Upgrade the Docker Hub image with Liberty Base or ND commercial license
– Build your own Docker image for Liberty (Core, Base or ND)
– Build an IBM HTTP Server image
8
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
Why WebSphere V9? What’s new?
Increased performance Reduced costs Security First
• Up to 30% better performance vs. WAS V7*
• Easily move apps to the cloud for flexible pay as you go pricing models.
• Secure Engineering Accreditation O-TTPS
• Open ID Connect
Drive new value Speed development time Easier control
• Java EE7 certified
• Turn existing Java assets into APIs with API Connect
• End-to-end API discovery and management with Swagger validation
• Quickly connect cloud services to on-premises apps– Watson, Cloudant, dashDB
and API Connect
• Liberty app accelerator for fast microservices development
• Intelligent management• Centralized management
for massive scalability
30%+Cost savings with flexible pay as you go pricing options in WebSphere for Bluemix**
anywhereDeploy
across environmentany
*Based on IBM WebSphere Development / ** Projection of on premise vs off premise using data collected in IBM Business Value Assessments
9
Entrez dans l’ère cognitive !
For rapid development and light-weight production deployment with high scalability
WebSphere Application Server Liberty Profile
• Web Profile certified (Liberty Core Edition)
• Small footprint (< 54MB), quick startup (< 3 sec)
• Developer-first design of simple, shareable XML configuration
• Dynamic runtime and configuration
• Unzip install and deploy
• Fidelity to WebSphere Application Server Full Profile
• Monitoring and mgmt through Admin Center or scripting
• Install new features from repository with no server restart
• Lightweight collective management scales to 10,000 servers
9
10
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
How Can WebSphere Connect API Capabilities Speed Time to Market
Liberty Integration with the API Lifecycle
Systems of Engagement
Systems of Record
Integration bus
Team Stats
Ticketing
Systems of Insight
AudreyCloud App Dev
API Connect
RonEnterprise Developer
WebSphere Application Server
Catalog and Publish APIs
Discover APIs
FANAPPWAS Liberty
11
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
Liberty App Accelerator for Microservice creation
11
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
Create
12
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
API Discovery
• All applications are discoverable in a single RESTful endpoint, /ibm/api/docs• Query parameter allows filtering based on context root.
• Support both JSON and YAML.
• Application participation can be configured in server.xml (location, on/off).
12
Applications
LibertyAPI-C
REST
Admin UI
apiDiscovery--1.0
13
Entrez dans l’ère cognitive !
IBM BusinessConnect 2016Entrez dans l’ère cognitive !
What is WAS on Cloud for Bluemix?
14
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
Why Migrate to WebSphere Application Server on Cloud?
• Reduce Cost via flexible pricing model and offloading operational expenses and
• Competitive Advantages by accessing to hundreds of cloud services
• Faster Time to Market by simplified lifecycle management
• Leverage existing applications for new opportunities
15
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
Standardized virtual machines, pre-configured through automation with self-serviced consumption based pricing.
Code
Data
Runtime
Middleware
OS
Virtualization
Servers
Storage
Networking
1
2
3
WebSphere Application Server workloads
Deploy Virtual Machines based on – traditional WAS, Liberty, and Liberty Core
Integrated Bluemix UI Portal
Includes Simple administration, management, monitoring, connectivity info, etc
Bluemix Public Infrastructure & Billing
Shared Multi-Tenant, Single-Tenant WAS VMs for Hourly PayGo or Monthly Subscription
Develop, Test and RunWAS on Cloud for Bluemix
WAS on Cloud for Bluemix provides Building Blocks to build WAS topologies on Bluemix
16
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
WebSphere Application Server Developers, Testers,And Administrators
Ease of Administration of Virtual Machine Environments allowing Customers to focus on Application Development & Application Integration
Service Dashboard
SSH Access to VMs
Liberty Admin Center
Customer access:
• Documentation• OpenVPN configuration• Start and Stop virtual
machines• Hostname, Root & OS
password.• Private SSH key• WebSphere Admin User &
Password.• Admin Center and Admin
Console Urls.
WAS on Cloud for Bluemix includes a Dashboard providing
tWAS Admin Console
17
Entrez dans l’ère cognitive !
Develop, Test and RunWAS on Cloud for Bluemix
VPNLeverage OpenVPN for secure connection to Systems of Record running in your network
Calls to Systems of
Record
On-Prem DC
Secure Gateway
Securely access data and applications in other clouds, enterprise data centers and locally on developer laptops
Integration and data capabilities are accessible making hybrid application architecture even easier and more flexible.
Code
Data
Runtime
Middleware
OS
Virtualization
Servers
Storage
Networking
WAS on Cloud for Bluemix provides easy Data Integration and Enterprise Connectivity
18
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
Code
Data
Runtime
Middleware
OS
Virtualization
Servers
Storage
Networking
WAS on Cloud for Bluemix
Managing Change
Customer managed
IBM Pre-configured, Customer Accessible
IBM Managed
Customers can keep WAS VM as long as they do not delete the service. New WAS VMs inherit latest GA software stack (WAS version, OS + fixes)
IBM manages:• 24/7 Support • Platform Configuration• Platform Uptime• Platform Monitoring• Platform High Availability• WAS Product Updates• Scheduled Maintenance with advanced notice• Provisioning WAS with latest releases/fixpacks.
Customer manages:• Installing, configuring and managing application
(Using familiar WAS console or wsadmin scripts)• Connectivity from your organization to Bluemix• Managing WAS VM (Add, remove, start or stop)• Upgrading WAS VM (Deciding to upgrade or not)
18
WAS on Cloud for Bluemix - change management
19
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
Largest U.S. car rental company
Hertz chooses IBM Bluemix for their corporate transition to Cloud
• Need: Comply with corporate directive to migrate to Cloud.
• Choice: Key requirement for migration was a managed solution and the fastest path possible to Cloud. IBM demonstrated a heavy support system for Hertz during the large, transformative effort and beat competitors Pivotal and Microsoft.
• Solution: 12-month subscription to Bluemix Public included in a larger ELA; this was first of six future Bluemix projects.
o Phase 1: Upgrading WAS 6.1 to 8.5 hosted on Bluemix (WebSphere). o Phase 2: Re-architect features with microservices and Design Thinking
training through Garage Services (2H16).
• Benefits: Besides the benefits of meeting the Cloud migration mandate and having the platform and related complementary services for future projects, the solution is a money saver. WAS workloads moving to WebSphere on Bluemix are tracking to an average 50% TCO (total cost of ownership) reduction.
Hertz.com
20
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
20
Agenda
• Market Trends & WebSphere Application Server (WAS) Focus
• Recent WAS History
• What’s a Profile ?
• WebSphere Application Server Profiles
• Deployment and Operational Options
• WebSphere in the Cloud
• Development Options
• Performance
• Going Forward
• Q&A
21
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
WAS traditional and Docker• Support for WebSphere Application Server traditional under Docker
• Dockerfiles/scripts on WASdev GitHub to:
– Build an IBM HTTP server image (https://github.com/WASdev/ci.docker.ibm-http-server)
– Build a WAS traditional images (https://github.com/WASdev/ci.docker.websphere-traditional) for
• Developer
• Base
• ND– Deployment manager
– Application server
– Custom node
22
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
Near bare-metal performance
http://domino.research.ibm.com/library/cyberdig.nsf/papers/0929052195DD819C85257D2300681E7B/$File/rc25482.pdf
23
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
zOS
ND
webProfile-6.0
Core
Base
Liberty features – Java EE 7
Web Profile
zosSecurity-1.0 zosTransaction-1.0 zosLocalAdapters-1.0 zosWlm-1.0 zosConnect-1.2
collectiveController-1.0
clusterMember-1.0
scalingController-1.0
scalingMember-1.0
dynamicRouting-1.0healthManager-1.0
healthAnalyzer-1.0
mongodb-2.0wsSecurity-1.1
wmqJmsClient-2.0
wasJmsServer-1.0
wsSecuritySaml-1.1
wasJmsClient-2.0jaxws-2.2
jaxb-2.2
wasJmsSecurity-1.0 jca-1.7couchdb-1.0
jcaInboundSecurity-1.0mdb-3.2
jms-2.0
ejb-3.2 j2eeManagement-1.1 ejbPersistentTimer-3.2 ejbRemote-3.2
jaspic-1.1
jacc-1.5
batch-1.0 appClientSupport-1.0 javaeeClient-7.0 wsAtomicTransaction-1.2rtcomm-1.0
rtcommGateway-1.0sipServlet-1.0
mediaServerControl-1.0
jmsMdb-3.2 ejbHome-3.2
openid-2.0
openidConnectServer-1.0
openidConnectClient-1.0
spnego-1.0
osgiAppIntegration-1.0
wab-1.0
concurrent-1.0
collectiveMember-1.0
restConnector-1.0
sessionDatabase-1.0
ldapRegistry-3.0
webCache-1.0
distributedMap-1.0
osgiConsole-1.0
json-1.0
timedOperations-1.0monitor-1.0
oauth-2.0
blueprint-1.0
adminCenter-1.0
serverStatus-1.0
eventLogging-1.0
requestTiming-1.0
javaMail-1.5
bells-1.0
samlWeb-2.0
scim-1.0
httpWhiteboard-1.0 federatedRepository-1.0
constrainedDelegation-1.0
osgiBundle-1.0 passwordUtilities-1.0
bluemixUtility-1.0
apiDiscovery-1.0
logstashCollector-1.0
webSocket-1.1 webSocket-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
jaxrs-2.0 jaxrsClient-2.0
el-3.0 jsonp-1.0
24
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
Zero Migration By Design
• There is no migration needed for Liberty configuration
– the same server configurations can be used with different versions and service levels of the runtime
– set WLP_USER_DIR to shared configuration and apps
• Existing features will not change behavior
– new feature ‘versions’ will be added and will contain all updates and changes
• Supported versions of Java (J2SE) will move forward
– Several of the Java EE 7 technologies require Java 7
– Java 6 will go out of support at some point
• WebSphere Application Migration Tool already has support to identify J2SE 6 -> 7 changes needed by an application
24
25
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
Liberty – Minimized Server Packages
• Install only what you need tominimize disk footprint.
– Modular “Archive Install” or
– Standalone Installation Managerrepository
• Start only what you need - only configured features are started by the Liberty kernel to minimize memory footprint
• Package only what you need tominimize a packaged server:server –package serverName --include=minify
Application Manager
HTTP Transport
Feature Manager
jpaservlet
jsp
jsf
jndi jdbc
sessionDatabase
monitor
wab
blueprint
jaxrs
json
restConnector
osgi.jpa
appSecurity
ssl
localConnector
beanvalidation
ejblite cdimanagedBeans
oauthcollectiveMember
ldapRegistry
webCache
jaxwswasJmsClient
wasJmsServer
wasJmsSecurity
jmsMdbwmqJmsClient
wsSecurity
jaxb
Liberty extendedarchive 30MB
Liberty runtimearchive 50MB(Java EE Web Profile)
Developer ExperienceDeveloper Experience
26
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
TEI of migrating from OSS App Servers to Liberty
•Forrester Consulting interviewed two and surveyed 30 organizations that migrated from OSS app servers to WAS Liberty with the composite organization:
– Is a US-based organization with $5.7 billion in annual revenue and 33,000 employees
– Has 35 applications to migrate from open source Java EE application servers to WAS Liberty, and is standardizing on WAS Liberty for future application development
– Has 300 developers working on the 35 applications
– Has been using WAS Liberty for one year
– Prior to migrating, the organizations used a mix of Liberty and open source Java EE application servers and had difficulty scaling applications and quickly developing and delivering them. The organizations also struggled with high support costs
• Benefits
– Deployment time savings – 2 hours per application release
– Startup time savings – 40 minutes per day per developer
– Development productivity – by 12% per developer
– Administration time savings – 3,600 hours per year for per organization
– Support cost savings - $525K per year per organization by year 3 (via consolidation)
– Infrastructure cost savings - $350K per yea per organization
– Other benefits achieved, but not quantified
• Composite financial summary
• https://ibm.box.com/forrester-was-oss
ROI:122%
NPV: $3,508,142
Payback: 16 months
Developer productivity: 12%+
27
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
Subscribe to our external competitive blog: http://IBMadvantage.com
28
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
WebSphere Application Server Migration Discovery Tool (here)
Migration Discovery Tool Teaser Video on YouTube
29
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
Application Evaluation Report
• Indicates which edition and profile are the best fit for the application
• Initial assessment and planning
7
30
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
WAMT
• Select detailed WAMT rules to run in eclipse • Each issue is identified in the source
9
31
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
WCMT in eclipse
• Lists resources, allows edit of properties
• Preview and save liberty server.xml content
14
32
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
Migration tools in Liberty Repository
http://wasdev.net/repo
15
33
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
IBM UrbanCode Deploy for Continuous Delivery of WAS applications to Hybrid Cloud … including Bluemix
• Design processes to assist you in installing WebSphere
• Easily apply full or partial WebSphere configurations to new or existing instances
• Stand up full WebSphere instances, with configuration, and applications
• Configurations stored as code so that configurations can be compared
• Capture configuration of WebSphere instances and version them for later use
• Easily migrate from older to newer versions of WAS in a fraction of the time with UCD automation
Link to UrbanCode Landing Page
34
Entrez dans l’ère cognitive !
© 2016 IBM Corporation
Migration ToolsSelf-paced
Migration Team Engagement
� Migration Discovery Tool
� Migration Toolkit
� Configuration Tool
WAS migration methodology overview
Migration Education Workshop delivered as a “city tour” to multiple customers by the Cloud Migration Team.PoT delivered by Tech Sales.PoC available when there is a strong competitive threat.
Contacts:
Urs Schwarzenbach – [email protected] Morin – [email protected]
© 2016 IBM Corporation
Deep dive 10 day Migration Assessment delivered by the Cloud Migration Team as billable services engagement.Offering ID: WS122
Migration services for pilot and production migrations Duration varies, depending on scope & complexity.Delivered by Cloud Professional Services or selected partners.
Technical
Accelerators1-2 days
Migration
Assessment10 days
Full MigrationDuration varies
� V9 Migration Offering
� Migration Workshop Flyer
Set of online Migration Tools used by customers to determine migration path, estimate effort and complexity.