Main Menu

TechCon2017 Conference Sessions


BBjingo - The Games People Play

Come and learn how the new BBjingo game is built, how to play it, and maybe even how to win! During this conference you will be able to log in to the BBjingo web site from a computer or mobile device and try your hand. During this session, though, we'll give you a peek under the hood, showing you how we built this web-based application to support multiple users in a dynamic environment. See how it accesses and stores data during the session, offering a series of 'games' and keeping a running score as each player progresses through them. At the same time, we'll talk about making your applications user friendly and robust, too. (Back to top)

Security Secrets

Is your data secure, is your application secure, are you compliant with current security legislation, can you recover from a disaster? Having the right answers to these questions have never been more important to any business. BASIS has been steadily adding features and function to the BASIS ecosystem over the years to ensure that you can be secure in every way possible. This session will review the complete gamut of that functionality; AES-256 bit encryption, disaster recovery, auditing - both code and data auditing, SSL communication, failsafe perpetual licensing, LDAP/Active Directory Authentication, password-protected PDFs, password-protected and encrypted source code, console access control, security certificates, contexts for web application security, HTTPS, Object-level database permissions and event monitoring. This is a must attend session. (Back to top)

PRO/5 Gets All the Goodies

It used to be that if you wanted access to the latest and greatest technology, that you had to migrate your application to BBj. While that is still the recommended path, you can now do it in a step-wise low risk hybrid fashion. Attend this session if your application is running the PRO/5, Visual PRO/5 or BBj interpreter. We'll explore the 16+ years of database improvements that are now available to PRO/5 and Visual PRO/5 users with the new Memory-Mapped File protocol. We'll learn what's possible with the PRO/5 and Visual PRO/5 only XCALL verb. We'll expose the wide variety of BBj utilities that save time and money for every application development challenge; Email/SMS communication, Business Intelligence Dashboard, console logging, Eclipse PRO/5 compiler IDE plug-in, task scheduling, Google-like FULLTEXT searching, web application deployment. The sky's the limit! (Back to top)

BASIS Technology in Action

Historically, BASIS has provided the components; a DBMS, a programming language and development tools and left it to you to create or enhance your business application. In 2008 we stepped into your shoes and acquired the AddonSoftware ERP package with the goal of modernizing it and making it available to our community as a set of Building Block application modules. We're often asked for our advice and guidance on how to do business application development, this session answers that question. Our application development goals are the same as yours; create maintainable code, be productive, use the correct frameworks, leverage open source projects, etc. In this session we'll show you the practical benefits of having chosen Barista for AddonSoftware's development – what feature and function AddonSoftware has inherited with every new release, and demonstrate the milestones along the way as we've been able to leverage enhancements to BBj and the Barista framework. We'll also show how we've leveraged BBj usage of third party open source projects such as Jasper and Lucene. (Back to top)

Web Development

The cloud and the web are rapidly becoming the deployment model of choice. BASIS is an early adopter of this technology, both for our own internal use and within our technology offerings. Attend this session to review the various tools available to BASIS developers today. Learn about the built-in Jetty web server, Contexts, BBJSP (similar to ASP and JSP), servlets, BUI and CSS. See demos of a CRUD BBJSP application, servlet usage with third-party devices like the Apple Watch or offering an Amazon skill, BBj powering JavaScript UIs with backend BASIS or third-party data. (Back to top)

Database, the Foundation of an Application

The BASIS DBMS, now available for PRO/5 as well as Visual PRO/5 and BBj applications is a modern DBMS that support fast direct-access READ/WRITE syntax as well as SQL syntax. We continue to enhance the functionality of the DBMS. This session will review some of the key BASIS DBMS features and demonstrate new and enhanced functionality. The new Linked Databases feature allows the developer the ability to write simple or complex SQL to access both a BASIS database and a third-party database as if it were a BASIS database. Other functionality that will be demonstrated in this session is the ability to optionally limit/deny remote ODBC/JDBC clients, select text (CSV,TSV) for SQL in the Enterprise Manager, and use the browser-based Enterprise Manager to avoid any versioning incompatibilities. (Back to top)

System Administration Made Easier

Each year BASIS adds feature and function to our set of System Administration tools. In this session we'll remind you of the most important components of the tools and cover the newer functionality that we've added in recent years such as Email Services, the ability to run BBj program as event handlers, export/import JSON replication jobs, Enterprise Manager's DB editor Connections tab, view SQL channels/verbs, configure start/stop programs for contexts and individual BBj sessions. View active BBj interpreter sessions, data file access, etc. Naturally all this functionality is also accessible to your application via the API. Managing your system is even easier than ever before. Be sure to attend this session to maximize your understanding of all the System Administration tasks at your disposal. (Back to top)

Application Building Blocks

In this session we'll demonstrate some of the lower level application building block utilities available for your application development. On top of our list is the Dashboard Utility for use in delivering Business Intelligence to your application. We'll explore the plethora of new features that we've added to the Dashboard, over ten in the last major release alone! Our BASIS professional services teams have, over the years, developed a "grab bag" of functionality that we're making available to you as the BBjUtils (BASIS Components, GUI Busy Indicator, etc.), we'll delve into this valuable utility set to demonstrate its value to you. We'll also look at new miscellaneous features and improvements to utilities that you already know, like the BASIS fonts jar file for BBJasper/BBj programs, fill a BBJasper report with XML/JSON, the QuickView Grid, BBXImage base64 enhancements, etc. There's bound to be some low-hanging fruit opportunities for improving your application from this session. (Back to top)

Application Development Best Practices

The Eclipse IDE is a fully featured integrated development environment. BASIS has leveraged the Eclipse framework to add the Business BASIC Development Tools (BDT) plug-ins to deliver a fully-featured CodeEditor, WindowBuilder, AppBuilder and BBjUtils set including Keyword Help, Macro Button, Unit Test, Dialog Wizard, Performance Analyzer and PRO/5 Compiler. In addition Eclipse offers many, many other valuable useful plug-ins such as code versioning. This session will discuss best practices for working with your next project in the Eclipse IDE while also covering the role of the IDE user group and wiki page. (Back to top)

Language Interpreter

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. Here are some of the highlights that we'll be covering; ON_NATIVE_JAVASCRIPT callback, BBjDirectoryChange, BBjHtmlEdit base64, BBjScrollEvent, BBjColor alpha, STBL for unhandled escape, msgbox timeout, placeholder text and color, list control horizontal alignment, minimize BUI MDI windows, SWITCH statements with strings and objects, USE option addition to the config.bbx file, dynamically change the client time zone. (Back to top)

Deployment Options

This session covers the topic of deployment choices such as Cloud versus on-premise. Using Java's well developed and heavily tested deployment mechanism via JNLP and Java Web Start, consideration for security certificates and classpath management for third-party jars. We'll review several aspects of Web Start and the Thin Client, the Browser USer Interface (BUI) along with the Jetty web server, including separate contexts, web services configuration. We'll also review potential disaster scenarios and strategies for implementing a good disaster recovery plan. (Back to top)

Application Architecture/ Professional Services/ Mentoring/ BASIS Resources

In this session we'll hear from the head of the BASIS Professional Services team. Topics covered will include application architecture, when and how to augment your internal resources with professional services. How to deal with find, train and retain resources for your Business BASIC application development and maintenance. Discover the services that we have available to assist you with this process; mentoring, training, and even recruitment. (Back to top)


TechCon2017 Training Descriptions

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