01 be de work introduction
TRANSCRIPT
-
7/31/2019 01 Be de Work Introduction
1/28
Bedework
Hello World!
Wildan [email protected]
OpenThink Labs Workshop
#0
mailto:[email protected]://workshop.openthinklabs.com/workshops/jasig/bedework-open-source-enterprise-calendar-bootcamphttp://www.openthinklabs.com/http://www.negeripelangi.com/http://www.openthinklabs.com/http://workshop.openthinklabs.com/workshops/jasig/bedework-open-source-enterprise-calendar-bootcampmailto:[email protected] -
7/31/2019 01 Be de Work Introduction
2/28
What is Bedework
Comprehensive calendaring /events system
Jasig community source project
Platform independent (Java)
Modular & extensible
Intended for higher education
and
Standards based!
-
7/31/2019 01 Be de Work Introduction
3/28
Institutional Calendar
An Institutional Calendar could provide :
Event Publishing
Personal Calendaring
Group Calendaring
Resource Scheduling
-
7/31/2019 01 Be de Work Introduction
4/28
Bedework History
2006
Bedework 3.0 1st Release
Mellon Foundation MATC Award
2009
Jasig incubator project
2010
Bedework 3.6
Jasig sponsored project 2011
Bedework 3.7
-
7/31/2019 01 Be de Work Introduction
5/28
Bedework SteeringCommittee
UC Berkeley
Brown University
Duke University
Public University of Navarra (Spain)
Rensselaer Polytechnic Institute (RPI)
Yale University
-
7/31/2019 01 Be de Work Introduction
6/28
Bedework at your Organization
Use your database system
Use your local authentication
Use your language and culture
Use your portal Use your look and feel
Use your calendaring clients and smart phones
Integrate with your applications
Install with your IT staff you dont have to be calendaringor Java experts!
-
7/31/2019 01 Be de Work Introduction
7/28
Bedework and Standards
Bedeworks preoccupation with standards andinteroperability is in large part recognition that in manyorganizations, Bedework is unlikely to be the onlycalendaring product in an enterprise.
The ability to share and exchange data with othercalendaring products and environments is an important keyto Bedeworks future.
We implement standards, we author standards, we promotestandards!
-
7/31/2019 01 Be de Work Introduction
8/28
Putting events in
root
Mann LibEngineering
RoundtableMeetingsLectures
CampusEvents
CalendarCALS
...
... Dept.Functions
StaffEvents
Seminars ...
... ...
-
7/31/2019 01 Be de Work Introduction
9/28
Putting events in
root
Mann LibEngineering
RoundtableMeetingsLectures
Campus
Events
Calendar CALS...
... Dept.Functions
Staff
EventsSeminars ...
... ...
All publicised
events go here
-
7/31/2019 01 Be de Work Introduction
10/28
Putting events in
root
Mann LibEngineering
RoundtableMeetingsLectures
Campus
Events
Calendar CALS...
... Dept.Functions
StaffEvents
Seminars ...... ...
All internal
events go here
-
7/31/2019 01 Be de Work Introduction
11/28
Bedework @ Jasig
-
7/31/2019 01 Be de Work Introduction
12/28
Bedework on iPad
-
7/31/2019 01 Be de Work Introduction
13/28
Bedework and Mozilla Lightning
-
7/31/2019 01 Be de Work Introduction
14/28
Bedework Mobilehttp://m.rpi.edu
http://m.rpi.edu/http://m.rpi.edu/ -
7/31/2019 01 Be de Work Introduction
15/28
Architecture
-
7/31/2019 01 Be de Work Introduction
16/28
Bedework & Web Services
-
7/31/2019 01 Be de Work Introduction
17/28
What are Web Services?
Provides integration betweenservices/applications
System & application independent
Service oriented facilitating distributed systems Make use of standard http features
Encryption, Authentication (basic) are
accommodated
-
7/31/2019 01 Be de Work Introduction
18/28
Two main flavors
RESTful: web development
GET/POST on target with request parameters
RelaxNG if anything (usually)
for widgets and other services
SOAP
More robust than REST
Appropriate for SOA
Based on UML or XML Schema
Tools in most popular frameworks (e.g. JAXB)
Operations and target defined by WSDL documents
-
7/31/2019 01 Be de Work Introduction
19/28
Bedework & Web Services
Motivation
Many requests/inquiries from BW community, butuntil there was a standard
BW interest dovetails with CalConnect/OASIScalendaring WS project for SmartGrid
-
7/31/2019 01 Be de Work Introduction
20/28
Bedework & Web Services
Implementation
Implemented by CalDAV service
Under sub-context defined in configuration
http://dev/bedework.org/ucaldav/calws/....
Protocols/formats
RESTful so POST/GET/PUT with request parameters
XML responses
Calendar data all XML
Status
Full (sans mulitget) but unexercised implementation
http://dev/bedework.org/ucaldav/calws/http://dev/bedework.org/ucaldav/calws/ -
7/31/2019 01 Be de Work Introduction
21/28
Case Study
-
7/31/2019 01 Be de Work Introduction
22/28
Rensselaer Polytechnic Institute.http://events.rpi.edu/
http://events.rpi.edu/http://events.rpi.edu/ -
7/31/2019 01 Be de Work Introduction
23/28
UC Berkeley
Bedework project canceled (August 15, 2011),
Cost and complexity of implementing the Bedeworksolution was going to be significantly greater than
had been originally estimated more info ...
http://inews.berkeley.edu/articles/Aug-Sep2011/Bedeworkhttp://inews.berkeley.edu/articles/Aug-Sep2011/Bedework -
7/31/2019 01 Be de Work Introduction
24/28
Brown Universityhttp://events.brown.edu/
http://events.brown.edu/http://events.brown.edu/ -
7/31/2019 01 Be de Work Introduction
25/28
Duke Universityhttp://calendar.duke.edu/events/
http://calendar.duke.edu/events/http://calendar.duke.edu/events/ -
7/31/2019 01 Be de Work Introduction
26/28
University of Navarrahttp://agenda.unavarra.es/
http://agenda.unavarra.es/http://agenda.unavarra.es/ -
7/31/2019 01 Be de Work Introduction
27/28
Yale Universityhttp://calendar.yale.edu/
http://calendar.yale.edu/http://calendar.yale.edu/ -
7/31/2019 01 Be de Work Introduction
28/28
Q&A