Skip navigation links
OA by ViaOA, Inc.

com.viaoa:oa-core 3.5.56 API

Object Automation (OA) by Via Object Architects (ViaOA, Inc.)

See: Description

Packages 
Package Description
com.viaoa.annotation
Java annotations to define OA object meta-data.
com.viaoa.comm.discovery
Network discovery for server to broadcast avaiablity using UDP.
com.viaoa.comm.io
InputStream used to manage serialization.
com.viaoa.comm.multiplexer
Multiplexer socket that allows multiple virtual sockets be used with one real socket.
com.viaoa.comm.multiplexer.io
support for virtual socket io.
com.viaoa.comm.ssl
SSL/TLS support for multiplexer.
com.viaoa.concurrent
Solutions for concurrent processing patterns.
com.viaoa.context
Defines an application context, used for managing a user or processes permissions.
com.viaoa.ds
Datasource independent access for storing and retrieving Objects from a persistent datasource.
com.viaoa.ds.autonumber
OADataSource subclass for memory only/ non-persistent data.
com.viaoa.ds.cs
Client OADataSource that will communicate with OADataSource on the server.
com.viaoa.ds.jdbc
The OADataSourceJDBC package is used to access persistent data using JDBC.
com.viaoa.ds.jdbc.connection
OADataSourceJDBC connection pooling services.
com.viaoa.ds.jdbc.db
OADataSourceJDBC classes used for ORM - object-relational mapping, and DB metadata.
com.viaoa.ds.jdbc.delegate
OADataSourceJDBC delegate classes for implementing access to SQL Relational databases.
com.viaoa.ds.jdbc.query
OADataSourceJDBC classes used for converting OA Object Queries to SQL, and returning JDBC resultsets for ORM.
com.viaoa.ds.objectcache  
com.viaoa.ds.query
Classes for DataSource independent queries.
com.viaoa.ds.remote  
com.viaoa.func
Function methods use OAObject or Hub, along with property path.
com.viaoa.hub
Contains the observable OA collection class, and support classes.
com.viaoa.image
Java Image editing classes.
com.viaoa.image.jpg
JPEG image utility classes.
com.viaoa.model.oa
Helper wrapper classes.
com.viaoa.object
Observable data model Object, that is the superclass for all OAModel classes.
com.viaoa.process
Used to manage processes.
com.viaoa.remote.multiplexer
Remoting access.
com.viaoa.remote.multiplexer.annotation  
com.viaoa.remote.multiplexer.info  
com.viaoa.remote.multiplexer.io  
com.viaoa.sync
Synchronizes objects across servers.
com.viaoa.sync.file  
com.viaoa.sync.model  
com.viaoa.sync.remote  
com.viaoa.transaction
Support for transactions (rollback, commit, etc).
com.viaoa.undo
Undo/Redo support for OA UI development, working directly with UI controls.
com.viaoa.util
Utility Classes used for object graphs and applications.
com.viaoa.util.converter
Suports OAConverter class, package used to work with and transform data types.
com.viaoa.util.file
File handling utilities.
com.viaoa.util.filter  
Object Automation (OA) by Via Object Architects (ViaOA, Inc.)

"All programs are made up of objects and collections of objects."

OA automates how they work together.

At the core of OA is the object model that is an object-relational, observable, reactive, functional, distributed object graph. This graph of objects and collections automatically work with persistence layers, frameworks, UI, reporting, microservices, and more. Objects are kept in-sync across servers, so that a change on one computer is automatically changed on all other computers. Since the objects are observable, systems can listen for specific changes and react. Formulas can be recalculated, UI's updated, processing, filtered data updated, security enforced, etc.

The Model Driven approach defines the entities, relationships, persistence, business logic, security, UI, endpoint access, work-flow and more.

Full software systems can be visually designed and then automatically generated using the OA library, OABuilder visual modeling tool, along with code generation and templates.

See www.viaoa.com for more information.

Key Concepts for automation

Skip navigation links
© 1999-$project.{currentYear} ViaOA, Inc. All rights reserved

Copyright © 1999–2019 ViaOA. All rights reserved.