Successfully reported this slideshow.

All your data belong to us - The Active Objects Plugin

2

Share

Loading in …3
×
1 of 25
1 of 25

All your data belong to us - The Active Objects Plugin

2

Share

Download to read offline

This is an introduction to the Active Objects plugin given at AtlasCamp 2010 [1]. It addresses general persistence solutions in Atlassian current and to come in the form of Active Objects.

My introduction for AtlasCamp [2]

[1] http://www.atlassian.com/about/events/atlascamp/2010/
[2] http://confluence.atlassian.com/display/ATL/Samuel+Le+Berrigaud

This is an introduction to the Active Objects plugin given at AtlasCamp 2010 [1]. It addresses general persistence solutions in Atlassian current and to come in the form of Active Objects.

My introduction for AtlasCamp [2]

[1] http://www.atlassian.com/about/events/atlascamp/2010/
[2] http://confluence.atlassian.com/display/ATL/Samuel+Le+Berrigaud

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

Related Audiobooks

Free with a 14 day trial from Scribd

See all

All your data belong to us - The Active Objects Plugin

  1. 1. ALL YOUR DATA ARE BELONG TO US. The Active Objects Plugin Samuel Le Berrigaud
  2. 2. About me • 4 years (almost) at Atlassian, currently employed by • Confluence dev • Integration dev • Dev relations dev
  3. 3. PERSISTING DATA IN A PLUGIN?
  4. 4. Persistence in JIRA OfBiz Property Set
  5. 5. Persistence in Confluence Hibernate 2.x Bandana
  6. 6. Persistence in other products Hibernate 2.x Bandana Hibernate 3.x SAL Hibernate 3.x SAL
  7. 7. Persistence ORM key/value pair
  8. 8. OUR GOALS.
  9. 9. Real database
  10. 10. HSQL MySQL PostgresQL Database Oracle independent DB2
  11. 11. ORM
  12. 12. Sandboxed
  13. 13. Backup/Restore
  14. 14. ACTIVE OBJECTS
  15. 15. java.net http://activeobjects.dev.java.net Apache License v2.0 2 commiters: Author: Daniel Spiewak • myself, http://www.codecommit.com/blog/ • Don Brown
  16. 16. The product’s External database Embedded HSQL Real database
  17. 17. HSQL MySQL PostgresQL Database Oracle independent DB2
  18. 18. ORM
  19. 19. ao_ef38d4_person Sandboxed
  20. 20. Here ! Backup/Restore
  21. 21. few OSGi 276KB dependencies friendly Schema Annotation driven Easy to use migration
  22. 22. DEMO
  23. 23. Confluence JIRA 0.9 3.4-m2 4.1.2 HSQL DB MySQL PostgresQL
  24. 24. References ➡ Active Objects plugin - https://studio.atlassian.com/wiki/display/AO ➡ Active Objects - http://activeobjects.dev.java.net ➡ Todo plugin - https://studio.atlassian.com/wiki/display/TODO ➡ SAL - http://confluence.atlassian.com/display/SAL/Shared+Access+Layer+Developer+Documentation ➡ Bandana - http://confluence.atlassian.com/display/CONFDEV/Persistence+in+Confluence ➡ PropertySet - http://confluence.atlassian.com/display/JIRA/JIRA+Architectural+Overview ➡ OfBiz - http://ofbiz.apache.org ➡ Hibernate - http://hibernate.org
  25. 25. Binary drawing - Jimmy Kuehnle Server room with grass! - Tom Raftery - Flickr The sun is shining brightly in the morning sky, through out American flag - Beverly & Pack - Flickr 219-365 - krossbow - Flickr nearly 300 x 5.25’’ - Digger/ATL - Flickr Blocks! - A. Drauglis Furnituremaker - Flickr Ash Blocks - A. Drauglis Furnituremaker - Flickr Spalted Maple Blocks - A. Drauglis Furnituremaker - Flickr Spalted Maple vs Obeche - A. Drauglis Furnituremaker - Flickr Zahnrad. / Gear. - stefanweihs - Flickr Needles - Vladimer Shioshvili - Flickr Porteria - Daquella manera - Flickr

Editor's Notes


























  • ×