From Your Course Syllabus to Earthquake Engineering: Collaboration using the CHEF Framework Charles Severance University of Michigan.

Slides:



Advertisements
Similar presentations
Supporting education and research JISC Virtual Research Environment Call Town Meeting 19 th July 2004.
Advertisements

Collaboration tools: The CHEF and Sakai Projects Charles Severance University of Michigan.
Using the Collaborative Tools in NEESgrid Charles Severance University of Michigan.
The Developer Perspective Michelle Osmond. Design – Requirements Gathering Sales & Research projects –Prototypes/Demos User group meetings Usability workshops.
Reusable Components for Grid Computing Portals Marlon Pierce Community Grids Lab Indiana University.
UWCalendar 2 1 Communication & Collaboration Technologies Rensselaer Polytechnic Institute June 21, 2004 Rensselaer and UWCalendar2 an institute-wide open-source.
Collaboration tools: The CHEF and Sakai Projects Charles Severance University of Michigan.
Using Collaborative Tools in NEESGrid Charles Severance University of Michigan NEESGrid System Integration Team
Learning and Research The Next Generation of On-Line Learning Support Systems at the University of Michigan ACSF Presentation May 28, 2002.
Using Sakai for Research Collaboration Charles Severance University of Michigan Sakai Project, NEESGrid Project, OGCE Project
A Grid Enabled Collaboratory for Scientific Research (GESCR) Charles Severance University of Michigan Sakai Project, NEESGrid Project, OGCE Project
Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne.
Academic Services Interactive Media Managing the Web with Java JA-SIG Winter 2002 Robert Sherratt Academic Services, Interactive Media.
GridSphere for GridLab A Grid Application Server Development Framework By Michael Paul Russell Dept Computer Science University.
1 CourseWorks and Sakai Update July 2005 (Version 1.1) Robert Cartolano Manager, Academic Technologies, Academic Information Systems Columbia University,
1 The Sakai Project University of Michigan Indiana University MIT Stanford University JA-SIG (uPortal Consortium) Open Knowledge Initiative.
Understanding and Managing WebSphere V5
Sakai Architecture Charles Severance / Glenn Golden University of Michigan.
Massachusetts Institute of Technology Page 1 Open Knowledge Initiative CSG - Princeton, 05/07/03.
1 Outcomes, Reflections, and What's Next James Hilton University of Michigan Brad Wheeler Indiana University.
Sakai / Portal Integration Charles Severance September 9, 2004 Not all those who wander are lost. J.R.R. Tolkien, The Fellowship of the Ring.
SAKAI Project (Synchronized Architecting of Knowledge Acquisition Infrastructure) Sakai is intended to deliver open source CMS and research collaboration.
The Sakai Project University of Michigan Indiana University Stanford University MIT JA-SIG (uPortal) & OKI.
SAKAI February What is SAKAI? Sakai ≠ Course Management System Sakai = Collaboration & Learning Environment.
XCAT Science Portal Status & Future Work July 15, 2002 Shava Smallen Extreme! Computing Laboratory Indiana University.
Sakai Project Overview Charles Severance University of Michigan Feb 19, 2004.
Sakai Architecture Charles Severance University of Michigan.
1 The Sakai Project University of Michigan Indiana University MIT Stanford University JA-SIG (uPortal Consortium) Open Knowledge Initiative.
1 The Sakai Project University of Michigan Indiana University MIT Stanford University JA-SIG (uPortal Consortium) Open Knowledge Initiative.
March 19, Open Knowledge Initiative: The Saga Unfolds Mike Barker Lois Brooks Jeff Merriman.
CHEF CSG May 7, 2003 Joseph Hardin Collaborative Technologies Lab Media Union & School of Information University of Michigan.
CoG Kit Overview Gregor von Laszewski Keith Jackson.
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source.
Sakai Architecture Mellon Retreat Charles Severance University of Michigan.
CHEF II / Sakai Architecture. CHEF II Changes uPortal replaces Jetspeed –jsr 168 portlet, servlet compliant Spring replaces Turbine component framework.
UM/MU Futures – Building Knowledge Networks The Next Generation of On-Line Learning and Research Support Systems Duderstadt Presentation June 14, 2002.
UBC’s e-Strategy: uPortal and Open Source Applications Presented to McGill University Portal Executive Committee October 24, 2003 Ted Dodds, CIO, University.
How Can a Small College Adopt a Large Open Source Course Management System? NERCOMP March 17, 2003 Pattie Orr, Wellesley College Olivia Williamson, Stanford.
The Sakai Project University of Michigan Indiana University Stanford University MIT JA-SIG (uPortal) & OKI.
OKI Workshop 15 October Welcome & overview:  Morning Session IU Strategy OKI Overview & Tutorial  Afternoon Session OKI Application and discussion.
1 Copyright Carl Berger This work is the intellectual property of the author. Permission is granted for this material to be shared for non-commercial,
Rob Allan Daresbury Laboratory A Web Portal for the National Grid Service Xiaobo Yang, Dharmesh Chohan, Xiao Dong Wang and Rob Allan CCLRC e-Science Centre,
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Presented by Jim Farmer uPortal Project Administrator at Open Source Deployment and Development Thursday, 11 December 2003 OSS Watch at Oxford University,
Sakai: A Higher Education Initiative Jim Farmer at the Aviation Industry CBT Committee Meeting 2 February 2004, Phoenix, Arizona USA.
UPortal and CHEF Charles Severance University of Michigan
To Do Check to see if new CSS got done Take images with the multi-skin look Get new partner list Send Board Note about LaCMS.
Some comments on Portals and Grid Computing Environments PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics,
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
The Sakai Architecture
Prepared by Jim Farmer for the JA-SIG UK Meeting Monday, 26 January, 2004 University of Birmingham, United Kingdom The uPortal Roadmap.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Sakai eScience/eResearch Austin Sakai Conference December 8, 2005 Joseph Hardin Stephanie Teasley Chuck Severance KYOU / sakai Boundary, Situation.
The Sakai Educational Partnership Program Mark J. Norton Senior Technical Consultant.
CourseWork Integration and Futures Bruce Vincent Stanford University
Bedework Communications & Middleware Technologies Rensselaer Polytechnic Institute October 26, 2005 Bedework 3.0 (a.k.a.UWCalendar) an institute-wide.
Bedework 3.0 (a.k.a.UWCalendar)
Charles Severance University of Michigan
Charles Severance University of Michigan
Charles Severance University of Michigan
OGCE OGCE The Open Grid Computing Environments Collaboratory
Jens Haeusser Director, Strategy IT, UBC
SAKAI February 2005.
Middleware for Grid Portal Development
Scott Thorne & Chuck Shubert
The Sakai Project and Partnership
The uPortal Roadmap uPortal Software Developers Meeting
NERCOMP SIG Workshop: Sakai September 23, 2004 College of the Holy Cross, Worcester,MA This set of 10 slides provides a high level overview of the Sakai.
Presentation transcript:

From Your Course Syllabus to Earthquake Engineering: Collaboration using the CHEF Framework Charles Severance University of Michigan

Outline Collaborative Activities at UM CHEF Technology CHEF Features CHEF Status The Sakai Project Sakai Technologies Sakai Timeline

UM SPARC Science of Collaboratories Sakai Worktools (Notes Based)WTNG Coursetools (Notes Based) CTNGCHEF 1CHEF 2 NMI Grid Portal NEESGrid

SPARC 2/ users 800 data sources

CourseTools Over 42,000 users at the end of 2003

WorkTools Over 9000 users (2000 active) at the end of 2003

Digital libraries & documents groups-to- information groups-to- facilities people-to-people Communication, Collaboration Services Distributed, media-rich information technology Remote instruments Science of Collaboratories NSF Funded ITR

CHEF 1.0 Fall 2001: CHEF Development begins –Generalized extensible framework for building collaboratories –“Best-of” CourseTools, SPARC, WorkTools Integrate across current UM projects and adopt relevant standards Funded internally at UM as replacement for CourseTools All JAVA - Open Source –Jakarta Jetspeed Portal –Jakarta Tomcat Servlet Container –Jakarta Turbine Service Container Build community of developers through workshops and outreach

CHEF Technology Provide a mechanism for software development which will allow organizations to share and re-use each other’s work Utilize existing technologies wherever possible and add value rather than invent all new Enable code reuse across multiple organizations Lead to portal technology - Jetspeed

Not “just” a portal Portals are a framework to deploy tools (aka rectangles) and focus on how the user wants to arrange their own “rectangles” While CHEF technically is a portal, the goal is for the tools to work together closely and seem to really be parts of a larger “tool” CHEF has a lot of features, (services, presence, notification, etc..) which bridge the gap between portal and application framework

CHEF General Tools –Announcements –Chat –Threaded Discussion –Calendar –Schedule – Archive –Resources (including WebDav) –Web-Frame –Worksite Setup –Profile –Notifications / Subscriptions –Public View –Anonymous Comment

CHEF - More tools Course Management –Assignments –Drop Box Worktools –Data Viewers (Live/Stored) –Telepresense –Video as Data –Electronic Notebook Grid Technologies –Grid sign on using myproxy –Grid computational portal –GridFTP –..Many more

CHEF Implementation Architecture - More Detail Tomcat Servlet Container Jetspeed Portal Turbine Framework Tool Turbine Service Velocity CSS Turbine Service Turbine Service Servlet In addition to Jetspeed, CHEF operates within a Servlet container called Jakarta Tomcat. Whereas portlets operate in one “recatangle” which is a subset of the screen, Servlets control the entire HTTP response or even talk non-HTTP protocols.

Example Architecture - Resources Tomcat Servlet Container Jetspeed Portal Turbine Resource Tool Security Service Velocity CSS Content Service User Dir. Service Access Servlet src/java/org/chefproject/actions/ResourceAction.java src/vm/chef_resources_show.vm (plus 10 more) src/java/org/chefproject/service/component/BaseContentService.java src/java/org/chefproject/service/component/BaseUserDirectoryService.java src/java/org/chefproject/service/component/ChefSecurity.java src/java/org/chefproject/servlet/ChefdavServlet.java src/java/org/chefproject/servlet/AccessServlet.java HTTP Webdav Servlet WEBDAV

Services Long-term lifecycle One instance (Singleton) –Must be aware that multiple users can use service –Can use memory resident information (often used for cache) Contains as much of the implementation as possible Pluggable implementations –Memory version –XML implementation –Web services implementation –Database implementation

Service Implementations Tool Service API Clustered Service Implementation Portal Engine Web Svcs Service Implementation Database Service Implementation The API is an Interface – There can be any number of different service implementations which implement the Interface. At run-time Turbine reads a configuration file and associates the appropriate service implementation with each API and provides lifecycle services to the service. Turbine Service Broker chef.properties

Tools Grid Service API CHEF Grid Service Component UserDirectory CHEF UserDirectory Service Component Grid UserDirectory Provider Service UserDirectory Provider Existing CHEFNew Code Existing GRID IU Portlets LDAP GridFTP Proxy Jetspeed User IU Code Jetspeed Login COGs MyProxy Tomcat / Apache Adding Grid Infrastructure to CHEF

CHEF Applications CourseTools Next Generation WorkTools Next Generation NEESGrid NSF National Middleware Grid Portal

CourseTools Next Generation Over 5000 users at the end of

Worktools Next Generation New WorkTools Sites being created in WTNG as of 12/2003 Run on the same servers as CTNG.

NEESGrid - The Equipment Network for Earthquake Engineering Simulation NSF Funded. NCSA, ANL, USC/ISI, UM, USC, Berkeley, MSU

CHEF-Based NEESGrid Software

NMI / OGCE NSF National Middleware Iniative Indiana, UTexas, ANL, UM, NCSA

CHEF Status CHEF is stable and released –CHEF 1.2 from –Workshops twice per year –Technical support mailing list –Collaborative site chefproject.org/chef/ Other derived variants of CHEF –NMI 1.0 Beta from –NEESGrid 2.1 from

What is Next: SAKAI U Michigan, Indiana U, MIT, Stanford, uPortal –All have built portals / course management systems –JSR-168 portlet standard requires us all to re-tool and look at new approach to portals Course Management System Standards –Open Knowledge Iniative (OKI) needed full implementation –IMS standard such as Question and Testing Interoperability (QTI) Why not coordinate this work, do the work once, and share each others solutions? Integrate across projects at multiple institutions and adopt relevant standards Collaboration at the next frontier - implementation Tool Portability Profile (TPP) –Truly portable tools and services –Tools built at different places look and feel the same and share data and services –This is difficult - Interoperbility is harder than portability Mellon Foundation funding

Open/Open Licensing “..all work products under the scope of the Sakai initiative for which a member is counting matching contribution and any Mellon Sakai funding” will be open source software and documentation licensed for both education and commercial use without licensing fees.

Jan 04 July 04May 05 Michigan CHEF Framework CourseTools WorkTools Indiana Navigo Assessment Eden Workflow Oncourse MIT Stellar Stanford CourseWork Assessment OKI OSIDs uPortal SAKAI 1.0 Release Tool Portability Profile Framework Services-based Portal Refined OSIDs & implementations SAKAI Tools Complete CMS Assessment SAKAI 2.0 Release Tool Portability Profile Framework Services-based Portal SAKAI Tools Complete CMS Assessment Workflow Research Tools Authoring Tools Primary SAKAI Activity Architecting for JSR-168 Portlets, Refactoring “best of” features for tools Conforming tools to Tool Portability Profile Primary SAKAI Activity Refining SAKAI Framework, Tuning and conforming additional tools Intensive community building/training Activity: Ongoing implementation work at local institution… Dec 05 Activity: Maintenance & Transition from a project to a community SAKAI Overview

Portability Profile (as of today) Tools –JSF GUI Layer –JSR 168 Portlet –JSR Servlet Standard Services –Level 1-3 Inversion of Control –Avalon, Turbine, OKI, Spring, Pico J2EE / EJB / JBoss - Enterprise Services –Stateless Session –Entity beans for clustering and scaling This is in progress - so it may change

Sakai Architecture Portal Technology uPortal 3.0 Portal Configuration Implementations Channels, Teamlets JSR-168 Portlets CHEF Services JSR-168 Technology OKI Services Legacy Sakai Teamlet Other Services Sakai GUI Portable code Sakai Service Layer Sakai GUI Layer Mega-portable code

Sakai Timeline Dec 15 SAKAI 1.0 Whitepaper Pre-alpha release of SAKAI’d CHEF Architect Discussions: getting it right across schools Oct ‘03Oct ‘04Jan ‘04Apr ‘04July ‘04 Architecture and Tool Development Tool Development July 1 SAKAI 1.0 available for testing by production facilities Feb 15 SAKAI 0.5 available for tool development July 1 Final tool delivery to participating schools Feb 1 Deliver full spec to programmers Feb 15 Developers’ Workshop: Coding SAKAI 1.0 using SAKAI 0.05 Nov 15 Requirements, Functional Design, UI, Full Spec Aug 1 Tools running in SAKAI 1.0 pilot/production environment at participating schools

Summary