April 30, 2012MC-12001
Quick Links

Join Our Mailing List



The newest version of BBx is here!


BASIS International Ltd. announces the 12.0 release of BBj� and Barista� Application Framework. Get 12.0 now from the new, cleaner and leaner BBj-powered BUI download page!


BBj and Java are now faster than ever! BASIS refactored components of the product with an eye to maximizing performance and extended their effort to the database utilities. As Stephan Knobloch, a long-time and very active BBj developer, reports -

"I just tested the improved table analysis in Enterprise Manager against our nastiest table. It took 36 or more hours before and now is done in 30 minutes (30 keys, 1.8 million records). Very good job!"

BBj 12.0 now runs on the latest Java 1.7.xx that provides a significant boost in performance in addition to the enhancements provided by the code optimizations achieved between BBj versions 11.0 and 12.0.  CUI, GUI, and BUI programs all benefit from the synergism of these dual performance enhancements. As Java 1.6 approaches EOL Q4 2012, it is comforting to have such an enhanced platform to replace it.
12.0 At A Glance
 LILanguage Interpreter
 DBMSDatabase Management
  • New built-in stored procedures to facilitate SQL data access from CSV or BASIS KEYED files without the need for a data dictionary
  • Ability to store records with mixed case values and lookup those records by key, irrespective of case
  • New color icon indicators in Enterprise Manager's table list panel that indicates table analysis status and allows for drill-down of detailed information
  • Improved time required to analyze a table by orders of magnitude with tables having significant keys
  • Extended capabilities of VIEWs in SQL to leverage the full functionality of SQL queries including ORDER BY, GROUP BY, OUTER JOIN, UNION, nested SELECTs, and using SPROCs in SELECT statements
DevToolsDevelopment Tools
  • Barista Application Framework
    • Performance enhancements, specifically in the area of grid management
    • Provision of new debugging tools, greatly simplifying troubleshooting of Barista and custom code in the field
    • Query Definition System
      • Select columns available for query
      • Access data in multiple tables via joins
      • Option to define custom SQL SELECT statement for query
      • Option to add calculated and total columns
      • Option to call custom programs to filter returned data set
      • Offers the same output options as standard queries
    • Document Output Object
      • New DocOut object for integration of custom BBj code to the DocOut subsystem, giving legacy code access to the multiplicity of report output types, including fax, email, Google Doc, PDF, XLS, etc.
      • New Document Processing Queue, including automatic archiving of all documents
    • Extended language support
      • Regional language support added to existing locale capabilities ("es" for  Spanish, "es_MX" for Spanish-Mexico)
      • Preconfigured for regional translations in English-Canada (en_CA), French-Canada (fr_CA) and Spanish-Mexico (es_MX)
  • New BASIS IDE Dialog Wizard generates a BBj custom dialog class based on a resource file and can be iteratively applied to the resultant code after modification
SysAdmin System Administration
  • BUI config of a GUI BBj app, with the optional launch of the BUI version in a browser
  • New scheduling feature to Enterprise Manager to allow for scheduling automatic running of BBj programs, system calls, replication pausing, and replication resumption
  • Enhances database replication
    • Adds the ability to exclude files from any replication job
    • Optimizes and improves file/database replication initialization
  • Adds the ability to cancel any running SQL statements from Enterprise Manager
  • Adds the ability to throttle replication network traffic
  • New ability added to the Installer to run a BBj app upon completion of the installation
App App Building Blocks and Utilities
  • New BBjToJavadoc Utility generates Javadoc-type documentation from appropriately commented BBj programs
  • BBJasperViewerControl rewritten in BBj now runs in GUI and BUI
  • New BASIS Resource Bundle Editor, written in BBj and therefore available in a browser, creates and edits Java resource bundles used with multi-lingual BBj applications
  • New version of AddonSoftware ERP solution
More Information

For more information, review the 12.0 readme, relnotes, and fixes release files.


Download this new release today. See Barista in action by trying out AddonSoftware ERP, built completely with Barista.


Subscribe to the bbj-developer or barista-list forums for the latest news.


Find us on Facebook   Follow us on Twitter   View our profile on LinkedIn   View our videos on YouTube

BBx�, BBj�, Barista�, AddonSoftware�, Visual PRO/5�, and PRO/5� are registered trademarks.