Muestra las diferencias entre la revision seleccionada y la versión actual de esta página.
| — |
crear_esta_pagina [2010/07/18 10:45] (actual) usuario_jorge7 creado |
||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| + | |||
| + | {{http://oslc.files.wordpress.com/2007/01/ofbiz_logo.jpg?300x150}} | ||
| + | |||
| + | |||
| + | |||
| + | ======Apache OFBiz====== | ||
| + | Apache Open For Business (Apache OFBiz) es un software de automatización Open Source, el cual es un proyecto de la fundación Apache (específicamente, un Apache Top Level Project). | ||
| + | Como un software de automatización compromete un conjunto maduro de aplicaciones empresariales que integran y automatizan muchos de los procesos de negocio de una empresa. | ||
| + | |||
| + | =====Perspectiva General de Apache OFBiz===== | ||
| + | |||
| + | **El framework provee la infraestructura básica completa en la cual la funcionalidad es construida. | ||
| + | **Apache OFBiz añade funcionalidades como: | ||
| + | *ERP - Planificación | ||
| + | *CRM - gestión de cliente | ||
| + | *eCommerce | ||
| + | *SCM | ||
| + | *Punto de venta - POS. | ||
| + | |||
| + | ====Tecnología de Apache OFBiz==== | ||
| + | Todos los componentes de Apache OFBiz han sido construidas sobre un framework común. | ||
| + | Las funcionalidades pueden ser divididas en las siguientes capas: | ||
| + | |||
| + | ===Capa de presentación=== | ||
| + | Apache OFBiz usa el concepto de //pantallas// para representar las páginas web. Cada página está formada a partir de componentes. | ||
| + | Un componente puede ser una cabecera, un pie de página, etc. Cuando la página es representada todos los componentes son combinados en conjunto como lo especifica la definición de la pantalla. | ||
| + | Los componentes puedes ser Java Server Pages (descontinuado), páginas FTL construidas a partir del motor de plantillas de FreeMaker, Widgets para formularios y menús (estos últimos son tecnologías específicas de OFBiz). | ||
| + | |||
| + | ===Capa de negocio=== | ||
| + | La capa de aplicación define servicios proveídos al usuario. Los servicios pueden ser de distintos tipos: | ||
| + | -Métodos en Java | ||
| + | -SOAP | ||
| + | -Servicios simples | ||
| + | -Flujos de trabajo | ||
| + | -etc. | ||
| + | Un motor de servicios es responsable de aspectos como: | ||
| + | -La invocación | ||
| + | -Transacciones | ||
| + | -Seguridad | ||
| + | -etc. | ||
| + | Apache OFBiz utiliza un conjunto de tecnologías y estándares Open Source bien definidas, como Java, J2EE, XML, SOAP, entre otros. | ||
| + | Aunque Apache OFBiz está construido sobre los conceptos utilizados por //_J2EE_//. Esto debido a que Apache OFBiz surgió antes de muchas de las mejoras realizadas o porque los autores de OFBiz no aceptan las implementaciones de Java Enterprise Edition. | ||
| + | |||
| + | ===Capa de Datos=== | ||
| + | La capa de datos es responsable por el acceso a base de datos y almacenamiento, además de proveer una interfaz de datos común para la capa de negocio. | ||
| + | Los datos no son accesibles de manera orientada a objetos, sino en una **forma relacional**. | ||
| + | Cada entidad (representada como una fila en la base de datos) es devuelta a la capa de negocio como un valor genérico (Generic Value). | ||
| + | Un valor genérico no está tipificado, por tanto los campos de una entidad son accesibles por el nombre de la columna. | ||
| + | |||
| + | ===Capa de Dominio=== | ||
| + | Como consecuencia de la interfaz proporcionada por la capa de datos, que solo provee valores genéricos que representan filas de tablas, no hay un modelo de dominio orientado a objetos en Apache OFBiz. | ||
| + | Por lo tanto, el modelo de dominio puede ser considerado del tipo anémico. | ||
| + | Apache OFBiz implementa una arquitectura de tres capas: //Presentación//, //Aplicación// y //Datos//. | ||
| + | |||
| + | [[http://ofbiz.apache.org/|Este enlace apunta al sitio web de Apache OFBiz]] | ||