SlideShare a Scribd company logo
1 of 34
Download to read offline
PATTERNS FOR WEBCENTER PORTAL
ROLE-BASED CONTENT DELIVERY
JOHN BRUNSWICK
688
Personalized Content Delivery Challenges
Attributes of Delivery
•  Meta data / User profile data
Engines for Delivery
•  Conductor / Engage
Integration Patterns for Delivery
•  WebCenter Portal, Content and Sites
Live Demonstration
•  Delivery & Management of Content and Delivery Rules
OURJOURNEY
•  Identify personalization patterns
•  Deliver and manage content within an
intranet / extranet
•  Apply concepts to scale personalized
content delivery
LEARNING
OBJECTIVES
IN OTHER WORDS...
Its OK to be lazy :-)
BUSINESS
STRATEGY &
CHANLLENGES
•  Security vs Personalization
•  Security
•  Can be leveraged to provide
“personalization”
•  Limited flexibility
•  Personalization
•  Extensive flexibility
•  Can be seen by anyone
CHALLENGES
•  Designing the Engagement Strategy
•  Goals
•  Actors
•  Measurable Goals
•  Solve Rates
•  Conversion Rates
CHALLENGES
CHALLENGES
Availability of
Rich Data
Knowledge of Actors +
Relevancy
EXTRANET
STRATEGY
EXTRANET
STRATEGY 80
20
PROFILE REFERER  CLICK STREAM
 GEO  TRANSACTION HISTORY
INTRANET
STRATEGY
INTRANET
STRATEGY 80
20
DEPT  ROLE  GEO
DELIVERY
STRATEGIES
•  RIDC
•  CMIS
•  SOAP, etc
•  Content
Selection
•  Deployment
•  Security
•  Query, etc
•  User
•  Community
•  “Portlet”
Preferences
Content
Selection
ConnectivityManagement
DELIVERY
STRATEGY
DELIVERY
STRATEGY
CHANNELS
Content
Server
Portlet
Content
Presenter
Document
Library
•  Preferences
•  Space / User
•  Security
•  Get Content
•  RIDC
•  CMIS
•  Conductor Scenario
•  3rd Party Content Repository
PORTLET
Content
Server
Portlet
Content
Presenter
Document
Library
•  Start Node
•  Security Filtering
DOCUMENT
LIBRARY
Content
Server
Portlet
Content
Presenter
Document
Library
•  Selection User Interface
•  Single / Multiple
•  Query
•  CMIS
•  Results of Scenario
•  Content Presenter Template
•  JSTL
CONTENT
PRESENTER
Content
Server
Portlet
Content
Presenter
Document
Library
010100011
SUPPORTING
LOGICAL
ARCHITECTURE
01010100011
WEBCENTER
PORTAL
Decision Attributes
User Profile
Enterprise
Security
Group
Application
User Group
User
Context
Access
Conductor
Expression
Language
CMIS
Query
Content
Presenter
WEBCENTER
CONTENT
Access
SOAP REST Java (RIDC)
Decision Attributes
Categories Folders Security Meta Data
Custom
Meta Data
Attributes
Visitor
Data
Assets
WEBCENTER
SITES
Access
REST SOAP “Engage” Java
History
Attribute
Visitor
Attribute
History
Type
PUTTINGIT
ALLTOGETHER User
Portal Runtime
Content
Presenter
Profile
Data
Back Office
Data (ERP,
etc)
Template
Logic
CMIS
Query
User
Logical
Context
COMMON
PATTERNS
•  Example scenarios
•  Frequently one pattern can
adapt for multiple use cases
•  Selection may depend on
overall skillset and standards
within your organization
DELIVERY
PATTERNS
•  Work “top down”
•  Discover use cases
•  Catalog use cases
•  Distills down into
surprisingly few
patterns
PATTERN
STRATEGY
Scenario Audience Content
Source
HR Information
for specific
geography
Individual
contributors / first
level managers
WebCenter
Content
Complimentary
product
information
Customers logging
into self service
WebCenter
Content
Etc… Etc… Etc…
DEPARTMENTAL
DELIVERY Content Presenter
Template + CMIS Query
with Filter based on User
Profile
RESULTS
CMIS QUERY
WebCenter
Content
CONTEXTUAL
DELIVERY
Content Presenter
Template + Logic to use
Scoped variable for
context
RESULTS
CMIS QUERY
WebCenter
Content
Scoped Context Variable
PROFILE
DELIVERY
Conductor Scenario
+ Portlet via RIDC
SOAP RESPONSE
SOAP REQUEST
WebCenter
Content
ConductorREST REQUEST
REPLY
LIVE
PATTERN
DEMONSTRATIONS
Session 688 - Patterns For Webcenter
Portal Role-based Content Delivery
http://www.johnbrunswick.com/2013/05/
webcenter-portal-content-personalization/
SOURCE
DOWNLOAD
Q&A
LET’S
CONNECT
@johnbrunswick	
  
	
  
www.johnbrunswick.com	
  
	
  
www.linkedin.com/in/johnbrunswick	
  
	
  
youtube.com/johnbrunswick	
  
	
  
profiles.google.com/johnbrunswick	
  
WWW	
  

More Related Content

What's hot

Code PaLOUsa - Architecting a Content Management Solution with SharePoint 2013
Code PaLOUsa - Architecting a Content Management Solution with SharePoint 2013Code PaLOUsa - Architecting a Content Management Solution with SharePoint 2013
Code PaLOUsa - Architecting a Content Management Solution with SharePoint 2013
Patrick Tucker
 

What's hot (15)

Code PaLOUsa - Architecting a Content Management Solution with SharePoint 2013
Code PaLOUsa - Architecting a Content Management Solution with SharePoint 2013Code PaLOUsa - Architecting a Content Management Solution with SharePoint 2013
Code PaLOUsa - Architecting a Content Management Solution with SharePoint 2013
 
Introduction to REST
Introduction to RESTIntroduction to REST
Introduction to REST
 
Real-time Communication using SignalR and cloud
Real-time Communication using SignalR and cloudReal-time Communication using SignalR and cloud
Real-time Communication using SignalR and cloud
 
Analytics Patterns for Your Digital Enterprise
Analytics Patterns for Your Digital EnterpriseAnalytics Patterns for Your Digital Enterprise
Analytics Patterns for Your Digital Enterprise
 
IndexedDB - An Efficient Way to Manage Data
IndexedDB - An Efficient Way to Manage DataIndexedDB - An Efficient Way to Manage Data
IndexedDB - An Efficient Way to Manage Data
 
Soa 20 steps to soa governance
Soa 20 steps to soa governanceSoa 20 steps to soa governance
Soa 20 steps to soa governance
 
Rotenberg Provider's Perspective on Identity and Authentication Management
Rotenberg Provider's Perspective on Identity and Authentication ManagementRotenberg Provider's Perspective on Identity and Authentication Management
Rotenberg Provider's Perspective on Identity and Authentication Management
 
Lightning talk philly 'burbs meetup - 07.13.2015
Lightning talk   philly 'burbs meetup - 07.13.2015Lightning talk   philly 'burbs meetup - 07.13.2015
Lightning talk philly 'burbs meetup - 07.13.2015
 
OAuth and OpenID Connect for PSD2 and Third-Party Access
OAuth and OpenID Connect for PSD2 and Third-Party AccessOAuth and OpenID Connect for PSD2 and Third-Party Access
OAuth and OpenID Connect for PSD2 and Third-Party Access
 
WSO2Con USA 2017: Building a Secure Enterprise
WSO2Con USA 2017: Building a Secure EnterpriseWSO2Con USA 2017: Building a Secure Enterprise
WSO2Con USA 2017: Building a Secure Enterprise
 
Unlocking LOCKSS with APIs
Unlocking LOCKSS with APIsUnlocking LOCKSS with APIs
Unlocking LOCKSS with APIs
 
X-Road in Finland & REST Gateway
X-Road in Finland & REST GatewayX-Road in Finland & REST Gateway
X-Road in Finland & REST Gateway
 
Webinar: Ecommerce, Rules, and Relevance
Webinar: Ecommerce, Rules, and RelevanceWebinar: Ecommerce, Rules, and Relevance
Webinar: Ecommerce, Rules, and Relevance
 
Wazee Digital Asset Management in the Cloud
Wazee Digital Asset Management in the Cloud Wazee Digital Asset Management in the Cloud
Wazee Digital Asset Management in the Cloud
 
X-Road as a Platform to Exchange MyData
X-Road as a Platform to Exchange MyDataX-Road as a Platform to Exchange MyData
X-Road as a Platform to Exchange MyData
 

Similar to Patterns for WebCenter Portal Role-Based Content Delivery

Cloud Computing Introduction and Awareness
Cloud Computing Introduction and AwarenessCloud Computing Introduction and Awareness
Cloud Computing Introduction and Awareness
wlammert
 
API’s and Micro Services 0.5
API’s and Micro Services 0.5API’s and Micro Services 0.5
API’s and Micro Services 0.5
Richard Hudson
 
ESB Evaluation Framework
ESB Evaluation FrameworkESB Evaluation Framework
ESB Evaluation Framework
WSO2
 
Cloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application DevelopmentCloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application Development
Peter Haase
 
From server generated pages to client app in a micro-services world
From server generated pages to client app in a micro-services worldFrom server generated pages to client app in a micro-services world
From server generated pages to client app in a micro-services world
Assaf Gannon
 
Semantic Technologies for Enterprise Cloud Management
Semantic Technologies for Enterprise Cloud ManagementSemantic Technologies for Enterprise Cloud Management
Semantic Technologies for Enterprise Cloud Management
Peter Haase
 

Similar to Patterns for WebCenter Portal Role-Based Content Delivery (20)

SharePoint WCM 2013
SharePoint WCM 2013SharePoint WCM 2013
SharePoint WCM 2013
 
Cloud Computing Introduction and Awareness
Cloud Computing Introduction and AwarenessCloud Computing Introduction and Awareness
Cloud Computing Introduction and Awareness
 
API’s and Micro Services 0.5
API’s and Micro Services 0.5API’s and Micro Services 0.5
API’s and Micro Services 0.5
 
Sharepoint & Dynamics CRM
Sharepoint & Dynamics CRMSharepoint & Dynamics CRM
Sharepoint & Dynamics CRM
 
Portal and Intranets
Portal and Intranets Portal and Intranets
Portal and Intranets
 
ESB Evaluation Framework
ESB Evaluation FrameworkESB Evaluation Framework
ESB Evaluation Framework
 
Activating massive omnichannel personalization
Activating massive omnichannel personalizationActivating massive omnichannel personalization
Activating massive omnichannel personalization
 
Cloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application DevelopmentCloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application Development
 
Get An Attractive Score in AWS Developer Associate (DVA-C02) Exam
Get An Attractive Score in AWS Developer Associate (DVA-C02) ExamGet An Attractive Score in AWS Developer Associate (DVA-C02) Exam
Get An Attractive Score in AWS Developer Associate (DVA-C02) Exam
 
AWS Enterprise Summit Netherlands - Creating a Landing Zone
AWS Enterprise Summit Netherlands - Creating a Landing ZoneAWS Enterprise Summit Netherlands - Creating a Landing Zone
AWS Enterprise Summit Netherlands - Creating a Landing Zone
 
Microservice.net by sergey seletsky
Microservice.net by sergey seletskyMicroservice.net by sergey seletsky
Microservice.net by sergey seletsky
 
InterConnect 2015 session 2825 cics_and_the_new soa
InterConnect 2015 session 2825  cics_and_the_new soaInterConnect 2015 session 2825  cics_and_the_new soa
InterConnect 2015 session 2825 cics_and_the_new soa
 
Leveraging Force.com: What, Why & Hows?
Leveraging Force.com: What, Why & Hows?Leveraging Force.com: What, Why & Hows?
Leveraging Force.com: What, Why & Hows?
 
From server generated pages to client app in a micro-services world
From server generated pages to client app in a micro-services worldFrom server generated pages to client app in a micro-services world
From server generated pages to client app in a micro-services world
 
Semantic Technologies for Enterprise Cloud Management
Semantic Technologies for Enterprise Cloud ManagementSemantic Technologies for Enterprise Cloud Management
Semantic Technologies for Enterprise Cloud Management
 
SPCA2013 - Best Practices & Considerations for Designing Your SharePoint Logi...
SPCA2013 - Best Practices & Considerations for Designing Your SharePoint Logi...SPCA2013 - Best Practices & Considerations for Designing Your SharePoint Logi...
SPCA2013 - Best Practices & Considerations for Designing Your SharePoint Logi...
 
What SharePoint is My Ferrari?
What SharePoint is My Ferrari? What SharePoint is My Ferrari?
What SharePoint is My Ferrari?
 
Security on AWS, 2021 Edition Meetup
Security on AWS, 2021 Edition MeetupSecurity on AWS, 2021 Edition Meetup
Security on AWS, 2021 Edition Meetup
 
Security on AWS, 2021 Edition Meetup
Security on AWS, 2021 Edition MeetupSecurity on AWS, 2021 Edition Meetup
Security on AWS, 2021 Edition Meetup
 
Application Migrations
Application MigrationsApplication Migrations
Application Migrations
 

Recently uploaded

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
fonyou31
 

Recently uploaded (20)

BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 

Patterns for WebCenter Portal Role-Based Content Delivery