• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Get Together 2007 Green
 

Get Together 2007 Green

on

  • 2,684 views

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.

Statistics

Views

Total Views
2,684
Views on SlideShare
2,652
Embed Views
32

Actions

Likes
0
Downloads
122
Comments
1

1 Embed 32

http://www.openbravo.com 32

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Good presentation

    Please do also have a look at this presentation and vote if you like it.

    http://www.slideshare.net/misterjester/green-business-practices
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Get Together 2007 Green Get Together 2007 Green Presentation Transcript

    • Openbravo Get Together Technology Day Openbravo Green, the new platform Speaker: Ismael Ciordia, Adrián Romero Barcelona, October 28th 2007
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • Questions and answers Questions and Answers PR-OB Get Together-XXX-date Page 17
    • Openbravo Get Together Thank you! PR-OB Get Together-XXX-date Page 18