Main Menu

TechCon22 Sessions

TechCon22, May 24-26

Return to TC22 page


Conference Sessions:

Tuesday, May 24

Welcome/Overview - 9:15 am Mountain Daylight Time (MDT)

  • 9:30 - 10:30 am (MDT) Language/ Interpreter - The Dynamic Web Client - Concepts and Introduction
  • 10:45 - 11:45 am (MDT) Database Management System - DBMS SQL Engine Enhancements and Security
  • BREAK
  • 12:45 - 1:45 pm (MDT) System Administration is Not a Part-time Job...
  • 2:00 - 3:00 pm (MDT) Sales Tax Compliance for CUI and GUI apps, Git, Mobile Inventory Apps
  • 3:00 - 4:30 pm (MDT) Subject Matter Experts (SME Zones)

Wednesday, May 25

  • 8:30 - 9:30 am (MDT) SME Zones
  • 9:30 - 10:30 am (MDT) Language/ Interpreter - A Deeper Dive into the DWC; featuring augmented and custom controls, and theming
  • 10:45 - 11:45 am (MDT) Application Building Blocks - Calendars, Servlets, and Grids (BBjCalendar Widget, BBxServlets, and the BBjGridExWidget)
  • BREAK
  • 12:45 - 1:45 pm (MDT) Application Building Blocks/Barista and BUI - Revamp Your Application with BASIS Tools
  • 2:00 - 3:00 pm (MDT) Development Tools - Better BBj Coding (and faster code) within and without the IDE
  • 3:00 - 4:30 pm (MDT) SME Zones

Thursday, May 26

  • 8:30 - 9:30 am (MDT) SME Zones
  • 9:30 - 10:30 am (MDT) Application Building Blocks - Web Services, Business Components, Plugins, and App Performance
  • 10:45 - 11:45 am (MDT) System Administration Can Be Exciting Too
  • BREAK
  • 12:45 - 1:45 pm (MDT) Database Management System - DBMS Performance and Resource Optimization
  • 2:00 - 3:00 pm (MDT) Development Tools - Barista and BDT Enhancements
  • 3:00 - 3:15 pm (MDT) Closing Remarks
  • 3:15 - 4:30 pm (MDT) SME Zones

Tuesday, May 24

Language/ Interpreter - The Dynamic Web Client - Concepts and Introduction

BASIS unveiled the new Dynamic Web Client, or DWC, at TechCondensed 21 and showed how it employs today’s web technologies to deliver improved performance, responsive design, enhanced styling, and extensibility using Web Components. Since then, BASIS has continued to develop more controls, augment existing controls, and expand the new client’s abilities. This session will analyze how BASIS optimized the DWC to minimize the communication to the server, review client-side flow layouts, and present new styling concepts and themes. The session explores new demo and production apps written specifically for the DWC, as well as existing applications we extended to capitalize on some of the new client’s features and capabilities. While the DWC is still being enhanced, controls and underlying structures and frameworks are in place to develop and run applications on the web that work equally well on common display types and operating systems, both for mobile and desktop.

Database Management System - DBMS SQL Engine Enhancements and Security

While the BBj database management system's powerful SQL engine continues to provide the core functionality used by most applications, BASIS is always making improvements, optimizing performance, and strengthening security. In this session, you'll learn about several brand-new features to improve your user experience as a database administrator/developer and to better secure your system. Learn about the new powerful SQL custom value processors and experience how you can export your database definition to a human-readable set of HTML pages or to a MySQL-compatible SQL script. Understand replication's role as part of your ransomware prevention strategy and discover that replication can now handle encrypted tables seamlessly and automatically. Learn how BASIS has added new security options in the form of JSON Web Tokens for authentication rather than requiring an application to remember a user/password combination.

System Administration is Not a Part-time Job...

The health of your production environment is critical to the success of your application, and to your business as a whole. In this session, we'll cover a number of topics related to system administration, ranging from security and performance to authentication. We'll go over some of the best ideas for using replication and backups effectively, for zero- and near-zero-deployment of your programs. We'll also look at how to grow a good sysadmin team. And finally, we'll talk a little about the latest Oracle Java licensing changes and what they might mean to you.

AddonSoftware - Sales Tax Compliance for CUI and GUI apps, Git, Mobile Inventory Apps

If your customers do business in multiple states, the South Dakota v. Wayfair, Inc. decision may have you struggling to manage sales tax collection under the revised nexus laws. We are pleased to announce that Addon has earned the Avalara AvaTax certification for Sales Tax and Refunds. Learn how Addon and also the Addon Hybrid CUI version interface with AvaTax for sales tax calculation. One of the biggest advantages of Addon is that developers can tailor it to suit their customers' needs. We'll show you how that process has been overhauled, leveraging the version control capabilities of Git and Addon's new Packager/Extractor to install and customize Addon, track all of your changes, and then carry those changes through an upgrade. Step into the mobile arena with the Addon Inventory Counting app that eliminates the paper-based counting sheets. Use the app with or without a scanner, pause and restart counting, and count offline. Watch for more mobility in PO Receiving and Order Counting.


Wednesday, May 25

Language/ Interpreter - A Deeper Dive into the DWC; featuring augmented and custom controls, and theming

BASIS’ new Dynamic Web Client, or DWC, reimagines the concept of a browser-based client using contemporary design patterns and implementing standard controls as web components. This session takes a deeper dive into the DWC’s new controls and looks at how BASIS has augmented many controls with new attributes and capabilities that improve the development cycle and the user’s experience in your DWC apps. Highlights include the built-in search capabilities for the new BBjTree control, optional built-in labels for input controls, the BBjEditBox’s optional ability to reveal a typed password, and swipeable BBjTabCtrls for touch devices. The session also covers recent improvements to the theming system, including the latest dark theme, icon pools, several new attribute directives, and a host of new CSS custom properties. Finally, see how BBj developers have expanded their toolbox of user interface components by implementing supplemental controls using BBj custom classes along with HTML, CSS, and JavaScript.

Application Building Blocks - Calendars, Servlets, and Grids (BBjCalendar Widget, BBxServlets, and the BBjGridExWidget)

BASIS continues to add new application building blocks with each new major release. In this session, we'll review the incredibly powerful BBjCalendarWidget, a robust fully functional calendar control that can be added to an existing BBj program with as little as one line of code! The new BBxServlet class replaces both BBjspServlets and BBjServlets, offering more intuitive deployment, better usage of licenses, improved error handling, and longevity of support while providing all of the functionality of previous servlet implementations. With the new DWC, it is time to remind everyone of the powerful new grid control (BBjGridExWidget). We will summarize the features of the no-cost version, and introduce you to the additional features that you can add to your application with the fee-based version.

Application Building Blocks/Barista and BUI - Revamp Your Application with BASIS Tools

AddonSoftware has come a long way since its beginnings as a CUI application, thanks to the Barista Application Framework and continued enhancements to BBj. This session shows how you, too, can do what Addon did and use both Barista and BBj to add modern "sprinkles" to a CUI app, begin the move from CUI to GUI, and even venture into custom web apps to improve customer service.

Development Tools - Better BBj Coding (and faster code) within and without the IDE

This session covers a range of tips and tricks to help you write and manage BBj code, especially if you are using Eclipse/BDT. We’ll take a look at the BBj 20.20 enhancements to Custom Object classes in BBj, which give you a number of advances in ease of use and in performance (including improvements in both speed and memory usage). We’ll examine the BBj Unit Test and Code Formatter Eclipse plug-ins, showing how you can improve testing and maintaining your BBj code. And finally, we’ll look at some of the more useful BDT Tips and Tricks released in 2021. Overall, this session can really boost your BBj coding productivity.


Thursday, May 26

Application Building Blocks - Web Services, Business Components, Plugins, and App Performance

This session will cover more Application Building Blocks, with a focus on Web Services and plugins. We will explore the BusinessComponents (BC) class concept, including generating BC classes in Barista and using them to implement custom grids in the BBjGridExWidget.

You’ll also learn about the RestBridge plugin, which can be used with BC classes to deploy RESTful Web Services. The RestBridge plugin was originally implemented with BBjspServlets, but it is being migrated to the new BBxServlets. We will take a closer look at the conversion process to demonstrate how you can convert your own applications to use the newest servlet implementation. Finally, we will take a look at the Performance Analyzer, which you can use to analyze performance problems in your BBj code and which is even easier to use with the Eclipse Plugin.

System Administration Can Be Exciting Too

As the needs of businesses evolve with changes in technology, BASIS is working hard to provide the tools necessary to make the job of the system administrator more efficient. In this session, you'll learn about and experience several new features added to the Enterprise Manager, Admin API, and BBjServices. Learn about the new licensing system incorporated into the BASIS product suite. Experience some new features and improvements made to the Enterprise Manager. Learn how to use token-based authentication with the Admin API and JDBC/ODBC drivers rather than username/password to reduce the exposure of user passwords. See the BASIS Enterprise Manager secured using SAML authentication as well as other single sign-on options for your BBj applications.

Database Management System - DBMS Performance and Resource Optimization

The BASIS DBMS is packed with features, best practices, and functionality that many BBj developers may be unaware of. This session covers some of the well-known and lesser-known powerful features that can help the BBj developer provide improved performance and a robust experience for their users. You’ll walk away from this session with information (e.g. improvements made into FULLTEXT indexes with the addition of per-column custom analyzers) as well as a number of practical tips that you can put in place right away to improve memory and resource usage as well as overall performance. Think of this as not just a presentation but a mini how-to course.

Development Tools - Barista and BDT Enhancements

This session covers a number of enhancements on a range of development topics. We will review Barista’s new menu system, and the 'BARISTA' database type which is new to the BASIS Enhanced Data Dictionary. Then we'll see how a multi-man month project resulted in the new BASIS Language Toolkit (BLTK) Eclipse plugin, with the first deliverable being both improved code completion and performance. Upcoming plans for the new BLTK include tracing and debugging and a runtime performance view. Additional Eclipse plugin topics include the Keyword Help and Code Formatter plugins.

 

Back to Top

Return to TC22 page

 

View BASIS LinkedIN Profile Visit our Twitter Feed Check out our Facebook Public Profile Click to View the BASIS youTube channel