Portals – Technical Aspects Rajan Bhardvaj ( The World Bank 30 November 2005.

Slides:



Advertisements
Similar presentations
© 2010 UC Regents | UC Berkeley ist.berkeley.edu IST Platform Services IST Platform Services and Web Hosting Options Micronet Meeting June 23, 2010 Don.
Advertisements

Development Data Platform Vilas Mandlekar DECDG e-DevelopmentThematic Group March 24, 2005.
Chapter 13 Review Questions
1 Make the Connection Big Enterprise Software. 2 Introduction - Setting the cat amongst the pigeons “The gap between what enterprise-class commercial.
Virtual SharePoint Summit 2010 hosted by Rackspace Overcoming Collaboration Challenges with SharePoint Chris Samson Leslie Sistla Virtual SharePoint Summit.
Solutions to Review Questions. 4.1 Define object, class and instance. The UML Glossary gives these definitions: Object: an instance of a class. Class:
CNRIS CNRIS 2.0 Challenges for a new generation of Research Information Systems.
Tom Sheridan IT Director Gas Technology Institute (GTI)
The process of increasing the amount of visitors to a website by ranking high in the search results of a search engine.
Website Development Process By Una Dooney. Slide 2Computer Applications Stage 1 Slide 2 The Website Development Process Involves the following Stages.
Web Server Hardware and Software
Copyrights 2002 Introduction to SAP Enterprise Portals September SAP Enterprise Portal 101 Naeem Hashmi Chief Technology Officer Information Frameworks.
Software Processes: Traditional CSCI102 - Systems ITCS905 - Systems MCS Systems.
شهره کاظمی 1 آزمايشکاه سيستم های هوشمند ( A Simple Definition of Portal Shohreh kazemi
1 Chapter 7 IT Infrastructures Business-Driven Technology
8 Systems Analysis and Design in a Changing World, Fifth Edition.
COMP8130 and 4130Adrian Marshall 8130 and 4130 Test Management Adrian Marshall.
Federated Searching Pre-Conference Workshop - The federated searching cookbook Qin Zhu HP Labs Research Library February 18, 2007.
Knowledge Management and Technology for Today’s Legal Professional L. Keith Lipman, Esquire Director, Advanced Technology Solutions.
This chapter is extracted from Sommerville’s slides. Text book chapter
Effectively Explaining the Cloud to Your Colleagues.
Enterprise 2.0 Portals Using portals as web browsers Ensuring continued interest by internal users Creative design techniques and navigating content Consistent.
ELC 200 Day 9. Agenda Questions? Assignment 2 is Due Assignment 3 is posted  Due Feb. 25, 2014  assignment3.pdf assignment3.pdf Finish Building an E-commerce.
Web site archiving by capturing all unique responses Kent Fitch, Project Computing Pty Ltd Archiving the Web Conference Information Day National Library.
Application and Usage of Cloud Computing and Data Security
Trimble Connected Community
5/5/2005Toni Räikkönen Internet based data collection from enterprises using XML questionnaires and XCola engine CoRD Meeting May 11th 2005.
Enterprise & Intranet Search How Enterprise is different from Web search What to think about when evaluating Enterprise Search How Intranet use is different.
Lesson 4 : Chapter 4 Building an E-commerce Presence: Web Sites, Mobile Sites, and Apps Copyright © 2014 Pearson Education, Inc.
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
©2007 · Georges Merx and Ronald J. NormanSlide 1 Chapter 1 Introduction to Java in the Context of Software Engineering.
Payment Gateways for e-Government services 24 May 2007
X-Road – Estonian Interoperability Platform
Csi315csi315 Client/Server Models. Client/Server Environment LAN or WAN Server Data Berson, Fig 1.4, p.8 clients network.
Edwin Ombego Software Developer Web Portals Key Concepts Your Logo.
Peter Laird. | 1 Building Dynamic Google Gadgets in Java Peter Laird Managing Architect WebLogic Portal BEA Systems.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
1 The World Bank Internet Services Program Rajan Bhardvaj
9 Systems Analysis and Design in a Changing World, Fourth Edition.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
ECE450 - Software Engineering II1 ECE450 – Software Engineering II Today: Introduction to Software Architecture.
J. Scott Hawker p. 1Some material © Rational Corp. Rational Unified Process Overview See and use the RUP Browser on lab machines.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
ELC 200 Day 9. Agenda Questions? Assignment 2 Corrected  All A’s and one A+ Assignment 3 Posted  Due October 8  assignment3.pdf assignment3.pdf Quiz.
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
Software Quality Assurance and Testing Fazal Rehman Shamil.
Jack Malloch Product Service Advisor Global Support Services.
Building an E-commerce Web Site
E-Commerce Systems Chapter 8 Copyright © 2010 by the McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
E-Business – Technology and Networks Barani institute of Management sciences Fazal Rehman Shamil
Active Directory Domain Services (AD DS). Identity and Access (IDA) – An IDA infrastructure should: Store information about users, groups, computers and.
Introduction Before the internet became an integral part of our lives, advertising a business was done mainly on outdoor billboards, posters, tv ads and.
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
Unit 3 Virtualization.
Chapter 18 Maintaining Information Systems
CHAPTER 3 Architectures for Distributed Systems
GSAF Grid Storage Access Framework
PHP / MySQL Introduction
Introduction to Cloud Computing
Project Update: Website Migration
Chapter 9 e-Commerce Systems McGraw-Hill/Irwin
System Review – The Forgotten Implementation Step
Replacing Legacy Bank Account Management System Using Business Rules
From Use Cases to Implementation
Presentation transcript:

Portals – Technical Aspects Rajan Bhardvaj ( The World Bank 30 November 2005

30 Nov 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)

30 Nov 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?

30 Nov 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

30 Nov 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..

30 Nov 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

30 Nov 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

30 Nov 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 …

30 Nov Rajan Bhardvaj Portal Technology - World Bank 9 Examples – US Government Portal

30 Nov 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)

30 Nov 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 users e.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

30 Nov 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

30 Nov Rajan Bhardvaj Portal Technology - World Bank 13 What Platform? Questions:  Buy vs. Build  Open Source vs. Commercial  Unix/Linux/Java vs. Windows/Microsoft  ….

30 Nov 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

30 Nov 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

30 Nov 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

30 Nov 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

30 Nov 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

30 Nov 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

30 Nov 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

30 Nov 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

30 Nov 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

30 Nov Rajan Bhardvaj Portal Technology - World Bank 23 Q. Payment Systems… Needs Discussion

30 Nov Rajan Bhardvaj Portal Technology - World Bank 24 Q & A