1 human-computer interaction. web portal services. julia pavlova department of mathematical...
Post on 19-Dec-2015
215 views
TRANSCRIPT
1
Human-computer Interaction.
Web Portal Services.
Julia PavlovaDepartment of Mathematical Modelling of Energetic Systems,Faculty of Applied Mathematics and Control Processes,St.-Petersburg State University
Course 6. Next-Generation User-Centered Information Management.
JASS 2005
Julia PavlovaHuman-computer Interaction.
Web-portal services.
2
Outline1.1. Web-portalsWeb-portals2. Architecture. Portal-specific
components3. Enterprise edition portals4. Blogs5. Wiki6. Conclusion
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
Outline
3
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.
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
How does a typical
portal look like?
Web-portals
DefinitionAppearance
TypesProvided services
4
Web-portals
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
DefinitionAppearance
TypesProvided services
Portals integrate different applicationsdifferent applications (content), which are usually presented in rectangular areasrectangular areas on the screen.
They provide usersusers with built-in support for customizationcustomization and single single sign-on sign-on mechanisms.
Content examples:
news
stock quote
phone & map info
community forum
5
Web-portals
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
DefinitionAppearance
TypesProvided services
Portals:
Public (Yahoo.com, Garden.com, Fool.com)
Private (corporate desktop, IBM, MasterCard)
General (Yahoo, CNET, AOL, MSN)
Specialized (eBay, ChemWeb)
6
Web-portals
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
DefinitionAppearance
TypesProvided services
Portals can be different but have something in common.
All portal implementations are provided with such services as:
• customizationcustomization
• content aggregation
• content syndication
• multi-device support
• single sign-on
• portal administration
• portal user management
7
Web-portals
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
DefinitionAppearance
TypesProvided services
Portals can be different but have something in common.
All portal implementations are provided with such services as:
• customization
• content aggregationcontent aggregation
• content syndication
• multi-device support
• single sign-on
• portal administration
• portal user management
8
Web-portals
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
DefinitionAppearance
TypesProvided services
Portals can be different but have something in common.
All portal implementations are provided with such services as:
• customization
• content aggregation
• content syndicationcontent syndication
• multi-device support
• single sign-on
• portal administration
• portal user management
9
Web-portals
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
DefinitionAppearance
TypesProvided services
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 supportmulti-device support
• single sign-on
• portal administration
• portal user management
10
Web-portals
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
DefinitionAppearance
TypesProvided services
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-onsingle sign-on
• portal administration
• portal user management
11
Web-portals
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
DefinitionAppearance
TypesProvided services
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 administrationportal administration
• portal user management
12
Web-portals
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
DefinitionAppearance
TypesProvided services
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 managementportal user management
13
Outline1. Web-portals
2.2. Architecture. Portal-specific Architecture. Portal-specific componentscomponents
3. Enterprise edition portals4. Blogs5. Wiki6. Conclusion
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
Outline
14
Portal-specific componentsand architecture
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
PortletLocal
RemoteWSRP
Portlet is a specialized context area that occupies a small window on the portal page.
local portlet
remote portlet
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.
15
Portal-specific componentsand architecture
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
PortletLocal
RemoteWSRP
- How can applications be integrated into Portals?
- Via local portlet (portlet is executed in the portal server) :
16
Portal-specific componentsand architecture
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
PortletLocal
RemoteWSRP
- How can applications be integrated into Portals?
- Via remote portlet 1. portlet is executed on the remote server and is recognized as web-serviceweb-service
2. portlet = remote programremote program
17
Portal-specific componentsand architecture
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
PortletLocal
RemoteWSRP
- 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.
18
Portal-specific componentsand architecture
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
PortletLocal
RemoteWSRP
- 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 …
19
Portal-specific componentsand architecture
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
PortletLocal
RemoteWSRP
2002 - OASIS started developing a standard for WWeb-SServices for RRemote Portlets.
WSRPWSRPbenefitsbenefits
ContentContentproducersproducers
ContentContentaggregatorsaggregators
PortalsPortals(Content consumers)(Content consumers)
End-usersEnd-users
access access to services
nono service-specific codecode
control the codecontrol the code of content presentation
Reduce problem of updates
the most execution-
sensible environment sensible environment
for content hosting
high ratehigh rate for content source integration into pages
20
Portal-specific componentsand architecture
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
PortletLocal
RemoteWSRP
- How does WSRP integrate applications into Portals?
21
Outline1. Web-portals2. Portal-specific components
3.3. Enterprise edition portalsEnterprise edition portals4. Blogs5. Wiki6. Conclusion
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
Outline
22
Enterprise Edition Portals
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
JPSImplementations
JJava PPortletortlet S Specificationpecification
because JPS 168 does• simplify portlet development
• enable developers to create plug-able components
• these components run on any compliant J2EE portal server
Portal vendors are no longer lock-in for portlet developersPortal vendors are no longer lock-in for portlet developers
aims to achieve interoperability between portals and portletsaims to achieve interoperability between portals and portlets
23
Enterprise Edition Portals
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
JPSImplementations
Enterprise Portal Implementations
bet high for their portal/portlet creation tools
OPEN SOURCE
LifeRay
eXo
(Apache) Jetspeed Jetspeed
uPortal
COMMERCIAL PORTALS
(IBM) WebSphere
(BEA) WeblogicWeblogic
Oracle
(MS) Sharepoint
Vignette BuilderVignette Builder
In 3 yearsIn 3 years
80%80%
IBM and MSFTIBM and MSFT
24
1. Web-portals2. Portal-specific components3. Enterprise edition portals
4.4. BlogsBlogs5. Wiki6. Conclusion
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
Outline
Outline
25
Blogs
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
DefinitionRemarks
Blog. Open up communication horizon!Blog. Open up communication horizon!
on-line diaryon-line diary read by everyoneread by everyone
Last postsLast posts
User’s profileUser’s profile
ArchiveArchive
Useful web-linksUseful web-links
abbreviation for “we“web logb log""
26
Blogs
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
DefinitionRemarks
Blog. Open up communication horizon!Blog. Open up communication horizon!- What can I do with Blog?
publish thoughts and get feedbackpublish thoughts and get feedback
find peoplefind people
carry out community supportcarry out community support
subscribesubscribe
more simple technical and logical structure (then portals)more simple technical and logical structure (then portals)
easy to get alongeasy to get along
(can be) additional portal content(can be) additional portal content
… … final comments about blogs …final comments about blogs …
27
1. Web-portals2. Portal-specific components3. Enterprise edition portals4. Blogs
5.5. WikiWiki6. Conclusion
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
Outline
Outline
28
Wiki
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
Hawaiian “wiki wiki” “wiki wiki” means “quick” “quick”
If we don’t need corporate desktopdon’t need corporate desktop but nevertheless our organization demandsdemands for proper and technologically advanced communicationadvanced communication..
Definition“Open Editing”
WikiWiki is server software database that offers
on-line availablity
simple syntax
quick internal hiking
user “democracy”
WIKIWIKI
29
Wiki
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
Definition“Open Editing”
- What is “Open Editing” concept?- 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.
WIKIWIKI
30
1. Web-portals2. Portal-specific components3. Enterprise edition portals4. Blogs5. Wiki
6.6. ConclusionConclusion
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
Outline
Outline
31
Conclusion
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
PORTALS
• are an application, which aggregates portlet applications together in a presentablepresentable format
• provide users with customizationcustomization and single sign-onsingle sign-on services.
Now you know that
32
Conclusion
OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
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.
33OverviewHuman-computer Interaction.
Web-portal services.Julia Pavlova
Human-computer Interaction.
Web-portal services.
Vielen Dank fur Vielen Dank fur eure eure
Aufmerksamkeit!Aufmerksamkeit!
Большое спасибо Большое спасибо за ваше внимание !за ваше внимание !