Wednesday, October 8, 2014

CloudI

CloudI is a relatively new open source project for developing cloud-based solutions.  The main project web site is www.cloudi.org.  According to the project's web site:
CloudI is an Integration Cloud that focuses on flexible integration that is efficient, scalable, and fault-tolerant. CloudI does not force a user to use particular software libraries but instead provides light-weight interfaces for integration. Scalability and fault-tolerance are both provided by CloudI's usage of the Erlang programming language. This means that no Hypervisor or commercial service is necessary to make CloudI's processes reliable, so there can be a performance benefit when using CloudI.
A few years ago, I developed a book-recommendation application that served as a test bed for experimenting with recommendation engines.  I built the system using PHP, MySQL, the JQuery HTML library, and an open-source recommendation engine written in .Net.  I am planning to rewrite the application to use the CloudI environment and a more service-oriented approach. There do not appear to be a lot of examples on the practical use of CloudI, so I am planning on documenting my experience in a series of detailed tutorials that will hopefully add up to a good overall case study.