Introducing Bedework 3.10 Arlen Johnson, Spherical Cow Group

Open Apereo, 2015 Arlen Johnson [email protected] Tell ‘em what you’re gonna tell ‘em

Bedework is…

Bedework features and futures

Bedework the project Bedework is a standards-compliant, open source, comprehensive calendaring and ! events system. calconnect.org Bedework Feature Overview

CORE FEATURES RECENT ENHANCEMENTS • Public calendars / views • Elastic Search (NoSQL) • Public feeds and widgets • Consensus scheduling (VPOLL) • Public events administration • Improved sharing • Public events submission • Public events registration • Personal calendaring • Notification system • CalDAV Server • and more… • CardDAV Server • Timezone Server

• API, Web services (REST / SOAP) Installations

Bedework is in use at well over 50 organizations both large and small (of which we are directly aware). Title test Bedework 3.10 Important Features Responsive Public Web Client Complex Filtering for Public Web and Data Feeds Accessible

WCAG 2.0 AAA compliant in public web client Working towards same in other clients No-Build System

mostly.

Download. Run. Configure. Scalable

NoSQL approach for massive scalability New caching system for performance Public Events Calendaring Bedework Event Pool Public Events: Getting Data In

Public Events Administration

e e test e e e e e e e e e e e e e e e member of a e group e e e e e e e e Public Events Submission approval

submissions calendar Bedework Event Pool Public Events: Getting Data Out

view teste e subscription + filter e e e subscription + filter e e e e e e e view, subscription, or e e e e e e e filtered list e e e e e e e filtered list

Data Feeds & Widgets Calendar Suites public event web sites , xCal, jCal, rss, json, csv, html, raw xml Public Calendaring

Bedework is much more than a public events system - but its public events system is widely used. Public Calendar Suites Title test Title test Title test Title test Title test Title test Title test Title test Title test Title test Departmental Calendars Bedework Feeds & Widgets Title test test Title test Recurrence Support

test Title test Personal Calendaring Bedework Personal Calendaring

Public Events

e e www e e e e e e e e e e subscription + filter e e e e e e e e e e e e ical subscription e e

read/write access event full read access reference

freebusy only

sharing e VPOLL

CalDAV clients:

web desktop mobile Personal & Group Events Title test Bedework via CalDAV

• Direct calendar integration via CalDAV* • Sharing and notifications! (standards, standards, standards!)

*Apple iCal, iPhone, iPad, Android phones, Mozilla , EM Client, many more…

see: http://caldav.calconnect.org/implementations/clients.html Calendar Sharing (web UI) Bedework Important Features in Development Consensus Scheduling: VPOLL Consensus Scheduling: VPOLL Improved Notifications Event Registration Enhancements

User view

Administrative view Suggested Events Simple Workflow Significant Improvements to External Subscription Processing for Public Events System

external ical Bedework system

synchronization, category mapping, location & contact processing Bedework Architecture & Integrations Bedework Architecture HTTP

including: Notifications Public Public Calsuite Sharing Personal Calendar VertX including: VPOLL Public Admin Submission including: feed builder Web Services (rest & soap)

CalDAV Timezones CardDAV Public Registration Data Feeder

BwCal.ear Indexer Sys Events Log

Active MQ Dump / Restore Group Scheduling

Elastic Search JMS Tomcat (NoSQL) JBoss other J2EE, e.g. JNDI, JavaMail, etc. JDBC

JMX RDBMS Bedework Calendar System JMX Console Bedework Sometime Bedework the Project Bedework is nine.

As of March, 2015 Bedework Releases

2014 Bedework 3.10 2009 Bedework 3.5 2012 Bedework 3.9 2007 Bedework 3.4 2012 Bedework 3.8 2006 Bedework 3.3 2011 Bedework 3.7 2006 Bedework 3.2 2010 Bedework 3.6 2006 Bedework 3.1 2006 Bedework 3.0 We have 7 committers

5 primarily on Bedework 2 primarily on Bedework Sometime Subversion 2015 (4+ months): 498 commits 2014: 1626 commits 2013: 1270 commits 2012: 1436 commits 2011: 1648 commits 2010: 1673 commits GitHub Transitioning for BW 4.0 https://github.com/Bedework 24 repositories 6,881 commits over 3 years

Issue Tracking

Have been using GitHub https://github.com/Bedework/bedework BW 3.10: 2 open, 59 closed BW 3.10.1: 12 open, 3 closed Steering Committee

Nine members: Gary Schwartz, Deborah Johnson, Arlen Johnson, Barry Leibson, Mike Douglass, Eric Wittmann, Greg Allen, Carlos Alonso Vega, and Nicholas Blair Sponsored Development

Significant interest has grown for sponsorship both public and private.

In particular we wish to thank Columbia University IT and the Nashville Public Library for their support of version 3.10. Sponsored Development

Rensselaer Polytechnic Institute has been the long-time sponsor of core Bedework development. Rensselaer & Bedework

Gary Schwartz, Mike Douglass, Arlen Johnson

Bedework 3.0 Bedework 3.10 RPI participates in UW Calendar Exeunt: Arlen & Mike leave RPI 2003 2006 2009 2012 2015

RPI joins

in 2005

Mellon Foundation MATC Award Project Futures

Bedework, the project, and Bedework the product, are both thriving. Adoption and development continue within the higher ed community, as well in the commercial and non-profit sectors. Bedework components are incorporated into other products and systems, and Bedework’s public event calendaring is outstanding. New features, such as consensus scheduling (à la Doodle) will be very well received additions. The Bedework “Sometime” component, originally developed at the University of Wisconsin Madison, has great potential. Although the center of Bedework development is shifting, I anticipate that Bedework development will actually accelerate, not diminish.

Gary Schwartz, Chair Bedework Steering Committee Bedework website: https://www.apereo.org/projects/bedework