110 likes | 202 Views
Learn how to ensure technological sustainability in dynamic web applications, using sustainable software, hardware, and practices. Understand the importance of sustainable practices, extensible hardware, and balancing short-term and long-term development goals.
E N D
Define Sustainability Technological sustainability • ability to display or keep the collections running with minimum downtime. • have the capacity and the robustness to scale according to time. • allow clients and users to focus on their field of expertise
Technological Sustainability • Sustainable software • Sustainable hardware • Sustainable practices
A short course Collections • dynamic web applications • driven by content from databases and image servers. What is a dynamic web application? • Software that delivers (or serves) web-pages with content to users from a web server over the Internet (or an intranet). • Dynamic means capable of action and/or change. • Opposite of this is a static website which would imply the content is fixed.
Sustainable Software • Using the internet browser as a delivery device • Using back-end software that you know is going to be supported for some time in the future • Developing according to standards that are wide-ranging • Using back-end software that is extensible and whose innards are visible, at least to the developers.
Sustainable Hardware • Tap into hardware resources (either within your institution or outside) that you specifically do not have to maintain. • Make sure space issues do not derail your collection down the line. Use SANs. • If you do own your hardware (servers, etc.), make sure that it is extensible for future growth. • If you are the curator of a collection, then you should not be the one worrying about hardware issues.
Sustainable Practices • Security • Physical Security • Network Security • Software Security • Software Frameworks (FuseBox, etc) • Balancing short-term and long-term goals in development
Price of Sustainability • Initial installation, maintenance and replacement of hardware • costly • Investment in robust software and adequate security • costly • Application of best practices and customization • costly
One Option - Collaborate • Hardware • Shared infrastructure • Software • Shared software and development costs • Practices • Shared service and scaleable applications
Handouts • Project Management • Digital Collection Disaster Prevention Handout