Bedework 3.0 1 Communications & Middleware Technologies Rensselaer Polytechnic Institute October 26, 2005 Bedework 3.0 (a.k.a.UWCalendar) an institute-wide.

Slides:



Advertisements
Similar presentations
Overview Environment for Internet database connectivity
Advertisements

COMBASE: strategic content management system Soft Format, 2006.
Lecture plan Information retrieval (from week 11)
1 Communications & Middleware Technologies Rensselaer Polytechnic Institute March 21, 2006 Bedework 3.0 an institute-wide open source Java calendar system.
2013 Texas Ad Astra Summit Monday, July 22 nd What’s New in 7.5 for Event Scheduling Presented by: Kelly Hollowell, Manager of Education, Ad Astra.
Rensselaer Luwak 1 Luwak Technology but first… How it works.
UWCalendar 2 1 Communication & Collaboration Technologies Rensselaer Polytechnic Institute June 21, 2004 Rensselaer and UWCalendar2 an institute-wide open-source.
1 Communications & Middleware Technologies Rensselaer Polytechnic Institute December 5, 2005 Bedework 3.0 (a.k.a. UWCalendar) an institute-wide open-source.
STORY TITLE 1 Lotus Domino IBM JCR Included Content Stores IBM FileNet* IBM CM* Other* Integration & Coexistence Connectors enable direct access from user’s.
HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University.
ARCHIMÈDE Presented by Guy Teasdale Directeur, Services soutien et développement Bibliothèque de l’Université Laval CARL Workshop on Institutional Repositories.
Sapana Mehta (CS-6V81) Overview Of J2EE & JBoss Sapana Mehta.
Confidential - Property of infiNET Solutions. Architecting and Designing Scalable, Multitier Systems in J2EE infiNET Solutions David R. King – Chief Technology.
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
UPortal: A framework for the Personalization of Library Services John Fereira: Programmer/Analyst Cornell University Mann Library.
MyVRM Architectural Review October Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Java Pet Store Application. Outline Introduction Introduction Information Layer Information Layer Application Layer Application Layer Infrastructure Layer.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
EDUCATION YOU CAN TRUST ® Windows SharePoint Services Course Review Review provided by: DNS Computing Services, LLC
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
SDPL 2002Notes 7: Apache Cocoon1 7 XML Web Site Architecture Example: Apache Cocoon, a Web publishing architecture based on XML technology
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
S M T W T F S © Copyright 2006, The Calendaring and Scheduling Consortium.
Wikis are websites where pages can be edited using an online document editor. Users can easily edit and share content. Enterprise wikis are platforms.
Xavier Lawrence March X. Lawrence - Synchronization of Calendars with a Calendar Server - 2 / 20 Presentation Overview Introduction Project Objectives.
第十四章 J2EE 入门 Introduction What is J2EE ?
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
CHEF II / Sakai Architecture. CHEF II Changes uPortal replaces Jetspeed –jsr 168 portlet, servlet compliant Spring replaces Turbine component framework.
MMS DresdenGermany – Dresden - Slide N°1Adolf Liepelt Final Project Review Newcastle upon Tyne, April 19, 2004 AESOP Platform.
HyperContent 2.0 Common Solutions Group September 21, 2005 Alex Vigdor, Columbia University.
My.umich.edu Partial Integration of Dynamic Services with Visual Design.
Archivists' Toolkit - CDL Presentation, October 17, 2005 The Archivists’ Toolkit Lee Mandell Brad Westbrook.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
Zdenek Nejedly, Campus Services Rasim Duric, Lelio Fulgenzi, Deborah MacDougall, Networking Services Computing & Communications Services University of.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Justin Tilton uPortal Framework and User Interface Demonstration.
ICalendar Compatible Collaborative Calendar- Server (CCS) Web Services Ahmet Fatih Mustacoglu Indiana University Computer Science Department Community.
Collage at Cass Business School. 12th June IWMW - UKC Cass Business School Major UK Business School Requirements Marketing Programmes, research,
UPortal 3 RC2 PreviewJA-SIG Conference, Summer 2007 uPortal RC2 Preview Moving on Up Reviewing current work and future plans Standardizing the framework.
1 Sharing Calendars Over the Internet Mitchell Kapor –President and Chair - Open Source Applications Foundation (OSAF) –Chair – Mozilla Foundation Lisa.
Some comments on Portals and Grid Computing Environments PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics,
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
Module 1: Overview of Microsoft Office SharePoint Server 2007.
CentralCampus Group: May13-26 – William Van Walbeek & Paul Wilson Client: Google, Muthu Muthusrinivasan Advisor: Manimaran Govindarasu Abstract Introduction.
The Sakai Architecture
MISLine Exposing Student Records Paul Walk January 2004.
Rendering Syndicated Library Content in an Institutional Portal: Integrating MyLibrary into uPortal John Fereira: Cornell University Eric Lease Morgan:
Module 1: Introduction to Microsoft SQL Server Reporting Services
Java Programming: Advanced Topics 1 Building Web Applications Chapter 13.
1/7/2016www.infocampus.co.in1. 1/7/2016www.infocampus.co.in2 Web Development training gives you and all-round training in both the design and the development.
Kuali Enterprise Notification Tell Me What I Want And Need To Know Aaron Godert (Sr. Software Architect, Cornell University) John Fereira (Programmer/Analyst,
De Rigueur - Adding Process to Your Business Analytics Environment Diane Hatcher, SAS Institute Inc, Cary, NC Falko Schulz, SAS Institute Australia., Brisbane,
Kuali Enterprise Notification Tell Me What I Want And Need To Know Aaron Godert (Sr. Software Architect, Cornell University) John Fereira (Programmer/Analyst,
Portals and Portlet Containers How Portals play an important role in e-Research applications. Mathew Wyatt.
Portlet Development Konrad Rokicki (SAIC) Manav Kher (SemanticBits) Joshua Phillips (SemanticBits) Arch/VCDE F2F November 28, 2008.
© 2005 KPIT Cummins Infosystems Limited We value our relationship XML Publisher Prafulla Kauthalkar RJTSB – Oracle Apps Consultant We value our relationship.
Bedework 3.0 (a.k.a.UWCalendar)
What Is Adxstudio Portals?
Unit 6-Chapter 2 Struts.
Top Reasons to Choose Angular. Angular is well known for developing robust and adaptable Single Page Applications (SPA). The Application structure is.
Design and Maintenance of Web Applications in J2EE
Building an Integrable XBRL Portal Daniel Hamm German Central Bank
Lecture 1: Multi-tier Architecture Overview
JavaServer Faces: The Fundamentals
What is xMod? xMod is: a desktop application (at the moment!) which can transform a repository of XML into a completely finished website Paul Spence, Paul.
Signet & Privilege Management
Presentation transcript:

Bedework Communications & Middleware Technologies Rensselaer Polytechnic Institute October 26, 2005 Bedework 3.0 (a.k.a.UWCalendar) an institute-wide open-source Java events calendar

Bedework Who We Are Mike Douglass - Senior Programmer Arlen Johnson - Web Producer Communications & Middleware Technologies Division of the Chief Information Officer Rensselaer Polytechnic Institute

Bedework Topics Overview of Bedework Recent progress Demonstration Future plans

Bedework Overview of Bedework Overview of Bedework

Bedework UW Calendar Overview The Bedework is –a total calendaring and events system –open source –Java (hence platform independent) –modular, extensible, and easily integrated with other systems –intended for higher education –and…

Bedework UW Calendar Overview STANDARDS COMPLIANT –iCal : RFC –CalDAV draft version 06 –Why? …interoperability!

Bedework What’s in a name? Bedework: –named after the Venerable Bede (AD ) –monk & highly influential scholar –in 725 AD wrote treatise: On the Reckoning of Time –and a Google search of bedework, for now, returns only this project!

Bedework UW Calendar Overview Four main components: public view personal view administrative interface CalDAV

Bedework UW Calendar Overview Features: –Distributed, fine grained administration Administrative groups Servlet role based authorization Location and contacts management –Stand-alone & portlet implementations –True synchronization (PDAs, Outlook, etc) –Highly customizable look and feel –Deliver to any platform, device, or media

Bedework Core Technologies Java / J2EE XML, XSLT Hibernate (in development) Again, supporting JSR-168 and CalDAV

Bedework Architecture

Bedework Bedework Back-End Modular –Built under a service interface (“service oriented architecture”) –No presentation logic in core calendar code –Replaceable!

Bedework Portlet Implementation JSR-168 Currently implemented for Jetspeed using the portal-struts bridge Working on UPortal version

Bedework CalDAV Implementation Emerging standard Based on WebDAV Provides synchronization Promises flexibility in choice of user client Clients and servers being developed by vendors now…

Bedework Sync Implementation Have proof of concept implementation of synchronization using SyncML Successfully synchronized with Outlook Palm is under development

Bedework Bedework Front-End XML-based J2EE web applications built in the MVC framework Separate content from presentation and presentation from business logic so that each can be developed independently content design business logic

Bedework ? Images CSS XSL DB XML HTML XML PDF TEXT

Bedework $appRoot on web server Browser: DEFAULT Browser: … Browser: NS4 Browser: PDA Skin Selection Locale: en_US Locale: fr_CA Locale: DEFAULT Locale: … via http XSL skin XSL DEFAULT XSL skin skin examples: xhtml rss csv, sql, etc… ical, vcal javascript

Bedework Our Design Approach XSLT lives in designer’s world XSLT files live on the web “outside” our applications and are called over http Templates Images CSS XSLT HTML We don’t need to redeploy an application to change its appearance or to deploy a new skin Applications are accessible to regular web designers Easy to change look and feel (which happens not infrequently…)

Bedework Progress What’s been accomplished over the past year Progress What’s been accomplished over the past year

Bedework Progress Switched to Hibernate Improved RFC compatibility Added CalDav Added synchronization layer –SyncML component contributed by Xavier Lawrence and Jahia in Switzerland ( JSR-168 portlet implementation Improved user interfaces & added features

Bedework Progress Joined CalConnect –participate in interoperability tests –invited to co-chair, and work on RFC – Consortia…

Bedework Demonstration

Bedework Demonstration

Bedework Future Plans

Bedework Future Plans & Opportunities Event notification (alerts) ing of events Departmental calendars Recurring events Support clustering Group calendaring Room / resource scheduling

Bedework A Final Note Major goal: –make product more attractive –encourage adoption and development

Bedework References Bedework (UWCalendar) Project – Rensselaer Institutional Calendar of Events – Washington Events Calendar –