33
1 Human-computer Interaction. Web Portal Services. Julia Pavlova Department 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 Pavlova Human-computer Interaction. Web-portal services.

Human-computer Interaction. Web Portal Services

  • Upload
    yin

  • View
    26

  • Download
    0

Embed Size (px)

DESCRIPTION

Human-computer Interaction. Web Portal Services. Course 6. Next-Generation User-Centered Information Management. JASS 2005. Julia Pavlova Department of Mathematical Modelling of Energetic Systems, Faculty of Applied Mathematics and Control Processes, St.-Petersburg State University. - PowerPoint PPT Presentation

Citation preview

Page 1: Human-computer Interaction. Web Portal Services

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.

Page 2: Human-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

Page 3: Human-computer Interaction. Web Portal Services

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

Page 4: Human-computer Interaction. Web Portal 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

e-mail

phone & map info

community forum

Page 5: Human-computer Interaction. Web Portal Services

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)

Page 6: Human-computer Interaction. Web Portal Services

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

Page 7: Human-computer Interaction. Web Portal Services

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

Page 8: Human-computer Interaction. Web Portal Services

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

Page 9: Human-computer Interaction. Web Portal Services

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

Page 10: Human-computer Interaction. Web Portal Services

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

Page 11: Human-computer Interaction. Web Portal Services

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

Page 12: Human-computer Interaction. Web Portal Services

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

Page 13: Human-computer Interaction. Web Portal Services

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

Page 14: Human-computer Interaction. Web Portal Services

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.

Page 15: Human-computer Interaction. Web Portal Services

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) :

Page 16: Human-computer Interaction. Web Portal Services

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

Page 17: Human-computer Interaction. Web Portal Services

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.

Page 18: Human-computer Interaction. Web Portal Services

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 …

Page 19: Human-computer Interaction. Web Portal Services

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

Page 20: Human-computer Interaction. Web Portal Services

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?

Page 21: Human-computer Interaction. Web Portal Services

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

Page 22: Human-computer Interaction. Web Portal Services

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

Page 23: Human-computer Interaction. Web Portal Services

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

Page 24: Human-computer Interaction. Web Portal Services

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

Page 25: Human-computer Interaction. Web Portal Services

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""

Page 26: Human-computer Interaction. Web Portal Services

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 …

Page 27: Human-computer Interaction. Web Portal Services

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

Page 28: Human-computer Interaction. Web Portal Services

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

Page 29: Human-computer Interaction. Web Portal Services

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

Page 30: Human-computer Interaction. Web Portal Services

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

Page 31: Human-computer Interaction. Web Portal Services

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

Page 32: Human-computer Interaction. Web Portal Services

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.

Page 33: Human-computer Interaction. Web Portal Services

33OverviewHuman-computer Interaction.

Web-portal services.Julia Pavlova

Human-computer Interaction.

Web-portal services.

Vielen Dank fur Vielen Dank fur eure eure

Aufmerksamkeit!Aufmerksamkeit!

Большое спасибо Большое спасибо за ваше внимание !за ваше внимание !