7-10-2009 sakai 3 overview (michael korcuska)
Post on 14-Sep-2014
1.051 Views
Preview:
DESCRIPTION
TRANSCRIPT
FridaySessionNotes
• 9:30‐10:30amCollegeoftheRedwoods‐World'sfastestSakaideployment?• FormerlyRadford
• Don’tforgetabouttheclosingremarksat3:15
Sakai3Whatandwhyandwhenandhow?
March2009
MichaelKorcuska
WhySakai3?
TechnologyandDeveloperExperience
FuncKonality&UserExperience
CommunityPracKcesandCulture
WhySakai3Now?
TheKmetorepairtheroofiswhenthesunisshining.
JohnF.Kennedy
USERPERSPECTIVEWhySakai3?
Sakai3forUsers
• ChangingexpectaKons• Googledocs/apps,SocialNetworking,Web2.0
• Successofprojectsites=Sakaibeyondcourses
• Newtechnologies• Standards‐based,opensourceprojects• JCR(Jackrabbit)• OpenSocial(Shindig)
• Client‐sideprogramming• JavaScript/AJAX
6
ContentTagging&Management
Sakai3Themes
7
ContentAuthoring
AcademicNetworkingBreakingtheSite
Boundary
AcademicWorkflows,not(just)Tools
TheunSakai
ContentAuthoring
• ContentBasics:• SimplepagecreaKon(wiki‐like)
• WYSIWGEdiKng
• Template‐basedauthoring• Versioning
• InteracKveWidgets
8
Tagging&Management
• Everythingiscontent• Classic“resources”• Discussionpost,userprofile,testquesKons• Taggable,searchable,linkable,portable
• Unifiedcontentrepository• ContentnotKedtosite• Everythinginonestoragearea
• BUT:SakaiisnotafullContentManagementSystem
9
Sakai2
Site A! Site B!
Usersfindthingsbyrememberingwhatsitetheyaddeditto
?
10
Tags:System,OrganizaKonal&User
Search
Sakai3
SmartFolders
11
Benefits
• Web2.0“search”interacKonsupported• Tagging&contentsearch
• SmartFoldersretainhierarchicalstructureifdesired• Foldersforeachsite,eachuserandmore
• Porlolioandother“cross‐site”needs• TagsallowsimpleaggregaKonofdiversecontent• OrganizaKonal&UsertagsystemssupportmulKpleporloliorequirements
12
AcademicNetworking
• AcademicNetworking• Peopleareimportant,but“friends”aren’tenough• Content‐based–WhoisreadingthesamearKcles?• AcKvitybased–Whohastakenthesameclasses?
13
Sakai2:Users&Sites
14
SiteA SiteB
GroupA1
User1User2User3User4User5...UserN
GroupB1
User1User2User3User4User5...UserN
Usersandgroupsexistwithinthecontextofasite.
Sakai3Groups&Sites
• Groups&Sitesmanagedseparately• Memberofagroup–Peoplewithsomethingincommon• Accesstoasite–CollecKonofcontent&funcKonality• Supportforhierarchy
15
SiteA
SiteB
SiteC
Group2
Group3
Group1Group1.1SiteAA
SiteAB Group1.2
Kernel
ToolTool
Architecture
16
Kernel
ServiceService
• Facilitatesindependenttooldevelopment
• ResistsintuiKveworkflows• Contributestoinconsistentuserexperience
Kernel
Architecture
17
Workflow
Workflow
Kernel
ServiceService
Kernel
• Workflowsbuiltacrossservices• EncouragespresentaKon&serviceseparaKon
• Servicesneedtorespondtomorecustomers• UXoversightismorecomplicated
AcademicWorkflow
• BeyondToolSilos• Academicworkflowsooencrosstoolboundaries
• Anythingcanbegraded!• Anythingcanbediscussed!
• ThisisbeginningtoappearinSakai2• Examples:OpenSyllabus,Assignments2
• Butitistoodifficultandmoreneedstobedone
• Example:Instructorputsintosyllabusanassignmenttocreateadiscussionpostthatwillbegraded.• 4toolsforbothinstructorsandstudents!
18
WorkflowExample
19
Week Readings AcQviQes&Assignments
1 CoursePoliciesTextbookChapter1
2 TextbookChapter2JacksonArKcle
WritearesponsetoJacksonarKcle&posttodiscussionforum
CreateAssignment…Name:JacksonReadingResponseDueDate:September10,2009Points:10(of150)Type:IndividualDescripQon:RespondtotheJacksonarKcleinnomorethan500words.Postthatresponsetotheclassdiscussionforum.LinkTo:Select...
CreateCancelAdvancedOpKons…
Selecttext&click“CreateAssignment”
EditAssignmentInformaKon
LinktoSomething
AllMediaImagesVideosAudio
ForumsTestsSitePagesPolls
ChooseNew…
Forums
JacksonResponseForum(3posts)
ClassIntroForum(27posts)
SomeOtherForum(0posts)
StudentView
20
Week Readings AcQviQes&Assignments
1 CoursePoliciesTextbookChapter1
2 TextbookChapter2JacksonArKcle
WritearesponsetoJacksonarKcle&posttodiscussionforumAssignment:JacksonReadingResponse
DueDate:September10,2009(duetomorrow)Status:NotsubmitedPoints:10possible(of150).DescripQon:RespondtotheJacksonarKcleinnomorethan500words.Postthatresponsetotheclassdiscussionforum.Readmore…Link(s):JacksonResponseDiscussionForum(CreatePost…)
StudentView,Graded
21
Week Readings AcQviQes&Assignments
1 CoursePoliciesTextbookChapter1
2 TextbookChapter2JacksonArKcle
WritearesponsetoJacksonarKcle&posttodiscussionforum
Assignment:JacksonReadingResponseDueDate:September10,2009(duedatepassed)Status:SubmitedandGradedPoints:9/10(of150).ViewfeedbackDescripQon:RespondtotheJacksonarKcleinnomorethan500words.Postthatresponsetotheclassdiscussionforum.Readmore…Link(s):JacksonResponseDiscussionForum(gotoForumnow)
TheunSakai
• MulKpleConfiguraKons• SakaiasCMS
• SakaiasCollaboraKonSystem
• SakaiasPorlolioSystem
• SakaiIntegraKons• GoogleApplicaKons• SocialNetworks(OpenSocial,Facebook)
22
TheunSakai
23
Kernel
Service
Service
Kernel
iGoogle
Windows/MacWidgets MobileApps
DocumenteddatafeedsallowSakaitoappearanywhere
unSakaiEconomics
• WewanttoposiKonSakaiforatransiKontothe“wedon’tneednosKnkingLMS”
• Wedon’tcareabout“owning”theenterprise• Wearen’tafraidoferodinglicensefeesbecauseotherapplicaKonstakeover“coreLMS”features
SAKAI3DEMO
htp://3akai.sakaifoundaKon.org
25
SAKAI3TECHNOLOGYWhySakai3?
Sakai3TechnologyGoals
• Scalability• RemovebotlenecksfromSakai2• Improveclustersupport
• DeveloperProducKvity• Fasterbuilds• UX&back‐enddevelopmentseparated
• CodeQuality&Maintenance• Relianceonotheropensourceefforts• IncreaseunittesKng
• Easiertoinstall/build• ToimproveiniKalexperiencefornewdevelopers
27
JCRasContentStore
• Standards‐based• JSR170• ShipswithApacheJackrabbit,butcanbechanged
• Everythingascontent• Discussionpost,UserprofileinformaKon,etc.• ComponentsputContentintoJCRContentstore• SakaiKernelcreatesrelaKonalindicesinDB• Componentdoesn’tneedtodoanything• AutomaKctrackingofmosteventsbykernel
28
ThePoint
• Don’twriteourowncode• Criteria:• FuncKonality• License‐compaKbleopensource
• Openstandard• Approachablecommunity
JSON
• SakaiKernelsupportsJSONmicroformat• ComponentsuseRESTcallstointeractwithKernel• Again,standardsbased• JAX‐RScurrentlyinKernel(JSR311)
• Benefits• Back‐endservicesstayJava‐based• UXprogrammersmoreooenskilledinJavaScript
• EasierUXdeveloperscanworkonSakai• ToolslikeGWTcanbeusedforJava‐basedUI• Componentscanbewritenusingotherlanguages
30
TIMELINESANDADOPTION
OfficialReleases
Timelines
32
Sakai2.6
Sakai2.7
Sakai3.0
2009 2010 2011 2012 2013
Previews
HybridMode
Sakai2.5
Sakai2.8?
NewAdopQons:2or3?
• ItDepends!• OfCourse
• Onwhat?• YourproducKonKmeline
• YourappeKteforrunning“.0”sooware• YourfuncKonalneeds
AdopQng2or3?
2.6or2.7• Sakai2workswelltoday• 3doesn’texistyet
• Thebestpathto3willbethrough2• Bb/WebCTmigraKonto3isundefined
• Bb/WebCTmigraKonto2iswellknown
• ManywillbemigraKngfromSakai2to3
Straightto3• Youdon’thaveaCMSoryouareusingsomethinglikeSharePoint
• YourproducKonKmelineis2012orlater
AdopQng2or3?
• MaybethewrongquesKon
• Adoptboth!• Hybridmode
• Sakai2forcourses,Sakai3forprojectcollaboraKon
• GraduallymoveuserstoSakai3
COMMUNITYPRACTICES
CommunityPracQces
• FuncKonalLeadership• DesignFirst• MinimizeTechnologyFrameworks
• QualityFocused• Unit(andother)Tests
GETINVOLVED!
top related