Olivier Liechti Java architect Sun Microsystems P7: A pilot portal project for the K12 Community in Geneva, Switzerland PEPC 2003 Pan European Portal Conference.

Slides:



Advertisements
Similar presentations
The Biosafety Clearing-House of the Cartagena Protocol on Biosafety Tutorial – BCH Resources.
Advertisements

Yammer Technical Solutions Overview
Duke Enterprise CMS CGS Meeting 5/7/2004 Cheryl Crupi Senior Manager, Duke OIT Office of Web Services.
Microsoft Learning Gateway for HE Rob Miles – Hull University, Lecturer Romola Ganguli – Microsoft Education Technology Advisor.
WHY CMS? WHY NOW? CONTENT MANAGEMENT SYSTEM. CMS OVERVIEW Why CMS? What is it? What are the benefits and how can it help me? Centralia College web content.
Unveiling ProjectWise V8 XM Edition. ProjectWise V8 XM Edition An integrated system of collaboration servers that enable your AEC project teams, your.
Microsoft® SharePoint™ Products And Technologies “v2.0” Overview Brian Murphy Product Planner Microsoft Corporation.
Kentico CMS 5.5 R2 What’s New. Highlights Intranet Solution Document management package – WebDAV support – Project & task management – Document libraries.
BUSINESS DRIVEN TECHNOLOGY Enhancing Collaborative Partnerships
Holyoke Public Schools Professional Development By, Judy Taylor
LOTUS to SharePoint Migration Services. © 2010 Star Knowledge Technology Team Alliance 2 Key Discussion Points Star Knowledge Value Proposition Microsoft.
Tom Sheridan IT Director Gas Technology Institute (GTI)
Internet Management Consultants and Solution Providers Outstanding CMS Projects Lessons from the Front Line.
Background Current Status Future Plans. Agenda Background First Steps Current Status Future Plans Joomla Basics Questions 2.
HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Wikis And Blogs Their role in the Corporate Environment Kevin Baker Nelson Brodyck Adam Garten-Zutter Darren Makovichuk Cameron Smith.
XML Based Learning Environment Prashant Karmarkar Brendan Nolan Alexander Roda.
Academic Services Interactive Media Managing the Web with Java JA-SIG Winter 2002 Robert Sherratt Academic Services, Interactive Media.
Microsoft Office Sharepoint Server 2007 (MOSS) Overview Momentum Microsoft November 15, 2007.
A Product of Enterprise Content Management System (CMS) Web & Portal Content Management Systems for faster web publishing Copyright.
SharePoint Portal Server 2003 JAMES WEIMHOLT WEIDER HAO JUAN TURCIOS BILL HUERTA BRANDON BROWN JAMES WEIMHOLT INTRODUCTION OVERVIEW IMPLEMENTATION CASE.
Customer Forum OTech’s New Web Publishing Service Web Services Section – April 29, 2015.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
Turkey IDA Info-Day PM Session, September 25, 2003 CIRCA 1 CIRCA : The IDA Collaborative Software Tool Grzegorz Ambroziewicz European Commission - DG Enterprise.
Implementing CMS: Academic David Bietila George Washington University Jonathan M. Smith The Catholic University.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS for Local Government.
Trimble Connected Community
Geneva, 30 October 2009 Giuseppe Sindoni, Istat, Italy An online system for multi-channel, register-based census data collection.
Global Customer Partnership Council Forum | 2008 | November 18 1IBM - GCPC MeetingIBM - GCPC Meeting IBM Lotus® Sametime® Meeting Server Deployment and.
EBZ318 Deploying A Content Management Server 2002 Solution Case Study Daniel Kogan Program Manager Microsoft CMS / E-Biz server Group.
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
Wikis are websites where pages can be edited using an online document editor. Users can easily edit and share content. Enterprise wikis are platforms.
U.S. Department of Agriculture eGovernment Program August 14, 2003 eAuthentication Agency Application Pre-Design Meeting eGovernment Program.
® How to Build IBM Lotus Notes Components for Composite Applications 정유신 과장 2007 하반기 로터스 알토란.
Heidi Atha Diane Look Buena Vista School District.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Road Ahead - ArcGIS.
U.S. Department of Agriculture eGovernment Program July 15, 2003 eAuthentication Initiative Pre-Implementation Status eGovernment Program.
Portal for ArcGIS An Introduction
MEDIU Learning for HE Ahmad Nimer | Project Manager.
EdReNe, 2nd Strategic Seminar (Lisbon, June 2008) (c) 2008, Daniel Weiler, Centre of Technology of Education Luxembourg’s Educational Portal Enabling Connected.
TDWG Infrastructure Project (TIP) Web Infrastructure Ricardo Pereira TDWG Executive Meeting June 1-2, Madrid, Spain.
ERA OneView Gateway to eRA. 2 Agenda Business Case Business Case Functional Case Functional Case Prototype Prototype Technical Case Technical Case Timeline.
SharePoint Portal Server Office XP Launch Tour Breakout Presentation nametitle Microsoft Corporation.
ArcGIS Server for Administrators
@ 2008 Copyright NIC I Do not distribute without permission E-Services for Transforming to the Next Generation Government “A Case Study of India” Suchitra.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Solutions using Microsoft Content Management Server 2002 Connector for SharePoint Technologies Sue Corke Mark Harrison Microsoft UK.
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
Microsoft Management Seminar Series SMS 2003 Change Management.
Web Content Management Update University of Louisville April 12, 2005.
The Changing Campus Web November, December 6, 2015 page 2 Agenda 1)Introductions 2)Overview: Campus Trends 3)Overview: Lessons Learned 4)Our Approach.
T8. Open Source Tools That are Changing the Content Technology Landscape Gilbane San Francisco 2010.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Afresco Overview Document management and share
NSDL & Access Management David Millman Columbia University Jan ‘02.
Module 9 User Profiles and Social Networking. Module Overview Configuring User Profiles Implementing SharePoint 2010 Social Networking Features.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 15 Creating Collaborative Partnerships.
Google Apps and Tools for the Classroom
INFSO-RI JRA2 Test Management Tools Eva Takacs (4D SOFT) ETICS 2 Final Review Brussels - 11 May 2010.
How EPA/ORD Moved to Drupal 7 Jessica Dearie U.S. EPA, Office of Research and Development Office of Science Information Management.
V7 Foundation Series Vignette Education Services.
5/29/2001Y. D. Wu & M. Liu1 Content Management for Digital Library May 29, 2001.
INFM 700 Project 3 (Aqua) - Akashdeep Ray - Arnaud Lawson - Neha AR - Vidisha Vedvyas.
Esri UC 2014 | Technical Workshop | Address Maps and Apps for State and Local Government Allison Muise Nikki Golding Scott Oppmann.
What is a Blog? short for Weblog journal on a website
Leigh Grundhoefer Indiana University
Enterprise Program Management Office
Presentation transcript:

Olivier Liechti Java architect Sun Microsystems P7: A pilot portal project for the K12 Community in Geneva, Switzerland PEPC 2003 Pan European Portal Conference 2003

Agenda ● Presentation of a K12 portal project – Pilot for the State of Geneva, Switzerland – Delivered by Sun Professional Services ● Approach & methodology ● Architecture – Sun ONE platform & open source packages – 4 different modules delivered incrementally ● Demonstration (off-line) ● Lessons learned ● Questions & answers

Objectives ● Share the experience gained during the project ● Explain how the portal is used by the K12 community ● Describe the pilot architecture ● Review a number of Open Source packages that fit nicely in any collaborative portal

Project Overview (1) ● Partnership between: – State of Geneva, Switzerland – Sun Microsystems ● Project owner – CTO for the State of Geneva (CTI) – Strong focus on e-Government – Want to establish a transversal portal across departments (education, health, finance,...) ● Project sponsor – Director of the Pedagogical Center for ICT

Project Overview (2) ● The role of Sun Microsystems – Take project leadership and deliver a complete solution. – Take an active role in the capture of requirements and coaching of project team. – Provide technical expertise. – Provide a platform for building a K12 portal. ● The approach – Iterative and incremental development – Early and frequent release of the system – Early involvement of portal users, workshops and feedback gathering

Project Objectives ● Pilot project ● Explore the application domain – Define high-level functional requirements – Implement them and provide a "sandbox" to pilot users (teachers) – Iterative & incremental development, participatory design, lots of workshops! ● Evaluate the Sun ONE platform – Design and implement a Sun ONE stack with the Sun ONE products. ● Integrate third-party packages

Project Timeframe ● July 02 – November 02 – Analysis, design, implementation & evaluation – Iterative process, evaluation started in August already ● December 02 – End of the first evaluation period, validation of the results. ● January 03 – Extension of the pilot evaluation, with an increase in the number of participants

Approach & Methodology (1) ● Iterative & incremental development – Deliver system releases early and regularly – 4 modules delivered sequentially ● Involvement and coaching of users – Series of workshops, after each release – Super-users (teachers) had to come up with usage scenarii for the generic tools ● Initial requirement capture – brainstorming workshops, high-level requirements definition – Selection and definition of priorities

Approach & Methodology (2) ● For every functional module – Search for, evaluate and select a software package (Open Source if available) – Integrate the user management of the package with the user management of the portal – Develop a portal channel to present information on the desktop page ● Involve the customer team, so they can repeat the process in the future ● Show that S1PS can integrate heterogeneous technologies

Functional Requirements ● Basic portal features – personalization, aggregation, messaging, calendar, search ● Support identity management in a decentralized way ● Support role-based access to services ● Strong focus on collaborative tools – Collaborative Web spaces – Content Management System – Mailing lists and newsgroups

“Don't learn to use ICT. Use ICT to learn!” Raymond Morel, Director of CPTIC, Geneva Project Sponsor

Non-Functional Requirements ● Ease of use – for the end-users – for the system administrator ● Localization ● Stability & performance ● Prepare for scalability and high- availability, but do not address it explicitly during the pilot.

Subsystems ● Core Portal module – infrastructure – portal – messaging – calendar – search engine ● Collaborative Web module ● CMS module ● Mailing lists module ● Newsgroups module Sun ONE stack Open Source packages

Core Portal Module (1) ● Requirements – Personalization – Aggregation – Identity management – Communication – Search ● Hardware – 3 servers – 1 development server ● Sun ONE Products – Portal Server 3.0 – Directory Server – Messaging Server – Calendar Server – Sun ONE Web Server – Compass – Personalized Knowledge Pack

Collaborative Web Module (1) ● Requirements – Create a collaborative space, where people can browse and easily edit Web pages. – The target is the workgroup (e.g. a class, biology teachers, a project team) – Favor a lightweight approach, that does not require special tools on the client side. ● Application examples – Group assignments and collaboration – Never-ending story – Project management for interest groups

Collaborative Web Module (2) “TWiki is a leading-edge, web-based collaboration platform targeting the corporate intranet world. TWiki fosters information flow within an organization; lets distributed teams work together seamlessly and productively; and eliminates the one-webmaster syndrome of outdated intranet content.” mission statement

Collaborative Web Module (3) ● Selected software – – perl ● Features – Any browser – Link management – Attachments – Revision control – Access control – Variables & plugins – Skins ● Pros – very lightweight – editing the content is very fast ● Cons – don't expect "beautiful" documents – need to learn the TWiki syntax – not designed for scalability

Collaborative Web Module (4)

Collaborative Web Module (5) ● Portal channel – Quick solution: the URLScaper provider, but... – only works for non-protected URLs – Screen real-estate is an issue ● Identity management – TWiki provides its own user management – Users and groups are defined in TWiki topics – Every TWiki user has an associated TWikiUser topic, with its data and preferences. – In this topic, the TWikiUser id is mapped with the Web server user id

Browser Web server TWiki script GET /twiki/bin/view 401 Unauthorized WWW-Authenticate: Basic realm="twiki" TWiki UserTopi c GET /twiki/bin/view Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== invoke REMOTE_USER=john lookup mapping between web server user and TWiki user LDAP Server auth

CMS Module (1) ● Requirements – Provide a mechanism to create and publish on-line documents, in a controlled manner. – Support a basic validation workflow, where editors validate the content submitted by authors (then accessed by readers). ● Application examples – School newspaper – Assignments submitted on-line – One-to-many communication channel between teacher and parents

CMS vs. Collaborative Web Authors Lecteurs CMS (spip) Éditeurs explicit control and validation Editors Readers induced control mechanisms Collaborative Web (twiki) Community of peers

CMS Module (3) SPIP is a simple, yet powerful CMS system

CMS Module (4) ● Selected software – – PHP, mysql ● Features – administrative interface – LDAP interface – validation workflow – forums – syndication ● Features (cont.) – keywords – search engine ● Pros – new instance can be deployed very easily (by end- user) – user friendly – very simple, yet feature rich – elegant

CMS Module (5) ● The dynamic sites consist of categories, organized in a hierarchy ● Articles and briefs are published in these categories ● Authors use the admin interface to create and submit documents ● Editors use this interface to define categories and validate documents ● Webmaster use tags to create templates for the site

CMS Module (7) ● Identity management – First versions of SPIP stored users, passwords and roles in the mysql database – SPIP 1.5 now offers an LDAP interface for authentication, and a basic mechanism for role assignment on initial login ● Portal channel – Display article headers in the channel – In the "edit" mode of the channel, users can select from which SPIP categories

CMS Module (9) Portal Provider SPIP Abstraction Layer in Java SPIP Database SPIP PHP Web Browser JDBC ClientPresentationBusinessIntegrationResource TemplatesCore

Mailing Lists Module (1) ● Requirements – Support the creation and management of mailing lists – Enable the definition of policies for these lists (access rights to archives, posting rights, etc.) – Provide a web-based interface (localized) ● Application examples – Teacher to students communication channel in a classroom – Exchange of information between all teachers of the same branch

Mailing Lists Module (2) Sympa is a very flexible mailing list manager

Mailing Lists Module (3) ● Selected software – – perl, mysql ● Features – Multilingual – Customizable web interface – Policies – Dynamic membership – Document repository ● Pros – very flexible – LDAP interface for authentication and dynamic membership ● Cons – Need to run as FASTCGI for good performance

Mailing List Module (4)

Mailing List Module (5) ● Integration with Sun ONE Messaging – One account for every mailing list – Pipe the messages to the Sympa daemon – Manage accounts through the web interface ● Identity management – Sympa offers an LDAP interface for authentication and dynamic membership ● Portal channel – Display message headers in the channel. – Future work: display statistics, e.g. most active list, number of messages, etc.

Mailing Lists Module (8) Portal Provider Sympa Abstraction Layer in Java Sympa Database Sympa perl Web Browser JDBC ClientPresentationBusinessIntegrationResource TemplatesCore

Summary ● Use TWiki if you want to create collaborative spaces for workgroups ● Use SPIP if you need a publication workflow and good looking documents ● Use Sympa if you want to use mailing lists and newsgroups

Lessons Learned & Conclusions ● Engaging users early and often in the design process is very important ● There is a strong demand for collaborative tools in the K12 community ● The tools used for the project are not specific to the K12 domain – they can be used in other application domains ● Working with teachers is a lot of fun!

Q& A