Our company provides a modified version of the Kumbia PHP
Community Framework that has been tested and deployed
in high availability enviroments for critical applications. We provide commercial support via
subscription which includes software license
for various settings, updates, patches, documentation and maintenance policies.
small and medium business will be very grateful of develop robust applications without lost flexibility
and simplicity of PHP.
Main features are:
Reduction of operational costs when it implement complex and robust systems.
Possibility to get support on different levels that mitigate the risk and help to avoid the
providers lock-in.
Integrate applications with existing PHP5 code, including other frameworks like Zend Framework.
Integration facilities required for implement Services Oriented Architectures (SOA).
Main functional features are:
Application and Services Container:
Developer using application and service container can sharing multiple resources
to facilitate the implementation of Services Oriented Architectures.
Architecture Model-View-Controller:
Implements this known pattern, that allow a clear separation between the domain layer, data
and presentation on a web application. This architecture can be extended by developer through events
and plugins.
Object-Relational-Mapping (ORM):
A powerful and robust ORM for PHP inspired by Hibernate with the following features:
Support for Transactions: management, definition
managed and programatically, levels of isolation and control blocks.
Validating the integrity (data integrity, domain, virtual foreign keys and customs of users).
Relations between entities with Joins and Unions,
Generator unique identifiers
Multiplicity of relationships (unidirectional and bidirectional),
Heritage Mapping with discriminators,
Operations in high-performance using batch,
Definition of logic data using events of high and low level,
Support for Relational Data Base Systems (RDBMS) for business: Oracle,
Microsoft SQL Server, IBM Informix, MySQL and others.
Transaction Manager:
Establish multiple transactions
on the same business process over different transactional resources in a transparent manner.
By this way create reliable processes required in complex and critical applications.
Business Process Management:
Kumbia Enterprise is the first framework that allow to implement interaction and flow of
complex applies using (BPM)
Enterprise Security:
Developer can manage aspect as authorization, access control and auditory.
ACL component allows manage the access control list based on XML schema, memory or using relational
database system. Also It can integrate with Louder Cache when require high availability.
Authorization component allow confirm and manage identities application using different providers
as LDAP, Radius, KerberosV, Data Bases and others.
Web Services (Integration and orchestrating):
Developer can define web services that can be consumed for other
PHP applications. ".NET" and "JAVA" services exchange data , has been improved to offer compatibility
to complex data types.
Internationalization and localization:
Kumbia enterprise provide components that require the creation applications that
adapts to differents culture and Languages. Currently support more that 350 localizations.
Monitoring Applications:
Kumbia enterprise framework is the first framework with integrate management to console
that allow found problems by administrators on applications and measure your performance.
Enterprise Reports:
Component report to enterprise generator of multiple formats (Pdf, Excel, Html),
minimizing the process generator informs and lists that can be better approach of final users.
Clustering:
Kumbia enterprise offerer native characteristics for effective run application based PHP
on high availability environments as HA clusters.
Others components features as:
Nearly compilator for the framework and applications.
Session GarbageCollector.
Fast and flexible templates.
Unit Tests.
Debug, Trace and advanced profiling.
Objetive of Proyect
Develop a framework to PHP, especially to create enterprise applications and
Services Oriented Architectures (SOA).
How Participate?
Kumbia enterprise is a project led by "Louder technology Ltda." which is open and
every is invited to participate. Through the Community
can exchange information, get support, share ideas and more. See our Contributor License Agreement CLA for more information on how to collaborate with the project.
Licensing
Kumbia enterprise use the "New BSD" open license suitable to companies. To protect
the property intellectual and strengthen the reliability with the user of framework; It is necessary
that framework collaborators take the Contributor License Agreement CLA.