Successfully reported this slideshow.
ALL YOUR DATA
ARE BELONG
TO US.

   The Active Objects Plugin

                                    Samuel
                ...
About me
•   4 years (almost) at Atlassian,
    currently employed by


    •   Confluence dev


    •   Integration dev


...
PERSISTING DATA
IN A PLUGIN?
Persistence
        in JIRA




OfBiz             Property Set
Persistence
            in Confluence




Hibernate 2.x              Bandana
Persistence
          in other products




Hibernate 2.x                 Bandana
Hibernate 3.x                  SAL
Hiber...
Persistence




ORM      key/value pair
OUR GOALS.
Real
database
HSQL

                 MySQL

              PostgresQL

Database          Oracle


independent         DB2
ORM
Sandboxed
Backup/Restore
ACTIVE
OBJECTS
java.net
http://activeobjects.dev.java.net
                                            Apache License v2.0




  2 commite...
The product’s

 External database

 Embedded HSQL




  Real
database
HSQL

                 MySQL

              PostgresQL

Database          Oracle


independent         DB2
ORM
ao_ef38d4_person



 Sandboxed
Here
     !




         Backup/Restore
few         OSGi
     276KB
                    dependencies   friendly




                                   Schema
Anno...
DEMO
Confluence     JIRA
  0.9
           3.4-m2       4.1.2




HSQL DB    MySQL      PostgresQL
References
➡ Active Objects plugin - https://studio.atlassian.com/wiki/display/AO

➡ Active Objects - http://activeobjects...
Binary drawing - Jimmy Kuehnle
Server room with grass! - Tom Raftery - Flickr
The sun is shining brightly in the morning s...
Upcoming SlideShare
Loading in …5
×

All your data belong to us - The Active Objects Plugin

3,783 views

Published on

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

Published in: Technology
  • Be the first to comment

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

×