SlideShare uma empresa Scribd logo
1 de 33
Collaboration tools: The CHEF and Sakai Projects Charles Severance University of Michigan
Goals ,[object Object],[object Object]
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Collaboration @ UM SPARC Science of Collaboratories Sakai NMI Grid Portal NEESGrid 1998 1991 - 1997 1999 2000 2001 2002 2003 2004 2005 Worktools (Notes Based) WTNG Coursetools (Notes Based) CTNG CHEF 1 CHEF 2
SPARC 2/2001 600 users 800 data sources
CourseTools Michigan’s Coursetools has 42,000 users (2003) Indiana University’s OnCourse has 80000 users
WorkTools Over 9000 users (2000 active) at the end of 2003
Science of Collaboratories http://www.scienceofcollaboratories.org/ NSF Funded.  Digital libraries & documents groups-to- information groups-to- facilities people-to-people Communication, Collaboration Services Distributed, media-rich information technology Remote  instruments
CHEF 1.0 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CHEF Technology ,[object Object],[object Object],[object Object],[object Object]
Not “just” a portal ,[object Object],[object Object],[object Object]
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
CHEF Architecture Flexibility: NMI PERL-GridPort Teamlets: Grid Service API CHEF Grid Service Component UserDirectory CHEF UserDirectory Service Component Grid UserDirectory Provider Service UserDirectory Provider NEES Teamlet OGSA Existing CHEF UM Code Existing GRID IU Portlets LDAP GridFTP Proxy Jetspeed User Jakarta IU Code Jetspeed Login COGs MyProxy Perl-CGI Apache UT Code Credentials
CHEF General Tools ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CHEF - More tools ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CHEF Applications ,[object Object],[object Object],[object Object],[object Object]
CourseTools Next Generation Over 5000 users at the end of 2003 http://coursetools.ummu.umich.edu/
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  www.ogce.org NSF National Middleware Iniative Indiana,  UTexas, ANL, UM, NCSA
CHEF Status ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What is Next: SAKAI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sakai Organization ,[object Object],[object Object],[object Object],[object Object],[object Object]
Board  Joseph Hardin, UM, Chair & Project Manager Brad Wheeler, IU, Vice Chair Jeff Merriman, MIT-OKI Amitava ’Babi’ Mitra, MIT- AMPS Carl Jacobson -JASIG Lois Brooks, Stanford Technical Coord. Committee  Chair Chuck Severance Local Teams Tools Rob Lowden Architecture Glenn Golden Local Members Indiana Univ. U of Michigan MIT Stanford uPortal Indiana Univ. U of Michigan MIT Stanford uPortal
Open/Open Licensing ,[object Object],Significant difference between a “product” and a “component” Unlimited redistribution is an important aspect of a license.
SAKAI Overview Jan 04 July 04 May 05 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],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 "Best of" Refactoring
Portability Profile (as of today) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sakai Architecture Portal Technology uPortal 3.0 Portal Configuration Implementations Channels,  Teamlets JSR-168  Portlets CHEF  Services JSR-168 Technology OKI  Services Legacy Sakai Portlet Sakai 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 ‘03 Oct ‘04 Jan ‘04 Apr ‘04 July ‘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
CHEF Project Personnel Michelle Bejian Lotia  Jim Eng Richard Ellis Glenn Golden David Haines Joseph Hardin John Johnston Louis King Dan Kiskis Peter Knoop John Leasia Hans Masing Brett Miller Daphne Ogle Diana Perpich Zhen Qian Hannah Reeves Marco Rocco Lars Schumann Charles Severance Gonzalo Silverio Joanne Yuanyuan Sui Stephanie Teasley Terry Weymouth David Whitehead Elizabeth Wilson
Summary Points ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Semelhante a 2004 01 10 Chef Sa V01

Strategies-Developing-Deploying-FOSS
Strategies-Developing-Deploying-FOSSStrategies-Developing-Deploying-FOSS
Strategies-Developing-Deploying-FOSS
webuploader
 
Aralanet Ict Briefing V11
Aralanet Ict Briefing V11Aralanet Ict Briefing V11
Aralanet Ict Briefing V11
John Macasio
 

Semelhante a 2004 01 10 Chef Sa V01 (20)

Sakai Overview 02-12-2004
Sakai Overview 02-12-2004Sakai Overview 02-12-2004
Sakai Overview 02-12-2004
 
Edu0442
Edu0442Edu0442
Edu0442
 
Sakai Charles Sturt Keynote
Sakai Charles Sturt KeynoteSakai Charles Sturt Keynote
Sakai Charles Sturt Keynote
 
e-Framework Tools
e-Framework Toolse-Framework Tools
e-Framework Tools
 
The Digital Library Federation Aquifer Initiative
The Digital Library Federation Aquifer InitiativeThe Digital Library Federation Aquifer Initiative
The Digital Library Federation Aquifer Initiative
 
2016 nov-ieee-sdn-wiki
2016 nov-ieee-sdn-wiki2016 nov-ieee-sdn-wiki
2016 nov-ieee-sdn-wiki
 
New Opportunites to Connect Learning with LIS and LTI
New Opportunites to Connect Learning with LIS and LTINew Opportunites to Connect Learning with LIS and LTI
New Opportunites to Connect Learning with LIS and LTI
 
2011 03-03-blti-umass
2011 03-03-blti-umass2011 03-03-blti-umass
2011 03-03-blti-umass
 
Monoliths, APIs and Extensability - The past and future directions of CMS
Monoliths, APIs and Extensability - The past and future directions of CMSMonoliths, APIs and Extensability - The past and future directions of CMS
Monoliths, APIs and Extensability - The past and future directions of CMS
 
2016 open-source-network-softwarization
2016 open-source-network-softwarization2016 open-source-network-softwarization
2016 open-source-network-softwarization
 
2016 open-source-network-softwarization
2016 open-source-network-softwarization2016 open-source-network-softwarization
2016 open-source-network-softwarization
 
Learning Open Source through GSOC
Learning Open Source through GSOC Learning Open Source through GSOC
Learning Open Source through GSOC
 
IBM-TGMC e-learning resource locator_project report
IBM-TGMC e-learning resource locator_project reportIBM-TGMC e-learning resource locator_project report
IBM-TGMC e-learning resource locator_project report
 
Jenzabar IMS Global Updates
Jenzabar IMS Global UpdatesJenzabar IMS Global Updates
Jenzabar IMS Global Updates
 
Strategies-Developing-Deploying-FOSS
Strategies-Developing-Deploying-FOSSStrategies-Developing-Deploying-FOSS
Strategies-Developing-Deploying-FOSS
 
Realizing the Benefits for Scholars and the Digital Library Community Through...
Realizing the Benefits for Scholars and the Digital Library Community Through...Realizing the Benefits for Scholars and the Digital Library Community Through...
Realizing the Benefits for Scholars and the Digital Library Community Through...
 
Collaborative Knowledge Management E Learning The Wiki Way
Collaborative Knowledge Management E Learning The Wiki WayCollaborative Knowledge Management E Learning The Wiki Way
Collaborative Knowledge Management E Learning The Wiki Way
 
FOSS in Education
FOSS in EducationFOSS in Education
FOSS in Education
 
Aralanet Ict Briefing V11
Aralanet Ict Briefing V11Aralanet Ict Briefing V11
Aralanet Ict Briefing V11
 
Electronic Portfolio Technology Options
Electronic Portfolio Technology OptionsElectronic Portfolio Technology Options
Electronic Portfolio Technology Options
 

Mais de jiali zhang

Scorm_2004_3rdEd_ SeqNav
Scorm_2004_3rdEd_ SeqNavScorm_2004_3rdEd_ SeqNav
Scorm_2004_3rdEd_ SeqNav
jiali zhang
 
Scorm_2004_3rdEd_ RunTimeEnv
Scorm_2004_3rdEd_ RunTimeEnvScorm_2004_3rdEd_ RunTimeEnv
Scorm_2004_3rdEd_ RunTimeEnv
jiali zhang
 
Scorm_2004_3rdEd_ Cam
Scorm_2004_3rdEd_ CamScorm_2004_3rdEd_ Cam
Scorm_2004_3rdEd_ Cam
jiali zhang
 
Scorm_2004_3rdEd_Overview
Scorm_2004_3rdEd_OverviewScorm_2004_3rdEd_Overview
Scorm_2004_3rdEd_Overview
jiali zhang
 
Scorm.2004.3 Ed.Impacts Summary
Scorm.2004.3 Ed.Impacts SummaryScorm.2004.3 Ed.Impacts Summary
Scorm.2004.3 Ed.Impacts Summary
jiali zhang
 
VensimPLE Quick Reference and Tutorial
VensimPLE Quick Reference and TutorialVensimPLE Quick Reference and Tutorial
VensimPLE Quick Reference and Tutorial
jiali zhang
 
Eeveloping Interactive Logbook A Personal Learning Environment
Eeveloping Interactive Logbook A Personal Learning EnvironmentEeveloping Interactive Logbook A Personal Learning Environment
Eeveloping Interactive Logbook A Personal Learning Environment
jiali zhang
 
Form Learning Over E Learning To My Learning
Form Learning Over E Learning To My LearningForm Learning Over E Learning To My Learning
Form Learning Over E Learning To My Learning
jiali zhang
 
7thingsabout Ple
7thingsabout Ple7thingsabout Ple
7thingsabout Ple
jiali zhang
 
Stellar Sakai Integration
Stellar Sakai IntegrationStellar Sakai Integration
Stellar Sakai Integration
jiali zhang
 
从Sakai项目谈高校网络辅助教学平台
从Sakai项目谈高校网络辅助教学平台从Sakai项目谈高校网络辅助教学平台
从Sakai项目谈高校网络辅助教学平台
jiali zhang
 
基于Sakai的开源学习管理系统的构建
基于Sakai的开源学习管理系统的构建基于Sakai的开源学习管理系统的构建
基于Sakai的开源学习管理系统的构建
jiali zhang
 
Stellar Sakai Integration
Stellar Sakai IntegrationStellar Sakai Integration
Stellar Sakai Integration
jiali zhang
 
Sakai Enterprise Integration[1]
Sakai Enterprise Integration[1]Sakai Enterprise Integration[1]
Sakai Enterprise Integration[1]
jiali zhang
 
自由 开放的Sakai平台
自由 开放的Sakai平台自由 开放的Sakai平台
自由 开放的Sakai平台
jiali zhang
 
The Cooperation Of Bupticet And Sakai
The Cooperation Of Bupticet And SakaiThe Cooperation Of Bupticet And Sakai
The Cooperation Of Bupticet And Sakai
jiali zhang
 

Mais de jiali zhang (20)

Scorm_2004_3rdEd_ SeqNav
Scorm_2004_3rdEd_ SeqNavScorm_2004_3rdEd_ SeqNav
Scorm_2004_3rdEd_ SeqNav
 
Scorm_2004_3rdEd_ RunTimeEnv
Scorm_2004_3rdEd_ RunTimeEnvScorm_2004_3rdEd_ RunTimeEnv
Scorm_2004_3rdEd_ RunTimeEnv
 
Scorm_2004_3rdEd_ Cam
Scorm_2004_3rdEd_ CamScorm_2004_3rdEd_ Cam
Scorm_2004_3rdEd_ Cam
 
Scorm_2004_3rdEd_Overview
Scorm_2004_3rdEd_OverviewScorm_2004_3rdEd_Overview
Scorm_2004_3rdEd_Overview
 
Scorm.2004.3 Ed.Impacts Summary
Scorm.2004.3 Ed.Impacts SummaryScorm.2004.3 Ed.Impacts Summary
Scorm.2004.3 Ed.Impacts Summary
 
VensimPLE Quick Reference and Tutorial
VensimPLE Quick Reference and TutorialVensimPLE Quick Reference and Tutorial
VensimPLE Quick Reference and Tutorial
 
Eeveloping Interactive Logbook A Personal Learning Environment
Eeveloping Interactive Logbook A Personal Learning EnvironmentEeveloping Interactive Logbook A Personal Learning Environment
Eeveloping Interactive Logbook A Personal Learning Environment
 
Form Learning Over E Learning To My Learning
Form Learning Over E Learning To My LearningForm Learning Over E Learning To My Learning
Form Learning Over E Learning To My Learning
 
7thingsabout Ple
7thingsabout Ple7thingsabout Ple
7thingsabout Ple
 
PLE
PLEPLE
PLE
 
Stellar Sakai Integration
Stellar Sakai IntegrationStellar Sakai Integration
Stellar Sakai Integration
 
Sakai Technical
Sakai TechnicalSakai Technical
Sakai Technical
 
Sakai
SakaiSakai
Sakai
 
从Sakai项目谈高校网络辅助教学平台
从Sakai项目谈高校网络辅助教学平台从Sakai项目谈高校网络辅助教学平台
从Sakai项目谈高校网络辅助教学平台
 
基于Sakai的开源学习管理系统的构建
基于Sakai的开源学习管理系统的构建基于Sakai的开源学习管理系统的构建
基于Sakai的开源学习管理系统的构建
 
Stellar Sakai Integration
Stellar Sakai IntegrationStellar Sakai Integration
Stellar Sakai Integration
 
Sakai Enterprise Integration[1]
Sakai Enterprise Integration[1]Sakai Enterprise Integration[1]
Sakai Enterprise Integration[1]
 
自由 开放的Sakai平台
自由 开放的Sakai平台自由 开放的Sakai平台
自由 开放的Sakai平台
 
The Cooperation Of Bupticet And Sakai
The Cooperation Of Bupticet And SakaiThe Cooperation Of Bupticet And Sakai
The Cooperation Of Bupticet And Sakai
 
教学与Sakai
教学与Sakai教学与Sakai
教学与Sakai
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 

2004 01 10 Chef Sa V01

  • 1. Collaboration tools: The CHEF and Sakai Projects Charles Severance University of Michigan
  • 2.
  • 3.
  • 4. Collaboration @ UM SPARC Science of Collaboratories Sakai NMI Grid Portal NEESGrid 1998 1991 - 1997 1999 2000 2001 2002 2003 2004 2005 Worktools (Notes Based) WTNG Coursetools (Notes Based) CTNG CHEF 1 CHEF 2
  • 5. SPARC 2/2001 600 users 800 data sources
  • 6. CourseTools Michigan’s Coursetools has 42,000 users (2003) Indiana University’s OnCourse has 80000 users
  • 7. WorkTools Over 9000 users (2000 active) at the end of 2003
  • 8. Science of Collaboratories http://www.scienceofcollaboratories.org/ NSF Funded. Digital libraries & documents groups-to- information groups-to- facilities people-to-people Communication, Collaboration Services Distributed, media-rich information technology Remote instruments
  • 9.
  • 10.
  • 11.
  • 12. 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.
  • 13. 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
  • 14. CHEF Architecture Flexibility: NMI PERL-GridPort Teamlets: Grid Service API CHEF Grid Service Component UserDirectory CHEF UserDirectory Service Component Grid UserDirectory Provider Service UserDirectory Provider NEES Teamlet OGSA Existing CHEF UM Code Existing GRID IU Portlets LDAP GridFTP Proxy Jetspeed User Jakarta IU Code Jetspeed Login COGs MyProxy Perl-CGI Apache UT Code Credentials
  • 15.
  • 16.
  • 17.
  • 18. CourseTools Next Generation Over 5000 users at the end of 2003 http://coursetools.ummu.umich.edu/
  • 19. Worktools Next Generation New WorkTools Sites being created in WTNG as of 12/2003 Run on the same servers as CTNG.
  • 20. NEESGrid - The Equipment Network for Earthquake Engineering Simulation NSF Funded. NCSA, ANL, USC/ISI, UM, USC, Berkeley, MSU
  • 22. NMI / OGCE www.ogce.org NSF National Middleware Iniative Indiana, UTexas, ANL, UM, NCSA
  • 23.
  • 24.
  • 25.
  • 26. Board Joseph Hardin, UM, Chair & Project Manager Brad Wheeler, IU, Vice Chair Jeff Merriman, MIT-OKI Amitava ’Babi’ Mitra, MIT- AMPS Carl Jacobson -JASIG Lois Brooks, Stanford Technical Coord. Committee Chair Chuck Severance Local Teams Tools Rob Lowden Architecture Glenn Golden Local Members Indiana Univ. U of Michigan MIT Stanford uPortal Indiana Univ. U of Michigan MIT Stanford uPortal
  • 27.
  • 28.
  • 29.
  • 30. Sakai Architecture Portal Technology uPortal 3.0 Portal Configuration Implementations Channels, Teamlets JSR-168 Portlets CHEF Services JSR-168 Technology OKI Services Legacy Sakai Portlet Sakai Services Sakai GUI Portable code Sakai Service Layer Sakai GUI Layer Mega-portable code
  • 31. Sakai Timeline Dec 15 SAKAI 1.0 Whitepaper Pre-alpha release of SAKAI’d CHEF Architect Discussions: getting it right across schools Oct ‘03 Oct ‘04 Jan ‘04 Apr ‘04 July ‘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
  • 32. CHEF Project Personnel Michelle Bejian Lotia Jim Eng Richard Ellis Glenn Golden David Haines Joseph Hardin John Johnston Louis King Dan Kiskis Peter Knoop John Leasia Hans Masing Brett Miller Daphne Ogle Diana Perpich Zhen Qian Hannah Reeves Marco Rocco Lars Schumann Charles Severance Gonzalo Silverio Joanne Yuanyuan Sui Stephanie Teasley Terry Weymouth David Whitehead Elizabeth Wilson
  • 33.

Notas do Editor

  1. An advanced users view of SPARC; lots of information in multiple SPARC pages! The typical SPARC collaboration features down the left hand side, page information, resource list, active user list, and chat Streaming video in the lower left. Lots of data and model views throughout the rest of the screen shot.
  2. Web-based file-system
  3. The UserDirectory and GroupDirectory services also use Turbine to find the appropriate UserDirectoryProvider and GroupDirectoryProvider at run-time using the same configuration mechanism as the Service API and Service Components.