Upload
malcolm-carpenter
View
216
Download
0
Tags:
Embed Size (px)
Citation preview
Modularity Status Update
Extension Module Webinar
25th of February 2010
Page 2Modularity Status Update -Extension Module Webinar-Openbravo, Ismael Ciordia
Agenda
Achievements in 2009 10 min.
Best Practices 10 min.
Plan Ahead for 2010 10 min.
Openbravo Code Together 5 min.
Q & A 25 min.
Page 3Modularity Status Update -Extension Module Webinar-Openbravo, Ismael Ciordia
Agenda
Achievements in 2009
Best Practices
Plan Ahead for 2010
Openbravo Code Together
Q & A
Page 4Modularity Status Update -Extension Module Webinar-Openbravo, Ismael Ciordia
OpenbravoEcosystem
• Any kind of content can be packaged and delivered as an Extension Module: New functionality, Translations, Chart of Accounts, Reference Data, Localization Packs, Industry Templates
• Any kind of adaptation can be done through Extension modules
• Tool to globally share and distribute your Extension Modules
• Integrated with Openbravo ERP (Module Manager Window)
• Support for Commercial Modules to allow Developers to capitalize their investment
• E-commerce platform for self-service purchase of subscriptions and modules
• Collaborative environment to develop your Extension Modules
• Project site: wiki, tracker, forums, etc.
• Integrated with Central Repository
Openbravo 2.50 - Modularity
Central Repository
Forge
Commercial Modules /Exchange
Achievements in 2009
Page 5Modularity Status Update -Extension Module Webinar-Openbravo, Ismael Ciordia
Some Statistics:Forge: more than 300 projects, more than 9.400 developersMore than 100 Extension Modules published in the CR
Achievements in 2009
Smooth Update process:
Adaptation through Extension
Stable API
Documentation and Communication:
Developers Guide
Extension Module Webinars
Page 6Modularity Status Update -Extension Module Webinar-Openbravo, Ismael Ciordia
• Distributed development
• Lower barriers to contribution
• Shorter time to market
• Global reach for all contributors
• Licensing freedom
• Community collaboration
• Development scalability
• Drive-by contributions
For Developers For Users
Review on the Expected Benefits
• Broader and deeper functional coverage
• Better localization support
• Lower total cost of ownership and improved ROI
• Reduced implementation time and faster ROI
Page 7Modularity Status Update -Extension Module Webinar-Openbravo, Ismael Ciordia
Agenda
Achievements in 2009
Best Practices
Plan Ahead for 2010
Openbravo Code Together
Q & A
Page 8Modularity Status Update -Extension Module Webinar-Openbravo, Ismael Ciordia
Adaptation
Configuration
Extension
Customization
Best practices: Extend, don’t customize
Page 9Modularity Status Update -Extension Module Webinar-Openbravo, Ismael Ciordia
If you need to customize:
1) Contribute fixes
2) Work with us to refactor core
3) Don't do it
Best practices: Extend, don’t customize
Page 10Modularity Status Update -Extension Module Webinar-Openbravo, Ismael Ciordia
Leverage on Application Dictionary as much as possible:
1) Faster development
2) Guaranteed quality
3) Much better life cycle
Best Practices
Page 11Modularity Status Update -Extension Module Webinar-Openbravo, Ismael Ciordia
Avoid conflicts in future:
1) Register your modules
2) Use the Forge
Best Practices
3) Use Dev – Test – Prod
Page 12Modularity Status Update -Extension Module Webinar-Openbravo, Ismael Ciordia
How to address an implementation:
1) Split the Functional Gap into small but meaningful Extension Modules
2) Usually there will be Customization Module
3) Put all together with an Industry Template
Best Practices
Page 13Modularity Status Update -Extension Module Webinar-Openbravo, Ismael Ciordia
Agenda
Achievements in 2009
Best Practices
Plan Ahead for 2010
Openbravo Code Together
Q & A
Page 14Modularity Status Update -Extension Module Webinar-Openbravo, Ismael Ciordia
Openbravo 3.0 new technology is delivered through 2.50 modules
1) Incremental >> Lower risk
2) Early Feedback
3) Smooth Migration
Plan Ahead for 2010
Page 15Modularity Status Update -Extension Module Webinar-Openbravo, Ismael Ciordia
Compatibility commitement:
1) 2.50 modules will work in 3.02) Cohexistence of technologies3) Replacement of
components
Plan Ahead for 2010
Page 16Modularity Status Update -Extension Module Webinar-Openbravo, Ismael Ciordia
New implementation (UI, business logic) is internally extensible
Plan Ahead for 2010
Page 17Modularity Status Update -Extension Module Webinar-Openbravo, Ismael Ciordia
Projects related to modularity:
1) Extended Application Dictionary
2) Fill identified gaps in current implementation (trees, granularity, scripts)
3) Increase visibility about Module Quality (rating, certification, filtering)
4) Enhance support for commercial modules
Plan Ahead for 2010
Page 18Modularity Status Update -Extension Module Webinar-Openbravo, Ismael Ciordia
Agenda
Achievements in 2009
Best Practices
Plan Ahead for 2010
Openbravo Code Together
Q & A
Page 19Modularity Status Update -Extension Module Webinar-Openbravo, Ismael Ciordia
Open and free activity for developers to be hold in Pamplona at Openbravo office in June/July 2010
2-4 weeks working closely together with Openbravo Team on Openbravo Roadmap:
-First week fixing bugs-Next weeks in a feature in Openbravo Roadmap you want to collaborate
Only for Certified Developers (or demonstrated expertise). Very advanced hands-on training direct from Openbravo experts
Openbravo will organize logistics, travel & accommodation costs paid by attendees
To be finished by July 5th so attendees can enjoy some days of sanfermines at the end
Openbravo Code Together
Page 20Modularity Status Update -Extension Module Webinar-Openbravo, Ismael Ciordia
Modularity Status Update
Q & Ahttp://forge.openbravo.com
http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide
Next webinar:New Selectors
March 11th, 2010 at 4-5 PM (CET)
Page 21Modularity Status Update -Extension Module Webinar-Openbravo, Ismael Ciordia