7-10-2009 sakai 3 overview (michael korcuska)

38
Friday Session Notes 9:30‐10:30am College of the Redwoods ‐ World's fastest Sakai deployment? Formerly Radford Don’t forget about the closing remarks at 3:15

Post on 14-Sep-2014

1.051 views

Category:

Education


0 download

DESCRIPTION

See title.

TRANSCRIPT

Page 1: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

FridaySessionNotes

•  9:30‐10:30amCollegeoftheRedwoods‐World'sfastestSakaideployment?•  FormerlyRadford

•  Don’tforgetabouttheclosingremarksat3:15

Page 2: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

Sakai3Whatandwhyandwhenandhow?

March2009

MichaelKorcuska

Page 3: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

WhySakai3?

TechnologyandDeveloperExperience

FuncKonality&UserExperience

CommunityPracKcesandCulture

Page 4: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

WhySakai3Now?

TheKmetorepairtheroofiswhenthesunisshining.

JohnF.Kennedy

Page 5: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

USERPERSPECTIVEWhySakai3?

Page 6: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

Sakai3forUsers

•  ChangingexpectaKons•  Googledocs/apps,SocialNetworking,Web2.0

•  Successofprojectsites=Sakaibeyondcourses

•  Newtechnologies•  Standards‐based,opensourceprojects•  JCR(Jackrabbit)•  OpenSocial(Shindig)

•  Client‐sideprogramming•  JavaScript/AJAX

6

Page 7: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

ContentTagging&Management

Sakai3Themes

7

ContentAuthoring

AcademicNetworkingBreakingtheSite

Boundary

AcademicWorkflows,not(just)Tools

TheunSakai

Page 8: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

ContentAuthoring

•  ContentBasics:•  SimplepagecreaKon(wiki‐like)

•  WYSIWGEdiKng

•  Template‐basedauthoring•  Versioning

•  InteracKveWidgets

8

Page 9: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

Tagging&Management

•  Everythingiscontent•  Classic“resources”•  Discussionpost,userprofile,testquesKons•  Taggable,searchable,linkable,portable

•  Unifiedcontentrepository•  ContentnotKedtosite•  Everythinginonestoragearea

•  BUT:SakaiisnotafullContentManagementSystem

9

Page 10: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

Sakai2

Site A! Site B!

Usersfindthingsbyrememberingwhatsitetheyaddeditto

?

10

Page 11: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

Tags:System,OrganizaKonal&User

Search

Sakai3

SmartFolders

11

Page 12: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

Benefits

•  Web2.0“search”interacKonsupported•  Tagging&contentsearch

•  SmartFoldersretainhierarchicalstructureifdesired•  Foldersforeachsite,eachuserandmore

•  Porlolioandother“cross‐site”needs•  TagsallowsimpleaggregaKonofdiversecontent•  OrganizaKonal&UsertagsystemssupportmulKpleporloliorequirements

12

Page 13: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

AcademicNetworking

•  AcademicNetworking•  Peopleareimportant,but“friends”aren’tenough•  Content‐based–WhoisreadingthesamearKcles?•  AcKvitybased–Whohastakenthesameclasses?

13

Page 14: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

Sakai2:Users&Sites

14

SiteA SiteB

GroupA1

User1User2User3User4User5...UserN

GroupB1

User1User2User3User4User5...UserN

Usersandgroupsexistwithinthecontextofasite.

Page 15: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

Sakai3Groups&Sites

•  Groups&Sitesmanagedseparately•  Memberofagroup–Peoplewithsomethingincommon•  Accesstoasite–CollecKonofcontent&funcKonality•  Supportforhierarchy

15

SiteA

SiteB

SiteC

Group2

Group3

Group1Group1.1SiteAA

SiteAB Group1.2

Page 16: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

Kernel

ToolTool

Architecture

16

Kernel

ServiceService

•  Facilitatesindependenttooldevelopment

•  ResistsintuiKveworkflows•  Contributestoinconsistentuserexperience

Kernel

Page 17: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

Architecture

17

Workflow

Workflow

Kernel

ServiceService

Kernel

• Workflowsbuiltacrossservices•  EncouragespresentaKon&serviceseparaKon

•  Servicesneedtorespondtomorecustomers•  UXoversightismorecomplicated

Page 18: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

AcademicWorkflow

•  BeyondToolSilos•  Academicworkflowsooencrosstoolboundaries

•  Anythingcanbegraded!•  Anythingcanbediscussed!

•  ThisisbeginningtoappearinSakai2•  Examples:OpenSyllabus,Assignments2

•  Butitistoodifficultandmoreneedstobedone

•  Example:Instructorputsintosyllabusanassignmenttocreateadiscussionpostthatwillbegraded.•  4toolsforbothinstructorsandstudents!

18

Page 19: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

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)

Page 20: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

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…)

Page 21: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

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)

Page 22: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

TheunSakai

•  MulKpleConfiguraKons•  SakaiasCMS

•  SakaiasCollaboraKonSystem

•  SakaiasPorlolioSystem

•  SakaiIntegraKons•  GoogleApplicaKons•  SocialNetworks(OpenSocial,Facebook)

22

Page 23: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

TheunSakai

23

Kernel

Service

Service

Kernel

iGoogle

Windows/MacWidgets MobileApps

Facebook

DocumenteddatafeedsallowSakaitoappearanywhere

Page 24: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

unSakaiEconomics

• WewanttoposiKonSakaiforatransiKontothe“wedon’tneednosKnkingLMS”

• Wedon’tcareabout“owning”theenterprise• Wearen’tafraidoferodinglicensefeesbecauseotherapplicaKonstakeover“coreLMS”features

Page 25: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

SAKAI3DEMO

htp://3akai.sakaifoundaKon.org

25

Page 26: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

SAKAI3TECHNOLOGYWhySakai3?

Page 27: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

Sakai3TechnologyGoals

•  Scalability•  RemovebotlenecksfromSakai2•  Improveclustersupport

•  DeveloperProducKvity•  Fasterbuilds•  UX&back‐enddevelopmentseparated

•  CodeQuality&Maintenance•  Relianceonotheropensourceefforts•  IncreaseunittesKng

•  Easiertoinstall/build•  ToimproveiniKalexperiencefornewdevelopers

27

Page 28: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

JCRasContentStore

•  Standards‐based•  JSR170•  ShipswithApacheJackrabbit,butcanbechanged

•  Everythingascontent•  Discussionpost,UserprofileinformaKon,etc.•  ComponentsputContentintoJCRContentstore•  SakaiKernelcreatesrelaKonalindicesinDB•  Componentdoesn’tneedtodoanything•  AutomaKctrackingofmosteventsbykernel

28

Page 29: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

ThePoint

•  Don’twriteourowncode•  Criteria:•  FuncKonality•  License‐compaKbleopensource

•  Openstandard•  Approachablecommunity

Page 30: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

JSON

•  SakaiKernelsupportsJSONmicroformat•  ComponentsuseRESTcallstointeractwithKernel•  Again,standardsbased•  JAX‐RScurrentlyinKernel(JSR311)

•  Benefits•  Back‐endservicesstayJava‐based•  UXprogrammersmoreooenskilledinJavaScript

•  EasierUXdeveloperscanworkonSakai•  ToolslikeGWTcanbeusedforJava‐basedUI•  Componentscanbewritenusingotherlanguages

30

Page 31: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

TIMELINESANDADOPTION

Page 32: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

OfficialReleases

Timelines

32

Sakai2.6

Sakai2.7

Sakai3.0

2009 2010 2011 2012 2013

Previews

HybridMode

Sakai2.5

Sakai2.8?

Page 33: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

NewAdopQons:2or3?

•  ItDepends!•  OfCourse

•  Onwhat?•  YourproducKonKmeline

•  YourappeKteforrunning“.0”sooware•  YourfuncKonalneeds

Page 34: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

AdopQng2or3?

2.6or2.7•  Sakai2workswelltoday•  3doesn’texistyet

•  Thebestpathto3willbethrough2•  Bb/WebCTmigraKonto3isundefined

•  Bb/WebCTmigraKonto2iswellknown

•  ManywillbemigraKngfromSakai2to3

Straightto3•  Youdon’thaveaCMSoryouareusingsomethinglikeSharePoint

•  YourproducKonKmelineis2012orlater

Page 35: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

AdopQng2or3?

•  MaybethewrongquesKon

•  Adoptboth!•  Hybridmode

•  Sakai2forcourses,Sakai3forprojectcollaboraKon

•  GraduallymoveuserstoSakai3

Page 36: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

COMMUNITYPRACTICES

Page 37: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

CommunityPracQces

•  FuncKonalLeadership•  DesignFirst•  MinimizeTechnologyFrameworks

•  QualityFocused•  Unit(andother)Tests

Page 38: 7-10-2009 Sakai 3 Overview (Michael Korcuska)

GETINVOLVED!