47

A Real-world Story of Converting a Database-based application to being Content-driven

Embed Size (px)

DESCRIPTION

A story of how the Archiva project moved from a database and ORM solution, to being a content-driven application, and the advantages and disadvantages of doing so. Learn how we defined the content model for the application and started migrating the data and the architecture, and the natural benefits we immediately found in the process. We will discuss the technologies we used and evaluated, including Apache Jackrabbit and Apache Sling, and what we learned about them on the way.

Citation preview

Page 1: A Real-world Story of Converting a Database-based application to being Content-driven
Page 2: A Real-world Story of Converting a Database-based application to being Content-driven
Page 3: A Real-world Story of Converting a Database-based application to being Content-driven
Page 4: A Real-world Story of Converting a Database-based application to being Content-driven
Page 5: A Real-world Story of Converting a Database-based application to being Content-driven
Page 6: A Real-world Story of Converting a Database-based application to being Content-driven
Page 7: A Real-world Story of Converting a Database-based application to being Content-driven
Page 8: A Real-world Story of Converting a Database-based application to being Content-driven
Page 9: A Real-world Story of Converting a Database-based application to being Content-driven
Page 10: A Real-world Story of Converting a Database-based application to being Content-driven
Page 11: A Real-world Story of Converting a Database-based application to being Content-driven
Page 12: A Real-world Story of Converting a Database-based application to being Content-driven
Page 13: A Real-world Story of Converting a Database-based application to being Content-driven
Page 14: A Real-world Story of Converting a Database-based application to being Content-driven
Page 15: A Real-world Story of Converting a Database-based application to being Content-driven
Page 16: A Real-world Story of Converting a Database-based application to being Content-driven
Page 17: A Real-world Story of Converting a Database-based application to being Content-driven
Page 18: A Real-world Story of Converting a Database-based application to being Content-driven
Page 19: A Real-world Story of Converting a Database-based application to being Content-driven
Page 20: A Real-world Story of Converting a Database-based application to being Content-driven
Page 21: A Real-world Story of Converting a Database-based application to being Content-driven
Page 22: A Real-world Story of Converting a Database-based application to being Content-driven
Page 23: A Real-world Story of Converting a Database-based application to being Content-driven
Page 24: A Real-world Story of Converting a Database-based application to being Content-driven
Page 25: A Real-world Story of Converting a Database-based application to being Content-driven
Page 26: A Real-world Story of Converting a Database-based application to being Content-driven
Page 27: A Real-world Story of Converting a Database-based application to being Content-driven
Page 28: A Real-world Story of Converting a Database-based application to being Content-driven
Page 29: A Real-world Story of Converting a Database-based application to being Content-driven
Page 30: A Real-world Story of Converting a Database-based application to being Content-driven
Page 31: A Real-world Story of Converting a Database-based application to being Content-driven
Page 32: A Real-world Story of Converting a Database-based application to being Content-driven
Page 33: A Real-world Story of Converting a Database-based application to being Content-driven
Page 34: A Real-world Story of Converting a Database-based application to being Content-driven
Page 35: A Real-world Story of Converting a Database-based application to being Content-driven
Page 36: A Real-world Story of Converting a Database-based application to being Content-driven
Page 37: A Real-world Story of Converting a Database-based application to being Content-driven
Page 38: A Real-world Story of Converting a Database-based application to being Content-driven
Page 39: A Real-world Story of Converting a Database-based application to being Content-driven
Page 40: A Real-world Story of Converting a Database-based application to being Content-driven
Page 41: A Real-world Story of Converting a Database-based application to being Content-driven
Page 42: A Real-world Story of Converting a Database-based application to being Content-driven
Page 43: A Real-world Story of Converting a Database-based application to being Content-driven
Page 44: A Real-world Story of Converting a Database-based application to being Content-driven
Page 45: A Real-world Story of Converting a Database-based application to being Content-driven
Page 46: A Real-world Story of Converting a Database-based application to being Content-driven
Page 47: A Real-world Story of Converting a Database-based application to being Content-driven