jBASE is a database and a set of programs and libraries that allows normal MultiValue (MV) applications to become native Windows, Unix or Linux programs. All of the traditional MV features are supported, including BASIC, Proc, Paragraph, Query and Dictionaries (Pick and Prime style).
Developers can continue to develop using traditional MV languages and data or choose to develop in new languages. They can choose whether data should be stored in traditional high-performance MV files or in virtually any other database, such as SQL Server, Oracle, DB2 or modern object data stores and noSQL databases.
Because existing MV apps are converted to native executables and shared objects, they run fast and take advantage of the latest compiler optimizations available for Windows, Unix and Linux platforms.
Flexible licensing models support cost-effective application deployment for traditional character-based applications and include models suited for efficient deployment of web and graphical-based applications.
A key differentiator is that jBASE architecture tends to make sense to technical hires who may not have prior MV experience. jBASE organizes itself much like other mainstream applications, with full support for pathing and threading. Because it is native, business objects created in jBASE, even those based on legacy code, can be wrapped with other languages. jBASE is a platform that respects the investments made in custom-built legacy apps while allowing non-MV programmers to build next-generation applications using the latest design tools and methods.
jBASE also has one of the lowest support and maintenance costs among enterprise-level MV databases.
Native architecture is a large step towards allowing a variety of methods to connect with web-based development systems, languages and frameworks. In addition, jBASE Remote Connectivity Server (jRCS) provides powerful and flexible pre-built wrappers for common development environments including Microsoft and Java.
Users of proven MV applications that are looking to move to GUI, cloud or SaaS and have the desire to hire additional developers who may not necessarily have MV experience.
Program flow diagramming.
This new feature of the jBASE BASIC compiler allows for the automatic generation of program flow diagrams.
Spool to anything.
We’ve revved up the jBASE spooler with new features and hooks, including a feature enhancement that spools direct to PDF, spreadsheets, emails – you name it.
Migrating to jBASE just became easier. jBASE now supports case insensitive applications. From files to queries to commands, they all can be run by simply turning on the jBASE case insensitive switch.
Zumasys has ported the MultiValue Dashboard to jBASE and is now bundling a free single user copy of this popular software, which allows you to create powerful dashboards and browser-based presentations of data using traditional Pick programming techniques.
jBASE supports UTF-8 based on the common ICS libraries. This isn’t just the ability to store multi-byte characters in a jBASE database, but it extends fully into locale support, proper sorting/ collation based on standard collation rules and BASIC functions and user exits. jBASE has been proven in hundreds of internationalized applications in recent years. If you need internationalization, you need to look at jBASE.
In 2015, Zumasys purchased the jBASE intellectual property and development from Temenos, as well as jBASE sales and support from MPower1. Zumasys now controls and markets jBASE internationally with full time developers located in England and North America. jBASE interested us not just because of its worldwide install-base of loyal customers but also because it is a technology that will utilize the Zumasys Cloud to help those customers move to a SaaS business model. We can serve up MV applications running on a multi-tenanted database architecture with unrivaled price and performance and include unique features such as browser-based access.
Being a native architecture, the future for jBASE is bright. Advancements in technology outside of jBASE tend to benefit jBASE simply because it has a native architecture. This leaves our engineers with time to focus on internal feature and functions and leave other work such as performance tuning and connectivity to vendors of operating systems.