Kumbia Enterprise Framework

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.
  • Improved scalability (clusterization, distributed cache).
  • 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.

Related Information