You may wander what you are getting when you adopt Open-DAI or what runs behind the hood when you use it?

The Open-DAI environment is composed by the following “Bill of Materials”; all represent “best of breed” in the open source ecosystem.

 

Apache http://httpd.apache.org/ Web Server
Augeas http://augeas.net/ a configuration editing tool
CentOS http://www.centos.org/ Linux distribution
CloudStack http://cloudstack.apache.org/ Cloud IaaS platform
D2RQ http://d2rq.org/ a system for accessing relational databases as virtual, read-only RDF graphs
Facter http://puppetlabs.com/facter a lightweight program that gathers basic node information about the hardware and operating system
Fail2ban http://www.fail2ban.org/wiki/index.php/Main_Page scans log files and bans IPs that show the malicious signs
GeoServer http://geoserver.org/ an open source server for sharing geospatial data
Hiera https://projects.puppetlabs.com/projects/hiera A simple pluggable Hierarchical Database
hiera-eyaml https://github.com/TomPoulton/hiera-eyaml A backend for Hiera that provides per-value asymmetric encryption of sensitive data
Joomla! http://www.joomla.org/ Content Management System
Kermit-restmco http://kermit.fr/kermit/ REST server for Mcollective
Mcollective http://puppetlabs.com/mcollective a framework to build server orchestration or parallel job execution systems
PostgreSQL http://www.postgresql.org/ Database server
Puppet http://puppetlabs.com/puppet automation software that gives you the power to easily automate repetitive tasks, quickly deploy critical applications, and proactively manage infrastructure, on-premise or in the cloud
PuppetDB https://github.com/puppetlabs/puppetlabs-puppetdb fast, scalable, and reliable data warehouse for Puppet
R10K https://github.com/adrienthebo/r10k Smarter Puppet deployment
TEIID http://teiid.jboss.org/ a data virtualization system that allows applications to use data from multiple, heterogenous data stores
WSO2 Api Manager http://wso2.com/products/api-manager/ complete solution for designing and publishing APIs
WSO2 Busimess Activity Monitor http://wso2.com/products/business-activity-monitor/ monitor and understand business activities within SOA and Cloud deployments
WSO2 Enterprise Service Bus http://wso2.com/products/enterprise-service-bus/ Enterprise Service Bus
Zabbix http://www.zabbix.com/ Enterprise-class Monitoring Solution

 

On top of these there are custom development to integrate all the pieces and to offer a final result that is configured and working out of the box.

All these components are installed and configured to offer the final project features that allows the end user to publish the data coming from the legacy DB as managed APIs in a cloud environment.

These represent the complexity the the project is masking to the end user and represent an architectural choice that is glued together to achieve a particular target.