jBASE

What is jBASE?

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).

What are the benefits of jBASE?

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.

Who actually controls 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.

What does the future hold for jBASE?
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.
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.

(Monday, March 1, 2010) - v51 includes many new features and enhancements: Ajax support for
W3C mode, Redesigned Forms and Report Developer, Extended Audit
Trail, Report Drill Into, Form Includes, and Enhance Security.

(Monday, November 30, 2009) - Facebook has become an acceptable means for staying up today with
your favorite software. International Spectrum has introduced
their Fan Page to help distribute MultiValue related resources
and news.

(Sunday, November 1, 2009) - jBASE International recently introduced a major enhancement to
its jEDI Development Kit which radically improves the jQL
performance for the entire jEDI suite. Recent benchmark results
demonstrated performance levels very close to – and in some cases
surpassing – native jBASE files.

(Sunday, October 25, 2009) - The Dutch bank's Singapore office has gone live with banking
system provider Temenos' T24 platform. The process was completed
in five months and was driven by Fortis Bank Nederland's (FBN)
separation from its Belgian counterpart.

(Thursday, October 1, 2009) - PosXpress users have unfortunately faced several challenges over
the years. The MultiValue database had printing issues which
resulted in frequent user support calls. From time to time,
licenses would be inexplicably consumed. Many of the end-users
were computer novices, and if the system was not shut down
properly, the database would not start properly or would be
corrupted.

AccuTerm is the leading high performance 32 bit communications
software for Windows Vista and XP (AccuTerm is also compatible
with Windows 95, 98, ME, 2000 and 2003). AccuTerm has always been
the technology leader in terminal emulation and now leads the way
with an updated user interface, GUI development environment, full
OLE/Active-X support and VBA compatible scripting language.

CirrusPrint is designed to manage and streamline remote printing and document transfer between your cloud-based computer systems and local printers and file storage systems.

CirrusPrint runs on Windows, Linux, and many Unix systems. To the local spooling system, it looks just like a set of network printers. Print jobs are sent to the server, and arrive quickly at remote printers. Or use it to distribute your documents safely and efficiently between systems in different locations. CirrusPrint can monitor folders for files, and transfer those files to one or more locations.

DesignBAIS is a functionally rich toolset that allows developers to design and create enterprise wide web-based applications. These applications can be deployed on commonly used browsers like, IE, Safari, Firefox, Chrome, Opera on a variety of devices including iPad, iPhone and Android.

DesignBAIS supports the creation of design templates. These design templates allow for creation of a standard user interface that can be easily applied throughout an application or its modules. With drop down top menus and side bar menus as a standard feature, user navigation is simple and intuitive.

DesignBAIS was developed to create enterprise applications, not only one-off forms.

Evoke from BlueFinity, is a rapid App development platform designed to provide for the fast development and deployment of mobile, desktop and web apps. Evoke allows you to build business apps, and extend enterprise applications, for your customers, employees and partners in a fraction of the time and cost of regular methods.

Based on a single design and code base, Evoke will support the deployment of Apps across multiple platforms and devices. Through Evoke you can dynamically, change a single user interface so that multiple sizes, types and operating systems of these devices are provided for, presenting the users of each device with optimum visual displays. All the regular devices are supported including the iPad, iPhone, Android and Windows phone, plus Windows, Linux and Apple desktop.

Evokes powerful designer provides you with all you need to produce quality apps to meet your current business requirements. You can quickly build your user interfaces, define and manage your data, and employ Evoke guidance and business logic to create your app. And as requirements change then the Evoke designer allows for speedy customisation of your app, where the single design structure means you only have to make your changes once, and immediately generate the app for your multiple devices.

Data management is a fundamental design feature of Evoke as it presents you with multiple options as to ways to design your apps without being restricted by the way your data is held. You can access different databases, different types of databases and combine information for optimum use in your app design. Your apps can be fully integrated with back-end systems, and you can obtain immediate synchronisation of data between your user devices and your back-end databases and systems.

How you elect to deploy your apps is completely your choice as Evoke will support the generation of Web apps, Hybrid apps or you can generate industry standard Visual Studio and Xamarin projects to deploy as native apps or to form part of your onward development program. Migrate from web apps to hybrid to native, all are supported through Evokes single design structure.

Vultar JDBC driver for jBase is a software connector enabling Java applications to interact jBase database and is designed to extract data with unprecedented performance.

With a small footprint on memory and storage subsystems, the driver will deliver millions of records to your datawarehouse in a fraction of time. It will automatically detect INTEGER, CURRENCY and DATETIME field types. Seamless integration of concat files will dramatically lower the time of querying data.

The MITS Discover product line includes several software components for adding OLAP Business Intelligence to your existing MultiValue system. For more information on the new features of MITS Discover 7.0, click here.

MitsServer
MitsServer is the central processing component of MITS Discover and controls the activity in all of the MITS Discover clients. The main functions of MitsServer are to perform the transformation of extracted operational data into MITS hypercubes and to interpret and process requests from any of the MITS Discover clients listed below.

MitsView
MitsView enables MITS OLAP / data mining in a desktop GUI environment using Windows-oriented navigation and presentation. MitsView works with MitsServer in a Client/Server environment. MitsView is the freeware viewer for MITS Discover.

MitsWeb / MitsWeb Gateway
MitsWeb provides exploration of MITS Discover applications in a browser environment. MitsWeb requires only three pieces to operate: MitsServer, MitsWeb Gateway, and a browser. MitsWeb Gateway establishes and handles the connections between the browsers and MitsServer. The browser is where the user interacts with the MITS data. MitsWeb makes it possible to view MITS Discover data on any computer that may not have MITS Discover software installed.

MitsWeb Dashboard
MitsWeb Dashboard is an optional addition to MitsWeb. The Dashboard enables individuals to track key metrics of an organization at a glance and allow rapid research directly into the underlying analysis, all the way down to the supporting operational data. MitsWeb Dashboard presents key metrics from MITS Hypercubes in addition to optionally showing information directly from operational data. The MitsWeb Dashboard Organizer is designed to be used by all skill levels to quickly and efficiently create a dashboard for individual use.

MitsAdmin
MitsAdmin is used for a variety of functions in the administration of the MITS Discover System. These are: MitsServer and MitsSecurity option activation, MITS User Security maintenance, Process Scheduling and running various MITS server commands.

MitsMaker
MitsMaker is a Windows-based desktop client that allows the user to design and create Hypercube from operational source data. MitsMaker captures the hypercube specifications and generates data extraction/transformation/loading (ETL) routines allowing the user to develop highly customized applications to suit specific internal reporting or research requirements. MitsMaker creates stand-alone MITS Hypercube interfaces that are placed within MitsServer. Because of this, MitsMaker is not needed for the continued MITS hypercube transformation but only for the initial design and implementation of the MITS Hypercube.

MITS Report is the next-generation, interactive operational reporting environment from the experts in Advanced Reporting and Business Intelligence. In developing MITS Report, the company focused on the challenges customers were facing in reporting for MultiValue databases. MITS Report is the result of direct feedback from customers and partners as well as an investigation into customers common reporting practices.

Built by User Request
You asked for it, we delivered. MITS Report is the result of customer and partner demand for a MITS-caliber operational reporting tool and was designed by the experts who developed the pioneering technology found in MITS Discover, the only OLAP Business Intelligence system native to MultiValue. The MITS team of developers brings more than 100 years combined experience in creating reporting solutions for MultiValue databases, and has devoted the last decade to helping thousands of companies worldwide overcome their reporting challenges.

Reporting without Querying
You dont have to learn a query language, know a database layout, or understand MultiValue dictionaries to succeed with MITS Report. MITS recognizes that many users start with a standard report and then modify it, and this reporting flexibility is where MITS Report shines. Simply by clicking buttons and selecting user-friendly options from drop-down lists viewed within your Web browser, you can retrieve data, access existing reports, and customize standard reports. You can also create new reports by filtering, sorting, adding/removing columns, totaling, breaking, and more.

Fast, Interactive Access to Data
Why wait around for the information you need to do your job? MITS Report offers a way to get at your organizations data quickly and efficientlyat interactive speeds you have become familiar with when browsing the Web. You get reports tailored to your precise needs not within minutes or hours but within a few seconds. Having fast reporting speeds means you see the modifications you make to your report (for example, adding and removing columns) in context, with the report changing right before your eyes.

Easy Learning Curve
MITS Report delivers on the promise to provide self-serve reporting. The designers of MITS Report carried out extensive research on the latest advances in usability to deliver a highly intuitive and familiar user interface. The innovative navigation system in MITS Report features simple workflows that eliminate the reliance on wizards or hardcopy manuals. Youll be building and viewing reports in no time, regardless of your technical background. Manage your individual reports in Report Libraries, where you can save, modify, or delete reports. To round out your knowledge of MITS Report and ensure you get the most out of the software, MITS offers Web-based training.

Secure Architecture
MITS Report protects the performance of the MultiValue database through the Report Source architecture, a software-server type system that sits between the database and the user. The Report Source contains all the data the user would need to assemble and view reports. MITS Report separates the reporting environment from your operational system, providing several key benefits. Access to files and sensitive information is controlled by user security. Your operational system is accessed only by authorized users or on a pre-determined schedule, not each time a user makes any change to a report, or if they make repeated requests for the same report.

At the heart of Clarke Transport's UK business is a powerful
transportation management system written in Pick BASIC. After hiring a
series of new developers, Clarke Transport decided to embrace jBASE for its
native Windows capabilities, which makes it easier for programmers without
MultiValue knowledge to master the environment.

The task was designed to transfer geological survey data to tape for
distribution. This data was kept in separate files according to type. These
types included seismic section, well log, and well core data. The process
was taking over 72 hours.

Paragraph is a simple command found in the Master Dictionary or VOC that
combine a series of TCL command together. Paragraphs provide a simple macro
language that provides you the ability to add loops, input prompts, as well
as simple branching.

CURL is an open source tools and can be found on every version of Linux
being distributed. CURL can be find as compiled binaries as well as
compliable source code. Many software applications integrate CURL using
the libcurl, but in this case we will be using the curl command line
routine using the command-line switches, standard-in, and standard-out to
transmit information between MultiValue BASIC and CURL.

The attached subroutine will convert a numeric values to their alphabetic
values. The number "4" converts to "four"; "25" converts to twenty five,
etc. There is also an option that will allow you to change a numeric value
into an alphabetic count. For example, 4 converts to "forth", "25" converts
to twenty-fifth.

Understand how JSON data is built and parse is important to modernizing and
extending your enterprise application. This article will show you how to
parse an JSON document and provide you a finished subroutine that does the
work for you.

User Exit Codes, List of User Exits. Many old software included assembly routines called User Exits. While User Exits are not needed any more, there is still some backward compatitiblity issues that need an understanding of the User Exists do.