Human-computer Interaction. Web Portal Services.

egyptiannorweiganInternet and Web Development

Oct 31, 2013 (3 years and 7 months ago)

68 views

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.

2

Outline

1.
Web
-
portals

2.
Architecture. Portal
-
specific
components

3.
Enterprise edition portals

4.
Blogs

5.
Wiki

6.
Conclusion

Overview

Human
-
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
.

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.

How does a
typical portal
look like?


Web
-
portals

Definition

Appearance

Types

Provided services

4

Web
-
portals

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.

Definition

Appearance

Types

Provided services

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

5

Web
-
portals

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.

Definition

Appearance

Types

Provided 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

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.

Definition

Appearance

Types

Provided 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 management

7

Web
-
portals

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.

Definition

Appearance

Types

Provided 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 management

8

Web
-
portals

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.

Definition

Appearance

Types

Provided 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 management

9

Web
-
portals

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.

Definition

Appearance

Types

Provided 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 management

10

Web
-
portals

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.

Definition

Appearance

Types

Provided 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 management

11

Web
-
portals

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.

Definition

Appearance

Types

Provided 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 management

12

Web
-
portals

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.

Definition

Appearance

Types

Provided 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 management

13

Outline

1.
Web
-
portals

2.
Architecture. Portal
-
specific
components

3.
Enterprise edition portals

4.
Blogs

5.
Wiki

6.
Conclusion

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.


Outline


14

Portal
-
specific components

and architecture

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.

Portlet

Local

Remote

WSRP

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 components

and architecture

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.

Portlet

Local

Remote

WSRP

-

How can applications be integrated into Portals?


-

Via
local

portlet (portlet is executed in the portal server) :

16

Portal
-
specific components

and architecture

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.

Portlet

Local

Remote

WSRP

-

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

17

Portal
-
specific components

and architecture

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.

Portlet

Local

Remote

WSRP


-

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 components

and architecture

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.

Portlet

Local

Remote

WSRP


-

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 components

and architecture

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.

Portlet

Local

Remote

WSRP


2002

-

OASIS started developing a
standard

for
W
eb
-
S
ervices for
R
emote
P
ortlets.


WSRP

benefits

Content

producers

Content

aggregators

Portals

(Content consumers)

End
-
users



access
to services



no

service
-
specific
code



control the code

of
content presentation


Reduce problem of
updates


the

most

execution
-

sensible

environment


for

content

hosting



high rate

for content source
integration into pages

20

Portal
-
specific components

and architecture

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.

Portlet

Local

Remote

WSRP

-

How does WSRP integrate applications into Portals?

21

Outline

1.
Web
-
portals

2.
Portal
-
specific components

3.
Enterprise edition portals

4.
Blogs

5.
Wiki

6.
Conclusion

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.


Outline


22

Enterprise Edition Portals

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.

JPS

Implementations

J
ava
P
ortlet

S
pecification

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 developers

aims to achieve interoperability between portals and portlets

23

Enterprise Edition Portals

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.

JPS

Implementations

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

In 3 years

80%

IBM and MSFT


24

1.
Web
-
portals

2.
Portal
-
specific components

3.
Enterprise edition portals

4.
Blogs

5.
Wiki

6.
Conclusion

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.


Outline


Outline

25

Blogs

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.

Definition

Remarks

Blog. Open up communication horizon!



on
-
line diary



read by everyone

Last posts

User’s profile

Archive

Useful web
-
links

abbreviation for
“we
b log
"


26

Blogs

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.

Definition

Remarks

Blog. Open up communication horizon!

-

What can I do with Blog?



publish

thoughts

and

get

feedback



find

people



carry

out

community

support



subscribe



more

simple

technical

and

logical

structure

(then

portals)



easy

to

get

along



(can

be)

additional

portal

content


… final comments about blogs …

27

1.
Web
-
portals

2.
Portal
-
specific components

3.
Enterprise edition portals

4.
Blogs

5.
Wiki

6.
Conclusion

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.


Outline


Outline

28

Wiki

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.

Hawaiian

“wiki wiki”
means

“quick”

If

we

don’t

need

corporate

desktop

but

nevertheless

our

organization

demands

for

proper

and

technologically

advanced

communication
.

Definition

“Open Editing”


Wiki



is
server software database that offers



on
-
line availablity



simple syntax



quick internal hiking



user “
democracy


WIKI

29

Wiki

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.

Definition

“Open Editing”

-

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
.

WIKI

30

1.
Web
-
portals

2.
Portal
-
specific components

3.
Enterprise edition portals

4.
Blogs

5.
Wiki

6.
Conclusion

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.


Outline


Outline

31

Conclusion

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.



PORTALS




are

an

application,

which

aggregates

portlet

applications

together

in

a

presentable

format




provide

users

with

customization

and

single

sign
-
on

services
.

Now you know that

32

Conclusion

Overview

Human
-
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.

33

Overview

Human
-
computer Interaction.

Web
-
portal services.

Julia Pavlova

Human
-
computer Interaction.

Web
-
portal services.

Vielen Dank fur
eure
Aufmerksamkeit!

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