modularity status update extension module webinar 25 th of february 2010

21
Modularity Status Update Extension Module Webinar 25 th of February 2010

Upload: malcolm-carpenter

Post on 13-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modularity Status Update Extension Module Webinar 25 th of February 2010

Modularity Status Update

Extension Module Webinar

25th of February 2010

Page 2: Modularity Status Update Extension Module Webinar 25 th 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 3: Modularity Status Update Extension Module Webinar 25 th of February 2010

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 4: Modularity Status Update Extension Module Webinar 25 th of February 2010

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 5: Modularity Status Update Extension Module Webinar 25 th of February 2010

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 6: Modularity Status Update Extension Module Webinar 25 th of February 2010

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 7: Modularity Status Update Extension Module Webinar 25 th of February 2010

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 8: Modularity Status Update Extension Module Webinar 25 th of February 2010

Page 8Modularity Status Update -Extension Module Webinar-Openbravo, Ismael Ciordia

Adaptation

Configuration

Extension

Customization

Best practices: Extend, don’t customize

Page 9: Modularity Status Update Extension Module Webinar 25 th of February 2010

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 10: Modularity Status Update Extension Module Webinar 25 th of February 2010

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 11: Modularity Status Update Extension Module Webinar 25 th of February 2010

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 12: Modularity Status Update Extension Module Webinar 25 th of February 2010

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 13: Modularity Status Update Extension Module Webinar 25 th of February 2010

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 14: Modularity Status Update Extension Module Webinar 25 th of February 2010

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 15: Modularity Status Update Extension Module Webinar 25 th of February 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 16: Modularity Status Update Extension Module Webinar 25 th of February 2010

Page 16Modularity Status Update -Extension Module Webinar-Openbravo, Ismael Ciordia

New implementation (UI, business logic) is internally extensible

Plan Ahead for 2010

Page 17: Modularity Status Update Extension Module Webinar 25 th of February 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 18: Modularity Status Update Extension Module Webinar 25 th of February 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 19: Modularity Status Update Extension Module Webinar 25 th of February 2010

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 20: Modularity Status Update Extension Module Webinar 25 th of February 2010

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

[email protected]

Next webinar:New Selectors

March 11th, 2010 at 4-5 PM (CET)

Page 21: Modularity Status Update Extension Module Webinar 25 th of February 2010

Page 21Modularity Status Update -Extension Module Webinar-Openbravo, Ismael Ciordia