Monday, February 21, 2011

The Threat of WebFOCUS Extremists

Within the WebFOCUS community, there is ongoing conflict between two groups of extremists.

Standing off to one side, you have members of the business community who embrace a strong belief that all WebFOCUS application development must be done by individuals with minimal experience and a mouse in one hand. I am going to classify these people as the Right, since they want a right-brain visual "painting" approach to BI application development. 

These are often the same individuals who recently championed or funded the purchase of the BI product because of phrases such as "ease of use" and "rapid application development." They have been convinced that BI application development is point-and-click easy. 

Over on the far Left, you have an older group of 4GL technicians from Information Builders' legacy FOCUS era. While many individuals in the 1990s moved forward with the new WebFOCUS product, one particular group was unwilling to adopt the use of the graphic user interfaces. Instead, they preferred stand-alone text editors such as UltraEdit. These left-brain logical programmers point out the limitations of using a mouse to build applications; their preferred mode of operation will be two hands with fingers flying across a keyboard. 

Both the Right/Sola-GUI and Left/Anti-GUI extremists are wrong. 

Yet both have valid points. If you are involved with WebFOCUS BI application development initiatives, you need to understand the thinking behind both extremes. Otherwise, your WebFOCUS project is threatened. 

One source of contention comes from the failure of either side to clearly define their use of the "GUI" term. WebFOCUS comes with a graphical integrated development environment (IDE) called Developer Studio. 

Developer Studio is the GUI. Not appropriate for end users and too far of a stretch even for the business "Power Users," Developer Studio is a robust tool for IT developers. IBI created this tool to give experienced developers a way to more easily build end-user BI applications. For business end users and Power Users, Information Builders provides easier GUI tools such as the InfoAssist. 

Depending on your licensing agreement, Developer Studio will have features such as: 
  • Integration with Administrative Consoles (both client and server tiers)
  • Metadata management
  • MAINTAIN for building interactive web-based database maintenance applications
  • SQL Wizard for interacting directly with RDBMSs 
  • MATCH Wizard for creating extracts using match/merge logic 
  • Procedure Viewer for visually laying out procedural logic 
  • Report Painter for visually laying out report logic 
  • HTML Painter for visually laying out web launch pages 
  • Text Editor for editing procedural logic 

When the business community voices demands that their project team use the WebFOCUS GUI, they typically mean that they want developers to use the Report and HTML Painters instead of the Text Editor feature. On the other hand, the Anti-GUI extremists may be against the entire Developer Studio IDE, not just one or two features. 

The Right drank eagerly from GUI cup and the Left turned away. 

Of course, there are historical reasons for our friends moving into the Anti-GUI camp. When these hardcore 4GL coders first looked at the Developer Studio offering in the mid-1990s, they saw a product that provided report painting features for only the simplest of static layouts. In particular, the painter sorely lacked support for the procedural scripting language known as Dialogue Manager.

Dialogue Manager provides WebFOCUS with a critical key differentiator from other BI products. Using Dialogue Manager, the BI developer can create highly dynamic output. Based on user selections, the generated report can look completely different. 

For example, your organizational BI standard might be to have headings, footings, and subtotals when viewing an online report but not when producing an Excel spreadsheet. You might want to have hyperlink drill-downs on HTML output but have those features turned off when using the PDF output format. Even these types of simple dynamism were difficult to paint using the early Developer Studio in the WebFOCUS 4.5/5.1 era. 

Around the early 2000s and the WebFOCUS 7 releases, Information Builders began adding good Dialogue Manager support into the Report Painter. Over time, it became more and more possible to "paint" dynamic reports. These are the demo features that converted business decision makers into Sola-GUI believers but which the Anti-GUI extremists ignored.

But...

Using a GUI painter for all application development tasks is impossible. Information Builders cannot provide such a robust feature. Microsoft doesn't provide it. Apple doesn't provide it. IBM doesn't provide it.

There is just no software vendor in the world able to create completely "paintable" app dev tools (although there were some trying to sell CASE tools in the 1980s). While vendors can give you a tool to visually lay out a web page and automatically generate HTML under the covers, they still make you type in any procedural JavaScript.   

Likewise, when a BI developer builds a WebFOCUS application of any complexity, he or she is forced to use the Developer Studio Text Editor for the Dialogue Manager procedural scripting and web JavaScript coding. The Sola-GUI believers must understand that BI is a software application development activity and using the keyboard for procedural scripting is a valid, respectable task.  

All of our Partner Intelligence consultants understand they must do everything possible to build WebFOCUS reports in the painter so that when they leave, the clients will be self sufficient, able to maintain their reports using the GUI. The same philosophy is true when building web launch pages: it is GUI all the way. There is no reason for a developer to ever type the underlying HTML code (the associated JavaScript procedural commands are different and require a text editor).  

With today's version of Developer Studio, developers can build fairly dynamic reports while staying in the GUI Report Painter. 

However, clients do not engage outside experts to do the simple stuff. Instead, they call Partner Intelligence when they want sophisticated, highly-dynamic BI applications. 

That is where all bets are off on "painting" WebFOCUS reports.

Imagine asking Home Builders to give you a single architectural drawing of a house that is a two-bedroom single-story ranch on weekdays, a two-story bungalow on Saturday, and a three-bedroom bi-level with walk-out basement on Sunday. That is the type of challenge Information Builders faces when trying to provide a GUI painter for a dynamic report.

Here are my key recommendations to consider for your WebFOCUS application development initiative. 

WebFOCUS has a GUI IDE called Developer Studio. Its graphical layout tools are useful for producing static and often times, fairly dynamic, web page and report layouts. When building web applications, it is necessary for a developer to use the IDE's GUI text editor feature to script procedural commands (Dialogue Manager and JavaScript). 

All WebFOCUS developers should be experienced in and utilize the Developer Studio because of its productivity-enhancing features. They should also understand the 4GL code that Developer Studio generates and be skilled in manually coding procedural scripts (both Dialogue Manager and JavaScript). 

For all web page layout needs, developers should utilize the Developer Studio HTML painting feature. For almost all report layout needs, the developer should use the report painting feature. 

When you need a highly dynamic BI application, your developer will have to be an expert in the underlying WebFOCUS language rather than have it generated by a painter. That does not mean the developer totally ignores the painter. Instead, he or she still uses it to first produce a standard version of the report and then build upon that code as the foundation for other dynamically generated variations.  Instead of the Developer Studio painter generating the WebFOCUS code, your BI application will.  

Before you move a veteran FOCUS 4GL developer onto your WebFOCUS team, ensure that he or she does not harbor extremist Anti-GUI views. Never allow that type of hand-coder to become a "leader" who can set project standards and direction. In addition to hurting the productivity of the project, this poor decision could leave you with an unsupportable BI application. 

I doubt this blog brings peace between two groups of WebFOCUS extremists with opposite worldviews.  But I do hope that a few people will examine their strongly held beliefs and move to the middle where happier application development is possible.

Tuesday, February 15, 2011

Summit 2011 Labs

Sarah Dowil at Information Builders just sent me some information about the hands-on labs to be offered at the upcoming Summit 2011 in Dallas, Texas.

These sessions are unbelievably popular.  If you want a seat, be sure to register as quickly as possible (June is not that far away).

Sarah pointed out some of her favorites:

  • Active Dashboards With InfoAssist: So Simple Anyone Can Build Them
  • InfoAssist: Ad Hoc Query and Analysis for the Masses
  • iWay Data Quality Part 1: Profile and Clean Dirty Data
  • iWay Data Quality Part 2: Data Governance With Issue Tracker
  • WebFOCUS BI Portal: S.I.M.P.L.E. As Can Be
  • Relational Efficiencies: Know What’s Happening and Make It Better
  • Extending Performance Management With WebFOCUS Business Content
  • WebFOCUS RStat: Add Predictive Analytics to Your BI Applications
  • Magnify: Building Indexes With WebFOCUS Reports
  • iWay Business Activity Monitor: Creating Dashboards 

Use this link to register on the IBI website.



Monday, February 14, 2011

BI Valentine Card

I asked the Partner Intelligence consultants what it was that they loved about the software product in which they had dedicated their careers. 

Rob in Indiana, the very first BI consultant to join me at Partner Intelligence years ago, did not waste any time sharing his feelings:
I'm not one to profess love for inanimate things, but I did develop an extreme fondness for WebFOCUS when I was introduced to it over a decade ago.  A network technician at the time, I had very little experience with any kind of application programming other than some batch scripting. I also had limited exposure to any database technologies. But here I was, tasked with learning a web-based BI product and support a higher education community of thirty users.
In less than a month, I accomplished this task. I was absolutely shocked at this powerful report tools' ease of use.  Using WebFOCUS, we were able to deliver critical information for extremely important decisions such as Admissions and Financial Aid planning. My fondness grew into a passion and led me to learn as much as I possibly could about this "miracle" tool.
My fondness for WebFOCUS led to a career that has presented me with exciting challenges and opportunities that dwarf anything I would have ever experienced as a systems techie. And because of that.... I guess I do LOVE WebFOCUS.


And Marisa in Tennessee was quick to provide her thoughts: 
I have seen a variety of companies use WebFOCUS for BI solutions, from the food industry to healthcare, financial to government.  Dashboards, Adhoc reporting, you name it, firms have probably done it with WebFOCUS. Personally, I have used WebFOCUS for more years than I care to admit (back in the days when "Web" wasn't even part of its name).  
Using this enterprise product, you can get to any kind of data you need: mainframe, SQL server, Oracle, ESSBASE, and the list just goes on.  Luckily, when Information Builders added "Web" to the FOCUS 4GL, they didn't forget that many companies have legacy data and systems that still need to be run and accessed.   
At one time, I worked for a major retail company that has been using Information Builders' products since the 1980s. Even today, this company still stores its financial data in legacy databases and both FOCUS and WebFOCUS work together to handle it.  Good old FOCUS extracts the information and WebFOCUS produces pretty reports that decision-makers see.
In short, WebFOCUS is hard to beat if you want to be able to do it all.


On this Valentine's Day, tell your BI vendor what you love about their software products. 

Tuesday, February 8, 2011

WebFOCUS Presentations and Information

Many people come to my blog searching for presentations on WebFOCUS or iWay Software from either the software vendor, Information Builders, or from one of their BI customers.

One good source of IBI presentations is the archive of vendor and customer presentations from past Summit events (the annual users group meeting). See my blog postings for more information.

IBI provides good information on their product webpage. You can also check out their YouTube channel!

I also found about a hundred IBI presentations being shared on a site called SlideShare. These included documents from a variety of sources including IBI Executive Briefings, User Group presentations, Lunch and Learns, RFPs, industry analysts, and others.

Of course, you might consider contacting your local IBI sales office as a good source of information. Look up one of Information Builders' worldwide offices on their contact page.

If you would rather talk to an objective third-party, feel free to contact me with your questions about Information Builders' enterprise BI product offerings. 

About Me

My photo

I am a project-based consultant, helping data-intensive firms use agile methods and automation tools to replace legacy reporting and bring in modern BI/Analytics to leverage Social, Cloud, Mobile, Big Data, Visualizations, and Predictive Analytics. For several world-class vendors, I led services teams specializing in providing software implementation and custom application development. Based on scores of successful engagements, I have assembled proven methodologies and automated software tools.

During twenty years of technical consulting, I have been blessed to work with smart people from some of the world's most respected organizations, including: FedEx, Procter & Gamble, Nationwide, The Wendy's Company, The Kroger Co., JPMorgan Chase, MasterCard, Bank of America Merrill Lynch, Siemens, American Express, and others.

I was educated at Valparaiso University and the University of Cincinnati, graduating summa cum laude. In 1990, I joined Information Builders, the vendor of WebFOCUS BI and iWay enterprise integration products, and for over a dozen years served in branch leadership roles. For several years, I also led technical teams within Cincom Systems' ERP software product group and the custom software services arm of Xerox.

Since 2007, I have provided enterprise BI services such as: strategic advice; architecture, design, and software application development of intelligence systems (interactive dashboards and mobile); data warehousing; and automated modernization of legacy reporting.