Oct 31, 2008

Openbravo Basic Functional Training – New Distance Learning Format!

by Sanjeev Nath
On November 17th, the first Online Basic Functional Training for Openbravo ERP gets underway. When trying to understand the product, we realized that 2 big questions will come up. I would like to take a minute and answer them now:

"What’s the difference between the Live Version and the Distance Learning Version?


Live Version:
  • Target Audience: Aimed at partners and serious customers that need to learn Openbravo ERP in the most thorough and efficient way
  • Content: Highest possible value due to live explanations interaction with training specialist
  • Price: 2.490€ + your travel costs
  • Length: 5 intensive days of 8 hours/day.
Distance Learning Version:
  • Target Audience: Aimed at partners and customers that want to train their personnel in the best remote manner available.
  • Content: Exactly the same content as in Live BFT, however with a Training Specialist using forums and written communication to provide explanations and clarifications.
  • Price: 1.999€
  • Length: Spans over 5 weeks
For Openbravo, the Distance Learning option now allows us to spread the same content to additional markets worldwide. This will help better enable partners and our community to complete high quality implementations in less time.

"What makes this Distance Learning better than a typical eLearning/Flash/video based course?

We worked with one of the top Distance Learning consultants in the area to ensure that users get the most out of their distance experience. As a result, Openbravo's Online BFT delivers content using the most advanced learning techniques.

  • Guided assistance from our instructors throughout the course.
  • Exercises
  • Tests
  • Reading materials
  • Your own virtual environment to play around with and actively test the product
Side note: the platform is also open source, we did it in Moodle.

For anyone who needs to get acquainted with Openbravo ERP, how it works and what functionality it supports, the Online Basic Functional Course is the perfect Distance Learning course. We believe that that provides a high value for money in a very efficient manner. Check out the course guide by visiting: http://www.openbravo.com/services/training/



Oct 27, 2008

In times of crisis…

by Manel Sarasa
Dear Openbravo Community,

Over the course of my career, I have personally seen markets from the United States to Australia, from Asia to Latin America; all go through ups and downs that ruin a family retirement, that ruin a business’s future. When markets plunge, everyone can become vulnerable.

I also know, that while certain “fear based” news capture the world’s attention, we must begin to understand what lies beneath for tomorrow. For those with the ability to think long term, there are genuine opportunities that come with the current type market shift:
  1. The opportunity to focus on what’s truly important
  2. The opportunity to cut costs and reduce needless spending
  3. The opportunity to prepare for when the market recovers increasing your competitive position
Above are 3 values any family can apply, but how do they specifically relate to open source, ERPs, and Openbravo? How is the System Integrator going to survive this time period? Let me begin by sharing a few thoughts about the ERP market and Openbravo.

As I look forward I still see an enormous market potential for System Integrators and Openbravo Partners. Analysts estimate that the underserved ERP market for SMB is worth USD 30 to 50 billion worldwide.

The next question becomes, are customers thinking about investing at this time? Keeping market emotions aside, the fact is that Openbravo leads steadily continue to increase (even in the last weeks). This shows that end customers see the opportunity of our unique offering: get your ERP at a lower cost, or invest these savings for a customized solutions. In this market, this could mean implementing now to save money and further customizing when the market turns.

A solution that is by definition better since it allows customers to focus their investments on the aspects that really matter (adapting a solution to their needs) and support (Openbravo Network) your business, instead of just paying licenses. A solution that is better and can be more easy to discover in economic downturns where budgets are even more limited. And in this case, let me just give you a couple of types of leads that have increased in the last weeks:
  1. Leads coming from larger companies which already have an ERP at headquarters. They switch to our solution instead of extending SAP. For these companies, they receive a fully customized ERP, fully adapted to their needs, and without the licensing costs.
  2. Public Administration sector interest is also growing as fast as Openbravo. In times of crisis governments maintain or even increase their spending on technology, and this holds true for open source technology. Looking in my backyard, Openbravo has been supporting the growth of city halls arround the world, Public Tourism and also become a requirement for companies attempting to bid on government contracts.
The outlook shows that companies will need to keep critical IT projects going. As a result of the market condition, they will be forced to look for new alternatives. When they do, companies will find products do to the same or more, but at a lower cost. My message is that when companies search, they will find that an open source solution is the professional ERP alternative they have been looking for. I truly believe this alternative is, and will continue to be Openbravo.



Oct 20, 2008

Openbravo ERP 2.50: The First Step Towards Green

by Paolo Juvara
The production release of Openbravo ERP 2.40 is still fresh in our mind and yet we are already in the final stages of the build phase for the next release, Openbravo ERP 2.50.

2.50 is going to be a remarkable release for many reasons. One of them is that it marks the beginning of the transformation towards the next generation technology open source ERP platform, Openbravo Green.

We have been working on Openbravo Green for well over 18 months. The original New Platform - White Paper and Design Principles for Openbravo Green articles were published in our wiki in early March 2007 and they sparked a very active debate in our Community in the Openbravo Green forum, which was launched a few days later.

One of the major issues with this project was how to tranform it from a concept into a production feature. In fact, a complete redesign of an established platform is always very problematic: from one side, the initial investment required is very high; from the other, the limited resources of the development organization are always pulled towards meeting the urgent requirements of the community using the existing product. In addition to that, if not properly managed, the big bang introduction of a new platform could be very disruptive to existing users who need to learn the new tools and migrate their legacy extensions to the new technology.

After several months of debate, we came to the conclusion that, rather than looking at Green as a discontinuity in our product development, the rigth approach for us was to implement it using an evolutionary approach based on coexistance: elements of the new platform are to be introduced progressively in every release, while making sure that the existing platform continues to be operational to support the existing application.
In other words, we stopped looking at Openbravo Green as a mythical future release, and we started adding capabilities of "the next generation platform" in the normal release cycle.

There are several advantages to this approach:
  • Early delivery of the benefits of the new technology: every new technology feature that we introduce can provide benefits from day one, and there is no need to wait for the long pole to take advantage of it;
  • Minimal or no disruption to existing users: since we continue to support our existing technology, our community's investment in the Openbravo ERP project is protected;
  • Risk reduction: any possible problem with the new technology can be detected and corrected early.
We have since been quietly working behind the scenes to make this vision a reality and 2.50 is going to unveil the first step in our path to Green.

In Openbravo ERP 2.50, in fact, we are introducing many of the foundational elements that were explored as part of the original Green project. The most significant one is the introduction of the Data Access Layer (DAL), which leverages Hibernate to provide a Java abstraction layer on top of the relational datamodel and which provides centralized data access and persistence. While DAL provides a better alternative to SQLC, SQLC will be preserved in 2.50 and all of our existing code continues to use it to access the database. At the same time, DAL can provide many benefits to our users starting from this release, including:
  • A very productive tool to write Java-based business logic and extensions on top of Openbravo ERP;
  • A full layer of restful web services that allow to manipulate 100% of the Openbravo ERP transactions;
  • A way to develop custom user interfaces decoupled from the product back end leveraging either Java or any SOA enabled technology.
Another Green element adopted in 2.50 is Quartz which will replace the home grown legacy scheduler as part of the Process Scheduler project. In 2.50, this project provides a much more robust infrastructure to schedule automatic jobs as well as the ability to invoke any Openbravo process from external systems through web services. For future releases, Quartz also offers a very solid basis to improve the user experience and productivity by allowing scheduling the background execution of any report and process directly from the Openbravo interface.

Finally, in 2.50 we are improving the overall architecture of our platform by allowing the development and distribution of independent solutions through the Modularity project. While this is a topic large enough to deserve its own post, I would like to point out that this is the first step towards the separation between platform and ERP that we had identified as a design principle 18 months ago.

As significant as it is, Openbravo ERP 2.50 is just the first milestone towards our evolution to Green. Future steps include:
  • The introduction of more powerful abstaction layers such as business objects in addition to relational tables;
  • The conversion of our legacy code to use DAL instead of SQLC;
  • The elimination of PL/SQL in favor of Java;
  • The adoption of a BPEL and human workflow engine;
  • The introduction of a search engine;
  • and much more...
How fast can we complete this journey? It is difficult to say. The answer to this question, in fact, depends on how many resources we will be able to dedicate to this technological transformation; that needs to be a trade off with other priorities such as the continued expansion of the functional footprint of the solution and the improvement of the user experience.

If you would like to accelerate our delivery, you can always help us out by contributing to the project.

Starting from today, however, we can be sure that the journey is under way and that, slowly but surely, we will reach our destination.



Oct 16, 2008

Click to Complete the 2008 Openbravo Global Survey

by Sanjeev Nath
Openbravo has just launched the 2008 Global Survey. With the information gathered, Openbravo will be in a great position to define 2009 company strategy to meet our Community’s needs.

For individuals
in our community – employees, consultants, those working for prospective customers/partners, customers or partners or anyone who has yet to contact Openbravo - please take 5 – 7 minutes and tell us what you think:
Community answers will be used to better understand:
  • Community Tools focus to help you grow.
  • Short/mid-term product road map related to functionality and future integrations.
  • Understanding your specific needs, doubts and concerns.
If you have previously contacted us in the past, we sent you an email yesterday (October 15, 2008) with a link to complete your customized company survey. If you have not received an email, please contact us at busdev@openbravo.com telling us if you are a prospective/current partner or customer. We’ll get a survey right out to you.

Surveys are active until November 15, 2008.

We’re looking forward to a successful 2009, starting today with your thoughts.



Oct 9, 2008

Openbravo ERP: R2.40 version is available

by SourceForge News
Web based ERP for SMEs, built on proven MVC & MDD framework that facilitate customization & maintenance of code. Already in production, it encompasses a broad range of functionalities such as finance, supply chain, project mgmt, manufacturing & much more (0 comments)



Oct 8, 2008

Disaster recovery with Openbravo SMB Network

by Josep Mitjà
The fact that Openbravo ERP is a mission critical application means that it is very important to have a disaster recovery plan.

Usually, and certainly more frequently than it should be, this type of plan is just an afterthought. Quite frankly, it is also very common that the recovery process is not fully tested or documented.

In those rare cases where the plan is properly laid out, System Integrators have generally required a large number of consulting hours to craft it and clients are rarely happy with the expenditure this entails.

Luckily, Openbravo SMB Network includes a nice functionality that offers this facility without the need to develop any complex process. Using the Administration Console, system back-ups can be scheduled regularly. These back-ups can be done against a remote file server for increased reliability.

In case of disaster, a simple restore process enables you to have a fully functional system up and running again in a matter of hours. Another neat benefit of the Openbravo SMB Network appliance.

Go Professional! Ensure the systems you are managing are properly protected.



Oct 8, 2008

Subversion 1.5 merge problems

by Asier Lostalé

Last days we have had several problems trying to merge two branches using subversion. I wanted to merge trunk to modularity but I always obtained this error:

svn: Working copy path 'lib/runtime' does not exist in repository

This happened using any merge command (svn merge modularity, svn merge trunk@r1 trunk@r2…).
It seems to be related with subversion issue 3067 and the only way to make it work was checking out the svn branch that solves this issue compiling it and using it to do the merge. The steps to do that are:

1) svn co http://svn.collab.net/repos/svn/branches/issue-3067-deleted-subtrees/ svn-mod
2) cd svn-mod
3) ./autogen.sh
4) ./configure
5) make

After doing the merge using that svn client the working copy cannot be used anymore with the old svn client.

Posted in Openbravo Tagged: branches, scm, subversion



Oct 6, 2008

Calling all Openbravo Partners!

by Manel Sarasa
It is with great pleasure that I announce our first Partner Conference Call, taking place this Wednesday and Thursday:
  • English call: 16:00 to 18:00, October 9th
  • Spanish call: 16:00 to 18:00, October 10th
This new initiative will bring Openbravo closer to its partners, while providing additional marketing and business support to help them build a stronger practice. This bi-monthly Conference Call is targeted towards our partners’ CEOs, and will serve the following objectives:
  1. Share new offerings/assets which help guarantee partner success
  2. Learn from fellow partner success stories and experiences
  3. Cover market alignment and improving sales approach (e.g. key client segments to focus, product pitching, …)
  4. Ensure regular communication and feedback and identify new collaboration opportunities

This is yet another initiative demonstrating our commitment towards the Openbravo ecosystem, for which our partners hold an important role. Because we know that our success relies on that of the ecosystem, we believe that with increased collaboration and communication we can all achieve superior results, which holds true for all community members. That is why we strongly encourage all of our partners to attend every conference call to maximize their business potential.

So, I hope to talk to all of you at the conference. Details for the conference will be send to Openbravo partners in the next days.

For those of you who are not part of Openbravo’s global network of partners, the Partners Conference Call is yet another great reason to join. Please do remember that our Partnership value proposition is aimed for companies which want to exploit the big business opportunity around our products by building a large business practice in coordination with our company. Main discussion topics are business driven since as you can imagine general product related issues are fully managed in the open and properly discussed in our already available Community Channels.



Oct 6, 2008

Consulting experiences

by Global Partner Services
The successful implementation of business applications like Openbravo solutions largely depends on a dedicated team of knowledgeable staff. It entails customer-wide commitment, openness to change, business and product knowledge, good management and planning, and guidance from experienced people. In such a complex context, having the correct and complete set of consulting skills within your team is a determining factor towards successful project completion.

If you are an Openbravo partner and are working on a complex implementation of Openbravo ERP or POS and need experienced consulting or an expert in a particular area, we can provide you with the person with the right profile, whether business, functional or technical, to help you achieve project requirements. Our consultants have already completed numerous implementations and are highly qualified. Specialized Consulting is a high value-added service, available only for Openbravo partners, which allows you to maximize product benefits and project team performance, enabling you to face any challenges within your customer implementation that may arise.

From definition to configuration, Specialized Consulting Services span the full life-cycle of an implementation and ensure you achieve your business goals:
  • Evaluation Workshop
  • Project Management Support
  • Subject Matter Experts
  • ERP Deployment Strategy
  • Requirement Definition & GAP Analysis
  • Functional Design Support & Review
  • Customizing Assessment
  • Upgrading Strategy
  • Existing Openbravo ERP Audit
Moreover, all of our Consulting team has in depth practical knowledge of the Openbravo implementation framework. This is a model that has proven to deliver return on investment quickly and effectively. This framework provides an understandable and scalable guide for Openbravo implementation projects. It includes our recommended five step Openbravo implementation roadmap, as well as a specific methodology for project management. This useful tool is completed with a set of best implementation practices. Working together with our experts will allow you to be trained on the job on this successful methodology and to apply it autonomously in the future.

Here is what partners have said about using Openbravo’s Specialized Consulting Services:

Because we were implementing our first project, we wanted to make sure that everything would run smoothly. Openbravo’s specialized consulting team gave us the methodological, business and technological reinforcement we needed through on-the job training, which turned out to be invaluable to the project’s success. After this experience, we are now confident in becoming a key player in the industry.
- César Alonso, TicTech Consulting CEO
Openbravo’s senior consultant gave us in-depth knowledge about implementation methodology which helped us minimize the risks associated with our project delivery. Because of Openbravo’s Consulting Services, we were able to optimize our sales potential while gaining experience in making proposals for the future
- Julio Bleda, Cleartic Founder
Go professional! Ensure your customer implementations success!

Eugeni Vives
Global Partner Services



Oct 3, 2008

New column in Openbravo ERP prone to merge conflicts

by Asier Lostalé

Recently I’ve added to AD_Column table in Openbravo ERP database the Position column and I’ve commited it to trunk (r8191). This new column stores the physical database order for the columns which will be required by Data Access Layer Project.

This column is mandatory, so when mergeing trunk to project branches it will cause problems in case these projects add new columns. Here I will try to explain who to deal with these problems:

  • First of all resolve the conflicts as usual in the xml files.
  • If you have created new columns in your project you will not be able to update your database, so before updating let’s put the new column as not mandatory open src-db/database/model/tables/AD_COLUMN.xml file and change the line <column name="POSITION" primaryKey="false" required="true" type="DECIMAL" autoIncrement="false"> to <column name="POSITION" primaryKey="false" required="false" type="DECIMAL" autoIncrement="false">. Now you should be able to update your database.
  • Your database now contains the columns you’ve added to your project with the position value as null, now you have to populate this value to do it execute:

UPDATE AD_COLUMN C
SET POSITION=(SELECT COLUMN_ID FROM USER_TAB_COLUMNS U, AD_TABLE T
WHERE T.AD_TABLE_ID = C.AD_TABLE_ID
AND TABLE_NAME = UPPER(T.TABLENAME)
AND COLUMN_NAME = UPPER(C.COLUMNNAME))
WHERE POSITION IS NULL;

  • Export now your database to xml files.
  • Revert the previous modification in src-db/database/model/tables/AD_COLUMN.xml file.
  • And now you are ready to commit
Posted in Openbravo Tagged: branches, r2.50