Considering the standards used in order to develop the OFBiz framework, what are the needed skills of an OFBiz focused team? I see mainly two big tasks:
1, customizing components, and 2, programming. For customization, I think are required: a) database, b) web servers, and c) XML / HTML + CSS experts. For programming, are required basically a) Java experts. Do you agree with this approach? Regards, -- Juan Carlos Cigala
--
Juan Carlos Cigala |
Hi Juan:
For what it is worth...and I've worked on a great many OFBiz focused projects (in addition to building and supporting the MyOFBiz.com website which I did myself with no outside help)... I have found the most important skill of all, is the ability to communicate with other team members. No one person can know it all when it comes to OFBiz. You will find that the most successful OFBiz projects have team members that work together and are willing to listen, learn and exchange ideas. Beyond that, in my experience, having knowledge of how the Web works is really useful. If you've had exposure to other Web frameworks where an HTML browser is the primary user interface (different from embedded systems or proprietary or stateful user interfaces) it is pretty easy to pick up how OFBiz webapps work. For example, HTML form submission works pretty much the same way regardless of the server side technology in use. Concerning the database: You can do some pretty nice customizations without ever knowing anything about the data model if you stay away from Simple-Methods and all the XML based widgets (with the exception of Screen widgets). On several OFBiz projects, I've had the pleasure of working with some very talented HTML, CSS and Javascript developers who didn't know anything about the underlying database, but did an amazing job with the UI. (All of this wonderful and creative work was done in Freemarker templates). OFBiz is a great tool for anyone who'd like to learn more about data driven applications, but database/data model knowledge as a prerequisite for doing useful things with OFBiz, I'd say certainly not high on my list. Concerning Java: I've written Events and Services entirely in Groovy (just because you can) so you don't need Java, ever. Its nice to use sometimes and I prefer it to Groovy and certainly to the Mini-language because you have more control over your code, but its not necessary either. Finally, depending on how ambitious your customization goals are, an experienced project manager is indispensable. Just my 2 cents. Ruth Hoffman http://www.myofbiz.com http://www.aesolves.com [hidden email] On 12/19/12 8:27 PM, jcigala wrote: > Considering the standards used in order to develop the OFBiz framework, what > are the needed skills of an OFBiz focused team? I see mainly two big tasks: > > 1, customizing components, and > 2, programming. > > For customization, I think are required: a) database, b) web servers, and c) > XML / HTML + CSS experts. > > For programming, are required basically a) Java experts. > > Do you agree with this approach? > > Regards, > > -- > Juan Carlos Cigala > > > > -- > View this message in context: http://ofbiz.135035.n4.nabble.com/Skills-in-OfBiz-team-tp4638397.html > Sent from the OFBiz - User mailing list archive at Nabble.com. > |
Free forum by Nabble | Edit this page |