Axis Data Management Corp
web admc
Open Source
Software
Pictured are
Richard Stallman
and Larry Wall.
Key
Technologies
Cost-effective
IT
Professional
Services
Axis Data
Management Corp.
Open Source
Open source software is an important foundation of our work at Axis.
  • Open source software is a critical resource we use to provide our Systems Integration and Professional Services customers with excellent value for their investment.
  • Our hardware and software products incorporate open source components and build on to of open source products.
  • Nearly all of the in-house services (including the web server you are using now) are powered by open source software.
  • Our developers contribute to many different open source projects.
  • We provide professional support for many open source products, and provide Professional Services to migrate to open source products.
  • We author and sponsor several practical open source projects, some of which are described on this page.
admc-log4j / ClockTimeHTMLLayout
admc-log4j is simple extension to the Java utility Log4j that makes the included HTML displayer user-friendly by removing the rarely-used thread fields, and display the time field in normal clock time, like this--

It couldn't be easier to use. Log4j users just place the admc-log4j jar file alongside their log4j jar file, and configure logging to use com.admc.log4j.ClockTimeHTMLLayout exactly as you would use org.apache.log4j.HTMLLayout.
Axis Firewall
The Axis Firewall is an example of a turnkey product built on top of several great open source products.
  • A Linux operating system
  • iptables kernel extensions for network filtering and address translation
  • The controller and administration programs were implemented with the Java programming language.
  • OpenSSL to generate client keys for very secure, distributed administration.
HOWTO Documents
Besides the video presentations, which you can see on this site, we also host several HOWTO documents about open source products, including the following.
Utility Script and Class Repositories
Authorize.net E-commerce Clients
Axis's Authorize.net APIs for Java and for PHP are very popular APIs that allow application developers (web or other) to do E-commerce with the Authorize.net merchant service. They use Authorize.net's most powerful interfacing method, AIM. AIM is Authorize.net's only method which lets your app keep control throughout the billing transaction. Axis's APIs allow you to use AIM from Java or PHP by using a simple API, isolating you from the details of the AIM protocol.
Ant-DocBook
The ant-docbook System is our kit to add DocBook version 5 documentation to pure Java projects. This is the only prepared pure Java DocBook system, and it is ultimately scalable and supports all of these features out-of-the-box.
  • XML entities
  • RNG schematron schemas
  • XML catalogs
  • Xincludes (for modular source files)
  • XML validation
  • DocBook customization layer (XSLT)
Exim Webapp
exim-webapp is our open source web application to administer an Exim mail server. Unlike the tools distributed by the Exim development team, this administrative Gui allow for secure, remote administration without the need for any client-side software other than a web browser.
Open Source Support

We are intimately involved and experienced with many open source products. Based on long and varied experiences with these products, we can get open source products up and running, and integrate them with other products, much faster than an ordinary senior-level technician. Having been exposed to a wide variety of uses for these products, we can also provide valuable insight into the abilities, limitations, and appropriate uses for different products.

Nearly every service provided by this web site, including the support forums, issue tracking systems, and video delivery systems, are just customizations of open source products. We can help you customize these and many other products to achieve your own objectives.


The open source, pure Java database HyperSQL is integral to much work at Axis.

The applications behind this web site (forum, collaboration wiki, issue tracker, customer database) all use HyperSQL as their data source. For systems integration work, HyperSQL is easier to embed and integrate with other applications than any other database in history. We often use HyperSQL in Professional Services, because it's a great, small-footprint component of a distributed development system. Specifically, it's a great database to code to, because the SQL specification conformance is so good. All sorts of test data sets can easily be shared and change-controlled with HyperSQL. By using an IOC framework like Spring, datasets can easily be swapped in and out without any change to the target application.

HyperSQL versions before 2.x are not appropriate for enterprise applications which need independent transaction control and core multi-threading. Version 2.0 of HyperSQL, available in early 2009, will remove these remaining enterprise limitations. Version 1.9, which version drastically improves SQL specification conformance, is due out later this year.

http://hsqldb.org is the home of HyperSQL. Clued Up Communications is the primary sponsor and brains behind this great product.

Our first video on HyperSQL is about integrating HyperSQL with Apache Tomcat. Depending on feedback, this could be the first of many.