portals – technical aspects

24
Portals – Technical Aspects Rajan Bhardvaj ( [email protected]) The World Bank 30 November 2005

Upload: lacota-bailey

Post on 31-Dec-2015

43 views

Category:

Documents


0 download

DESCRIPTION

Portals – Technical Aspects. Rajan Bhardvaj ( [email protected]) The World Bank 30 November 2005. Questions Posed. Technology Aspects (including choice of platform, examples of specific software used) Portal architecture - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Portals – Technical Aspects

Portals – Technical Aspects

Rajan Bhardvaj ( [email protected])

The World Bank

30 November 2005

Page 2: Portals – Technical Aspects

30 Nov. 2005 Rajan Bhardvaj

Portal Technology - World Bank 2

Questions Posed

Technology Aspects (including choice of platform, examples of specific software used)

Portal architecture Description of specific functionalities provided by the portal Interaction between central portal and agency portals Interaction between central portal and local government

portals Integration of authentication systems (PKI, Single-Sign-On

etc) Integration of payment systems (organizational and technical

aspects) Which other functionalities are provided by the central portal

(e.g. content management, search, personalization)

Page 3: Portals – Technical Aspects

30 Nov. 2005 Rajan Bhardvaj

Portal Technology - World Bank 3

What is a portal? A User Perspective At least three definitions

One place stop to get many services and information about a topic or area

A starting point or gateway to other resources Characteristics

Personalized space Types

General portal e.g. yahoo Specialized portal

e.g. purchasing portal Is amazon.com a portal?

Page 4: Portals – Technical Aspects

30 Nov. 2005 Rajan Bhardvaj

Portal Technology - World Bank 4

Key Points (User Perspective)1. Unified information architecture

Hierarchy and organization of information Allows for a good frame of reference Think library and classification of books

2. A single user identity Across a portal, the user should be able to use

a single identity and password

3. Consistency of behavior and look and feel

Page 5: Portals – Technical Aspects

30 Nov. 2005 Rajan Bhardvaj

Portal Technology - World Bank 5

Portal vs. Portal Software

Different perspectives: Portal as seen by user Portals can be built using many tools and

technologies including open source Yahoo, Google and many others are built on open

technologies Many typically do not use ‘portal product’ per se

Portals can be built using dedicated ‘Portal Products’ as well

More later..

Page 6: Portals – Technical Aspects

30 Nov. 2005 Rajan Bhardvaj

Portal Technology - World Bank 6

Federation of Portals

Even from an information architecture perspective, a single portal may be just ‘too big’

Architecture may support a federation of portals: At least one entry point that provides a directory

and some services A set of sub-portals that provide specific services

or information

Page 7: Portals – Technical Aspects

30 Nov. 2005 Rajan Bhardvaj

Portal Technology - World Bank 7

Federation Example

Audience Segmented Individual vs. Business vs. Employee

Geographically Distributed Country -> States -> City

Topically Distributed General

Health Taxes …

Combination Geographical and topical

Many other combinations as well

Page 8: Portals – Technical Aspects

30 Nov. 2005 Rajan Bhardvaj

Portal Technology - World Bank 8

What would the portal do?

Examples: Directory of resources and links Information and knowledge

Agriculture best practices? Forms – Downloads/Submission?

E-Business Taxes due account statement File taxes electronically Obtain no-object certificates …

Page 9: Portals – Technical Aspects

30 Nov. 2005 Rajan Bhardvaj

Portal Technology - World Bank 9

Examples – US Government Portal http://firstgov.gov/index.shtml

Page 10: Portals – Technical Aspects

30 Nov. 2005 Rajan Bhardvaj

Portal Technology - World Bank 10

Before Technology Selection

DO develop requirements first PROCESS matters – how and who get

content in and how PILOT

Depending on the budget and scale DO a pilot project focused on functionality Start small if possible and iterate through the

technical infrastructure (i.e. be prepared to throw out first release)

Page 11: Portals – Technical Aspects

30 Nov. 2005 Rajan Bhardvaj

Portal Technology - World Bank 11

Identity Management

A very critical element to make or break a portal Who are you?

Need to identify userse.g. US has social security Does the audience have a unique id?

THIS IS NOT A TECHNOLOGY PROBLEM Process for issuing and managing id’s and

password needs to be setup

Page 12: Portals – Technical Aspects

30 Nov. 2005 Rajan Bhardvaj

Portal Technology - World Bank 12

Performance

Manage scale. # of users

Are you scaling to thousands, millions, 10’s of millions of users?

Traffic Static content vs. dynamic content (from a

database or other system) Different needs may indicate different

approaches

Page 13: Portals – Technical Aspects

30 Nov. 2005 Rajan Bhardvaj

Portal Technology - World Bank 13

What Platform?

Questions: Buy vs. Build Open Source vs. Commercial Unix/Linux/Java vs. Windows/Microsoft ….

Page 14: Portals – Technical Aspects

30 Nov. 2005 Rajan Bhardvaj

Portal Technology - World Bank 14

Product vs. Build

Why Product? Usual reasons: Time to market Capability Reliability Process and methodologies

Why Build? Can meet YOUR requirements May have some cost savings (note May)

May need both anyway. Generally, product preferred where feasible

Page 15: Portals – Technical Aspects

30 Nov. 2005 Rajan Bhardvaj

Portal Technology - World Bank 15

Open Source vs. Commercial Software Open source is perfectly suitable for many,many

cases – Google and Yahoo run on open source. Can include end products or middleware

Middleware – Apache Tomcat, jBoss, Ruby or Rails… and many others

EndProducts – Plone, Alfresco, LifeRay… Commercial software may be needed for many

cases Integrating with back ends Out of the box solution Reliability and Support

Page 16: Portals – Technical Aspects

30 Nov. 2005 Rajan Bhardvaj

Portal Technology - World Bank 16

Unix/Linux/Java vs. Windows/Microsoft Issue on two fronts:

What operating system? (Windows vs. Unix) What middleware stack?

Java vs. .net or other such as PHP/Ruby… Generally, more of a religious issue than

anything else Generally speaking, Linux/Java + Scripting

seems to have a little more momentum

Page 17: Portals – Technical Aspects

30 Nov. 2005 Rajan Bhardvaj

Portal Technology - World Bank 17

Portal – Implementation Approach Define requirements, information architecture and look and feel

Ensure ‘business’ and not technical ownership But, keep it cross-functional and user focused

Define Success Factors Keep it simple

pick a couple of segments (citizen and small business for instance)

Stay away from personalization Stay low tech

Iterate Have an deliverable every six months with the first release

possibly taking a little more Have a feedback system and get usage statistic

Page 18: Portals – Technical Aspects

30 Nov. 2005 Rajan Bhardvaj

Portal Technology - World Bank 18

What Not To Do

DO NOT: Focus on technology only

Portals are not about technology !! Implementation teams can get carried away by ‘cool’

features; users usually want simple things Have long delivery cycles

Setup 6 month releases and keep to that DO ensure QUICK wins

Ignore process Getting governance, agreements, processes can take a

LONG time

Page 19: Portals – Technical Aspects

30 Nov. 2005 Rajan Bhardvaj

Portal Technology - World Bank 19

World Bank Example

Most Popular External – News, Projects Database, Research Internal - People Search and Projects About 10% of sites get 80% of traffic

What we did not do well Community Model

Sites are informational but do not connect people Somewhat supply driven rather than demand driven Search - improved marginally with a ‘low-tech’ appliance

solution Generally, took too long

Page 20: Portals – Technical Aspects

30 Nov. 2005 Rajan Bhardvaj

Portal Technology - World Bank 20

Q. Portal Functionality

Refer to definition of portal Building a portal typically needs:

Application server / platform Search engine Content Management Collaboration/Communities

Discussion, blogs etc. Integration capabilities

Web services or others

Page 21: Portals – Technical Aspects

30 Nov. 2005 Rajan Bhardvaj

Portal Technology - World Bank 21

Q. Interaction Between Portals Interaction between the central, agency and

local government portals needs further investigation

Important to focus on user behaviors and expectation and not on silos But, breaking of silos often difficult to do & can

lead to ownership issues Important to show agency or local government

leadership No simple answers

Page 22: Portals – Technical Aspects

30 Nov. 2005 Rajan Bhardvaj

Portal Technology - World Bank 22

Q. Authentication, Single Sign On … Do have a single user identity (like social

security in the US) Preferable have a single userid/password Single Sign on really may not matter that

much PKI is complex to implement

Consider leaving to latter phases or implementing only where security needs are paramount

Page 23: Portals – Technical Aspects

30 Nov. 2005 Rajan Bhardvaj

Portal Technology - World Bank 23

Q. Payment Systems…

Needs Discussion

Page 24: Portals – Technical Aspects

30 Nov. 2005 Rajan Bhardvaj

Portal Technology - World Bank 24

Q & A