Ofbiz (Open for Business), in the open source community, there is a lofty reputation in the open source, people "open source SAP", has countless followers and worshors, I am fortunate to try in the project, although it is only used by it, it really feels Quite deep, a few peaks to turn, among them, it's hard to say!
Ofbiz is ok? Who said it is not good, I am with him.
Ofbiz is not good? Who says it is good, I also urgently tell him.
The solution on the business given by OFBIZ, countless classic. But there is nothing is perfect, and the few big hard injuries of OFBIZ are destined to bring its numerous reputation and never be a darling of developers.
1. Until now, OFBIZ is still proud of two people. As a member of Open Source, there is no other more developers to participate, where will its tomorrow will go? Destiny to apply the software developed by OFBIZ to teach the hands of the two people, not everyone has this courage. (And OFBIZ is used to develop corporate key software, such as ERP, SCM, etc., to teach a business tomorrow to two people ??)
2. Developers' personal preferences, due to the unlike the JBoss, as the developer of OFBIZ (two), actually in OFBIZ3.0 not providing the script for deploying OFBIZ to this most popular APPLICATION Server (although deployed to JBoss, but it takes a lot of work that is almost impossible for beginners). For personal preferences, forcibly use Jetty. Can't let go of your mind, the inclusion is different, and the road can only be narrower. (As the software for developing enterprise software, it is definitely necessary to support clustering, what is Jetty to do? Redemption I can't find the Internet, I have not found a good solution)
3. As the software of the B / S architecture, the coupling between the N layers is tight, and the redemption is short, it is only to see it so far. A Request's variable can pass from the head to the end, as a secondary developer, if you want to reuse, the difficulty is large, you can't imagine. The countless ways are static, OO is no way, reuse it is delusion, copy, paste or rebirth. The MAP results are used from the head to the end, which is opaque to developers, and the addition is burden, and the exchange is countless.
4. Debugging procedures are cumbersome. Today, today, the lightweight development method is rampant now, and the detachment test debug code has become the ejb3.0 to promote the slogan. Today, debug tests still needs to start the container, which is in pain and struggle, how to Favorite OFBIZ, and lack of developers' support, can OFBIZ you can go there?
So many questions, I should use it in the project, how to use it? I once sinking countless confusion and painful choices.
2003, Tom Siebel's "death", once hit a thousand waves. I think he is nothing more than a lot of markets that have no big market, can't respond quickly to the needs of users.
Ofbiz, this largest universal open source business software, can you escape the "death of CRM"? I have been considering that universal business software is really universal? If you can really, then all these CRMs, SCM, ERP should be called a software. If you can do it, I will definitely don't believe that two people can be completed.
Both know, the logic on Business is a loop-ring, slightly different, one ring falls off, and it is all used. Even the same type of business, the operation will be small, how to deal with small differences, the structure of the software will play a decisive role. Ofbiz is too indulging in the process of so-called business logic, and the entire architecture does not have flexibility and scalability and cannot be copied. 20 years ago, Brooks put forward a famous anchor that has not been broken so far in its "Moon Myth": "There is no pure technology or managing progress, can independently undertake software in 10 years. Productivity, reliability and simpleness. " In 20 years, countless people have put forward countless ideas and methodology, OOA / OOD / OOP, AOP, CMM, XP, IOC, and software factories that are most annoying programmers. In the past 20 years, the software industry did not usher in the flow of flow of the automotive assembly industry. The project is over-term, the cost is too high, the customer is disappointed, the employee is fraudulent, and the countless of the uniquely known as a silver bomb, I didn't hit the people. Instead, it is struggling in the tar pit. ,
The people in desperate favorite are to seize a final life-saving straw. OFBIZ, this name is open source SAP, known as a rescue straw that can be reused, and the beautiful rhetoric can make people forget the follow-up teaching, and those in desperation is the easiest way to see the beautiful sea floor.
But the phantom is the phantom, look back, and the famous arbitrary "no silver bomb" has become the best foot.
The huge weakness of OFBIZ has made it a wolf, huge coupling, cumbersome debugging, huge souce code, huge access to the demand, making it a chicken rib, dying, hurting your progress, slightly inadvertent Ingest you, destroy you, just the blink of blink!
Is Ofbiz really useless? Remember what I said, who is not good, I am with him.
If your company has strength, it can take a long time to study it (I will not make money, the long-term investment that I can't make money is not anyone, and the real big company, to study who will study You a OFBIZ), so it is just a personal interest to study!
If you don't have a long study, you want to use OFBIZ as a silver bomb in the project, if you don't have enough preparation, if you don't have enough excellence, please don't try, please believe that "there is no silver", at least now.
If you are a new hand of computer enterprise software, eager to learn, please choose OFBIZ, whether it is architecture or business, you will benefit not shallow!
If you are a programmer, don't mention OFbiz to your manager, everyone will show "no silver" as a classic, but there are not a few people can truly understand, when the project is stressed, there will be no one will pay this!