The University of Jyväskylä has been using Plone for over 10 years to power its websites and digital services. It now has over 80 Plone sites and services with 500,000+ content objects and 3 million page views per month. Key Plone-powered services include the university's main website (www.jyu.fi), a video portal (moniviestin.jyu.fi), and a course material delivery system (koppa.jyu.fi). An in-house development team provides ongoing customization, integration with other systems, and support for a diverse user base at the university.
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
10 Years of Plone Success at University of Jyväskylä
1. Plone at University of
Jyväskylä
-
10 years of happiness,
and counting
Rikupekka Oksanen
Plone Conference 2014
2. A Story of
How a small science university from middle of
nowhere grew up to have the 2nd biggest web
presence of Finnish universities, and has 80+
Plone sites or customized services to make it a
better place to study and work.
23. University of Jyväskylä
“A significant multi-discipline research
university and an expert in education”
https://www.jyu.fi/en/introduction
7 faculties
15 000 students
2 600 staff members
24. A Really Diverse Environment
● Every faculty, every department is very
independent
● Everyone is accustomed to some degree of
freedom on how to do things
● Nobody likes to be told which system to use
33. In 2014
● We have some 80+ Plone websites and
services from small to very large and
complex
● Changed the whole organization culture on
how to do web content management
34. Statistics on www.jyu.fi
● 180 000 visitors/month
● 2 000 000 page views/month
● Hundreds of content managers
35.
36.
37. 2nd Best in Web Visibility
of Finnish universities
http://www.webometrics.info/
JYU is 7th biggest university in Finland.
Google Page Rank: 7
38. Lots of Content
2014 we have some 250 000 content objects in
www.jyu.fi (public)
Not including the intranet material, course
material or video -> Add some 200 000+ more.
40. And him
Jussi Talaskivi
https://twitter.com/jptalask
A brilliant information system architect
41. “Jussi is always right”
Jussi came to know Zope in 2002 and Plone in
2004 and then we had our first Plone-site
running.
It was a staff training portal.
42. We Were Working in a
Separately funded “Virtual University” project
→
Lots of freedom to try and develop new things
43.
44. In January 2005
● Three faculties wanted to renew their sites:
Humanistic, Information Technology and
Education
● University Communications Unit was a key
player
● And our Virtual university project jumped in
as a technical aid (=Jussi and me)
45. User Needs
● There should be uniform theme to the sites
● Content would be text, links, images, files
● Easy to maintain through a browser
46. User Needs + Solution = Victory
● It was clearly web content management the
faculties needed
● So we suggested that new sites would be
done with Plone, because we knew it
● Nobody objected :)
47. How It Was Done?
● No project plan
● No gathering exact requirements beforehand
● Just a couple of meetings with the pilot
faculties’ soon to be content managers
48. In Spring 2005
● We had unskinned Plone preview-site with
basic folder structure
● Plone-training was real work - people
managed real content at the unskinned
preview-site.
49. Also In Spring 2005
● Some ploneCustom.css
● Internal user accounts (compatible with
LDAP accounts)
50. In May 2005
The first faculty site was released:
www.jyu.fi/hum
The humanists.
52. Though Plone 2.0.5 was a bit simpler than 3 or
4...? (how about Plone 5?)
53. Until the End of 2005...
Other 6 faculties followed.
Voluntarily
+ New front page to www.jyu.fi
54. “Not a real project”
● In 2006 we looked back of what was
achieved
● A full renewal of university website +
organizational change
● Yet someone was upset: “That was not a
real project, it didn’t have project plan or
start/end date”
● #NoProjects
55. Some Milestones
2007: Plone 2.1 +
dividing one big
site to smaller
ones
2007: Plone 2.5,
integration with
other systems
2009: Plone 3, New
Plone-products,
“Presscenter”.
LDAP
2014: Plone 4.3
Continuous development
56. Living on the edge
We have always used the latest version of
Plone. Even alphas for production sites.
Plone has been solid even at that stage.
58. Full Throttle
After 2007 we had great developers on board,
and that's when more magic started to happen.
59. Some In-House Plone Add Ons
● Dynapage (Shiny frontpage with carousel and
collections)
● Portalview (Shinier frontpage with custom layout, css,
carousel, tabs, RSS, accordion etc.)
● TUTKA-page (List of publications - integrated)
● Study Programme (integrated)
● Personnel roster (Home made FSD)
● Presscenter (For news and events)
● Office add on to Plone Form Gen (Better Excel
integration)
60.
61.
62.
63.
64. Don’t Get Me Started on Form Folder
It rocks.
Thousands of forms.
Saves years of work and pain compared to
paper processes.
And its “green” :)
65. Plone Help Center
● Thousands of How-To’s, tutorials, manuals
● Changed organization culture to making
guides in a certain way
● Guides can be differentiated in search
results from other content
67. Content Manager Feedback 2014
● Plone is a system among others, no fuss
● Using Plone usually couple of times/week
● Easy to get going
● Friendly support
71. Things Could Be Better
● Finding balance between coherent and
flexible web presence
● Too much content in www.jyu.fi - hard to
find the stuff you need
● Site performance needs attention at times
● At some point Plone was not optimal in
“small pretty websites”
76. Future of www.jyu.fi 2015
● Plone 4.3 to main website (from 4.1.6)
● Plone 5 to some sites
● New Presscenter for publishing news and
events, content synchronized to department
sites
● New staff and student portals
● Visual facelift
78. Moniviestin
= Direct translation of multimedia
Moniviestin is a web based system for
delivering text, images, video and audio
content.
http://moniviestin.jyu.fi
79.
80.
81. Moniviestin
Back in 2003 someone suggested that
streaming video on the net would be cool.
83. Why Moniviestin?
● Easy to upload and manage video content
● Secure, data stored on university servers
● Fine tuned service for capturing video, not
just a platform
86. Seriously
The most important feature is
to hide the video somehow
1. Hashed URL, not indexed
2. Pathkey protection
3. Plone permissions
87. Pathkey
● A password that hides viewing of the
folder/page/content
● Easy to use
https://pypi.python.org/pypi/jyu.pathkey/1.1.3
88.
89. External Moniviestin Clients
● Other universities and schools also use
Moniviestin:
● http://moniviestin.jamk.fi/
● http://moniviestin.jao.fi/
● http://moniviestin.uta.fi/
90. Moniviestin Timeline
Continuous development
2003: first version
zope + quicktime
2007: Moniviestin 2
using Plone 2.1
2010: Moniviestin
3, Plone 4 +
encoding
backend, mp4,
HTML5
2012: Totally
renewed encoding
backend, HD and
mobile videos
2013: Better UX,
chat, subtitles,
encoding, etc.
2014: Automated
lecture capturing,
1080p, better
mobile UX
91. Cool Features
● Automated lecture capturing in certain
auditoriums, triggered by bookings
● Live broadcasts
● HD, mobile support
● Chat, Commenting, Chapters etc.
● + All the power of Plone for content,
workflows and user management
92. “Full Stack” Service
● Hardware - Own servers and storage
● Software - Open source and customized
● Service - Support, lecture capturing, video
recording service
95. Koppa
● Easy to use course material delivery
system
● Integrated with our study information system
Korppi (groups, permissions, automatic
content creation)
96.
97.
98. Koppa
In 2008, after few years of Plone usage at JYU,
people asked for same kind of ease of use to
delivering course material to course students.
99. Koppa
● A: Public material
● B: Course material only for logged in
students enrolled in the courses
● Further developed using user feedback
100. Usual Case
1. A teacher adds a course to Korppi
2. He clicks a button to create course folder to
Koppa
3. Course folder, groups and permission are
generated automatically
4. Teacher adds files to Koppa
5. Students log in and access the files
101. Benefits?
● Optima and Moodle were too complicated for
simply delivering material
● Building an integration between Korppi and
Plone was possible
● Content managers had seen Plone in action
in departmental sites
102. Koppa for Open University
● Another Koppa instance for Open University
https://www.avoin.jyu.fi/en
● Students can also return assignments
● 14 000 students
● 15 000 assignments per year
● Main eLearning platform for Open University
students
103.
104. Open University Compared to
Faculties
● Different course structure
● Studies are paid for
● Students come and go
● Students from every age group, from 18-99
years
105. Really Easy End to End Service
1. Enroll to courses
2. Pay online
3. Start studying in Koppa (often using
captured lecture videos in Moniviestin)
4. Repeat
106.
107. Koppa Timeline
2008: First
version. Pilot use.
Works great.
2009: Real use.
2011-2012:
Making both
Koppas better
2010: Open
University Koppa
development in 4
months. 15000
students.
2014: Plagiarism
detection. Net
Exam
2013: Web
payment
integration. Enroll
- pay - study
108. Why Koppa?
We have other elearning systems too: Optima,
Moodle
● The simplicity: 1. deliver material 2. collect
assignments.
● The power of Plone: thousands of dynamic
groups, several permission levels, different
folder structures etc.
111. Content and Usage
● 10 years of Plone, 12 of Zope
● 80+ sites or services
● 500 000+ content objects
● 3 000 000+ page views/month
112. Plone Staff
● Devops and support
● Our development/support team has now 5
people (3 are fixed term contracts)
● Other Python-development too (Pyramid)
● 1 person at Communications unit does part
time support and training
113. Support and Training
● Plone-guide in Finnish and in English
● Plone training every week during semesters
(2h)
● Advanced Plone-training: Form Folders,
Dynapage, Plone tips
● Content manager seminars twice/year
● Some 1000-1500 support requests/year
114. Development Formula for the Win
● In-house development team
● Integration with other university systems
● User feedback
● Open source
● Agile
● Automated tests
● Continuous deployment
115. In Action
● Out of the box Plone offers so many features
and TTW customization options that iterative
development is easy
● Just build out a site, clickety click dexterity
content types and show the customers:
“How about this?”
116. Customization & Integration
● We get even more business value out of
Plone when we customize it
● Or integrate it with other systems
● ...But we got pretty far with Plone itself
117. Plone for Diverse Organizations?
● You can start small and go as far as you like
● Open source - no licence costs!
● Great language support
● Need an add on? Just install! For free!
● Integrations are possible
● Flexible and powerful
128. Gallery continues
● ePortfolio
● Payment services
o Over 1 000 000€ cash flow/year
o Online store
o Form folder + payment
o Enroll + pay
● Diazo-themed sites
● etc.