Apache OFBiz

Ir a: navegación, búsqueda de
Apache OFBiz
Ofbiz logo.gif
Desarrollador (s) Apache Software Foundation
Versión estable 13.07.1 / 06 de octubre de 2014; hace 6 meses(2014-10-06)[1]
Escrito en Java
Sistema operativo Multiplataforma
Tipo Proceso de negocio
Licencia Licencia Apache 2.0
Sitio web http://OFBiz.apache.org

Apache OFBiz (El Apache abierto para proyecto empresarial) es un fuente abierta planificación de recursos empresariales Sistema (ERP). Proporciona una suite de aplicaciones empresariales que integran y automatizan muchas de las procesos de negocio de una empresa.

OFBiz es un Apache Software Foundation proyecto de nivel superior.

Contenido

  • 1 Resumen
  • 2 Tecnología
    • 2.1 Capa de presentación
    • 2.2 Capa de negocio
    • 2.3 Capa de datos
  • 3 Bibliotecas de código abierto
  • 4 Véase también
  • 5 Referencias
  • 6 Enlaces externos

Resumen

Apache OFBiz es un marco que proporciona un campo común modelo de datos y un rico conjunto de proceso de negocio. Todas las aplicaciones están construidas alrededor de una arquitectura común usando componentes comunes de datos, lógica y proceso. Además el propio framework, Apache OFBiz ofrece funcionalidad incluyendo:

  • Contabilidad (Contratos, facturación, gestión de proveedores, Contabilidad general)
  • Mantenimiento de activos
  • Catálogo y gestión de productos
  • Instalación y Sistema de gestión de almacén (WMS)
  • Fabricación
  • Procesamiento de pedidos
  • Gestión de inventario, reposición de stock automática etc..
  • Sistema de gestión de contenidos (CMS)
  • Recursos humanos (H)
  • Personas y manejo de grupos
  • Gestión de proyectos
  • Automatización de fuerza de ventas
  • Gestión de esfuerzo de trabajo
  • Electrónica punto de venta (ePOS)
  • Comercio electrónico (eCommerce)
  • Scrum (desarrollo) (Soporte de desarrollo de software scrum)

Tecnología

Toda la funcionalidad de Apache OFBiz está construido sobre un marco común. La funcionalidad puede dividirse en las siguientes capas distintas:

Capa de presentación

Apache OFBiz utiliza el concepto de "pantallas" para representar las Apache OFBiz páginas. Normalmente, cada página es representado como una pantalla. Una página de Apache OFBiz consta de componentes. Un componente puede ser un encabezado, pie de página, etc.. Cuando la página se procesa todos los componentes se combinan juntos como se especifica en la definición de la pantalla. Componentes podrían ser Java Server Pages ([JSP] s) < desfasada >, en torno a páginas FTL FreeMarker motor de plantilla, Formularios y Widgets de menús. Los widgets son una tecnología específica OFBiz.

Capa de negocio

El negocio, o capa de aplicación define servicios prestados al usuario. Los servicios pueden ser de varios tipos: simple Java métodos, jabón, servicios, flujo de trabajo, etc.. Un motor de servicio es responsable de invocación, transacciones y seguridad. Apache OFBiz utiliza un conjunto de normas y tecnologías de código abierto, bien establecidos tales como Java, Java EE, XML y JABÓN. Aunque Apache OFBiz está construido alrededor de los conceptos utilizados por Java EE, muchos de sus conceptos son implementadas en diferentes formas; porque Apache OFBiz fue diseñado antes de muchas mejoras recientes en Java EE o porque Apache OFBiz autores no están de acuerdo con las implementaciones.

Capa de datos

La capa de datos es responsable de acceso a base de datos, almacenamiento y proporciona una interfaz de datos comunes a la capa de negocio. No es acceso a los datos Orientado a objetos Pero en la moda un relacionales manera. Cada entidad (representado como una fila en la base de datos) se proporciona para la capa de negocio como un conjunto de valores genéricos. Un valor genérico no se escribe, así que se obtiene acceso a los campos de una entidad por el columna nombre.

Bibliotecas de código abierto

Aquí una lista de las bibliotecas de código abierto existentes que se utilizan en Apache OFBiz (véase obsoleto el vínculo de referencia) [2]

Componente Descripción Licencia
Apache Commons Una colección de componentes reutilizables Java como (FileUpload, IO, digestor, tala, Codec y validador) Apache
ANTLR Marco para la construcción de reconocedores, intérpretes, compiladores y traductores de las descripciones gramaticales BSD
ASM Conjunto de clases Java para modificar, descomposición y recomposición de Java bytecode BSD
BSF Conjunto de clases Java que proporciona soporte de idiomas scripting dentro de aplicaciones Java Apache
BeanShell Ligero Lenguaje de scripting para Java JSR 274. BeanShell está siendo gradualmente de OFBiz y eventualmente será reemplazado por Groovy SPL/LGPL
Groovy Un ágil lenguaje dinámico para la plataforma Java Apache
Jython Una implementación de la lengua de alto nivel, dinámica, orientado a objetos Python escrito en Java puro 100% Licencia Jython
Apache Ant Herramienta de software para la automatización de procesos de construcción de software. Apache
Apache Avalon Marco de software proporcionan un marco de componentes reutilizables para aplicaciones de envase (servidor) Apache
FreeMarker Motor de plantilla centrándose en la generación de salida de texto (nada de HTML que genera automáticamente código de fuente) BSD
Apache Geronimo Un certificado Java EE basado servidor de aplicaciones Apache
HttpUnit Pruebas de software marco empleado para realizar pruebas de sitios web sin necesidad de un navegador web. BSD
UNIDAD DE CUIDADOS INTENSIVOS Bibliotecas maduro C/C++ y Java para Unicode apoyo, software internacionalización y software globalización. MIT
JavaCC Generador para similar al lenguaje de programación Java Yacc BSD
Javolution Biblioteca en tiempo real con el objetivo de hacer que las aplicaciones Java más rápidas y más tiempo predecible BSD
Apache Xerces Un Analizador de XML Biblioteca para Java, C++ y Perl Apache
Apache Derby Sistema de gestión de una base de datos relacional (RDBMS) con soporte nativo para Java Database Connectivity (JDBC) Apache
MX4J Java Management Extensions Herramientas para la gestión y monitorización de aplicaciones, redes orientada a servicios, dispositivos y objetos del sistema (JMX). Apache
Apache Tomcat Servidor de aplicaciones web soporte Java Servlets 2.5 y JavaServer Pages (JSP) 2.1 Apache
Embarcadero Servidor de aplicaciones web soporte Java Servlets 2.5 y 2.1 páginas JavaServer — una alternativa para el servidor Tomcat Apache
DataVision Herramienta de informes similar a Crystal Reports y Proyecto BIRT Apache 1.1

Véase también

  • Comparación de framework para aplicaciones web eCommerce libre y de código abierto
  • Comparación de software de contabilidad
  • Comparación de software de gestión de proyectos
  • Comparación de software de carrito de compras
  • Lista de paquetes de software ERP

Referencias

  1. ^ http://OFBiz.apache.org/download.html
  2. ^ Lista de las bibliotecas de código abierto utilizado en OFBiz

Enlaces externos

  • Sitio web oficial de Apache OFBiz
  • Información adicional de OFBiz indexada
  • Apache OFBiz comunidad (ger)
  • Marcos de desarrollo de aplicaciones ERP: estudio de caso y evaluación por Nattanicha Rittammanart, Wisut Wongyuedy y Matthew N. Dailey

Otras Páginas

Obtenido de"http://en.copro.org/w/index.php?title=Apache_OFBiz&oldid=651054678"