National Techie Event 2008 Jason Ming Sun Deon van der Merwe
Introduction to Sakai
The Sakai Community <ul><li>Composition </li></ul><ul><ul><li>Academic institutions & commercial enterprises working in pa...
The Sakai Foundation <ul><li>Mission </li></ul><ul><ul><li>Manage & protect IP </li></ul></ul><ul><ul><li>Serve as a lia...
The Sakai Value Proposition <ul><li>Academic Institutions </li></ul><ul><ul><li>Participate in a dynamic, peer-based commu...
Sakai Users
Sakai at Unisa ( my UNISA)
The my Unisa Team (Jan 2008)
Decisions, decisions, decisions……. <ul><li>Keep (old system) </li></ul><ul><li>Build </li></ul><ul><li>Buy (Commercial ...
Why Sakai (Value Proposition) <ul><li>Academic institutions </li></ul><ul><ul><li>Participate in a dynamic, peer-based co...
Why Sakai <ul><li>In addition to previous…. </li></ul><ul><ul><li>In-house research and architecture development. </li></u...
Deployment History <ul><li>January 2006 Sakai v2.1 </li></ul><ul><ul><ul><li>Registered students, end 2006: 1 20 765 </...
Support <ul><li>Students </li></ul><ul><ul><li>Getting started pamphlets </li></ul></ul><ul><ul><li>Unisa Call Centre (Ded...
Support <ul><li>Technical (Internal) </li></ul><ul><ul><li>Portal and Academic Solutions (PAS) or my Unisa Team </li></...
Enterprise Change Management & Training <ul><ul><li>Deployment Specialist </li></ul></ul><ul><ul><ul><li>Formal Training ...
Usage
Over to Jason….
Environment Sakai release: 2.5.x OS: Ubuntu Server OS version: Gutsy Web server: Apache HTTP Server and Tomcat Web serv...
Hardware 64-bit processing: No Application server(s): VMware ESX3 virtual server farm = Physical Dell PE1955 Blade, 2 x D...
myUnisa Cluster
Pound.cfg <ul><li>ListenHTTPS </li></ul><ul><li>Address 196.20.20.20 </li></ul><ul><li>Port 443 </li></ul><ul><li>Cert &qu...
Redundancy <ul><li>Apache mod_jk load balances over 2 tomcat application servers (e.g. tomcat failure) </li></ul><ul><li>P...
Disaster Recovery <ul><li>vm ware Virtual Infrastructure supported by SAN (Storage Area Network) </li></ul><ul><li>SAN mir...
Sakai Framework <ul><li>Fundamentally Java </li></ul><ul><li>Spring Framework (Service/API-driven) </li></ul><ul><li>JSF <...
Integration <ul><li>Out-of-the-box LDAP Authentication Service </li></ul><ul><li>Unisa Directory Provider (implementing th...
Custom Development <ul><li>Out-of-the-box discussion tool (Message Centre) </li></ul><ul><li>Unisa Discussion Forums – Str...
Release Management <ul><li>Sakai Release Management: </li></ul><ul><ul><li>Feature releases </li></ul></ul><ul><ul><li>Mai...
Collaboration Coschmagoration <ul><li>Sakai Project vs Sakai Product </li></ul><ul><li>Project Collaboration vs Product De...
“… [while] in textbook-based learning the activity focus is to get students to remember, understand and apply knowledge, ...
Thanks Jason Ming Sun [email_address] Deon van der Merwe [email_address]
 
… . and More?
What Made it Possible? <ul><li>Attitude & Passion </li></ul><ul><ul><li>“ No problems, only challenges” </li></ul></ul><ul...
What Made it Possible? <ul><li>Common goal </li></ul><ul><ul><li>A vision of belonging to something larger than any one p...
What Made it Possible? <ul><li>Influencing and aligning with university vision & goals </li></ul><ul><ul><li>Organizationa...
What Made it Possible? <ul><li>Strategic partnerships </li></ul><ul><ul><li>Intra- Institutional (Alliances with Corporate...
What Made it Possible? <ul><li>Management style </li></ul><ul><ul><li>Empowering & trusting </li></ul></ul><ul><ul><li>Pro...
What Made it Possible? <ul><ul><li>High level of (diverse) in-house expertise: </li></ul></ul><ul><ul><ul><li>Exposure of ...
… .THE END…. … .NO REALLY!
of 39

National Techie Event 2008

Jason Ming Sun & I made this presentation at a National Techie Training Day in 2008 to promote the use of the Sakai OSS learning and collaboration platform among HE institutions in South Africa. The event was sponsored by DITCHE.
Published on: Mar 3, 2016
Published in: Education      Technology      
Source: www.slideshare.net


Transcripts - National Techie Event 2008

  • 1. National Techie Event 2008 Jason Ming Sun Deon van der Merwe
  • 2. Introduction to Sakai
  • 3. The Sakai Community <ul><li>Composition </li></ul><ul><ul><li>Academic institutions & commercial enterprises working in partnership with standards bodies & other open-source initiatives. </li></ul></ul><ul><li>Goals </li></ul><ul><ul><li>Work collaboratively to develop innovative software applications designed to enhance teaching, learning, research & collaboration within higher education & beyond. </li></ul></ul><ul><li>Values </li></ul><ul><ul><li>Knowledge sharing, information transparency, meritocracy, “do-ocracy.” </li></ul></ul><ul><li>Praxis </li></ul><ul><ul><li>150+ production installations </li></ul></ul><ul><ul><li>100+ volunteers active in design, development & testing of Sakai releases. </li></ul></ul>
  • 4. The Sakai Foundation <ul><li>Mission </li></ul><ul><ul><li>Manage & protect IP </li></ul></ul><ul><ul><li>Serve as a liability shield for the community </li></ul></ul><ul><ul><li>Provide basic infrastructure & small staff </li></ul></ul><ul><ul><li>Help coordinate design, development, testing & distribution of software </li></ul></ul><ul><ul><li>Champion open source & open standards. </li></ul></ul><ul><li>Governance </li></ul><ul><ul><li>Ten board members elected by member reps to serve three-year terms </li></ul></ul><ul><ul><li>Executive Director manages day-to-day operations. </li></ul></ul><ul><li>Partners </li></ul><ul><ul><li>112 member institutions & organizations contribute $10K per year ($5K for smaller institutions). </li></ul></ul><ul><li>Budget </li></ul><ul><ul><li>Underwritten by members ~ $1M per annum </li></ul></ul><ul><ul><li>Funds 4-6 staff members, admin services, computing infrastructure, project coordination, conferences, Sakai Fellows Program, advocacy & outreach activities. </li></ul></ul>
  • 5. The Sakai Value Proposition <ul><li>Academic Institutions </li></ul><ul><ul><li>Participate in a dynamic, peer-based community </li></ul></ul><ul><ul><li>Solve common problems through collaboration </li></ul></ul><ul><ul><li>Tap into global sources of innovation </li></ul></ul><ul><ul><li>Leverage inter-institutional economies of scale </li></ul></ul><ul><ul><li>Get project, team & code transparency </li></ul></ul><ul><li>Commercial Enterprises </li></ul><ul><ul><li>Enhance brand name recognition </li></ul></ul><ul><ul><li>Establish new client relationships </li></ul></ul><ul><ul><li>Generate revenue </li></ul></ul><ul><li>Individuals </li></ul><ul><ul><li>Work on cool projects </li></ul></ul><ul><ul><li>Work with cool people worldwide </li></ul></ul><ul><ul><li>Incredible opportunities for learning and development (e.g. Programmers Café) </li></ul></ul><ul><ul><li>Hang out at International Sakai Conferences </li></ul></ul>
  • 6. Sakai Users
  • 7. Sakai at Unisa ( my UNISA)
  • 8. The my Unisa Team (Jan 2008)
  • 9. Decisions, decisions, decisions……. <ul><li>Keep (old system) </li></ul><ul><li>Build </li></ul><ul><li>Buy (Commercial Products and Partners e.g. BlackCT) </li></ul><ul><li>Borrow (Open Source e.g. Sakai & Moodle) </li></ul><ul><ul><li>User </li></ul></ul><ul><ul><li>Contributor </li></ul></ul><ul><ul><li>Mature OSS product ……Best of three words </li></ul></ul>
  • 10. Why Sakai (Value Proposition) <ul><li>Academic institutions </li></ul><ul><ul><li>Participate in a dynamic, peer-based community </li></ul></ul><ul><ul><li>Solve common problems through collaboration </li></ul></ul><ul><ul><li>Tap into global sources of innovation </li></ul></ul><ul><ul><li>Leverage inter-institutional economies of scale </li></ul></ul><ul><ul><li>Get project, team & code transparency </li></ul></ul><ul><li>Individuals </li></ul><ul><ul><li>Work on cool projects </li></ul></ul><ul><ul><li>Work with cool people worldwide </li></ul></ul><ul><ul><li>Incredible opportunities for learning and development </li></ul></ul><ul><ul><li>Hang out at International Sakai Conferences </li></ul></ul>
  • 11. Why Sakai <ul><li>In addition to previous…. </li></ul><ul><ul><li>In-house research and architecture development. </li></ul></ul><ul><ul><li>The Sakai Project was introduced to Unisa by a visiting Senior Gartner consultant. </li></ul></ul><ul><ul><li>Virtually 100% match between the architecture adopted by Sakai and the online architecture envisaged for Unisa. </li></ul></ul><ul><ul><li>Maturing product </li></ul></ul><ul><ul><li>Very active (and approachable) community </li></ul></ul><ul><ul><li>Coordinated community (Foundation) </li></ul></ul>
  • 12. Deployment History <ul><li>January 2006 Sakai v2.1 </li></ul><ul><ul><ul><li>Registered students, end 2006: 1 20 765 </li></ul></ul></ul><ul><li>May 2007 Sakai V2.3 </li></ul><ul><ul><li>Registered students, end 2007: 159 538 </li></ul></ul><ul><li>April 2008 Sakai V2.5.x </li></ul><ul><ul><li>Registered students to date in 2008: 185 923 </li></ul></ul>
  • 13. Support <ul><li>Students </li></ul><ul><ul><li>Getting started pamphlets </li></ul></ul><ul><ul><li>Unisa Call Centre (Dedicated agents with ICT Team Leader) </li></ul></ul><ul><ul><li>Online Help within Sakai </li></ul></ul><ul><li>Staff </li></ul><ul><ul><li>ICT Help Desk </li></ul></ul><ul><ul><li>Deployment specialist (turn complaint into an opportunity) </li></ul></ul><ul><ul><li>my Unisa Help & Tutorial Website ( adding video ) </li></ul></ul><ul><ul><li>my Unisa Team </li></ul></ul><ul><ul><li>Partnership with the Institute for Curriculum and Learning Development (ICLD) </li></ul></ul><ul><ul><li>“ Account Managers” </li></ul></ul>
  • 14. Support <ul><li>Technical (Internal) </li></ul><ul><ul><li>Portal and Academic Solutions (PAS) or my Unisa Team </li></ul></ul><ul><ul><li>Other ICT Staff </li></ul></ul><ul><ul><li>Sakai Community </li></ul></ul><ul><ul><li>Sakai South Africa Partners </li></ul></ul><ul><ul><li>SA and International Commercial Partners </li></ul></ul>
  • 15. Enterprise Change Management & Training <ul><ul><li>Deployment Specialist </li></ul></ul><ul><ul><ul><li>Formal Training </li></ul></ul></ul><ul><ul><ul><li>Coffee Sessions </li></ul></ul></ul><ul><ul><ul><li>One-on-One training </li></ul></ul></ul><ul><ul><ul><li>Road Shows and Exhibits </li></ul></ul></ul><ul><ul><ul><li>Posters, Pamphlets, Hand-outs </li></ul></ul></ul><ul><ul><ul><li>Features in Institutional Newsletters </li></ul></ul></ul><ul><ul><ul><li>Academic Excellence Awards </li></ul></ul></ul><ul><ul><li>Departmental Partnerships (CCM, ICLD) </li></ul></ul><ul><ul><li>PAS Team </li></ul></ul><ul><ul><li>my Unisa Board </li></ul></ul><ul><ul><li>Many presentation at all levels </li></ul></ul>
  • 16. Usage
  • 17. Over to Jason….
  • 18. Environment Sakai release: 2.5.x OS: Ubuntu Server OS version: Gutsy Web server: Apache HTTP Server and Tomcat Web server version: 2.2.4 Database: Oracle 10g JVM: Java 1.5.x JVM version: 1.5.0_11 JVM tuning: JAVA_OPTS=&quot;-server -Xms700m -Xmx700m -XX:MaxPermSize=500m&quot;
  • 19. Hardware 64-bit processing: No Application server(s): VMware ESX3 virtual server farm = Physical Dell PE1955 Blade, 2 x Dual Core Xeon 5160 3.2Ghz 16GB RAM Virtual 6GB, 2 x CPU Total app servers: 12 Db server(s): Oracle 10g Total db servers: 1 File storage: Fileserver/NFS: Virtual 2GB, 1 x CPU Cluster/load balancing: Pound/Apache-mod_jk Software Load Balancing
  • 20. myUnisa Cluster
  • 21. Pound.cfg <ul><li>ListenHTTPS </li></ul><ul><li>Address 196.20.20.20 </li></ul><ul><li>Port 443 </li></ul><ul><li>Cert &quot;/SSL/certificate.pem“ </li></ul><ul><li>xHTTP 1 </li></ul><ul><li>HeadRemove &quot;(X-Forwarded-For|X-SSL-Connect)“ </li></ul><ul><li>Service </li></ul><ul><li> URL &quot;^/axis-webservices(.*)$&quot; </li></ul><ul><li>BackEnd </li></ul><ul><li>Address 196.20.20.21 </li></ul><ul><li>Port 80 </li></ul><ul><li>TimeOut 500 </li></ul><ul><li>End </li></ul><ul><li>End </li></ul><ul><li>Service </li></ul><ul><li> BackEnd </li></ul><ul><li>Address 196.20.20.22 </li></ul><ul><li>Port 80 </li></ul><ul><li>TimeOut 500 </li></ul><ul><li>Priority 1 </li></ul><ul><li> End </li></ul><ul><li> BackEnd </li></ul><ul><li>Address 196.20.20.23…. </li></ul><ul><li> End </li></ul><ul><ul><ul><li>End </li></ul></ul></ul>
  • 22. Redundancy <ul><li>Apache mod_jk load balances over 2 tomcat application servers (e.g. tomcat failure) </li></ul><ul><li>Pound (software load balancer) inherently monitors availability of Apache HTTP server and directs traffic away from the problematic node (e.g. web server reboot) </li></ul><ul><li>vm ware v-motion allows automatic migration of a virtual host from blade server to blade server in case of a blade’s hardware failure </li></ul><ul><li>“ Multiple levels of redundancy” </li></ul>
  • 23. Disaster Recovery <ul><li>vm ware Virtual Infrastructure supported by SAN (Storage Area Network) </li></ul><ul><li>SAN mirroring to remote DR site </li></ul><ul><li>Complete set of blade servers at DR site ready to be commissioned in DR situation </li></ul><ul><li>“ Virtualization saves the day” </li></ul>
  • 24. Sakai Framework <ul><li>Fundamentally Java </li></ul><ul><li>Spring Framework (Service/API-driven) </li></ul><ul><li>JSF </li></ul><ul><li>Struts </li></ul><ul><li>Reasonable Server Faces (RSF) </li></ul><ul><li>“ Anything-Java should work - unrestricted” </li></ul>
  • 25. Integration <ul><li>Out-of-the-box LDAP Authentication Service </li></ul><ul><li>Unisa Directory Provider (implementing the Authentication Service API) provides AD account management (e.g password change) </li></ul><ul><li>“ FOSS philosophy – free to modify” </li></ul>
  • 26. Custom Development <ul><li>Out-of-the-box discussion tool (Message Centre) </li></ul><ul><li>Unisa Discussion Forums – Struts-based Sakai tool </li></ul><ul><li>“ Sakai philosophy – free to replace” </li></ul>
  • 27. Release Management <ul><li>Sakai Release Management: </li></ul><ul><ul><li>Feature releases </li></ul></ul><ul><ul><li>Maintenance releases </li></ul></ul><ul><ul><li>Major releases </li></ul></ul><ul><li>Unisa Release Management: </li></ul><ul><ul><li>Feature release implemented on-demand </li></ul></ul><ul><ul><li>Incremental upgrades occur in line with maintenance releases (1 to 3 month release cycle) </li></ul></ul><ul><ul><li>Major (architecture) releases as available </li></ul></ul><ul><li>“ Requires continuous involvement and collaboration” </li></ul>
  • 28. Collaboration Coschmagoration <ul><li>Sakai Project vs Sakai Product </li></ul><ul><li>Project Collaboration vs Product Development </li></ul><ul><li>Collaborative Sakai tools (like Rwiki, Blog Tool and Discussion Forums) are developed through efforts of collaboration. </li></ul><ul><li>Sakai culture and DITCHE culture </li></ul>
  • 29. “… [while] in textbook-based learning the activity focus is to get students to remember, understand and apply knowledge, collaborative learning encourages them to analyze , evaluate , and create ” Michael Laine – Collaborative Contributor to Wikinomics Wiki
  • 30. Thanks Jason Ming Sun [email_address] Deon van der Merwe [email_address]
  • 32. … . and More?
  • 33. What Made it Possible? <ul><li>Attitude & Passion </li></ul><ul><ul><li>“ No problems, only challenges” </li></ul></ul><ul><ul><li>Willingness to take risks (calculated, but “bold”) </li></ul></ul><ul><ul><li>Dedication of the Team: </li></ul></ul><ul><ul><ul><li>Nothing is too much effort </li></ul></ul></ul><ul><ul><ul><li>Prepared to work long hours </li></ul></ul></ul><ul><ul><ul><li>24/7 availability </li></ul></ul></ul><ul><ul><li>Resilience, perseverance and patience </li></ul></ul><ul><ul><li>Turning a bad situation into an opportunity </li></ul></ul><ul><ul><li>Use every opportunity to “brag” </li></ul></ul>
  • 34. What Made it Possible? <ul><li>Common goal </li></ul><ul><ul><li>A vision of belonging to something larger than any one person or institution and to be part of a global community of like-minded people aspiring to produce a enterprise system for all. </li></ul></ul><ul><ul><li>Team spirit – participative environment, common goals and team building. </li></ul></ul><ul><li>Merger – Threat or opportunity (more of the same (play it safe) or take a chance and do something new). </li></ul>
  • 35. What Made it Possible? <ul><li>Influencing and aligning with university vision & goals </li></ul><ul><ul><li>Organizational mission & strategic objectives, Institutional Goals, 2015 plan, Teaching and Learning Model, ICT Strategic plan </li></ul></ul><ul><ul><li>Top management approval & support </li></ul></ul><ul><li>Restructuring ICT to accommodate a Academic Solutions Directorate and eventual refocusing of ICT (Change ICT from admin-centric to Learner support and academic centric) </li></ul><ul><li>Unisa’s new ODL Academic Model (Participation in development of Model) </li></ul><ul><li>High prominence of technology in Vision, Mission and 2015 Strategic Plan </li></ul>
  • 36. What Made it Possible? <ul><li>Strategic partnerships </li></ul><ul><ul><li>Intra- Institutional (Alliances with Corporate Communication & Marketing (CCM) and Institute for Curriculum and Learning Development (ICLD)) </li></ul></ul><ul><ul><li>Inter institutional (South African initiative) </li></ul></ul><ul><ul><li>Sakai community </li></ul></ul><ul><li>Engagement of Users </li></ul><ul><ul><li>User centric approach </li></ul></ul><ul><ul><li>Encourage user inputs </li></ul></ul><ul><ul><li>Business analysis </li></ul></ul>
  • 37. What Made it Possible? <ul><li>Management style </li></ul><ul><ul><li>Empowering & trusting </li></ul></ul><ul><ul><li>Project management principles (DotProject) </li></ul></ul><ul><ul><li>Unique business model based on investment in people (staff development) rather than technology </li></ul></ul><ul><li>Strong motivation for selection of solution </li></ul><ul><ul><li>Introduction of new OSS orientated business model & value propositions </li></ul></ul><ul><ul><li>Selling the vision rather than product (Global initiative, collaboration potential, foot in door for non ICT projects e.g. Open Courseware Initiatives, International exposure </li></ul></ul>
  • 38. What Made it Possible? <ul><ul><li>High level of (diverse) in-house expertise: </li></ul></ul><ul><ul><ul><li>Exposure of staff to newest developments in Teaching and Learning Technologies </li></ul></ul></ul><ul><ul><li>Change Management & training: </li></ul></ul><ul><ul><ul><li>Perception Management </li></ul></ul></ul><ul><ul><ul><li>Combination of advocacy& enforcement </li></ul></ul></ul><ul><ul><ul><li>Multi-pronged approach (Top down, bottom up, peer to peer & student pressure) </li></ul></ul></ul><ul><ul><ul><li>Building a support network & infrastructure </li></ul></ul></ul>
  • 39. … .THE END…. … .NO REALLY!