Sie sind auf Seite 1von 28

#0

Bedework
Hello World!

Wildan Maulana wildan.m@openthinklabs.com OpenThink Labs Workshop

What is Bedework

Comprehensive calendaring /events system Jasig community source project Platform independent (Java) Modular & extensible Intended for higher education

and

Standards based!

Institutional Calendar

An Institutional Calendar could provide :


Event Publishing Personal Calendaring Group Calendaring Resource Scheduling

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

Bedework Steering Committee


UC Berkeley Brown University Duke University Public University of Navarra (Spain) Rensselaer Polytechnic Institute (RPI) Yale University

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 calendaring or Java experts!

Bedework and Standards

Bedeworks preoccupation with standards and interoperability is in large part recognition that in many organizations, Bedework is unlikely to be the only calendaring product in an enterprise. The ability to share and exchange data with other calendaring products and environments is an important key to Bedeworks future. We implement standards, we author standards, we promote standards!

Putting events in
root

Campus Events Calendar

Engineering

Mann Lib

...
Seminars Staff Events

...

CALS

...

Lectures

Meetings

...

Roundtable

...

Dept. Functions

Putting events in
root

Campus Events Calendar

Engineering

Mann Lib

...
Seminars Staff Events

...

CALS

...

Lectures

Meetings

...

Roundtable

...

Dept. Functions

All publicised events go here

Putting events in
root

Campus Events Calendar

Engineering

Mann Lib

...
Seminars Staff Events

...

CALS

...

Lectures

Meetings

...

Roundtable

...

Dept. Functions

All internal events go here

Bedework @ Jasig

Bedework on iPad

Bedework and Mozilla Lightning

Bedework Mobile
http://m.rpi.edu

Architecture

Bedework & Web Services

What are Web Services?

Provides integration between services/applications


System & application independent Service oriented facilitating distributed systems

Make use of standard http features Encryption, Authentication (basic) are accommodated

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

Bedework & Web Services

Motivation
Many requests/inquiries from BW community, but until there was a standard BW interest dovetails with CalConnect/OASIS calendaring WS project for SmartGrid

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

Case Study

Rensselaer Polytechnic Institute.


http://events.rpi.edu/

UC Berkeley

Bedework project canceled (August 15, 2011),


Cost and complexity of implementing the Bedework solution was going to be significantly greater than had been originally estimated more info ...

Brown University
http://events.brown.edu/

Duke University
http://calendar.duke.edu/events/

University of Navarra
http://agenda.unavarra.es/

Yale University
http://calendar.yale.edu/

Q&A

Das könnte Ihnen auch gefallen