Portal - SUTOL

Transkript

Portal - SUTOL
IBM Portal Platform
Petr Kunc, IBM
©2012 IBM Corporation
Agenda
• Přehled možností a praktické ukázky
• Architektura a administrace
• Správa obsahu
• Integrace a vývoj pro portál
• Příklady
• Licencování
Lidé požadují jednotný „user experience“
napříč on-line kanály
Exceptional Web Experience
One unified
experience
Divisions
Extranet
Intranet
.cz
Customer
Service
Social
Networks
Commerce
Management
Social
Mobile
Content /
Rich Media Analytics
Applications
Integration
Content
Search Integration Personalization Security
Process
People
Požadavky a řešení
přehled platformy
Efektivní komunikace a obsah
• Je váš web působivý a
přesvědčivý?
• Proč by se na něj zaměstanci,
zákazníci a partneři vraceli?
• Je pravidelně aktualizován?
• Mohou obsah / strukturu
spravovat přímo lidé z
businessu?
• Probíhá „executive
communication“ efektivně v
rámci intranetu?
Přitažlivý vzhled
Umožnit přispívat i netechnickým lidem
Informovat zaměstnance o dění ve společnosti
Použít pro intranet i veřejný web
Demo: User interface &
Web Content Management
Podpora mobilních zařízení
• Je váš web pohodlně
přístupný z mobilních
telefonů a tabletů?
• Máte mobilní strategii?
Pro zaměstnance, partnery
a zákazníky?
• Kolik práce navíc znamená
vytvořit mobilní variantu
webu / aplikace?
Responsive design, dostupný odkudkoliv
Podpora mobility – navigace, portlety, obsah
Demo: Responsive design
Vícejazyčné prostředí
• Je váš web vícejazyčný?
• Jak probíhá publikace a
aktualizace informací?
• Publikujete novinky ve
stejný čas?
• Máte definované
workflow?
Vícejazyčné weby – out of box
Propojení se Social Media
• Aktualizuje na nich
informace ručně?
• Co když odstaníte
článek, který jste
linkovali z Facebooku
nebo Twitteru?
• Sbíráte statistiku
doporučení a
komentářů?
• Kdo všechno má účty
k firemním účtům?
Social Media Publisher v Portalu
Demo: Multi-Lingual Solution &
Social Media Publisher
Dodávat (a získávat) správné informace
• Orientují se zaměstnaci snadno v Intranetu?
• Zobrazují se jim informace, určené pro jejich pozici,
projekt, aktuální situaci?
• Mají lidé možnost se vyjádřit, sdružovat se,
komunikovat?
• Jak zaměstnanci hledají expertízu (člověka nebo
text)?
• Máte systémy, které podporují udržení corporate
knowledge?
Propojení řízeného a uživatelského obsahu
Personalizace struktury i obsahu
Portal
Návrh
stránky
Základní úroveň:
Celá firma
Stránka
Obsah
stránky
Střední úroveň:
Podle role nebo týmu
Portlet
Obsah
portletu
Nižší úroveň:
Uživatelská personalizace
Obsah
portletu
Page
Portlet
Impersonation pro administrátory
Prolomte bariéry mezi firmou a zákazníky
• Získáváte od zákazníků zpětnou vazbu, postřehy,
nápady, doporučení?
• „Vlastníte“ konverzaci se zákazníkem?
• Podporujete vzájemnou komunikaci zákazníků
mezi sebou?
• Máte cestu, jak přitáhnout zájemce z veřejných
služeb na vlastní web?
Komunitní weby, podpora vztahu se zákazníky
Demo: Social and Application Integration
Dělat správná rozhodnutí
• Znáte své
návštěvníky?
• Jak určujete priority
při úpravách a
zdokonalování
webu?
• Spravujete
kampaně?
• Vyhodnocujete,
který obsah je pro
lidi nejzajímavější?
Analytika
Získávat strukturované vstupy
• Jak dlouho trvá přidat
novou anketu či dotazník
na Intranet nebo veřejný
web?
• Je do toho zapojeno IT,
nebo vše dělají poučení
lidé?
• Můžete znovu použít
předchozí práci?
Webové formuláře
Surveys
Polls
Registrations
Enrollments
Self-Service
Feedback
Applications
Trouble Tickets
Custom Price Quotes
...
Demo: Analytics & Forms
Správa Portalu
architektura a administrace
Architektura Portalu
Search
WebSphere Portal
Web Content
Management
HTTP
Server
IHS, Apache,
IIS, etc.
Web
Experince
Factory
WebSphere
Application
Server
Personalization
LDAP
TDS, Domino, Microsoft,
AD, Novell, Sun, etc
Social
Collaboration
Database
DB2, Oracle, MS SQL
External Systems
BPM, Database, Web App, ERP,
Mail, ...
Topologie – Single Server
Topologie – Produkční prostředí s clusterem
Editace a úpravy in-place
Projekty – úprava více věcí najednou
Administrace Portalu přes webové rozhraní
Správa obsahu
redakční systém
IBM Web Content Management
•
A sophisticated browser-based application designed
to accelerate the creation, maintenance and delivery
of critical business web content across intranet,
extranet, internet, and portal sites.
• An application that empowers non-technical users of
all skill levels to author content
• A system that enables rapid development of sites
through reusable, out of the box components and
templates
• An environment designed to clearly separates content
from presentation allowing authors to create content
and webmasters to maintain control
IBM Web Content Management capabilities
Functionality to manage the complete web content life cycle ...
from authoring to approval to delivery to expiration
Ease of Use for
content owners
Approval
process
Separation of
content from
presentation
Notification
Metadata
Multilingual
Preview
Publication
Expiration
Contextual
presentation of
content
Reusable design
components
Dynamic
Document
Integration
Syndication
Secured
High
Availability
Personalized
Searchable
Caching for
Performance
WCM – jak to funguje?
Authoring Templates
Element 1
...base for Content
...publish through Workflow
...to an Area of your Site (Site Areas)
Element 1
This is a header
Element 2
Presentation Templates
Element 2
This is a short
summary...
Workflow
...and a mix of Components
<HTML>
[Element 1]
[Element 2]
This is a header
This is a short summary...
</HTML>
Renders through Portal or ”Stand alone”
Page Templates – Content Template Catalog
Tvorba článků netechnickými uživateli
Domovská stránka redaktorů
Možnosti pro redaktory
Filter
Mark as
favorite
Closeable
message
boxes
Breadcrumb
Show Site
Areas /
Folders
first
Views
menus
Open
Items
Toggle
between
Table and
Tree
views
Open
Views
Edit
/Configure
Navigable
tables (no tree)
Doc-card
Integrace aplikací
portal
Integrace aplikací
Navigation
Theme /
Branding
Process
Content
Composition of many
things
Search
Deliver the right information and capabilities to improve
productivity
Meziportletová komunikace
Web Application Bridge
Virtual Web
Application
Portal
Server
Web Browser
1
Content
Provider
1
2
4
3
The Web Browser sends an HTTP request to the virtual
2
Web application installed on the WebSphere Portal Server.
The virtual Web application repeats the request to
the Content Provider on behalf of the Web
Browser. Selected HTTP headers, cookies, POST
data, etc may be forwarded from (1).
4
The virtual Web application repeats the response
generated by the Content Provider in (3) to the Web
Browser. Selected HTTP headers, cookies, etc may
be forwarded from (3).
3
The content provider generates a response to (2)
and sends it back to the virtual Web application.
Unified (Process) Task List Portlets – Portal + Lombardi
Úpravy vzhledu – témata a skiny (WebDAV),
příklad Theme.html
The links to the localized
templates, this is a shortened
version, usually lists all 31 locales.
This is a variable that will be
replaced with localized text
during the build process to create a
localized template.
Dynamic spots for:
Banner Navigation
Search
Common Actions
These dynamic spots map to JSPs
stored in the Page Builder ear.
This dynamic spot does not map to a
JSP, but a reserved word for the live
text parser: lm:template.
Bidireplacement
and locale build
Bidi
variable
replacement variables
Site Analytics – obecný scénář
1.
Client requests portal page
2.
Portal returns page markup including
metadata markup in a custom microformat.
3.
Client aggregates metadata using JavaScript
snippet
4.
Client sends aggregate to analytics server
(e.g. via HTTP GET)
5.
Analytics server writes access log
6.
3rd party analytics package analyzes
httpd.log.
Vývoj pro Portal
od vývoje po nasazení
Portal je postaven na standardech
Portlet API, portlet lifecycle
JSR 168
JSR 286
Web Services (SOAP, WSDL,...)
WSRP 1.0 (Web Services for Remote Portals)
WSRP 2.0
JSR 170 - Content API (doc access)
Java Content Repository (JCR)
BPEL (Business Process Execution Language)
JSR 127 – Java Server Faces (JSF)
Eclipse
Web Experience Factory
Builder
An adaptive, reusable
component that
generates Java, XML
and JSP for specific
portlet functionality
Profile
A set of parameters
that vary Builder
inputs to dynamically
generate unique
versions of the portlet
Model
A container of Builders
Mobilní buildery
iPhone
Android
• Zrychlí vývoj mobilního
rozhraní pro portlety
• Nativní look & feel
• CRUD uzpůsobený pro
mobilní telefony
BlackBerry
iPad
Příklad: mobilní vzhled portletu
Portal Release Staging Process
Development
Integration
Po
rt
Developer
al
Ar
tif
Staging
Production
ac
ts
Portal Artifacts
Portal Artifacts
Portal Artifacts
Portal Artifacts
Portal Configuration
Portal Configuration
Portal Artifacts
Designer
r ta
Po
nf
o
lC
n
tio
a
r
igu
Administrator
Developer Workbench
Portal Customizations
Portal Layout
Content Hierarchy
Portlet Development
Page Definitions
Role Assignments
Unit Test
Nelicencuje se
Reduced System
Component Integr.
Integration Test
Function Test
Acceptance Test
Functional Complete
Scalability Tests
Capacity Test
Operation Test
Licencují se
Completely Scaled
Productive Use
User Customization
Příklady
inurl:/wps/portal
Licencování
Typy licencí
• Per User
– Pro malé nasazení
– Stálé vývojářské prostředí
• Per Server (=Per PVU)
–
–
–
–
Pokrývá anonymy i registrované uživatele
Licencuje se vše, co běží
Licencuje se i Devel a Staging prostředí
Možnost clusterů (HA)
Příklady HW Sizingu
• HP-UX, 110 000 reg. uživatelů, 50 000 ve špičce,
2 kliky/minutu
– PA-RISC 4 jádra, 8 GB RAM
• AIX, 10 000 reg. uživatelů, 2 000 ve špičce,
6 kliků/minutu
– P6-520, 1 jadro, 4 GB RAM
• Win/Lin, 1 200 reg. uživatelů, 1 000 ve špičce,
6 kliků/minutu
– Intel, 2 jádra, 4 GB RAM (2x pro cluster)
Websphere Portal – lifecycle
released
end of support
Portal 6.0
8/2006
4/2012
Portal 6.1
7/2008
9/2014
Portal 7.0
9/2010
Portal 8.0
5/2012
http://www-01.ibm.com/software/support/lifecycle/
IBM will provide support for the current version of
select products plus the two previous versions (N-2)
Proč s IBM?
IBM is the leader in delivering exceptional online
experiences
Onboard 3-4M customers / mo
Complete 8M transactions/day
Deliver services 61% faster
Convert 85% web leads to sales
62% customers didn't need to
call because web self service
Scale to 22x daily transactions for
peak
Thousands of customers
1 in 6 people worldwide with internet access is
a named user in a WebSphere Portal
8 of 10 largest World Banks
5 of 5 largest US Banks
5 of top 5 top Global Insurance companies
9 of top 10 US Insurance companies
8 out of top 10 Global Retailers
9 out of top 10 US Retailers
4 out of top 5 US Healthcare companies
700 Government agencies

Podobné dokumenty