A Presentation Management System for Collaborative Meetings Krzysztof Wrona (ZEUS) DESY Hamburg 24 March, 2003 ZEUS Electronic Meeting Management System.

Slides:



Advertisements
Similar presentations
Operating System.
Advertisements

The Client-Server Model for the Web 1. A Web Client (usually in the form of a web browser) makes an HTTP request to a specific web server. 2. The Web Server.
Copyright 2002: LIIF Technology Architecture Review Database Application Architecture Database Application Architecture Collaborative Workgroup Architecture.
Lesson 17: Configuring Security Policies
VxWorks Real-Time Kernel Connectivity
CPSC 203 Introduction to Computers Tutorial 59 & 64 By Jie (Jeff) Gao.
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 5 Database Application Security Models.
NCS Grid Service Ken Meacham, IT Innovation Crystal Grid Workshop, Sept 2004.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
ASP.NET 2.0 Chapter 6 Securing the ASP.NET Application.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Chapter 5 Database Application Security Models
System Analysis and Design
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
Maintaining and Updating Windows Server 2008
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
Client-Server Processing and Distributed Databases
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 1: Introduction to Windows Server 2003.
FIREWALL TECHNOLOGIES Tahani al jehani. Firewall benefits  A firewall functions as a choke point – all traffic in and out must pass through this single.
Christopher M. Pascucci Basic Structural Concepts of.NET Browser – Server Interaction.
Managing Client Access
Sys Prog & Scripting - HW Univ1 Systems Programming & Scripting Lecture 15: PHP Introduction.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
Trimble Connected Community
1 Web Server Concepts Dr. Awad Khalil Computer Science Department AUC.
10 May 2007 HTTP - - User data via HTTP(S) Andrew McNab University of Manchester.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
Lecture 7 Interaction. Topics Implementing data flows An internet solution Transactions in MySQL 4-tier systems – business rule/presentation separation.
Connecting OurGrid & GridSAM A Short Overview. Content Goals OurGrid: architecture overview OurGrid: short overview GridSAM: short overview GridSAM: example.
XHTML Introductory1 Linking and Publishing Basic Web Pages Chapter 3.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
How did the internet develop?. What is Internet? The internet is a network of computers linking many different types of computers all over the world.
10/5/2015CS346 PHP1 Module 1 Introduction to PHP.
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 21 - Web Servers (IIS, PWS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3.
M1G Introduction to Database Development 6. Building Applications.
Database Application Security Models Database Application Security Models 1.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 1: Introduction to Windows Server 2003.
CitiWiki Summer Workshop Day 1: Introduction Li Xu CS, UMass Lowell.
Web Engineering we define Web Engineering as follows: 1) Web Engineering is the application of systematic and proven approaches (concepts, methods, techniques,
UNESCO ICTLIP Module 1. Lesson 61 Introduction to Information and Communication Technologies Lesson 6. What is the Internet?
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Application Layer Honolulu Community College Cisco Academy Training Center Semester 1 Version
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
1 Web Servers (Chapter 21 – Pages( ) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3 System Architecture.
Newsgroup World Wide Web (WWW) Conservation Over the Internet e.g.ICQ File Transfer Protocol (FTP) Includes 6 main services: Electronic Mail Remote.
JavaScript and Ajax (Internet Background) Week 1 Web site:
The overview How the open market works. Players and Bodies  The main players are –The component supplier  Document  Binary –The authorized supplier.
HNC COMPUTING - Network Concepts 1 Network Concepts Network Concepts Network Operating Systems Network Operating Systems.
Session 11: Cookies, Sessions ans Security iNET Academy Open Source Web Development.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
SSH. 2 SSH – Secure Shell SSH is a cryptographic protocol – Implemented in software originally for remote login applications – One most popular software.
Managing Servers Lesson 10. Skills Matrix Technology SkillObjective DomainObjective # Using Remote DesktopPlan server management strategies 2.1 Delegating.
Maintaining and Updating Windows Server 2008 Lesson 8.
UNICORE and Argus integration Krzysztof Benedyczak ICM / UNICORE Security PT.
Database System Concepts and Architecture
Application Layer Honolulu Community College
Warm Handshake with Websites, Servers and Web Servers:
Objectives Differentiate between the different editions of Windows Server 2003 Explain Windows Server 2003 network models and server roles Identify concepts.
PHP / MySQL Introduction
Application layer Lecture 7.
Information Technology Ms. Abeer Helwa
Unit# 5: Internet and Worldwide Web
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
RCSI institutional repository rcsi
Presentation transcript:

A Presentation Management System for Collaborative Meetings Krzysztof Wrona (ZEUS) DESY Hamburg 24 March, 2003 ZEUS Electronic Meeting Management System – ZEMS

24 March, 2003 K. Wrona, A Presentation Management System for Collaborative Meetings 2 Outline Motivation Requirements General concept System structure & security Functionality

24 March, 2003 K. Wrona, A Presentation Management System for Collaborative Meetings 3 Motivation Electronic slides presentation have become a standard Remote participation at meetings are indispensable in HEP community However: Too much time and people resources spent for meeting organization Sharing documents between all meeting participants is not simple and often creates unexpected problems

24 March, 2003 K. Wrona, A Presentation Management System for Collaborative Meetings 4 Requirements Integrated system for meetings management Deals with different organization aspects Implements procedure for slides collecting Allows for slides presentation Should be easy-to-use, reliable and secure Support for different kind of meetings Collaboration meetings Working group meeting Meetings based on video-conference system Seminars

24 March, 2003 K. Wrona, A Presentation Management System for Collaborative Meetings 5 Requirements – details 1.Presentation a)Excellent slides reproduction for hundreds of listeners b)Support for people at other labs who cannot attend the meeting in person c)Access to remote resources in auditorium 2.Meeting organization a)Simple, comfortable interface for agenda generation b)Sub-tasks delegation (e.g. sessions chairmen) 3.Slides submission a)Easy, fast method for slides submission b)Last-minute changes, additional materials for discussion c)Access control list 4.Interaction between presentations a)Summary speakers collect material from previous presentations

24 March, 2003 K. Wrona, A Presentation Management System for Collaborative Meetings 6 ZEMS System Integrated system based on web technology Widely available Well known components – easy-to-operate Long experience running web server Access to external resources via web

24 March, 2003 K. Wrona, A Presentation Management System for Collaborative Meetings 7 Components Client 1 Client 2 Client 3 Client N disk repository APACHE Document Root

24 March, 2003 K. Wrona, A Presentation Management System for Collaborative Meetings 8 System Structure Manager Speaker Meeting participant Different functionalities and privileges Manager – write access to disk repository and database Speaker – write access to selected directories in repository and only one table in database Meeting participant – read only access Small number of managers Sizeable group of speakers, authorized to upload a file for a particular presentation Huge number of passive meeting participants

24 March, 2003 K. Wrona, A Presentation Management System for Collaborative Meetings 9 Security File upload potentially a “risky” business Secure connection using SSL module Web server authentication mechanism does not give us enough flexibility We maintain access control list in database Access to the system is possible only via well defined web interface System runs on separate web service Appropriate file-system permissions Repository outside “web directory tree” – no direct access to files via URL PHP session management – all requests sent from web pages prepared by possible attacker are refused Minimum privileges to database, only local access All variables sent to web server need special treatment (post method, quotation for database queries, no global variables)

24 March, 2003 K. Wrona, A Presentation Management System for Collaborative Meetings 10 Hierarchy Meeting classes (groups) Meeting Session Presentation File containing slides Weekly Collaboration meeting Jan/2002 Collaboration Meeting May/2002 Collaboration Meeting Sep/2002 Collaboration Meeting Parallel session Parallel session Detector status Plenary session Introduction MC production Analysis tools Computing Slides.ppt image.gif video

24 March, 2003 K. Wrona, A Presentation Management System for Collaborative Meetings 11 Delegation of privileges

24 March, 2003 K. Wrona, A Presentation Management System for Collaborative Meetings 12 ZEMS administrator creates “group”, assigns manager Group manager creates meeting Group manager may grant privileges to other manager (meeting or session chairman) Manager view

24 March, 2003 K. Wrona, A Presentation Management System for Collaborative Meetings 13 Agenda Generation Manager prepares an agenda using comfortable web forms

24 March, 2003 K. Wrona, A Presentation Management System for Collaborative Meetings 14 Speaker view Speaker opens a browser Authenticates to the system Uploads slides Slides may be re-ordered or hidden Only speaker is involved, can be done at any time before the talk Immediately after uploading the slides are available for other participants Last minute updates possible

24 March, 2003 K. Wrona, A Presentation Management System for Collaborative Meetings 15 Slide show In auditorium, speaker shows slides Documents accessible through orderly placed web links The same hardware is used for all presentations No need to reconnect notebooks Connection to internet Possibility of using external resources

24 March, 2003 K. Wrona, A Presentation Management System for Collaborative Meetings 16 Remote Participation People on remote sites can view slides in exactly the same way Coexistence with online video Displaying slides on desktop PC Displaying meeting agenda RealPlayer slides viewer web browser

24 March, 2003 K. Wrona, A Presentation Management System for Collaborative Meetings 17 Summary Speaker Summary speaker may use all slides from a session to prepare a talk Slides available for all participants May be downloaded Selected results or plots may be copied to summary presentation

24 March, 2003 K. Wrona, A Presentation Management System for Collaborative Meetings 18 Experience 4 collaboration meetings ( 3 in Hamburg + 1 in London) Access via wide area network for London meeting In total 30 meetings, 90 sessions, ~500 presentations Typically slides upload procedure takes 1-2 minutes includes navigation to a proper talk, speaker authentication and slides upload System highly popular in ZEUS Very positive response from meeting participants (speakers, listeners and people on remote sites) Usage of the system is straight forward Summary speakers could finish and upload slides even during the ongoing session (via WLAN) Further improvements in preparation: Automated registration for a meeting Templates for agenda generation – useful for periodic meetings

24 March, 2003 K. Wrona, A Presentation Management System for Collaborative Meetings 19 Summary Integrated, web based meeting management system has been developed Straight-forward usage Significant improvement of document collecting procedure Considerable improvement of remote participation Elaborate security management, well defined privileges for each meeting participant Reliability – no single failure over more than one year