Human-computer Interaction. Web Portal Services.

advertisement
Human-computer
Interaction.
Web Portal Services.
Course 6. Next-Generation
User-Centered Information
Management.
JASS 2005
Julia Pavlova
Julia Pavlova
Department of Mathematical
Modelling of Energetic Systems,
Faculty of Applied Mathematics and
Control Processes,
St.-Petersburg State University
Human-computer Interaction.
1
Web-portal services.
Outline
Outline
1.
2.
3.
4.
5.
6.
Web-portals
Architecture. Portal-specific
components
Enterprise edition portals
Blogs
Wiki
Conclusion
Julia Pavlova
Human-computer Interaction.
Overview
2
Web-portal services.
Definition
Appearance
Types
Provided services
Web-portals
Web-portals
A portal is such a web-site whose purpose is to be a major
starting point for users when they connect to the Web.
How does a
typical portal
look like?
Julia Pavlova
Human-computer Interaction.
Overview
3
Web-portal services.
Definition
Appearance
Types
Provided services
Web-portals
Portals integrate different applications (content), which are usually
presented in rectangular areas on the screen.
They provide users with built-in support for customization and single
sign-on mechanisms.
Content examples:
 news
 stock quote
 e-mail
 phone & map info
 community forum
Julia Pavlova
Human-computer Interaction.
Overview
4
Web-portal services.
Definition
Appearance
Types
Provided services
Web-portals
Portals:
Public
(Yahoo.com, Garden.com, Fool.com)
Private (corporate desktop, IBM,
MasterCard)
General
(Yahoo, CNET, AOL, MSN)
Specialized (eBay, ChemWeb)
Julia Pavlova
Human-computer Interaction.
Overview
5
Web-portal services.
Definition
Appearance
Types
Provided services
Web-portals
Portals can be different but have something in common.
All portal implementations are provided with such services as:
• customization
• content aggregation
• content syndication
• multi-device support
• single sign-on
• portal administration
• portal user management
Julia Pavlova
Human-computer Interaction.
Overview
6
Web-portal services.
Definition
Appearance
Types
Provided services
Web-portals
Portals can be different but have something in common.
All portal implementations are provided with such services as:
• customization
• content aggregation
• content syndication
• multi-device support
• single sign-on
• portal administration
• portal user management
Julia Pavlova
Human-computer Interaction.
Overview
7
Web-portal services.
Definition
Appearance
Types
Provided services
Web-portals
Portals can be different but have something in common.
All portal implementations are provided with such services as:
• customization
• content aggregation
• content syndication
• multi-device support
• single sign-on
• portal administration
• portal user management
Julia Pavlova
Human-computer Interaction.
Overview
8
Web-portal services.
Definition
Appearance
Types
Provided services
Web-portals
Portals can be different but have something in common.
All portal implementations are provided with such services as:
• customization
• content aggregation
• content syndication
• multi-device support
• single sign-on
• portal administration
• portal user management
Julia Pavlova
Human-computer Interaction.
Overview
9
Web-portal services.
Definition
Appearance
Types
Provided services
Web-portals
Portals can be different but have something in common.
All portal implementations are provided with such services as:
• customization
• content aggregation
• content syndication
• multi-device support
• single sign-on
• portal administration
• portal user management
Julia Pavlova
Human-computer Interaction.
Overview
10
Web-portal services.
Definition
Appearance
Types
Provided services
Web-portals
Portals can be different but have something in common.
All portal implementations are provided with such services as:
• customization
• content aggregation
• content syndication
• multi-device support
• single sign-on
• portal administration
• portal user management
Julia Pavlova
Human-computer Interaction.
Overview
11
Web-portal services.
Definition
Appearance
Types
Provided services
Web-portals
Portals can be different but have something in common.
All portal implementations are provided with such services as:
• customization
• content aggregation
• content syndication
• multi-device support
• single sign-on
• portal administration
• portal user management
Julia Pavlova
Human-computer Interaction.
Overview
12
Web-portal services.
Outline
Outline
1.
2.
3.
4.
5.
6.
Web-portals
Architecture. Portal-specific
components
Enterprise edition portals
Blogs
Wiki
Conclusion
Julia Pavlova
Human-computer Interaction.
Overview
13
Web-portal services.
Portlet
Local
Remote
WSRP
Portal-specific components
and architecture
Enterprise portal = a set of program technologies
that defines enterprise platform.
Be careful with choosing platform vendor because
it will affect the process of data integration.
Portlet
is a specialized context area that
occupies a small window on the
portal page.
 local portlet
 remote portlet
Julia Pavlova
Human-computer Interaction.
Overview
14
Web-portal services.
Portlet
Local
Remote
WSRP
Portal-specific components
and architecture
- How can applications be integrated into Portals?
- Via local portlet (portlet is executed in the portal server) :
Julia Pavlova
Human-computer Interaction.
Overview
15
Web-portal services.
Portlet
Local
Remote
WSRP
Portal-specific components
and architecture
- How can applications be integrated into Portals?
- Via remote portlet
1. portlet is executed on the remote server and
is recognized as web-service
2. portlet = remote program
Julia Pavlova
Human-computer Interaction.
Overview
16
Web-portal services.
Portlet
Local
Remote
WSRP
Portal-specific components
and architecture
- What conclusion can be done?
To integrate application into Portal it is necessary:
• to create a portlet
• to install application adaptor - on the portal side
• N-applications  N-times to repeat the same procedure
• Portal platform and application allow this.
Julia Pavlova
Human-computer Interaction.
Overview
17
Web-portal services.
Portlet
Local
Remote
WSRP
Portal-specific components
and architecture
- What conclusion can be done?
To integrate application into Portal it is necessary:
• to create a portlet
• to install application adaptor - on the portal side
• N-applications  N-times to repeat the same procedure
• Portal platform and application allow this.
- Convenient?
- Looks more like …
Julia Pavlova
Human-computer Interaction.
Overview
18
Web-portal services.
Portlet
Local
Remote
WSRP
Portal-specific components
and architecture
2002 -
OASIS started developing a standard for Web-Services for Remote Portlets.
Portals
(Content consumers)
Content
producers
 access to services
 no service-specific code
WSRP
benefits
 control the code of
content presentation
Reduce problem of
Content
aggregators
the most execution-
sensible environment
for content hosting
updates
End-users
Julia Pavlova
high rate for content source
integration into pages
Human-computer Interaction.
Overview
19
Web-portal services.
Portlet
Local
Remote
WSRP
Portal-specific components
and architecture
- How does WSRP integrate applications into Portals?
Julia Pavlova
Human-computer Interaction.
Overview
20
Web-portal services.
Outline
Outline
1.
2.
3.
4.
5.
6.
Web-portals
Portal-specific components
Enterprise edition portals
Blogs
Wiki
Conclusion
Julia Pavlova
Human-computer Interaction.
Overview
21
Web-portal services.
JPS
Implementations
Enterprise Edition Portals
Java Portlet Specification
aims to achieve interoperability between portals and portlets
Portal vendors are no longer lock-in for portlet developers
because JPS 168 does
• simplify portlet development
• enable developers to create plug-able components
• these components run on any compliant J2EE portal server
Julia Pavlova
Human-computer Interaction.
Overview
22
Web-portal services.
JPS
Implementations
Enterprise Edition Portals
Enterprise Portal Implementations
bet high for their portal/portlet creation tools
 OPEN SOURCE
LifeRay
eXo
(Apache) Jetspeed
uPortal
 COMMERCIAL PORTALS
(IBM) WebSphere
(BEA) Weblogic
Oracle
(MS) Sharepoint
Vignette Builder
Julia Pavlova
In 3 years
80%
IBM and MSFT
Human-computer Interaction.
Overview
23
Web-portal services.
Outline
Outline
1.
2.
3.
4.
5.
6.
Web-portals
Portal-specific components
Enterprise edition portals
Blogs
Wiki
Conclusion
Julia Pavlova
Human-computer Interaction.
Overview
24
Web-portal services.
Definition
Remarks
Blogs
Blog. Open up communication horizon!
abbreviation for “web log"
 on-line diary
 read by everyone
User’s profile
Last posts
Archive
Useful web-links
Julia Pavlova
Human-computer Interaction.
Overview
25
Web-portal services.
Definition
Remarks
Blogs
Blog. Open up communication horizon!
- What can I do with Blog?
 publish thoughts and get feedback
 find people
 carry out community support
 subscribe
… final comments about blogs …
 more simple technical and logical structure (then portals)
 easy to get along
 (can be) additional portal content
Julia Pavlova
Human-computer Interaction.
Overview
26
Web-portal services.
Outline
Outline
1.
2.
3.
4.
5.
6.
Web-portals
Portal-specific components
Enterprise edition portals
Blogs
Wiki
Conclusion
Julia Pavlova
Human-computer Interaction.
Overview
27
Web-portal services.
Definition
“Open Editing”
Wiki
WIKI
Hawaiian “wiki wiki” means “quick”
If we don’t need corporate desktop but nevertheless
our
organization
demands
for
proper
and
technologically advanced communication.
Wiki
is server software database that offers
 on-line availablity
 simple syntax
 quick internal hiking
 user “democracy”
Julia Pavlova
Human-computer Interaction.
Overview
28
Web-portal services.
Definition
“Open Editing”
Wiki
WIKI
- What is “Open Editing” concept?
No matter how technical you are.
Being a registered user you are
allowed to create and edit any
page in a Web-site.
Julia Pavlova
Human-computer Interaction.
Overview
29
Web-portal services.
Outline
Outline
1.
2.
3.
4.
5.
6.
Web-portals
Portal-specific components
Enterprise edition portals
Blogs
Wiki
Conclusion
Julia Pavlova
Human-computer Interaction.
Overview
30
Web-portal services.
Conclusion
Now you know that
 PORTALS
• are an application, which aggregates
portlet applications together in a
presentable format
• provide users with customization and
single sign-on services.
Julia Pavlova
Human-computer Interaction.
Overview
31
Web-portal services.
Conclusion
If U want 2 X-press Urself
 Use BLOGS!
Don’t keep inside if you have smth to be
said to the audience.
 Use WIKI!
Community must have communication.
Create on-line data-base.
Julia Pavlova
Human-computer Interaction.
Overview
32
Web-portal services.
Большое спасибо
за ваше внимание !
Julia Pavlova
Vielen Dank fur
eure
Aufmerksamkeit!
Human-computer Interaction.
Overview
33
Web-portal services.
Download