Open-DAI bill of material
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.
|Augeas||http://augeas.net/||a configuration editing tool|
|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|
|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.