OA Java library

OA Documentation
at link to javadoc


Software Development
We specialize in the design, architecture, and development of enterprise applications. Java and web stack solutions, along with system integration and distributed architectures.
OA Support
ViaOA continues to develop and support the Object Automation tools and libraries - since 1999. This is a powerful "low code" approach to building software platforms.


Vince has created software for a number of customers, ranging from small to fortune 100 companies. Software includes enterprise systems and platforms, web applications, and commercial software. These systems are used by thousands of users and are based on the OA tools and libraries. Recent projects using OA include:

Vince has designed and built software for:

BASF, Coke, Sylvania, Orkin, GA Pacific, Burger King, US Air Force, Department of Defense (DOD), GE Capital, GE Computer Services, Banks, ReckonUp Software, SciHealth, Norcron, Global Objects, Blimpie, Old Castle, Mohawk Carpets, Milliken Carpets, Grizzard Advertising, Nevins Marking, Motivational Technologies, VetPlan, Motts, Concrete Designs, VetJobs, Baudville, Ciba Giegy, Kimberly Clark, Zep Manufacturing, NSI, Intercontinental Exchange (ICE), New York Stock Exchange (NYSE), Hospitals and Medical practices, and others.

About ViaOA

ViaOA was started by Vince Via in 1999 and builds software development tools and full stack applications, specializing in Java and web technologies. Using OA, sophisticated applications can be created in less time then most prototypes are created. By using a model driven approach, combined with custom code generation, a full application is able to be created using various technologies and frameworks. This includes the database structures (DDL), model/view/control, server, webserver/rest/webservices/etc, messaging, distributed, secure systems. Today, this is considered a "low code" approach to software development that is fast becoming the future of how businesses are building software. See Wikipedia, Forrester report, ATDMag, Forbes, Gartners for more information on how the new "low code" development is impacting software development.

D esign & Model

Use OABuilder to design a model that defines your data structures, relations, datasources, access/security, formulas, triggers, filters, (remote) methods, UI, etc.

G enerating your Application

OABuilder uses a combination of templates and custom code generation to produce a fully working system from your Model.

W e can help

We can help you create a working system in less time then most designs and prototypes are done.

contact us ...

Some History

In 1999, OA was started as a tool to automate DB access with Java, creating an ORM (object relational mapping) tool. I then created the OABuilder visual designer to create DB/Object models, and generate DDL and Java classes. ... more

This soon expanded to creating data/object bound UI components, and grew into the observable OAObject and Hub Collection classes that could be used to form master/detail and other object/collection relationships, along with object queries and real time filtering.

The next stage was to have the shared objects to be automatically updated across servers. This ended up creating the OASync - communication, remoting, serialization packages, and allowed for

The code generation continued to progress and added template based generation. The amount of patterns that were exposed over time & projects using OA ended up being a nicely organized way for building any application. The last code gen challenge was the UI generator, which now allows us generate a full UI from a model.

Moving forward, OABuilder continues to include code gen for other frameworks and platforms.

Contact Us

Atlanta, Georgia USA

Your message has been sent. Thank you!