java - programa - ¿Cuánto esfuerzo se necesita para entregar una solución basada en Apache Ofbiz?
ofbiz pos (2)
Estaba tratando de obtener información de la documentación, pero parece que es uno de esos proyectos que debes revisar y jugar para averiguar las respuestas ...
Me he dado cuenta de la alta actividad en la lista de correo y de muchas confirmaciones, es una buena señal. Pero cuando estaba buscando en la base del código (por cierto, 536 MB, no es una buena señal), no encontré demasiada moda en la aplicación J2EE. No spring, ejb, estructura de carpetas extrañas, bastantes bibliotecas de archivos jar no estándar. Es como a los desarrolladores no les gustó, así que hicieron las cosas a su manera :-)
He estado utilizando algunas plataformas similares, principalmente portales y, por ejemplo, es bastante fácil trabajar con Liferay porque parece que uno lo esperaría. Se basa en Spring, tiene un servicio transparente y una capa dao, tiene una arquitectura de plugin simple (plugin = WAR), etc., desarrollo típico de J2EE.
Me gustaría saber cuáles son los aspectos clave que un desarrollador debe conocer antes de que decida usarlo. Y como es una aplicación J2EE bastante poco estándar, cuánto tiempo lleva conocerla para poder ser productivo.
Cuáles son sus (des) ventajas en comparación con otros sistemas ERP como OpenBravo. Si necesito principalmente Cart en lugar de Backend ERP, ¿debería interesarme en OpenTaps?
También estaba jugando con Broadleaf Commerce, que es mucho más fácil para empezar.
Muchas gracias de antemano.
Con respecto a otros proyectos de ERP de código abierto: tenga cuidado con los proyectos dominados por una empresa, donde el código abierto es un vehículo de marketing, y es realmente Open Core.
Open core significa que usted paga por los "complementos" para completar su sistema, y no hay incentivo para estandarizar y mover la funcionalidad al núcleo.
Si está dominada por una empresa, pueden tomar el proyecto en privado en cualquier momento, como sucedió con Compiere.
OFBiz es un proyecto comunitario genuino organizado por Apache Software Foundation.
Hay una curva de aprendizaje y no es fácil conseguir desarrolladores expertos que entiendan el núcleo del sistema, que es el motor de entidad y el modelo de entidad.
El modelo de base de datos se basa en el modelo de datos universal, por lo que puede admitir una amplia gama de tipos de datos. Incluso JIRA se basa en el motor de la entidad OFBiz.
Hay muchos carritos de la compra del comercio electrónico construidos en OFBiz, y esto depende de la medida en que necesite personalizar productos o construir paquetes configurables.
Es muy adecuado para los productos de vainilla, es decir, elegir y comparar, agregar al carrito. Es fácil llamar a servicios web y exponer servicios web, fácil de integrar con PayPal, etc. Así que si estás vendiendo camisetas y flores, es bueno.
Cualquier cosa como configurar un producto complejo como una computadora portátil con varias opciones requerirá un código personalizado en Beanshell (BSH) o Groovy además del código Java. Además, no se integra de forma natural con los servidores de aplicaciones, se ejecuta en su Tomcat incorporado, pero llevarlo a Weblogic, etc. será un esfuerzo .
El otro problema no es suficiente documentación detallada , no diría que falta, es liviano: el desarrollador no puede esperar un tutorial sencillo para todo, es más "preguntar y recibirás" y recibirás ayuda en los foros . Obtenga respuestas directas de David Jones, quien escribió el marco, por lo que es útil. Pero las personas que comienzan con OFBiz necesitan al menos 3 a 4 meses de estudiar el código y ejecutar aplicaciones simples antes de construir cualquier cosa.
Esa es mi opinión personal, espero que esto ayude.
No he trabajado con Opentaps, así que realmente no puedo comentar sobre eso.