What do you like best?
You can program every aspect of a report - everything can be a variable.
Every line of code has possibility to controlled by this FOC_NONE keyword which can result in some clever navigation or report manipulation.
The IBI summit and Focal Point are true strengths.
The Focal Point community is very helpful, lots of expertise there and generous with their wisdom and tips n tricks.
Visiting IBI summit, you encounter other customers that have truly embraced the software and programming abilities WebFocus has to offer which I admire. I get the impression if you have a strong technical lead or architect that understand the IBI architecture and can establish good guidelines, you could have a strong product that benefits your organization...
What do you dislike?
Based on experience with WebFocus Developer Studio, it has a horrible IDE.
No syntax checking, code highlighting.
Poor integration with code control systems for versioning.
Often found myself overwriting my own report or someone else's since it has no lock mechanism.
Essentially you have something that is just using notepad.
For some people they think this is great, just give me notepad. Which is fine is you are the only programmer, once you get into a collaborative setting, the infrastructure fails to support compared to other vendors.
The sales and consulting service is average or below. A lot of disgruntled customers out there.
In my last company, people dreaded getting assigned work that dealt with WebFocus programming.
Recommendations to others considering the product
Have strong guidelines for programming standards and organized programming structures.
An experienced technical lead or architect who can deep dive into the product offerings if this is truly the path you choose.
You will need outside tools or systems for code control or change management.
You can do anything with the WebFocus programming, so great power comes great responsibility.
Engage the Focal Point community, it is fantastic, can be a much better source of knowledge than the company's consultants.
Be careful with the setup, have discipline to document and understand the infrastructure.
What business problems are you solving with the product? What benefits have you realized?
Reporting from multiple data sources