You are on page 1of 8

Grupo Editorial Ediciones Futuro

Serie Cientfica de la Universidad de las Ciencias Informticas (SC-UCI)


Vol.: 3, No. 9, Ao 2010
http://publicaciones.uci.cu/index.php/SC

Artculo original
Registro de servicios para la planificacin de recursos
empresariales
Record of services for enterprise resource planning
Yaciel Edelio Tllez Toledo
Departamento de Ciencias Sociales y Humanidades. Facultad 7. Universidad de las Ciencias Informticas
yetellez@uci.cu
Resumen
El objetivo de la investigacin es desarrollar un componente que organice la informacin
correspondiente a los servicios que se planifican en cualquier tipo de entidad. El mismo debe ser
flexible ante posibles cambios en la estructura de la informacin que gestiona, sin necesidad de
una reimplementacin. Este componente orientado a servicios, es capaz de adaptarse a
cualquier entorno de trabajo que satisfaga la demanda de soluciones de gestin empresarial.
Permite a las empresas unificar las diferentes reas de productividad. El desarrollo del
componente permite una mejor organizacin de los servicios que ofrece cualquier organizacin,
integrando los aspectos funcionales de cualquier empresa, para la posterior planificacin de los
mismos. Tiene un modo de operacin dinmico, precisin en los procesos, capacidad de manejar
grandes volmenes de informacin y rapidez de gestin de la misma. Est concebido para
funcionar en un ambiente de integracin de sistemas informticos brindando y consumiendo
servicios web XML debidamente descritos utilizando el Lenguaje de Descripcin de Servicios
Web. La implementacin del componente est basado en tecnologas libres, multiplataformas y
sobre una arquitectura en capas, utilizando PHP 5 como lenguaje de programacin mediante el
framework Symfony quien implementa el patrn de arquitectura Modelo Vista Controlador. Fue
empleado PostgreSQL 8.3 como Sistema de Gestin de Bases de Datos, metodologa AJAX para
realizar eficientemente las peticiones al servidor y la librera YUI para obtener una interfaz visual
Grupo Editorial Ediciones Futuro
Serie Cientfica de la Universidad de las Ciencias Informticas (SC-UCI)
Vol.: 3, No. 9, Ao 2010
http://publicaciones.uci.cu/index.php/SC

moderna. Utiliza estndares abiertos como XML posibilitando la interoperabilidad entre las
aplicaciones.
Palabras clave: Gestin de informacin, lenguaje de descripcin de servicios web, servicios de
planificacin empresarial, servicios web, sistemas de informacin, software libre
Abstract
The main objective of this investigation is to develop a component which organizes the
information of the services that are going to be planned at any kind of business. This component
must be flexible to accept constant use changes of the information handled without re-
implementing its functionalities. This component with services focus is capable of adapting itself to
any environment to satisfy the demand of business management solutions. It allows the
businesses to unify the different areas of productivity. The development of this component allows
a better organization of the information which is offered by a business, integrating the functional
aspects of any company for the subsequent planning of the sources needed. It has a dynamic
operational method, data accuracy and ability to handle large volumes of information and speed of
information management. It is designed to operate in computer systems integration providing and
consuming web services adequately described using the Description Language Web Services.
The implementation of the component is based on free technologies, multiplatforms and on a
layered architecture using PHP 5 as a programming language through Symfony framework which
implements the Model View Controller architecture.
PostgreSQL 8.3 was employed as a Management System Database, AJAX methodology to
efficiently perform server requests and the YUI library for a modern visual interface. It uses open
standards like XML enabling interoperability between applications.
Keywords: Business planning, free software, information manager, services information
systems, web services, web services description language



Grupo Editorial Ediciones Futuro
Serie Cientfica de la Universidad de las Ciencias Informticas (SC-UCI)
Vol.: 3, No. 9, Ao 2010
http://publicaciones.uci.cu/index.php/SC

Introduccin
Con el desarrollo de la informtica, las entidades del pas han visto la necesidad de informatizar
la mayor cantidad de procesos posibles para lograr mejor eficiencia en sus procesos internos.
Las empresas ofrecen diferentes servicios, stos son actividades que se ejecutan y necesitan de
una planificacin de sus recursos para poder ofrecerlos a los clientes o para el funcionamiento de
la entidad.
El componente Registro de Servicios tiene la capacidad de organizar los servicios que se van a
planificar en una entidad. ste integra y optimiza los recursos de diversas reas como: recursos
humanos, finanzas, operaciones, entre otros. A su vez, aumenta la productividad del negocio y
mejora el control de los servicios de cualquier empresa en general.
Una de las premisas bsicas del producto es que ofrece una herramienta de uso sencillo e
intuitivo, de manera que el usuario pueda trabajar con un entrenamiento mnimo. Adems,
garantiza la reusabilidad, extensibilidad y mantenimiento de la informacin que gestiona.

En Cuba existen muchos procesos y servicios en las entidades estatales que no estn
informatizados an, por lo que la mayora se realizan manualmente o por sistemas con
tecnologas obsoletas. Se han desarrollado aplicaciones especficas que resuelven algunas
necesidades particulares. Pero todava existe la necesidad de desarrollar componentes
informticos, que no se limiten a sectores especficos, sino que puedan operar en cualquier
sector; sin importar el negocio en que se enmarquen. Hasta el momento, en los productos
desarrollados cuando es necesario un cambio en la estructura de la informacin que manejan, se
tiene que acudir al diseo e implementacin para lograr la funcionalidad requerida.

En este sentido, el Problema a resolver Cmo mejorar la gestin de los servicios que se
manejan en un sistema de planificacin de recursos y que el mismo sea flexible ante cambios en
su estructura?
Grupo Editorial Ediciones Futuro
Serie Cientfica de la Universidad de las Ciencias Informticas (SC-UCI)
Vol.: 3, No. 9, Ao 2010
http://publicaciones.uci.cu/index.php/SC

Para el desarrollo de la investigacin se plantea como objeto de estudio el proceso de
planificacin de recursos en las empresas.
Se establece como campo de accin la gestin de los servicios, en el proceso de planificacin de
recursos en las empresas.
Para resolver el problema identificado se propone el siguiente objetivo general: Desarrollar un
componente que gestione los servicios a planificar en una organizacin.
Objeto de Automatizacin
El objeto a informatizar es la gestin de los servicios en los procesos de planificacin de
recursos. Los servicios de las entidades necesitan ser estructurados para una mejor organizacin
y seguimiento de los mismos. La informacin que se maneja consiste fundamentalmente en:
- ndice de Consumo: constituye la base normativa de las diferentes especialidades de
cualquier entidad para la planificacin de los servicios que brindan, en los que se
establecen las necesidades de consumo de los diferentes recursos por cada actividad.
- Nivel de actividad: Se refiere a la cantidad de recursos que se planifican para realizar un
servicio determinado. Sobre la base de los niveles de actividad y los ndices de consumo,
se determinan las necesidades reales de los materiales necesarios.
- Servicio: es el conjunto de actividades interrelacionadas que ofrece un suministrador con
el fin de que el cliente obtenga un beneficio determinado. Son actividades intangibles,
resultado de esfuerzos humanos o mecnicos que producen un hecho, un desempeo o
un esfuerzo. Implican generalmente la participacin del cliente y que no es posible poseer
fsicamente, ni transportarlos o almacenarlos.
- Taxonoma: es una forma de clasificar y categorizar un grupo de elementos en forma de
jerarquas; es simplemente una estructura en forma de rbol con ramificaciones y cada
punto de sta constituye un nodo. Es una jerarqua semntica en la que las entidades de
informacin se relacionan mediante clases y subclases.

Grupo Editorial Ediciones Futuro
Serie Cientfica de la Universidad de las Ciencias Informticas (SC-UCI)
Vol.: 3, No. 9, Ao 2010
http://publicaciones.uci.cu/index.php/SC

Se propone el componente Registro de Servicios para informatizar la gestin de los servicios que
se ofrecen en cualquier entorno de negocio, permitiendo la creacin de una o varias taxonomas,
que jerarquiza los diferentes servicios a planificar.

El sistema tiene un carcter genrico, lo que significa que puede operar en cualquier entidad,
adaptndose a las nuevas caractersticas del modo de operar de cualquier institucin y centrando
su atencin en cmo organizar los servicios, permitiendo adems, la reestructuracin de los
mismos cada vez que se disponga.
El desarrollo de este software implica una novedad a nivel nacional e internacional, debido a las
caractersticas que posee, se habla de un componente flexible ante cambios en su estructura,
que constantemente asimile cambios sin la necesidad de una reprogramacin.

Esta aplicacin dar un paso significativo en el esfuerzo por lograr la informatizacin de la
sociedad cubana, en particular, a las empresas que realizan una planificacin de sus recursos,
para satisfacer los beneficios buscados por los clientes.
El sistema debe usar los Servicios Web brindados por los componentes de Seguridad y Registro
de Materiales con los que necesariamente debe estar integrado.

Herramientas, tecnologas y lenguajes utilizados
A. Patrones de arquitectura y diseo
Los patrones arquitectnicos utilizados para el desarrollo del componente fueron: Modelo-Vista-
Controlador (MVC), Arquitectura en tres capas, Arquitectura Orientada a Servicios y Basada en
Componentes y el patrn de diseo Composite.
B. Tecnologa Servicios Web XML
El uso del Lenguaje de Descripcin de los Servicios Web (WSDL, por sus siglas en ingls),
permiti la localizacin y ubicacin de estos servicios en la red, describiendo la forma de
comunicacin, los requerimientos del protocolo y los formatos de los mensajes necesarios para
interactuar con los servicios web.
Grupo Editorial Ediciones Futuro
Serie Cientfica de la Universidad de las Ciencias Informticas (SC-UCI)
Vol.: 3, No. 9, Ao 2010
http://publicaciones.uci.cu/index.php/SC

C. Lenguajes utilizados
El sistema fue desarrollado a travs del uso del lenguaje script PHP 5.2.5, mediante el framework
Symfony 1.0.8 para simplificar el desarrollo de la aplicacin, adems de crear un cdigo ms
legible y fcil de mantener. Se utiliz Javascript por ser un lenguaje scripting confiable y seguro,
adems por su simplicidad sintctica y su manejabilidad.
Para la obtencin de una interfaz amigable y moderna se emple la librera de componentes
visuales Yahoo User Interface YUI 2.5.0, por sus componentes vistosos y personalizables por su
amplia implementacin con AJAX.
D. Otros elementos utilizados
Como motor de base de datos avanzado y de cdigo abierto se utiliz PostgreSQL 8.3 por el
volumen de informacin que maneja el componente.
Es significativo resaltar que el componente desarrollado est totalmente desarrollado con
tecnologas no propietarias donde los componentes reutilizados poseen licencia de software
BSD, garantizndose que se pueda implantar en cualquier entorno sin costo alguno.
Como metodologa de desarrollo se us RUP, siendo una versin libre y abierta del proceso
iterativo e incremental de ingeniera de software y UML 2.0 por ser la versin ms actual y
revisada del lenguaje de modelado. Todo el modelado del sistema fue concebido con el uso de la
herramienta CASE: Enterprise Architect 7.0.

Caractersticas del Sistema
El componente permite la creacin de una o varias taxonomas, necesarias, para crear la
jerarqua de los servicios que se van a informatizar. Posteriormente, se insertan los servicios a
planificar en dependencia de las caractersticas del negocio y luego cada material necesario para
la ejecucin del servicio en cuestin.
Las personas definidas para la interaccin con la aplicacin son las siguientes:
Planificador: Es el encargado de elaborar la Demanda de Materiales necesarios que se van a
planificar.
Administrador de Configuracin: Es el encargado de gestionar la informacin del componente.
Grupo Editorial Ediciones Futuro
Serie Cientfica de la Universidad de las Ciencias Informticas (SC-UCI)
Vol.: 3, No. 9, Ao 2010
http://publicaciones.uci.cu/index.php/SC

El componente cuenta con varias funcionalidades, entre las que se puede insertar, modificar,
mostrar, buscar y/o eliminar taxonomas, servicios y materiales.

Beneficios
Este sistema aporta un conjunto de beneficios:
- El componente implementado es capaz de controlar la informacin de los servicios que
brinda una entidad determinada.
- Es reusable, lo que significa que es aplicable a diferentes problemas de diseo en distintas
circunstancias y responder gilmente a los cambios.
- Mejor organizacin de los servicios, debido a la forma en que se encuentran estructurados.
- Responde gilmente ante cambios efectuados en la estructura de la informacin que
maneja.
- Es altamente competitivo y basado en patrones de arquitectura y diseo.
- La gestin de toda la informacin referente a la planificacin de los recursos materiales de,
en cada una de las entidades de salud y niveles de direccin.
- Brinda un mecanismo de almacenamiento para las planificaciones desarrolladas en aos
anteriores.
- Posibilita obtener la informacin centralizada de del ndice de consumo de los materiales.
- Disminuye considerablemente el tiempo destinado al proceso de planificacin de recursos.
Conclusiones
- Se realiz un estudio de las tendencias, tcnicas y metodologas actuales para el desarrollo
del componente. Se seleccionaron los patrones MVC y Composite para la arquitectura y
diseo de la aplicacin respectivamente.
- El componente permite la organizacin de los servicios de cualquier entidad de forma
jerrquica a travs de las taxonomas.
- La forma de estructurar los servicios puede admitir cambios si necesidad de una reingeniera
y/o reimplementacin.
Grupo Editorial Ediciones Futuro
Serie Cientfica de la Universidad de las Ciencias Informticas (SC-UCI)
Vol.: 3, No. 9, Ao 2010
http://publicaciones.uci.cu/index.php/SC

- El componente responde gilmente ante cambios en su estructura.
- Puede ser utilizado en cualquier tipo de negocio, entidad u organizacin.
Referencias
A. VILLE., Claude. Taxonoma. [En lnea] 1993. Disponible en:
[http://www.monografias.com/trabajos5/taxo/taxo.shtml].
Aplicaciones basadas en web y El anuncio de Microsoft de la Era en Vivo.
BARCO, ANTONIO. Principios de la orientacin a servicios. [En lnea] 2007. Disponible en:
[http://arquitecturaorientadaaservicios.blogspot.com/]
DODERO, JUAN MANUEL. Patrones estructurales: Composite. [En lnea] 2003. Disponible el:
[http://www.dei.inf.uc3m.es/docencia/p_s_ciclo/tdp/curso0203/apuntes/composite.pdf]
Enfoque de Gestin. [En lnea] 2004. Disponible en:
[http://www.gestiopolis.com/recursos2/documentos/fulldocs/ger/erpjoel.htm]
POTENCIER, FABIEN, ZANINOTTO, FRANOIS. The Definitive Guide to Symfony. [En
lnea]. [Consultado el: 31 de marzo, de 2008]. Disponible en:
[http://www.librosweb.es/symfony/capitulo1/symfony_en_pocas_palabras.html]
MEJIA, JOEL. ERP (Enterprise Resource Planning)- Sistemas de Planificacin de los
Recursos de la Empresa como el nuevo - Potencier, Fabien. Nueva poltica de seguridad
Symfony. [En lnea]. [Consultado el: 1 de abril de 2008]. Disponible en:
[http://www.symfony.es]
ROVIRA, RUBN. Qu es un web service? [En lnea]. Disponible en:
[http://www.mug.org.ar/FoxProGufa/ArticFox/239.aspx].
Ventajas de PostgreSQL. [Online]. [Consultado en: 11 de febrero de 2008]. Disponible en:
[http://advocacy.postgresql.org/advantages/?lang=es].

You might also like