upgrading to ibm websphere portal & web content manager ... · watson customer engagement 20....
TRANSCRIPT
Watson Customer Engagement
20. – 21. Juni 2017
IBM Labor Böblingen
Upgrading to IBM
WebSphere Portal &
Web Content Manager
Versions 8.5 and 9
1
Watson Customer Engagement
v
WebSphere Portal Migration
Portal services offerings
Content update
Portal 8/WAS855 to Portal 85
Migration
Migration Strategies
Enabling New Functionality
Resource Links
Q&A
2
Agenda
Watson Customer Engagement
• The goal of Portal Migration is to
– move all content, applications, and pages from the source to target
environment
– maintain the same look and feel of the original website.
• To the end user, the website should look and be functionally the same.
• New Portal features are installed, but not enabled.
• Some applications and content may need to be manually updated to meet
new specifications.
• Toleration vs. Exploitation3
WebSphere Portal Migration
Watson Customer Engagement
v
Migrating from Portal v8.5
Migrating from Portal v7 & v8
4
Migration to
WebSphere Portal
v9.0
Watson Customer Engagement
WebSphere Portal Migration
to v9.0
5
• Migration can be performed locally or
remote.
• Migration can be non-destructive and
allow both the source and target to run
simultaneously.
• Profile migration requires to migrate to
v8.5 CF13 before upgrading to v9.0• v8.5 CF13 → v9.0 is supported
• v8.5 < CF13 → v9.0 is not supported
• v7 → v9.0 is not supported
• v8 → v9.0 is not supported
• Profile migration is not cross platform.• V8.5 on Linux → v9.0 on Linux is supported
• V8.5 on Windows → v9.0 on Linux is not
supported
• Migration does not allow changing cell or
node names.• Cell and node name changes should be
done as a separate task before or after
migration
• Manual migration might bypass limitations• See the Knowledge Center documentation
for automatic vs. manual migration
considerations
Watson Customer Engagement
• Install CF13 on your existing WP v8.5 installation
– Add JDK 8 to your WAS 8.5.5 CF11+ (optional)
• Install Portal v9 package via IIM
– Installs v9 binaries and runs ConfigEngine task „enable-v9-features“
• Install WAS 9.0.0.2/JDK 8 and perform profile migration (optional)
• Application Server 9.0.0.2
– Complexity involved in migrating the profile
– If WAS 9 features are needed
6
Migration to V9.0 for V8.5 customers
Watson Customer Engagement
• Current Portal v7.0.0.2 or v8.0.0.1 users can upgrade to Portal v9
– Manual Migration:
• Migrate to fresh installation of Portal 9 using Portal Administration
tools (xmlaccess, cross version syndication etc.)
– Automated migration:
• First migrate to WebSphere Portal 8.5 CF13
• Follow the steps on the slide for V8.5 customers
7
Migration to V9.0 for V7.0 or V8.0
customers
Watson Customer Engagement
WebSphere Portal Migration to v8.5
8
• Migration can be performed locally or
remote.
• Migration can be non-destructive and
allow both the source and target to run
simultaneously
• WCM Support can be added to a Portal
Server during migration.
• Profile migration is only supported from
the two previous main versions.
• v7 → v8.5 is supported
• v8 → v8.5 is supported
• v6.1 → v8.5 is not supported
• Profile migration is not cross platform.• v7 on Linux → v8.5 on Linux is supported
• v7 on Windows → v8.5 on Linux is not
supported
• Migration does not allow changing cell or
node names.• Cell and node name changes should be
done as a separate task before or after
migration
• Manual migration might bypass limitations
• See the Knowledge Center
documentation for automatic vs. manual
migration considerations
Watson Customer Engagement
Before Starting a migration
9
Plan• Define complete migration plan for each
environment
• Devise a rollback plan
• System Migration Path and Development
Migration Path should be worked in parallel– Check out CTC on Greenhouse to get an idea
of the new features
• Migrate once, then stage other
environments
• Implementing new features
Prepare• Scope required resources and time
• Obtain necessary software and hardware
• Determine which applications need to be
updated and begin updating them in a
sandbox environment
Practice• Practice and become familiar with the
process
• Stage a migration practice run using an
environment that mimics the production
environment
Watson Customer Engagement
• Portal Upgrade Value Assessment
– Explore new Portal Features with Tech Sales
– Analyze customer site and usage
– Receive feedback on how the new version of Portal can improve the
business value of your site
• Portal Upgrade Accelerator on the Cloud
– Submit your environment to the IBM Cloud
– Receive an updated Portal Environment
10
Portal Services offerings
Watson Customer Engagement
• Do you already have a business process to quickly bring up a new
environment that will meet all business requirements?
• Will you need to create this process after migration?
• IBM Services can assist with the development of a manual migration
process.
• IBM Support can assist if the execution of specific tasks in a manual
migration fail.
11
Manual Migration
Watson Customer Engagement
• Use available WebSphere and Portal administration tools to bring
necessary configuration and applications to the target environment.
– XMLAccess
– WASAdmin
– Cross-version Syndication
• Target environment will be a “clean” environment with new features
enabled.
• Requires good portal knowledge
• Automation helps
12
Manual Migration
Watson Customer Engagement
• Install WebSphere Portal 8.5 with the most recent fix pack
• Prepare the target environment
– Set up security such as LDAP, single-sign-on, SSL
– Run database-transfer
– Copy the required files for custom applications
• Install required applications
• Transfer the JCR content from previous version
• Export portlet, pages, PZN rules etc. from the source environment and
import to v8.5/v9 environment13
Manual Migration
Watson Customer Engagement
v
Strategies
Cross version synchronization
14
Content update
Watson Customer Engagement
• Prohibit updates during migration
– Changes are not essential
• Dual updates in both environments
– Few changes and strong process management
• Content refresh
– Many changes
– Re-migrates entire JCR Database (not just the updates)
– Not available in v85
15
Refreshing Content strategies
Watson Customer Engagement
• Cross-version syndication
– Only for latest v7 and v8001 fix packs
– Works in one direction, from source to target
16
Refreshing Content strategies
Watson Customer Engagement
Cross-version syndication
17
Source
Authoring
Source
Rendering
Phase 1: Source
Environment
Source
Authoring
Target
Authoring
Source
Rendering
Phase 2: Add Target Authoring
Source
Authoring
Target
Authoring
Source
Rendering
Phase 3: Add Target Rendering
Target
Rendering
Target
Authoring
Target
Rendering
Phase 4:Target
Goes Live
Watson Customer Engagement
vStrategies
18
Portal v8.0 running
WAS v8.5.5
migration
Watson Customer Engagement
• WASPre/PostUpgrade tasks will not work since WebSphere versions are
the same
• Stage a Portal 8/WAS8 environment and migrate the staging environment
• In-place migration from Portal 8/WAS855 to Portal 8.Next/WAS855
19
Migrating from Portal v8.0 running WAS
v8.5.5
• Back up the wp_profile_root using manageprofiles.
• Uninstall WebSphere Portal Version 8 using the IBM Installation Manager.
• Delete files from the WebSphere
Application Server AppServer path
• Install only the Portal 8.5 binary. Do not
• create a Portal profile.
• Restore the wp_profile_root using
• manageprofiles.
• Continue with Migration workflow starting
• at the upgradeConfigEngine step.
OSWAS 8.5.5 WP 8.5 Bin
WP v8 profileCE 8 v8 Pages
Watson Customer Engagement
v
Tiered environment
Large cluster environment
Locked down environment
20
Migration strategies
Watson Customer Engagement
Scenario 1: Tiered Environment
Scenario 2: Large Cluster
Scenario 3: Locked-down Environment
Migration
Strategies
21
Watson Customer Engagement
Tiered
Environment
22
Make sure lowest tier standalone server has most current content
Migrate lowest tier
Build out the rest of the environments using s2p and RB
TestDevS
ourc
e
Prod
Targ
et
Watson Customer Engagement
Tiered
Environment
23
Make sure lowest tier standalone server has most current content
Migrate lowest tier
Build out the rest of the environments using s2p and RB
Sourc
eTarg
et
Syndication SyndicationTest
Dev Prod
Watson Customer Engagement
Make sure lowest tier standalone server has most current content
Migrate lowest tier
Build out the rest of the environments using s2p and RB
Tiered
Environment
24
Sourc
eTarg
et
Mig
r.
TestDev Prod
Dev
Watson Customer Engagement
Tiered
Environment
25
Make sure lowest tier standalone server has most current content
Migrate lowest tier
Build out the rest of the environments using s2p and RB
Sourc
eTarg
et S2P & Rel. Builder
TestDev Prod
TestDev
Watson Customer Engagement
Tiered
Environment
26
Make sure lowest tier standalone server has most current content
Migrate lowest tier
Build out the rest of the environments using s2p and RB
Sourc
eTarg
et
TestDev Prod
TestDev
Watson Customer Engagement
Tiered
Environment
27
Make sure lowest tier standalone server has most current content
Migrate lowest tier
Build out the rest of the environments using s2p and RB
Sourc
eTarg
et
S2P & Rel.
Builder
Amplify 2017
TestDev Prod
Test ProdDev
Watson Customer Engagement
Tiered
Environment
28
Make sure lowest tier standalone server has most current content
Migrate lowest tier
Build out the rest of the environments using s2p and RB
Sourc
eTarg
et
Test
Amplify 2017
TestDev Prod
ProdDev
Watson Customer Engagement
v
Migration best practices
Introducing new functionality
Manages pages
Integrate Watson Content Hub
content
29
Best practices
Watson Customer Engagement
• Keep migration plan simple and do not introduce unnecessary changes
• Make sure you have a valid backup of your environment before starting
the migration
• Perform remote migration whenever possible
• Start early with data migration
30
Best Practices
Watson Customer Engagement
• Use Staging to Production and ReleaseBuilder to build out the target
environments
– Consider differences in the environments (content, customization, test
applications or site libraries etc.)
• Migrate standalone servers and then build out the clusters
• Staging to Production and ReleaseBuilder can be used to create a
staging environment for migration
– This strategy is also used for migrating to IBM PureSystems or a Portal
Farm from a cluster
31
Best Practices
Watson Customer Engagement
• Apply new Portal85 Theme to Portal
– Take advantage of CTC 4.4 as a basis for the new v8.5 Theme
• Update content to take advantage of new WCM Features
– Approver role is replaced by Reviewer and Draft Creator Role
• Update Page Templates
• Enable the 8.5 Site Toolbar for VP's
• Simple theme
32
New functionality
Watson Customer Engagement
• Update Custom Themes
• Educate your content authors about new features
• Site manager
• Projects
• Etc. Etc.
33
New functionality
Watson Customer Engagement
• Managed Pages treats pages a content items
• Enable Managed Pages
– enable-managed-pages
– create-virtual-portal-site-nodes
– create-page-nodes
• Updating content mappings
– internalize-content-mappings
(plan carefully)
34
Managed pages
JCR Database
Man
ag
ed
Pag
es
Porta
l Site
Lib
rary
Co
nte
nt
Co
nte
nt L
ibra
ries
Watson Customer Engagement
• Requires a tenant on IBM Watson Content Hub as a pre-requisite
• ConfigEngine task „config-ch-integ“ and/or „setup-ch-integ-vp“ creates the
required configuration items for the WebSphere Portal installation
• Credentials to access IBM Watson Content Hub are stored in credential
slot „dx2dch“
– You need to grant users who need to pick assets access to this
credential vault
– Need to restart WebSphere Portal JVMs afterwards
35
Integrate Watson Content Hub content
Watson Customer Engagement
• New theme profile (Content Hub Profile) contains the new theme module
dch_module which required in the current theme for asset-picker to work
– In edit mode and select the new Content Hub Page component to find a
selection to add a file, video or image to the page
– Drag any of the page components onto the page
– Select an asset by clicking the Select File, Selecting Image or Selecting
Video buttons
– The asset references are stored as WCM content based on the Content
Hub authoring template
36
Integrate Watson Content Hub content
Watson Customer EngagementAmplify 201737
IBM Watson Content Hub Conversion Tool
Command line tool that converts WCM content to the WCH format
Watson Customer Engagement
• Saves content, authoring templates, and any files or images referenced
by the content hosted in WCM to the local file system
• Provides analysis on the content and authoring types
– How many content items implement a specific type?
– Does a type have fields to do not translate to WCH easily?
• Converts content and authoring template to the WCH content and type
format
– No presentation layer (yet)
• Use your content in a central content store to reuse in multiple apps
38
IBM Watson Content Hub Conversion
Tool
Watson Customer Engagement
• Leverages IBM Watson Content Hub Developer Tools (wchtools) to push
the converted content and types to WCH
• The converted content will contain all of the original fields and values that
were in the origin
• Available at: https://github.com/ibm-wch/wchconvert-cli
39
IBM Watson Content Hub Conversion
Tool
Watson Customer Engagement
Begin your 30-day free trial of Watson Content Hub today
Amplify 201740
Watson Customer Engagement
• IBM Digital Experience Solutions
https://www.ibm.com/us-en/marketplace/collections/digital-experience-
solutions
• IBM Digital Experience, WebSphere Portal and Web Content Manager
Kowledge Center
https://www.ibm.com/support/knowledgecenter/SSHRKX_9.0.0
• IBM Digital Experience Demonstrations
http://www.youtube.com/user/IBMXWebX
• IBM Digital Experience Developer
http://developer.ibm.com/digexp41
For Additional Information
Watson Customer Engagement
• IBM Watson Customer Engagement Solutions
https://www.ibm.com/watson/customer-engagement/
• IBM Digital Experience Badges Program
https://www.youracclaim.com/org/ibm/badge/ibm-digital-experience-
fundamentals
• WebSphere Portal automated vs. Manual migration
https://www.ibm.com/support/knowledgecenter/en/SSHRKX_8.5.0/mp/mig
rate/mig_consider_avm.html
42
For Additional Information
Watson Customer Engagement
• WebSphere Portal migration from v6.1 to v8.5
https://developer.ibm.com/digexp/docs/docs/customization-
administration/websphere-portal-migration-from-6-1-to-8-5/
• Watson Content Hub Integration into Digital Experience version 9
https://developer.ibm.com/digexp/docs/docs/integration/watson-content-
hub-integration-into-digital-experience-version-9/
• Installing WebSphere Portal V9 on Portal 8.5 CF13
https://developer.ibm.com/digexp/blog/2017/01/23/a-step-by-step-tutorial-
to-installupgrade-to-websphere-portal-v9-from-portal-8-5-cf13/
43
For Additional Information
Watson Customer Engagement
• A Step-By-Step Guide to performing a standalone WebSphere Portal 9.0
installation
https://developer.ibm.com/digexp/docs/docs/integration/watson-content-
hub-integration-into-digital-experience-version-9/
44
For Additional Information
Watson Customer Engagement
Vielen Dank!
Was Sie interessieren könnte:
• Docker and Digital Experience
• "Trends and Best Practices"
• WCH JumpStart #1 & #2
Hermann Huebler, IBM Digital Experience
Lab Services
6/22/2017Footer45