Pearls of Wisdom - Celebrating 30 Years of Excellence
A description of each session follows this list:
To a hammer, the whole world is a nail! We all have our favorite developer tools, but is one tool really the best for every job? This session provides a quick overview of many of the BASIS tools and their various specialties, so that you can see all that is available and choose the right tools for your next project and every one thereafter! (back to top)
Once you have chosen the correct tool for your project, you will still often need to use specialized tools to do parts of any given project. This session shows how to use Dialog Wizard, AppBuilder, Widget Wizard and several other BASIS tools to simplify the specialized parts of your projects. Whether you need digital dashboards or option entry forms, this session will show you the best specialized tools to achieve success.
(back to top)
No modern day programmer is happy unless he has an integrated development environment in which to do his work. BASIS has developed their second generation Business BASIC Development Tools (BDT) on the most popular framework in the world today, Eclipse. This session showcases all of the plug-ins that are available to the developer community, from the Code Editor, to WindowBuilder, to AppBuilder, including a smorgasbord of utility plug-ins from Enterprise Manager to Unit tests, Performance Analyzer, and many many more.
(back to top)
This session showcases a multiplicity of new enhancements to the language and utilities like the BASIS Custom Installer. From new BUI controls to GUI methods to control optimization and performance enhancements, this is the session for language connoisseurs and application maintenance gurus. (back to top)
Barista is keeping up with the changing application design world. No longer the new tool in the bag, Barista has matured and developed as more applications are deployed on this framework. This session will show many of the new features that have been added to enhance new application development over the past couple of years. We will also cover many of the new features that are automatically available to older applications by merely upgrading the framework. And don’t forget the enhancements that were made to the Addon Install & Update Wizard (AIUW), and the developer’s ability to upgrade in place to avoid getting version bound. (back to top)
AddonSoftware is an ERP that is the culmination of more than 30 years of development that has been completely reinvigorated through the Barista Framework, embellished with the Digital Dashboard, and interfaced with one of the more popular CRMs, Goldmine! This session shows the latest enhancements to the ERP, which include new digital dashboards, searchable Jasper reports, full text searching across the entire document archive powered by Lucene, and many other enhancements requested by our customers over the decades! This set of building blocks is a perfect launch pad for most any project that needs to start with the ERP building blocks, so you can quickly build your customized vertical on top of our accounting foundation. (back to top)
Starting out as a simple flat file system, the BASIS DBMS has grown into a sophisticated and powerful data management system. This session will focus on the newest and most exciting enhancements that have recently been added to the database including asynchronous triggers, change auditing, replication, and built-in SPROCs that assist the new Lucene-powered full text searching capabilities. Finally, we demonstrate how we facilitated JDBC connectivity to MS Access after Java 8 dropped ODBC support completely! (back to top)
Google has nothing on BASIS now! This is one of the most exciting features added to the database this year, and so it gets a complete breakout focusing on this great new feature! This session will show how the new Full Text Indexing and Searching capability can work on any of the BBj file types, as well as other common file formats such as Microsoft® Word documents and PDF files via the Apache Tika library. The DBMS uses this technology to tie data files to full text indexes, providing incredibly fast and robust full text searching over the entire contents of the data. Through the use of several new built-in system SPROCs, users can perform these searches on a single table or simultaneously over any number of tables in the database. When this session is over, you will know how to add this Google-type text search capability to your files as well as how to use the Query Builder dialog in the EM to create searches using the powerful Lucene syntax, narrowing down your search from a full text search to a Lucene search (back to top)
We never run out of things to add to the language. As technology improves, we have to add language features to utilize it. This session is filled with a cornucopia of enhancements that we have added to the language. There are too many to list them exhaustively, but here are a few highlights: adding a background image to the MDI, enriched pixel density for Retina HD displays, HTML5 storage in BUI, JavaFX in the BBjHTMLView, previewing mouse events and keystrokes on controls contained in a window, closable tabs, the BBMig Layout Manager, and a Netty network refactor. This list of features should give you a sense of the cutting edge nature of the language enhancements as well as some of the BASIS Utilities that employ them, all of which will be covered in this session. (back to top)
This session is rich with useful utilities that customers have requested over the years and that we have implemented over the last couple of years. In this session you will see the new text search and highlighting feature in the BBJasperViewer, and see all of the ways that the utilities support the wide variety of Retina displays. You will also see the new Google Apps calendar and OAUTH implementations updated after Google deprecated the originals. We will cover a useful screen capture utility that everyone can retrofit into their existing apps to facilitate more efficient support calls and many other use cases, as well as how to easily generate documentation for all of your object oriented custom classes. All of these utilities are exciting in their own right, but considering that they all work in both GUI and BUI they are a truly impressive set of utilities that you can start using in your own applications as soon as you get home. (back to top)
This session may be the most exciting session of all, considering the fact that the world is leaning towards using a browser as their primary application platform. We are constantly amazed at the number of sophisticated BUI apps that our customers are writing. With our new default CSS and selectors, the ability to embed rich HTML content such as YouTube™ videos, as well as providing seamless integration with QR and barcode scanners, BUI is certainly the superior web app deployment paradigm and platform of the future. Google recently rolled out large products like Inbox and Sheets rewritten completely with GWT, which is the underlying technology on which BUI is written! You will come away with more ideas on leveraging BUI in your business than you had ever considered before attending this session. (back to top)
Now that our application is finished, what do we do next? This session is at the end of the conference and it covers the topic that all developers have to consider when they finish their applications. Java provides a well developed and heavily tested deployment mechanism via JNLP and Java Web Start. This session covers several aspects of Web Start and the Thin Client along with our newly upgraded Jetty web server, which includes new and separate contexts, new CFX-based web services, and discusses the value of Docker Containers when deploying BBj in a Linux production environment. (back to top)