Se ha publicado en Google Code la primera beta de Kumbia Enterprise 1.7.1 para que sea testeada por todos los usuarios del framework en general.
Novedades
Esta versión incluye importantes novedades como:
Hurricane Server: Un servidor web embebido en el framework diseñado para cargas pequeñas, con un rendimiento excepcional, perfecto para probar el framework y desarrollar sin configurar Apache ó otro servidor web.
Para la versión 1.71 de Kumbia Enterprise hemos renovado las pantallas de inicio y de excepciones ofreciendo un diseño más fresco y útil.
Pantalla de Bienvenida
La pantalla de bienvenida se presenta al entrar por primera vez a una instancia del framework recien instalada. Para la versión 1.71 se ha eliminado el aspecto super-corporativo de versiones anteriores y se ha optado por un estilo más fresco y social:
Al ingresar es posible enterarse de los últimos Tweets y novedades en el Twitter de LouderTechnology.
También se ofrecen links al sitio oficial, tutoriales y ejemplos:
Pantalla de Bienvenida
La pantalla de excepciones también se ha renovado. Gracias a CoreException es posible ahora presentar cualquier tipo de excepción ocurrida como una excepción del framework mostrando información más útil ayudando a diagnosticar la causa del problema:
Cuando la aplicación está en modo Debug se presenta el fragmento de código donde se genera la excepción. La nueva pantalla realiza ayuda a leer el código aplicando un resaltado de palabras reservadas y línea de excepción. La inspección de memoria permite ver los valores de las variables en el scope donde se generó la excepción:
Incluso las excepciones generadas por scripts de consola muestran ahora el fragmento de código y resaltado mencionados anteriormente:
Esperamos les haya gustado estas mejoras y haga más agradable la tarea de trabajar en kumbia enterprise.
In order to create a more open community of Kumbia Enterprise Framework users, LouderTechnology has opened a discussion group on Google Groups where developers and anyone can ask questions about the use of the framework and each of its components.
We invite the entire community to share their ideas in this group actively.
Con el objetivo de fortalecer la comunidad de usuarios de Kumbia Enterprise Framework, LouderTechnology ha abierto un Grupo de Debate en Google Groups donde tanto desarrolladores como cualquier usuario puede realizar abiertamente preguntas y resolver dudas sobre el uso del framework y cada uno de sus componentes.
Invitamos a la comunidad hispanohablante a compartir sus ideas en este grupo de manera activa.
Tras más de 120 dÃas de desarrollo y pruebas ya se puede descargar Kumbia Enterprise Framework 1.7 en los próximos dÃas se estará actualizando la documentación.
El próximo 24 de Octubre y cumpliendo con nuestro calendario de lanzamientos se liberará al público la versión 1.7GA de Kumbia Enterprise Framework (nombre de código "Carolina"), que ya podia ser probada por los miembros de Louder Support Network desde el 24 de Agosto de 2009.
Algunos Números
En total han pasado 115 dÃas de desarrollo y 61 dÃas de estabilización de esta versión desde la salida de la versión 1.0.17 hace unos meses, todo esto buscando continuar con la calidad que requieren las aplicaciones empresariales. En 120 dÃas de vida de la versión anterior la 1.0.x se ha descargado más de 1200 veces, lo cual muestra que en promedio ha sido probada por al menos 10 desarrolladores de la comunidad diariamente. Estos números son muy importantes para nosotros y muestran una clara necesidad de fortalecer las comunidades abiertas que tiene el framework en lo cual trabajaremos próximamente.
Las Novedades
Son muchas las novedades que tiene esta versión poco a poco iremos detallando en posts cada una en la Developer Zone.
Entre las principales carácterÃsticas de esta versión se encuentra:
Mejoras en rendimiento y menor uso de recursos
Soporte y compatibilidad para PHP 5.3
Componente estable de optimización del framework para entornos de producción
Componente para manejo de URLs llamado HttpUri
Componente para cacheo estático y de datos llamado Cache
Componente para comunicaciones SOAP nativo de PHP que soporta SOAP 1.1 y SOAP 1.2
Componente para coloreado de código llamado Highlight
Mejoras en el colector de datos de sesión GarbageCollector para mayor control de parte del usuario
Mejoras en StandardForm, como soporte para tablas con llaves compuestas, control de estilos desde CSS, reimplementación de eventos a nivel del cliente y servidor
Componente y Script que permite migrar de Kumbia PHP 0.5 a Kumbia Enterprise sin modificar código
Mejoras en ActiveRecord: Mayor velocidad y menos acceso innecesario a la base de datos. Mejoras en validadores y llaves foráneas virtuales.
Mejoras en Transacciónes:
Adaptadores de Db: Informix, Microsoft SQL Server y PostgreSQL ahora son estables, Adaptador para Sybase es nuevo y estado en beta
Se han mejorado, añadido y unificado helpers en el componente Tag
Se han agregado más Test de Unidad para probar la calidad del framework y que los nuevos cambios no afecten la estabilidad existente
Con la salida de la versión se publicará una lista completa de mejoras, cambios y su respectiva documentación.
En el SVN de Google Code se puede descargar una beta de esta versión y hacer seguimiento hasta que se libere la versión definitiva.
XAN Music es un proyecto experimental que es patrocinado por Louder Technology y que es un gran ejemplo de las cosas que pueden hacerse usando Kumbia Enterprise Framework y otras tecnologÃas Louder como el Clustering.
El objetivo de XAN Music es organizar y clasificar cientos de miles de archivos músicales en razón de lo que produce en las personas y conectar similutes con otros usuarios de la red.
Los ingenieros de Louder Technology han desarrollado un increible Web Crawler basado en PHP que explora la internet buscando recursos músicales formando una gran biblioteca que es automantenida por el mismo motor de búsqueda.
El desarrollo de este proyecto ha fortacelido proyectos de código abierto de la empresa y el resultado ha sido altamente gratificante.
In LouderTechnology we have migrated all of our production and development servers to OpenSolaris looking for greater stability and reliability in critical applications. Our website also has been migrated.
Kumbia Enterprise Framework has had some improvements to make better environment webstack available in OpenSolaris.
OpenSolaris DTrace technology let us to make advanced debugging of web applications under PHP.
If you come from a Linux environment and is interested in testing OpenSolaris can follow the Sun's wiki.
We want the community around the world have the opportunity to know the contribution made to the open-source. We are working hard to bring our knowledge and documentation to other languages. Our developers team has done a great job to seek a practical solution to users from other languages. From now you may lookup the language bar that allows real-time translation of the original content in spanish or english to the desired language. If you have trouble with traslation or need more information. Please write us.
Debido a los e-mails recibidos con preguntas y consultas sobre el Kumbia Enterprise framework hemos decidido generar este post para compartir las respuestas con la comunidad de desarrolladores y empresas.
Por otro lado cuando el objetivo es desarrollar aplicaciones de misión critica, con procesos de negocio complejos, cientos ó miles de usuarios, concurrencia muy alta, necesidad de integrarse a otros sistemas en otras plataformas de desarrollo y además se requiere que sean monitorizadas y que se adapten rápidamente a la evolución de los requerimientos del negocio, el panorama cambia.
Es difÃcil determinar cuando un proyecto va a crecer más de lo que se espera y como esto puede a obligar a cambiar sobre el camino un diseño erroneo ó en el peor de los casos reescribir parte de los componentes de las aplicaciones para adaptarse a los cambios.
Kumbia Enterprise nació precisamente cuando un software en PHP tuvo que prepararse para soportar 250.000 peticiones diarias (más de 7 millones al mes), 15000 transacciones de negocio y además ofrecer funcionalidad reusable a otras aplicaciones haciendo más mantenible toda la infraestructura de sistemas de una empresa. La enseñanza: Es mejor pensar en grande ahora, tardar un poco más en desarrollar y no preocuparse en el futuro por el crecimiento, ni en las posibles oportunidades comerciales ó de requerimientos y adaptabilidad del negocio que se puedan presentar en el ciclo de vida de un conjunto de sistemas.
SOA se ha convertido en un estándar de la industria para la implementación de infraestructuras de sistemas que requieran una alta reusabilidad y flexibilidad de los componentes de las aplicaciones tanto internamente como externamente. Grandes compañias de software como IBM, JBoss y Oracle invierten grandes cantidades de recursos en el desarrollo y mejoramiento de soluciones para empresas que busquen implementar este tipo de arquitecturas.
¿Kumbia Enterprise ofrece más o menos funcionalidad que el Kumbia PHP Comunitario?
Kumbia Enterprise es un proyecto con objetivos claros diferentes por los que trabaja el Kumbia Comunitario ó otros frameworks como Symfony ó CakePHP. Este framework ha implementado muchos de los componentes que se requieren para construir aplicaciones Web pero además ofrece caracterÃsticas empresariales únicas que facilitan el desarrollo de grandes y medianas aplicaciones con procesos de negocio complejos y que debido a su naturaleza requieran de alguna funcionalidad especifica del framework.
LouderTechnology busca liderar y asegurar el desarrollo activo y mejoramiento continuo del framework permitiendo que empresas y desarrolladores adopten el software tranquilamente y se puedan enfocar en sus propias aplicaciones ofreciendo el espacio para que puedan retroalimentar aportar y colaborar al proyecto retroactivamente.
Kumbia Enterprise además permite ejecutar aplicaciones bajo IBM WebSphere sMash permitiendo integrar código nativo Java en aplicaciones PHP y viceversa aprovechando código y experiencia existente del desarrollador.
Si tiene más preguntas sobre este proyecto puede enviar un correo a sales@loudertechnology.com con gusto resolveremos sus dudas
Kumbia Enterprise is the unique framework that successfully execute and deploy applications under IBM WebSphere sMash due to our compatibility extension pack.
Queremos agradecer a todos los que han enviado sus comentarios y retroalimentación sobre el Kumbia Enteprise Framework (KEF) en su versión de lanzamiento 1.0.17. Hemos tenido en cuenta sus consideraciones lanzando la versión 1.0.17a con mejoras e integración de funcionalidad agregada recientemente a la versión pública del SVN.
Normally companies and independent developers who work using PHP was initially attracted by its immediacy and ease of use and throw to build critical systems for the organization without stopping for a moment and ask questions like: Is the design suitable for my application grow according to the requirements for my business? or Are reusable components developed so that other applications on different platforms can make use of them?
The steady growth in applications that are implemented on heterogeneous environments requires constant integration with other applications and systems. This integration goes beyond using syndication or take use of a particular API.
In our experience we have had to work to integrate applications in PHP with others applications running on Java application servers, electronic payment platforms based on .NET to online backup systems under distributed systems. The conclusion is that it requires a good design on applications and think from the beginning to ensure investment in IT and made more efficient operation of the organization.
The SOA architecture is a good alternative to solve these problems and to expanding business needs without it becoming a mess and has not delays. The field of the SOA development is really immature when discussing PHP but the progress in our adoption process we understood that it was a great alternative and which could also be exploited the qualities of this language not forgetting our goals technology as a tool for the benefit of the organization.
We do not want to reinvent the wheel but PHP has a long way to go in this look and we hope that our work to make the first steps to most companies can adopt these strategies and technologies for their own benefit.
We have added the reference manual draft for the Kumbia Enterprise Framework 1.0.17GA production recommended version.
It will complete missing sections and chapters of the earlier document. In the file uploaded to google code you can observe the evolution of documentation.
Another important aspect to note is the first step in the translation of documentation in English language, which we hope to present our work in the world.
For months we have been working to define our objectives clearly at LouderTechnology. The result is a well-organized company with a clear business model that seeks to bring technology to the open-source and PHP community.
Our website is completely built using Louder projects like the Kumbia Enterprise Framework. This allows us to improve and demonstrate the qualities when it is intended for such tasks.
We hope you enjoy a pleasant user experience and can find the information and means to collaborate and learn to use on Louder projects
Every day we work LouderTechnology looking for ways to improve our products. It is very important to communicate our goals with each new feature is added, so you can make better use in your organization.
Stability is very important to us, every feature is tested different environments to ensure that quality is very good before getting to the public. The opinion of the developers and the implementation of the functionalities in their projects complements our process of launching a feature.
The main idea of this blog is to improve our communication channels to facilitating community feedback on new products and features to be created.