01 be de work introduction

Upload: wildan-maulana

Post on 05-Apr-2018

218 views

Category:

Documents


0 download

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