Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Rut: 16.438.495-0
Nivel: 99
Ciudad: Antofagasta
Página
Nomenclatura ..................................................................................................................................vi
I. INTRODUCCIÓN .................................................................................................................... 1
2.4.1 ERP............................................................................................................................. 7
ii
3.2 Conclusiones personales .................................................................................................. 19
iii
Índice de figuras
Página
Figura 2. 3: Arquitectura SSO para integración Joomla y otro Sistema de información ............... 14
Figura A. 2 Figura 1: Registro en la tabla proc_var de todas las variables del proceso- 2 ............ 22
iv
Índice de tablas
Página
v
Nomenclatura
JSF: JavaServerFaces.
vi
Resumen
La Universidad Católica del Norte (en adelante UCN) es una institución privada de Derecho
público, cuenta con 7 facultades, 23 departamentos, 9 escuelas, 3 institutos y 18 centros
dedicados a la investigación. Dentro de sus facultades se encuentra la facultad de Ingeniería y
Ciencias Geológicas en donde está el Departamento de Ingeniería de Sistemas y Computación (en
adelante DISC). El DISC tiene como misión fundamental contribuir al desarrollo de la sociedad
a través de la generación y difusión de conocimiento en el ámbito de la gestión de organizaciones
y las tecnologías de información.
En este informe encontrará información relevante de la Universidad Católica del Norte, del DISC
y su situación actual, también una descripción de la metodología BPM, de la notación BPMN,
BPMS, ERP, CMP, Java (j2ee) y de los distintos procesos de negocios del departamento que
servirán para comprender los análisis realizados.
Finalmente se detallaran tres soluciones al problema planteado (portal web), se compararán entre
ellas mostrando las ventajas y desventajas de cada una, pera finalmente elegir la que mejor se
ajusta a los requerimientos del DISC y se propondrá una solución final.
vii
I. INTRODUCCIÓN
Se exponen los fundamentos teóricos que respaldan la toma de decisiones en la resolución de los
problemas propuestos durante el desarrollo de la práctica, el impacto que éstos tuvieron al
momento de ser implementados, a nivel organizacional y social dentro de las empresas
beneficiadas.
Antecedentes de la empresa
La Universidad Católica del Norte (en adelante UCN) es una institución privada de Derecho
público, sus logros la sitúan dentro de las Instituciones de Educación Superior de avanzada del
país, transformándola en un referente científico y tecnológico del Norte para Chile (UCN, 2013).
1
2
Grupo de trabajo
El grupo de trabajo estuvo conformado por la Jefe de carrera de Ingeniería Civil en Computación
e informática Vianca Vega, por Marco Serón; Jefe de carrera de Ingeniería en Ejecución en
Computación e informática, y la autora de éste documento.
La primera semana consistió en una serie de reuniones con los jefes de carrera del departamento,
en donde se informó el trabajo que debía realizarse: una auditoría informática sobre los sistemas
de información del departamento para implementar un Portal Online del mismo, y explicó el
estado actual del DISC. Durante las tres semanas siguientes se estudió la memoria “Sistema de
información DISC para el apoyo a la gestión del departamento de Ingeniería de Sistemas y
Computación de la Universidad Católica del Norte” en donde se describe de manera detallada el
estado del departamento en cuanto a los procesos de negocios del DISC y el estado actual de los
sistemas de información que éste posee. Las semanas siguientes se determinó el contenido que
debería tener el Portal del DISC y se realizó un análisis de la propuesta de solución que entrega la
memoria en cuanto a cómo automatizar los procesos del departamento. El análisis consistió en
poner en marcha el Software BonitaSoft y verificar si con él era posible tener un portal Online
que satisficiera las necesidades del departamento para su portal online. Luego se realizaron
análisis enfocándose en una solución basada en Software hecho a la medida vs la utilización de
un BPMS. Finalmente basándose en los análisis previos se propuso una solución para poner en
marcha un portal Online para el departamento.
3
Durante la primera semana de práctica se realizó una serie de reuniones con los jefes de carrera,
en ella se estableció el trabajo que debía ser realizado, esté consistió en: definir las características
y procesos de negocios que debe implementar el portal web del DISC en base a los sistemas de
información actuales que tiene el departamento y analizar las posibles integraciones que podrían
resultar del análisis del estado actual del mismo.
Existen diversos tipos de auditorías, una de ellas es la auditoria informática, esta consiste en el
conjunto de técnicas, actividades y procedimientos, destinados a analizar, evaluar, verificar y
recomendar en asuntos relativos a la planificación, control, eficacia, seguridad y adecuación del
servicio informático en la empresa, por lo que comprende un examen metódico, puntual y
discontinuo del servicio informático (Rivas, 1988).
Rivas (1988:47) propone una metodología en etapas para realizar una auditoría informática y fue
utilizada a modo de guía para efectuar la práctica profesional pero adaptándolas a las necesidades
de ésta, las fases son las siguientes:
Toma de contacto
Planificación de la operación
Desarrollo de la auditoria
Fase de diagnóstico
Presentación de conclusiones
Formación de plan de mejoras
El departamento no cuenta con un sistema unificado que permita gestionar sus procesos de
negocios, y la mayoría de sus actividades es realizada mediante envío de correos electrónicos,
utilización de plantillas Excel, difusión de información mediante redes sociales entro otros
(Aguirre Bustamante & Valenzuela Richards, 2013).
4
Las soluciones indicadas anteriormente no contemplan una plataforma web para el acceso a la
comunidad, por lo tanto el primer paso fue estudiar los procesos de negocios definidos en Aguirre
y Valenzuela, y analizar si serían o no incluidos en el portal Web.
Esta etapa consistió en definir las características que debe tener el portal del departamento, qué
procesos de negocios deben incluirse, qué información debe ser pública, etc.
Esta etapa comprende el análisis de las soluciones propuestas actualmente para automatizar los
procesos de negocios del departamento y comprobar si es posible utilizarlas para levantar un sitio
web que sea accesible para la comunidad.
En base a las etapas previas esta fase consistió en realizar una serie de pruebas y análisis para
comprobar si es posible realizar cruzas entre las distintas soluciones existentes, fue llevada a cabo
por la autora del documento.
Esta etapa consistió en definir y proponer una solución final para satisfacer la necesidad de tener
un portal web para el departamento.
Uno de los requerimientos entregados para definir el contenido que debía ser público en el portal
del departamento fue realizar un barrido en páginas web de departamentos informáticos a lo largo
del país y/o sitios extranjeros y determinar acorde a ellos las tendencias utilizadas. Además tomar
en cuenta el contenido que es publicado en la página oficial del DISC en Facebook.
Encontrará todos los procesos de negocios definidos en Aguirre y Valenzuela, estos fueron
utilizados para seleccionar la información que debe ser de accedo público y que debe ser parte del
portal del departamento.
Información Pública
Descripción
Objetivo
Plan de estudios
Jefe de carrera
Perfil postulante
Malla Curricular
Preguntas frecuentes
Postgrado (Categoría de contenido estático)
o Magister en Gestión de Información y Tecnologías
Estructura del Programa
Tesis de grado
Requisitos de admisión
Proceso de postulación
o Magíster en Ingeniería Informática
Estructura del Programa
Tesis de grado
Requisitos de admisión
Proceso de postulación
Investigación (Categoría de contenido dinámico)
o Proyectos
o Publicaciones
Estudiantes (Categoría de contenido estático)
o Ceal ICCI
o Ceal IECI
o Ex Alumnos
Servicios (Categoría de contenido estático)
Bolsa de trabajo para:
o Ayudantías
o Prácticas laborales
7
o Memorias de investigación
o Ofertas de memoria por empresas
o Reclutamiento nuevo personal
Eventos y noticias (Categoría de contenido dinámico)
o Organización de Congresos y Jornadas
o Noticias de los Ceales
Bolsa de trabajo:
o Nombramiento de ayudantes
o Gestión de Actividades de Titulación
o Postulación, inscripción y entrega de informe de práctica
o Reclutamiento de nuevo personal
Investigación:
o Gestión de proyectos de investigación interna
o Gestión de proyectos de investigación externa
Básicamente el estudio consiste en verificar si es posible hacer uso de las soluciones existentes
para tener un portal online de acceso público y que permita desplegar el contenido definido en la
sección anterior.
2.4.1 ERP
Estos sistemas necesitan de una plataforma de tecnología de la información común para toda la
empresa y se organizan por medio de módulos, los que conectan distintas bases de datos, según lo
que requiera cada departamento (de Pablos Heredero, y otros, 2008).
La principal ventaja de los ERP es la gestión en tiempo real de la información que se contrapone
a una de sus mayores desventajas: pagar el alto costo de las licencias, implantación y
mantenimiento. Además son sistemas rígidos y muchas veces es necesaria la reestructuración de
la organización para adaptarse a ellos. La solución propuesta en la memoria mencionada
anteriormente descarta el uso de un ERP por estas desventajas. Esta solución basándose en los
análisis realizados en el documento mencionado también fue descartada por hacer difícil la
integración con los elementos que están fuera de su alcance y son relevantes para el portal del
DISC.
Los procesos de negocios se refieren a la manera en que se organiza, coordina y enfoca el trabajo
para producir un producto o servicio, son flujos de trabajo concreto relacionados con el material,
la información y conocimiento (Laudon & Laudon, 2004). En Aguirre y Valenzuela, se definen y
modelan todos los procesos del DISC utilizando la metodología Business Process Management
(BPM), ésta es un conjunto de disciplinas empresariales, basadas en enfoques metodológicos,
aplicadas con el fin de mejorar la eficiencia a través de la gestión holística de los procesos, reglas
y servicios de negocio, que se deben modelar, integrar, monitorizar y mejorar de forma continua
(BPM, 2012).
Una de las soluciones propuestas y elegida como la más óptima en Aguirre y Valenzuela para
gestionar los procesos de negocios del DISC es utilizar un BPMS o BPM Suite, éste es un
complejo conjunto de tecnologías integradas que permite administrar los procesos, personas,
máquinas, información, reglas de negocios y políticas entregando las herramientas necesarias
para diseñar, analizar, implementar, ejecutar, monitorear y optimizar los procesos de negocios de
una organización.
Facilitan las tareas humanas como de los sistemas en un mismo proceso a la vez.
Proporcionan un entorno de trabajo intuitivo mediante portales que combinan capacidades
de monitorización de los procesos en tiempo real.
Permite adaptarse a los cambios de la organización al poder modificar los procesos de
negocios y ejecutarlos de manera fácil.
Permiten identificar cuellos de botellas en los procesos, ya que tiene herramientas de
monitorización.
9
En esta etapa de la práctica profesional la principal tarea fue evaluar un BPMS para comprobar
de manera empírica si entrega las herramientas necesarias que permitan tener un portal web
online de acceso público haciendo uso de sus características.
La suite elegida para modelar, implementar y ejecutar los procesos de negocios es Bonita Open
Solution, esta permite la gestión de los procesos y la creación de flujos de trabajo (BonitaSoft,
2013). El caso de estudio utilizado para crear y ejecutar un proceso de negocios fue: “Aprobación
de tema de memoria” en él participan tres tipos de usuarios: profesor, comisión y alumno, en la
figura 2.1 se encuentra el diagrama del proceso.
10
Bonita User Experience: Es un portal web que permite a cada tipo de usuario final
gestionar en una interfaz parecida a las del correo electrónico todas las tareas o procesos
que lo involucran y que fueron creadas con Bonita Studio.
Las observaciones luego de la instalación de BonitaSoft Open Solution son las siguientes:
Un proceso de negocios creado con BonitaSoft cuenta con una serie de formularios (si el
proceso los necesita) que permite interactuar con el proceso a los usuarios involucrados en
el mismo, es decir ingresar la información necesaria que necesita el proceso para
continuar con el flujo de trabajo.
La interfaz gráfica de Bonita User Experience emula la bandeja de entrada del correo
electrónico, permitiendo así enviar mensajes en cada fase del flujo de trabajo de un
proceso de negocios (de manera interna y automática).
Es posible implementar conectores en cada uno de los formularios creados, esto permite
integrar la plataforma con otros sistemas de información.
descartada debido a los altos costos que el desarrollo implica considerando que se identificaron
39 procesos de negocios, según la cotización el tiempo de desarrollo para una aplicación de esa
envergadura es de 5 años aproximadamente. En el subcapítulo que sigue a continuación se evalúa
una opción diferente para implementar un portal online que tome menos tiempo que el
mencionado anteriormente.
Debido a las características de la información que debe ser pública (ver sección 2.3), que es
básicamente estática, bolsas de trabajo y publicación de noticias se propone el uso de un Sistema
de Gestión de Contenidos (CMS) para la implementación de un portal web.
Los sistemas de gestión de contenidos son un software que se utiliza principalmente para facilitar
la gestión de grandes sitios web en Internet o una intranet corporativa, es por eso que también son
conocidos como gestores de contenido web, es importante saber que los CMS no sólo se limitan a
contenido web sino que también a la gestión de todo tipo de documentos y registros electrónicos.
En resumen un CMS puede realizar cuatro tareas fundamentales: creación, gestión, publicación y
presentación de contenido (Martínez Usero & Lara Navarra, 2007).
Joomla! (CMS) es un sistema escrito en el lenguaje PHP bajo una licencia GPL, por lo tanto de
código abierto, utiliza el sistema de gestión de base de datos MySQL. Una de sus funciones
primordiales es agilizar el desarrollo de sitios web, entregando al usuario un sistema muy
intuitivo y sencillo a la hora de modificar (Joomla!, 2013).
Además del contenido estático del sitio web, el departamento también requiere acceder a
información privada como realizar consultas sobre proyectos de titulación entre otros. Para el
desarrollo del sistema de información privada (intranet) se propone la utilización de Java,
específicamente con las siguientes tecnologías: JSF con jQuery y Primefaces, integración de
servicios con Spring, control de seguridad con Spring Security, persistencia con JPA con el
soporte de Hibernate. La razón de utilizar estas tecnologías se debe a que al usar Spring +
Hibernate + Anotaciones, se consigue un desarrollo rápido en Java porque se elimina en primer
lugar el uso de consultas a bases de datos (se trabaja siempre con objetos), usando JSF con
Primefaces el diseño de interfaces gráficas que utilicen Ajax se vuelve sencillo, porque no es
necesario tener conocimientos en Java Script y Spring permite integrar los servicios de la
aplicación de manera sencilla.
Dicho lo anterior es posible poblar las bases de datos de una aplicación externa, en este caso la
base de datos de un CMS como Joomla! o cualquier otro tipo de sistemas, por lo tanto es viable
utilizar de forma paralela BonitaSoft y otro sistema de información entregando así otra alternativa
de solución para la puesta en marcha de un portal para el DISC utilizando un BPMS.
A continuación se analizan las soluciones que no fueron descartadas y se realiza una comparación
entre sus ventajas y desventajas.
El DISC lo que necesita es integrar sus procesos y ser capaz de registrar esa información de
manera ordenada para posteriormente poder consultarla de manera rápida y sencilla (algo que
Bonita User Experience no permite, ver sección 2.4.2). Las posibles soluciones son las
siguientes:
15
Utilizar Bonita User Experience para implementar los procesos de negocios y ejecutarlos
en conjunto con sistema de información anexo que permita desplegar la información
recolectada en un portal web (solución 1).
Diseñar un sistema de información desde cero para implementar los procesos de negocios
del departamento (solución 2).
Utilizar un CMS para desplegar la información estática del departamento en conjunto con
un sistema de información anexo (o plugin) para desplegar la información privada
(solución 3).
A continuación se muestra una tabla con los pros y contras de las soluciones mencionadas:
posteriores.
Realizar toma de Sí, para crear un sistema Sí, para crear un sistema Sí (plugins) para
requerimientos. que permita el unificado que permita diseñar
despliegue de la tener un sistema de flujo características
información que se de trabajo y que a su vez especiales que no
almacena al utilizar los permita realizar todas las son proporcionadas
conectores. consultas necesarias por el CMS.
posteriores de manera
simple.
Sí, hay muchos procesos Sí, hay muchos procesos Sí, hay muchos
de negocios que se de negocios que se procesos de
Analizar y modificar comunican con comunican con entidades negocios que se
procesos de negocios. entidades externas del externas del departamento comunican con
departamento que no que no tendrán acceso a la entidades externas
tendrán acceso a la intranet del DISC, por lo del departamento
intranet del DISC, por lo tanto deben ser que no tendrán
tanto deben ser modificados. acceso a la intranet
modificados. del DISC, por lo
tanto deben ser
modificados.
Fácil modificación No, porque para realizar Sí, con un sistema Sí, el CMS
un cambio en un sistema unificado resulta más proporciona todas
con Bonita integrado simple realizar cualquier las herramientas
con otro sistema de tipo de modificación. para gestionar
información hay que contenido y realizar
seguir los siguientes modificaciones al
pasos: sistema con la
creación de plugins
17
La solución 1 fue descartada al no resultar del todo óptima a pesar de que cumple con las
necesidades del departamento, pero a largo plazo recae en un trabajo mucho más tedioso y en
donde las variables que hay que controlar son mayores (BonitaSoft, procesos, formularios,
conectores, bases de datos externas, etc.), además en esta solución también es necesario
desarrollar un sistema desde cero para desplegar la información en un portal web.
La solución 2 también fue descartada debido a las características del contenido que debe ser
publicado en el portal, que es básicamente de carácter estático, desarrollar un sistema desde cero
para satisfacer la necesidad de un sitio web no tiene sentido porque ya existen sistemas libres que
lo permiten.
III. CONCLUSIONES
A continuación se encuentran las conclusiones obtenidas durante la pre-práctica profesional II,
están divididas en conclusiones generales del trabajo realizado, y las apreciaciones personales del
mismo.
Las reuniones con el grupo de trabajo fueron de mucha utilidad, en ellas todos podían comentar y
exponer el trabajo que habían realizado, esto permitía recibir feedback por parte de los demás
integrantes y colaborar mutuamente cuando surgían problemas de tipo conceptuales. En casos
como esos en conjunto se buscaba una solución.
IV. BIBLIOGRAFÍA
Aguirre Bustamante, P. D., & Valenzuela Richards, E. A. (2013). Sistema de Información DISC
para el apoyo a la gestión del departamento de Ingeniería de Sistemas y Computación de
la Universidad Católica del Norte. Antofagasta: Universidad Católica del Norte.
BonitaSoft. (19 de Marzo de 2013). BonitaSoft, Open Source Workflow & BPM software.
Obtenido de BonitaSoft, Open Source Workflow & BPM software: www.bonitasoft.com
de Pablos Heredero, C., López-Hermoso Agius, J., Martín-Romero Romero, S., Medina Salgado,
S., Montero Navarro, A., & Nájera Sánchez, J. (2008). Dirección y gestión de los sistemas
de información en la empresa, una visión integrada. Madrid: ESIC EDITORIAL.
Joomla! (19 de Abril de 2013). Joomla! Obtenido de Joomla! The Platform Millions of Websites
Are Built On: www.joomla.org
Kenneth Kendall, E., & Kendall, J. (2005). Análisis y Diseño de Sistemas. México: Pearson
Educación.
Laudon, K. C., & Laudon, J. P. (2004). Sistemas de Información Gerencial. México: Pearson
Educación.
Martínez Usero, J., & Lara Navarra, P. (2007). La producción de contenidos web. Barcelona:
Editorial UOC.
ANEXO A. BONITASOFT
Figura A. 2 Figura 1: Registro en la tabla proc_var de todas las variables del proceso- 2