Innomatic 6 (Referred to as "legacy" in Innomatic 7)
Innomatic is an open source platform for building multi-tenant cloud
applications developed by Innoteam Srl in PHP language., (*1)
It is suitable as an Internet/Intranet development and deployment
system, featuring a powerful modular architecture and allowing very fast
deployment and distribution of web based solutions., (*2)
Innomatic is not a framework like Symfony or similar., (*3)
It is a platform aimed at building, deploying, distributing and managing
multi-tenant applications and quickly enabling them to multiple customers
hosted in a single Innomatic installation., (*4)
It also contains a number of mini frameworks, like an MVC system to be used
when building back office oriented applications. Over Innomatic you can also
stack up other layered frameworks (e.g. a Content Management Framework and an
e-Commerce platform using the CMF) and user-centric applications., (*5)
Features
-
Web interface. The first standard Innomatic interface is the web desktop., (*6)
-
Web services interface. The container provides a powerful interface for
XmlRpc web services calls., (*7)
-
Centralized tenants administration. Creation, editing and remotion
of the tenants can be done through a single interface., (*8)
-
Centralized applications administration. Installation, update and
remotion of the applications is done through a single interface., (*9)
-
Extensibility of container functions. Container functions can be extended
through external applications and hooks., (*10)
-
Extreme modularity. The whole container is designed with modularity in
mind., (*11)
-
Interaction between the applications. Every application can interact
with the other applications, through API calls, hooks, web services and other.
The container also provides dependencies support between
applications., (*12)
-
Immediate installation and update of applications. To install an
application in the container you only need to upload the application
file through a applications administration page. The same applies for the
update of already installed applications., (*13)
-
Install applications once - use many times. When installing an
application, it can be enabled to all container sites without
manually reinstalling it., (*14)
-
Easy installation and immediate update of the container. Since Innomatic
is seen by itself as a deployable application, it has all of applications
properties and can be updated like any other application with a single step., (*15)
-
Separation of code and presentation. Application interface is
programmed with a dedicated library of functions; no HTML in code., (*16)
-
Override system. Applications can be customized without affecting other
tenants and without changing the original application code with the override
feature., (*17)
-
Use of open standards and technologies. Innomatic follows open standards
like SQL, YAML, XML, XML-RPC and so on., (*18)
-
Open source license. Innomatic is licensed with the new BSD License., (*19)
-
Localization support. Innomatic supports country and language
localization, both at container and applications level., (*20)
-
Context sensitive help. The system provides online help., (*21)
-
Database abstraction. The container provides an extensible database
abstraction layer. Current available interfaces: PostgreSQL and MySQL., (*22)
-
Written in PHP language. Innomatic is written in PHP 5, a language born
and specifically designed for the web., (*23)
-
Cross platform. Being written in PHP language, Innomatic can be
installed in every operating system where PHP has been ported., (*24)
License
Innomatic is released under the new BSD license. See the file named LICENSE., (*25)
Requirements
See the file named INSTALL for more details., (*26)
Installation
See the file named INSTALL., (*27)
Innomatic Platform official web site:
http://www.innomatic.io/, (*28)
Innomatic technical documentation:
https://innomatic.atlassian.net/wiki/, (*29)
To submit a bug report:
https://innomatic.atlassian.net/, (*30)
Would you like to participate in developing Innomatic? Send an e-mail at
info@innoteam.io, (*31)
Disclaimer
There is no warranty, expressed or implied, associated with this product.
Use at your own risk., (*32)