Download - National Techie Event 2008

Transcript
Page 1: National Techie Event 2008

National Techie Event 2008

Jason Ming Sun

Deon van der Merwe

Page 2: National Techie Event 2008

Introduction to Sakai

Page 3: National Techie Event 2008

The Sakai Community

• Composition• Academic institutions & commercial enterprises working in

partnership with standards bodies & other open-source initiatives.

• Goals• Work collaboratively to develop innovative software applications

designed to enhance teaching, learning, research & collaboration within higher education & beyond.

• Values • Knowledge sharing, information transparency, meritocracy, “do-

ocracy.”• Praxis

• 150+ production installations• 100+ volunteers active in design, development & testing of Sakai

releases.

Page 4: National Techie Event 2008

The Sakai Foundation

• Mission • Manage & protect IP• Serve as a liability shield for the community• Provide basic infrastructure & small staff• Help coordinate design, development, testing & distribution of software• Champion open source & open standards.

• Governance • Ten board members elected by member reps to serve three-year terms• Executive Director manages day-to-day operations.

• Partners • 112 member institutions & organizations contribute $10K per year ($5K

for smaller institutions).• Budget

• Underwritten by members ~ $1M per annum• Funds 4-6 staff members, admin services, computing infrastructure,

project coordination, conferences, Sakai Fellows Program, advocacy & outreach activities.

Page 5: National Techie Event 2008

The Sakai Value Proposition

• Academic Institutions• Participate in a dynamic, peer-based community• Solve common problems through collaboration• Tap into global sources of innovation• Leverage inter-institutional economies of scale• Get project, team & code transparency

• Commercial Enterprises• Enhance brand name recognition• Establish new client relationships• Generate revenue

• Individuals• Work on cool projects • Work with cool people worldwide• Incredible opportunities for learning and development (e.g.

Programmers Café)• Hang out at International Sakai Conferences

Page 6: National Techie Event 2008

Sakai Users

Page 7: National Techie Event 2008

Sakai at Unisa (myUNISA)

Page 8: National Techie Event 2008

The myUnisa Team (Jan 2008)

Page 9: National Techie Event 2008

Decisions, decisions, decisions…….

• Keep (old system)• Build • Buy (Commercial Products and Partners e.g. BlackCT)• Borrow (Open Source e.g. Sakai & Moodle)

• User • Contributor• Mature OSS product ……Best of three words

Page 10: National Techie Event 2008

Why Sakai (Value Proposition)

• Academic institutions• Participate in a dynamic, peer-based community• Solve common problems through collaboration• Tap into global sources of innovation• Leverage inter-institutional economies of scale• Get project, team & code transparency

• Individuals• Work on cool projects • Work with cool people worldwide• Incredible opportunities for learning and development• Hang out at International Sakai Conferences

Page 11: National Techie Event 2008

Why Sakai

• In addition to previous….• In-house research and architecture development.• The Sakai Project was introduced to Unisa by a visiting Senior

Gartner consultant.• Virtually 100% match between the architecture adopted by Sakai

and the online architecture envisaged for Unisa.• Maturing product• Very active (and approachable) community• Coordinated community (Foundation)

Page 12: National Techie Event 2008

Deployment History

• January 2006 Sakai v2.1 • Registered students, end 2006: 120 765

• May 2007 Sakai V2.3 • Registered students, end 2007: 159 538

• April 2008 Sakai V2.5.x • Registered students to date in 2008: 185 923

Page 13: National Techie Event 2008

Support

• Students• Getting started pamphlets• Unisa Call Centre (Dedicated agents with ICT Team Leader)• Online Help within Sakai

• Staff • ICT Help Desk• Deployment specialist (turn complaint into an opportunity)• myUnisa Help & Tutorial Website (adding video)• myUnisa Team• Partnership with the Institute for Curriculum and Learning

Development (ICLD)• “Account Managers”

Page 14: National Techie Event 2008

Support

• Technical (Internal)• Portal and Academic Solutions (PAS) or myUnisa Team• Other ICT Staff• Sakai Community• Sakai South Africa Partners• SA and International Commercial Partners

Page 15: National Techie Event 2008

Enterprise Change Management & Training

• Deployment Specialist• Formal Training • Coffee Sessions• One-on-One training• Road Shows and Exhibits• Posters, Pamphlets, Hand-outs• Features in Institutional Newsletters • Academic Excellence Awards

• Departmental Partnerships (CCM, ICLD)• PAS Team• myUnisa Board• Many presentation at all levels

Page 16: National Techie Event 2008

Usage

Page 17: National Techie Event 2008

Over to Jason….

Page 18: National Techie Event 2008

EnvironmentSakai 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="-server -Xms700m -Xmx700m -XX:MaxPermSize=500m"

Page 19: National Techie Event 2008

Hardware64-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

Page 20: National Techie Event 2008

myUnisa Cluster

Page 21: National Techie Event 2008

Pound.cfg• ListenHTTPS• Address 196.20.20.20• Port 443• Cert "/SSL/certificate.pem“• xHTTP 1• HeadRemove "(X-Forwarded-For|X-SSL-Connect)“• Service• URL "^/axis-webservices(.*)$"• BackEnd• Address 196.20.20.21• Port 80• TimeOut 500• End• End• Service • BackEnd• Address 196.20.20.22• Port 80• TimeOut 500• Priority 1• End• BackEnd• Address 196.20.20.23….• End

End

Page 22: National Techie Event 2008

Redundancy

• Apache mod_jk load balances over 2 tomcat application servers (e.g. tomcat failure)

• Pound (software load balancer) inherently monitors availability of Apache HTTP server and directs traffic away from the problematic node (e.g. web server reboot)

• vmware v-motion allows automatic migration of a virtual host from blade server to blade server in case of a blade’s hardware failure

• “Multiple levels of redundancy”

Page 23: National Techie Event 2008

Disaster Recovery

• vmware Virtual Infrastructure supported by SAN (Storage Area Network)

• SAN mirroring to remote DR site

• Complete set of blade servers at DR site ready to be commissioned in DR situation

• “Virtualization saves the day”

Page 24: National Techie Event 2008

Sakai Framework

• Fundamentally Java

• Spring Framework (Service/API-driven)

• JSF

• Struts

• Reasonable Server Faces (RSF)

• “Anything-Java should work - unrestricted”

Page 25: National Techie Event 2008

Integration

• Out-of-the-box LDAP Authentication Service

• Unisa Directory Provider (implementing the Authentication Service API) provides AD account management (e.g password change)

• “FOSS philosophy – free to modify”

Page 26: National Techie Event 2008

Custom Development

• Out-of-the-box discussion tool (Message Centre)

• Unisa Discussion Forums – Struts-based Sakai tool

• “Sakai philosophy – free to replace”

Page 27: National Techie Event 2008

Release Management

• Sakai Release Management:– Feature releases– Maintenance releases– Major releases

• Unisa Release Management:– Feature release implemented on-demand– Incremental upgrades occur in line with maintenance

releases (1 to 3 month release cycle)– Major (architecture) releases as available

• “Requires continuous involvement and collaboration”

Page 28: National Techie Event 2008

Collaboration Coschmagoration

• Sakai Project vs Sakai Product

• Project Collaboration vs Product Development

• Collaborative Sakai tools (like Rwiki, Blog Tool and Discussion Forums) are developed through efforts of collaboration.

• Sakai culture and DITCHE culture

Page 29: National Techie Event 2008

“…[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

Page 30: National Techie Event 2008

Thanks

Jason Ming Sun [email protected]

Deon van der Merwe [email protected]

Page 31: National Techie Event 2008
Page 32: National Techie Event 2008

…. and More?

Page 33: National Techie Event 2008

What Made it Possible?

• Attitude & Passion

• “No problems, only challenges”

• Willingness to take risks (calculated, but “bold”)

• Dedication of the Team:

• Nothing is too much effort

• Prepared to work long hours

• 24/7 availability

• Resilience, perseverance and patience

• Turning a bad situation into an opportunity

• Use every opportunity to “brag”

Page 34: National Techie Event 2008

What Made it Possible?

• Common goal • 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.

• Team spirit – participative environment, common goals and team building.

• Merger – Threat or opportunity (more of the same (play it safe) or take a chance and do something new).

Page 35: National Techie Event 2008

What Made it Possible?

• Influencing and aligning with university vision & goals• Organizational mission & strategic objectives, Institutional Goals, 2015

plan, Teaching and Learning Model, ICT Strategic plan• Top management approval & support

• Restructuring ICT to accommodate a Academic Solutions Directorate and eventual refocusing of ICT (Change ICT from admin-centric to Learner support and academic centric)

• Unisa’s new ODL Academic Model (Participation in development of Model)

• High prominence of technology in Vision, Mission and 2015 Strategic Plan

Page 36: National Techie Event 2008

What Made it Possible?

• Strategic partnerships• Intra- Institutional (Alliances with Corporate Communication & Marketing

(CCM) and Institute for Curriculum and Learning Development (ICLD))• Inter institutional (South African initiative)• Sakai community

• Engagement of Users• User centric approach• Encourage user inputs• Business analysis

Page 37: National Techie Event 2008

What Made it Possible?

• Management style• Empowering & trusting• Project management principles (DotProject)• Unique business model based on investment in people (staff

development) rather than technology• Strong motivation for selection of solution

• Introduction of new OSS orientated business model & value propositions

• Selling the vision rather than product (Global initiative, collaboration potential, foot in door for non ICT projects e.g. Open Courseware Initiatives, International exposure

Page 38: National Techie Event 2008

What Made it Possible?

• High level of (diverse) in-house expertise:• Exposure of staff to newest developments in Teaching and Learning

Technologies • Change Management & training:

• Perception Management• Combination of advocacy& enforcement• Multi-pronged approach (Top down, bottom up, peer to peer &

student pressure)• Building a support network & infrastructure

Page 39: National Techie Event 2008

….THE END….….NO REALLY!