Over a million developers have joined DZone.

OACC 2.0 Java Application Security Framework: Expanded Database Support

DZone's Guide to

OACC 2.0 Java Application Security Framework: Expanded Database Support

OACC 2.0 comes with beefy new database support. Check out this Java Security Framework's list of enhancements and improvements.

· Database Zone ·
Free Resource

Built by the engineers behind Netezza and the technology behind Amazon Redshift, AnzoGraph is a native, Massively Parallel Processing (MPP) distributed Graph OLAP (GOLAP) database that executes queries more than 100x faster than other vendors.  

The latest release candidate of the open source OACC Java™ Application Security Framework (OACC v2.0.0-rc.4) is available at oaccframework.org and now supports several new databases. The complete list of supported databases is:

  • HSQLDB 2.3

  • IBM DB2 10.5

  • Microsoft SQL Server 12.0 (2014)

  • MySQL 5.6 / MariaDB 10.0

  • Oracle 11g R2

  • PostgreSQL 9.3

  • SQLite 3.8

Prior to this release, OACC made use of certain database features (such as recursive CTEs  and sequence generators) that aren't supported in all database systems. Now OACC supports auto-incrementing identity columns and non-recursive querying, which enables persisting the security relationships in many more RDBMS implementations.

Summary of changes for this release candidate:

  • adds implementation strategies to handle databases that do not support recursive queries or sequence generators

  • adds SQL dialect support for MySQL/MariaDB, HSQLDB, and SQLite

The full release notes are available at http://oaccframework.org/downloads.html.

What is OACC?

OACC is a permission-based application security framework for Java™ that provides authentication and authorization services.
It supports hierarchical security domains, super users, permission inheritance and impersonation. OACC is more powerful than ACL with groups, allows modeling of hierarchical symmetric RBAC and has no container dependencies.

In a nutshell, OACC allows your application to enforce security by answering the question:

 Is entity ‘A’ allowed to perform action ‘p’ on entity ‘B’?

The key design goals of OACC are:

  • simplify the maintenance of complex, real world security topologies

  • allow both fine and coarse grained access control

  • support logical security domains for use in multi-tenant application architectures

  • facilitate flexible permission delegation control

  • programmatically and dynamically manage permissions

OACC is open source software released under the commercial friendly Apache License, Version 2.0.

More information about OACC, including the latest Javadocs, releases, and tutorials, is available at oaccframework.org.

Download AnzoGraph now and find out for yourself why it is acknowledged as the most complete all-in-one data warehouse for BI style and graph analytics.  

java security ,java framework ,opensource ,java

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}