TechCon 2017 attendees discovered real value in the conference presentations shared with them towards the end of 2017. They provide reminders of the key concepts and coding details to implement the latest features of the BASIS product set. With this value in mind, BASIS is pleased to share the TechCon 2017 presentations with the broader community. We look forward to seeing you at
TechCon 2019 - details to come.
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 functionality to the BASIS ecosystem over the years to ensure that you can be secure in every way possible. This session reviews the complete gamut of that functionality; AES-256 bit encryption, disaster recovery, auditing - both code and data auditing, SSL communication, fail safe 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.
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. Is your application running the PRO/5, Visual PRO/5, or BBj interpreter? We 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, SOX-compliant console logging, Eclipse PRO/5 compiler IDE plug-in, task scheduling, Google-like FULLTEXT indexing and searching, web application deployment.
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, preserve modifications through the upgrade cycle, 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 to lower the development and deployment cost of the 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.
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. Maximize your understanding of all the System Administration tasks at your disposal.
In this session, we 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 delve into this valuable utility set to demonstrate its value to you. We 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.
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 discusses 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.
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.
This session covers several topics including application architecture and when and how to augment your internal resources with professional services. Also, 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.