Your SlideShare is downloading. ×
0
Get Together 2007 Green
Get Together 2007 Green
Get Together 2007 Green
Get Together 2007 Green
Get Together 2007 Green
Get Together 2007 Green
Get Together 2007 Green
Get Together 2007 Green
Get Together 2007 Green
Get Together 2007 Green
Get Together 2007 Green
Get Together 2007 Green
Get Together 2007 Green
Get Together 2007 Green
Get Together 2007 Green
Get Together 2007 Green
Get Together 2007 Green
Get Together 2007 Green
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Get Together 2007 Green

1,836

Published on

Green is the codename for the third major release of Openbravo. This release will be built on the strengths of the current release, improving those areas where limitations to the current model have …

Green is the codename for the third major release of Openbravo. This release will be built on the strengths of the current release, improving those areas where limitations to the current model have been encountered. In this session we will present the vision of Openbravo Green, and the main ideas how Openbravo is working to create the best Opensource ERP for SMEs. We will also present the architecture basis and the best of breed open source technologies that Openbravo Green will be based on.

Published in: Technology, Education
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total Views
1,836
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
125
Comments
1
Likes
0
Embeds 0
No embeds

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. Openbravo Get Together Technology Day Openbravo Green, the new platform Speaker: Ismael Ciordia, Adrián Romero Barcelona, October 28th 2007
  2. Agenda What is Openbravo Green? Project goals Current status and Roadmap Technologies, Components & Tools Contribute to Green Q&A PR-OB Get Together-XXX-date Page 2
  3. Openbravo Get Together – Openbravo Green What is Openbravo Green? • Green is the next generation of the Openbravo Development Platform – The aim of the Openbravo Development Platform is to provide a set of integrated products and tools to develop applications in an efficient and productive manner during the whole life cycle. – Target to Agile Development Style – Rapid and High Quality Application Development time Improve quality by quality improving efficiency resources requirements • Our Development Platform will always be improving (at least till IT freezes :-) • Built on the strengths, improve current limitations PR-OB Get Together-XXX-date Page 3
  4. Openbravo Get Together – Openbravo Green Project Goals • Openness. Best of breed technology. New implementation based on first class Open Source technologies (Spring, Hibernate, ...) • Web based rich client • Improve MDD abstraction. Enhance current application dictionary • Modular by design • Easy to integrate with • Workflow engine • Others: Monitoring, embedded security in DAO, ... • Gradual implementation. Backward compatible PR-OB Get Together-XXX-date Page 4
  5. Openbravo Get Together – Openbravo Green Project Benefits • Product benefits – Engaging User Experience – Enable “different flavours” of usability – Reliability and Performance – Optimize consultant operation • Business benefits – Significantly improves SaaS operation (advanced support for multi-tenancy) – Openbravo Exchange • Comunity benefits – Remove entry barriers to developers – Synergies with other communities • Technology benefits – Database independence – High improvement in Maintenability (Platform decoupled from ERP and MVC component based) PR-OB Get Together-XXX-date Page 5
  6. Openbravo Get Together – Openbravo Green Gradual improvements vs. Migration. Dependency Tree • MDD architecture allows to change the implementation technology • If possible, better go though gradual improvements – Gradual improvements provide a better User Experience. – Reduce Risk • Dependency Tree • Since the MVC framework is going to be refactored, it has to be the first step. This is a big step PR-OB Get Together-XXX-date Page 6
  7. Agenda What is Green? Project goals Current status and Roadmap Technologies, Components & Tools Contribute to Green Q&A PR-OB Get Together-XXX-date Page 7
  8. Openbravo Get Together – Openbravo Green Current status • White paper – http://wiki.openbravo.com/wiki/index.php/Design_principles_for_Openbravo_Green • Prototype – http://demo.openbravo.com/green/ • Resources – Starting from the beginning of 2007, best in class resources were allocated – Last months resources have been reallocated according to priorities (2.3x and ODE) – In a few weeks the project will be relaunched with more resources allocated PR-OB Get Together-XXX-date Page 8
  9. Openbravo Get Together – Openbravo Green Roadmap 2009 2007 2008 H2 H2 H1 H1 1 Feasibility Plan Green Platform 2 3.0 (not announced) This is a tentative plan. Feasibility Plan is required in order to have a clear roadmap and a schedule of the project. PR-OB Get Together-XXX-date Page 9
  10. Agenda What is Green? Project goals Current status and Roadmap Technologies, Components & Tools Contribute to Green Q&A PR-OB Get Together-XXX-date Page 10
  11. Openbravo Get Together – Openbravo Green Technologies, Components, Tools • New MVC implementation Client side WebBrowser – Database independent DHTML CSS – Hibernate/JDO/iBatis Javascript AJAX – Spring + Acegi – JSF (myFaces) Server side Presentation layer Services layer • UI components) Jasper reports XML Engine DWR • JSR 168 JSP Backing beans Web services – DWR Business layer – Dojo Service beans POJOs Business Objects Transaction management Spring framework Integration layer DAO Objects Hibernate OR Mapping Transaction management Hibernate Database Oracle / PostgreSql PR-OB Get Together-XXX-date Page 11
  12. Openbravo Get Together – Openbravo Green Technologies, Components, Tools • DAO Implementation – Filtering by rules (AD_Client_ID, AD_Org_ID, isActive, ...) – Tracking and audit – Data abstraction to be used at Dictionary level • Usability requirements – Master/Detail edition – Navigation, sorting, filtering – Data grid with more than one row for each record (instead of horizontal scrolling) – Application structure based on processes instead of transactions • Time zone support • Workflow engine • Monitoring • Development environment PR-OB Get Together-XXX-date Page 12
  13. Openbravo Get Together – Openbravo Green Technologies, Components, Tools • MDD – Add quot;reporting onlyquot; fields to it at runtime without touching the backing database table – Fields as expressions (without having to be backed in a column) – Pluggable Business Rules – Extensible Dictionary – Overwrite column info in fields (parent, reference, ...) – Avoid rules by names (for example, for referential integrity) – Hide database operation to the consultant (manage database objects from application) – Add a new Administrator level for administering client rules – Remove all rules based on SQL – Allow to overwrite the behaviour depending on the “operation layer” (function, client, organization, ..., customer) PR-OB Get Together-XXX-date Page 13
  14. Agenda What is Green? Project goals Current status and Roadmap Technologies, Components & Tools How to contribute to Green Q&A PR-OB Get Together-XXX-date Page 14
  15. Openbravo Get Together – Openbravo Green How to contribute to Green • Do you have experience in some of these fields? – Share your experience with us. We will break the project into subprojects (DAO implementation, WAD interpreter, Workflow engine, ...) and you could take part in some of them • Let us know your opinion – What is meaningful for you, What are your concerns, ... Explain your opinion in our forums and blogs • Help us in the testing process Let us engineer Openbravo Green in a Community Driven manner! PR-OB Get Together-XXX-date Page 15
  16. Agenda What is Green? Project goals Current status and Roadmap Technologies, Components & Tools Contribute to Green Q&A PR-OB Get Together-XXX-date Page 16
  17. Questions and answers Questions and Answers PR-OB Get Together-XXX-date Page 17
  18. Openbravo Get Together Thank you! PR-OB Get Together-XXX-date Page 18

×