All your data belong to us - The Active Objects Plugin
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

All your data belong to us - The Active Objects Plugin

  • 3,453 views
Uploaded 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. ...

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 in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
3,453
On Slideshare
3,155
From Embeds
298
Number of Embeds
8

Actions

Shares
Downloads
9
Comments
0
Likes
1

Embeds 298

http://www.atlassian.com 264
https://www.atlassian.com 17
http://magnolia-staging.private.atlassian.com 12
http://www.techgig.com 1
http://qa-wac.atlassian.com 1
https://wacdev.internal.atlassian.com 1
http://www.linkedin.com 1
https://www.linkedin.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

























Transcript

  • 1. ALL YOUR DATA ARE BELONG TO US. The Active Objects Plugin Samuel Le Berrigaud
  • 2. About me • 4 years (almost) at Atlassian, currently employed by • Confluence dev • Integration dev • Dev relations dev
  • 3. PERSISTING DATA IN A PLUGIN?
  • 4. Persistence in JIRA OfBiz Property Set
  • 5. Persistence in Confluence Hibernate 2.x Bandana
  • 6. Persistence in other products Hibernate 2.x Bandana Hibernate 3.x SAL Hibernate 3.x SAL
  • 7. Persistence ORM key/value pair
  • 8. OUR GOALS.
  • 9. Real database
  • 10. HSQL MySQL PostgresQL Database Oracle independent DB2
  • 11. ORM
  • 12. Sandboxed
  • 13. Backup/Restore
  • 14. ACTIVE OBJECTS
  • 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. The product’s External database Embedded HSQL Real database
  • 17. HSQL MySQL PostgresQL Database Oracle independent DB2
  • 18. ORM
  • 19. ao_ef38d4_person Sandboxed
  • 20. Here ! Backup/Restore
  • 21. few OSGi 276KB dependencies friendly Schema Annotation driven Easy to use migration
  • 22. DEMO
  • 23. Confluence JIRA 0.9 3.4-m2 4.1.2 HSQL DB MySQL PostgresQL
  • 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. 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