Anda di halaman 1dari 17

Herramienta: GeNExus!

Rommel Inga!
Xavier Llauca!

Descripcin general!
Principalmente sirve para automatizar procesos. No servir para crear acciones
prctimente de todo e incluso poder combinarlas entre ellas.!

El concepto de workflow ha nacido con la idea de minimizar los tiempos de realizar tareas
y de manera ms efectiva y segura mediante la automatizacin.!

Los sistemas Workflow facilitan el seguimiento de los sistemas automticos que e llevan a
cabo en una determinada empresa.!

Por seguimiento damos a entender que se va a tener el control tanto de sistemas como de
usuarios.!

Work flow nos ofrece lo siguiente:!

!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!

Muestra los mecanismos o las automatizaciones en el sistema de informacin.!


Adems a manera de un historial para dar seguimiento a los procedimientos.!
La libertad de la movilidad del personal.!
Los procesos de transferencia de informacin a mayor velocidad.!
Unificar las actividades o procedimientos que corresponden a un mismo procedimiento.!
Optimizacin del servicio con buenas prcticas.!

!
Marco Terico!
Los sistemas workflow han ido ganando terreno. La definicin de sistema workflow se la
han ido sustituyendo con el concepto de los sistemas BPD que son los sistemas de
gestin de negocios. !
En los inicios de la informtica, gran parte de empresas almacenaba su valiosa
informacin en documentos fsicos, carpetas normalmente, y all se almacenaban todos
los trmites que realizaba la misma. Para dentro de pocos aos aparecieron las redes
LAN y correo electrnico que nos introdujeron o aproximaron a los que se llamara
workflow, todos los documentos se empezaron a digitalizarse y todas las tareas
mecnicas se vieron sustituidas por los procesos automticos como almacenar la
documentacin en discos duros, o en otros medios de almacenamientos. incluso se
llevaban a cabo trmites en lnea dando una mayor ventaja a la empresa, no solamente
en el almacenamiento de documentos, tambin dando un mayor orden e integridad a los
mismos, algo que no ocurra con los documentos fsicos que se perda o que con el paso
de los aos stos ya se desgastaban. Hoy en da workflow no solamente hace referencia
a puntos bsicos como los mencionados sino que adems ayuda a optimizar al mximo
incluso con la implementacin de nuevas tecnologas.!
Sistemas workflow!
Estos sistemas permiten a los usuarios trabajar desde distintos lugares, facilita la
automatizacin e integrar procesos de la empresa.!
Hay un sistema que nos permite administrar los Workflow a los que se denominan WFMS.!
WFMS permite la gestin de los sistemas de flujos de trabajo y dando la ventaja de
eficiencia ya que se puede desintegrar procesos y finalizarlas lo ms pronto posible.!

Fig. 3 Sistema de workflow!

Ventajas de un sistema workflow!


Desde los distintos puntos de vista tenemos tanto en ahorro de tiempo, costos y
efectividad los siguientes:!
El mejorar los procedimientos esto tambin conllevara a el ahorro de dinero, por citar un
ejemplo el enviar documentos haciendo uso de la red de la empresa hacia otro
departamento, no solamente ahorra tiempo de llevar el documento fsicamente sino que
tambin se ahorra dinero al no imprimir tal documento, a esto tambin podramos llamarlo
automatizacin de procesos.!
Adems se pueden llevar historiales y controles para las distintas tareas que se lleven a
cabo, esto se realiza con herramientas de administracin, que nos permiten llevar un
seguimiento minucioso de todo el progreso de los trabajos realizados.!
La estandarizacin de procesos, el cual hace que los procedimientos tengan mejor calidad
y efectividad.!
La puntualidad!
Disponibilidad de los recursos tanto de las aplicaciones com datos y no solamente en
horarios de trabajo sino durante todo el da, sto se lograra haciendo uso de una red de
servidores que almacenen la informacin y que se encuentran en lnea.!

Desventajas de un sistema workflow!


Es el llevar a cabo un anlisis que requiere gran cantidad de tiempo y complejo:!
Es un sistema que conlleva a la empresa a un gasto considerable, ya que pueda requerir
una plataforma especfica.!
Por su seguridad no son muy confiables(Sistemas workflow basados en la web).!
El mantenimiento puede ser una tarea complicada.!

!
!
!
!
!
!
!
!
!
!
!
!
!

!
Arquitectura de un Sistema !
Los elementos que participan en una arquitectura de workflow bsicamente est formada
por una serie de componentes e interfaces:!

!
Fig. 4 Arquitectura genrica de un workflow!
La interfaz 1 y 3 llaman a bibliotecas(APIs) para llevar a cabo el intercambio de la
informacin.!

Tales procedimientos son almacenado es en una base de datos y ah entra el motor de


workflow para la realizacin de consultas.!
Tipos de lenguajes de especificacin Workflow!
BPMN!
Modelo y notacin de procesos de negocios, permite el modelado de procesos de negocio
en un formato de flujo de trabajo(workflow).!
Proporciona una notacin estndar que sea fcilmente legible y extendible por parte de
todos los involucrados(desarrolladores tcnicos, gerentes, administradores y analistas de
negocios)!
!

!
!
!
!

!
BPEL!
Lenguaje de ejecucin de procesos de negocio con servicios web, es un lenguaje
estandarizado para la estandarizacin de servicios web. Es un lenguaje basado en XML
diseado para el control centralizado a invocar diferentes servicios web con cierta lgica
de negocio aadida!

!
!
!
!
!
!
!
!

Fig. Estructura de modelado en lenguaje BPEL!

XPDL!
Es un lenguaje para la definicin de n flujo de trabajo, un formato de archivo basado en
xml, utilizado para intercambiar modelos de procesos de negocio entre distintas
herramientas. Representa con un dibujo la definicin del proceso. Se maneja mediante
coordenadas X y Y del nodo. No otorga garanta de semntica de ejecucin precisa.!

!
!
!
!
!
!
!
!
!
!
!
!
!
!

Fig. Arquitectura de XPDL!


YAWL!
Es un lenguaje basado en patrones de workflow, soporta motor de ejecucin y editor
grfico.!

!
!
Sistemas workflow de Produccin!
Estn relacionados estrechamente con las bases de datos el cual permiten realizar
transacciones. Permite automatizar los procesos de negocio que son repetitivos,
estructurados(tablas, ndices, etc) y con gran manejo de datos(Mediante querys sencillos
poder acceder a una gran cantidad de datos). !

!
!
!
!
!
!
!
!
!
!
!
!
!
!

Fig. Sistema workflow de produccin!

!
Caractersticas!
Velocidad en la transferencia de datos.!
El workflow de produccin suele estar circunscrito en un slo departamento.!
Son aplicables cuando se desea transferir grandes volmenes de informacin e imgenes
sobre una ruta establecida.!

Ejemplo!
Institucin bancaria!
Se describe a continuacin, al momento de retirar dinero en ventanilla.!
La cajera recibe la papeleta de retiros de ahorros!
Ingresa los datos al sistema, de la cuenta respectiva se hace la consulta en la base de
datos y el sistema procede a verificar si hay suficiente mente dinero para realizar el retiro,
si es as, !
Se procede a entregar el dinero respectivo!
Y el sistema automticamente debita de la cuenta!
Mediante la papeleta el sistema informa acerca de la transaccin llevada a cabo!

Herramientas workflow de produccin disponibles en el mercado!


Action Technologies Inc.: Action Workflow System!
Autodesk Inc., Autodesk WorkCenter!
BanTec Inc: Flexus FloWare!
FileNet Corp.: WorkFlo Business System, FileNet: WorkGroup, FileNet Visual Workflow!
IA Corp.: Object-oriented Workflow!
IBM/Lotus Development Corp.: ImagePlus, FlowMark, Lotus Notes: Document Imaging!
InConcert, Inc.: InConcert!
Keyfile Corp: Keyfile Enterprise Edition!
ViewStar Corp: ViewStar Wang!
Laboratories Inc.: Open/Image, Open/Workflow!

Sistemas workflow basados en mensajes!


Bsicamente enrutan documentos sobre un sistema de correo existente. Soportan
procesos de negocio ad-hoc, con pocos participantes y reglas sencillas.!
Administracin del mensaje con base a reglas y comparten: tecnologa de mensajera,
administracin de formas y bases de datos.!

!
Ventajas y desventajas!
Ventajas!
El costo de los productos son de bajo costo!
Rpida definicin y activacin de un simple proceso de negocio.!
Uso de los productos con un mnimo de entrenamiento y personalizacin !
Desventajas:!
No son tan detallados y flexibles!
Previo a implementarlo se debe contar con un sistema de correo electrnico!
No son tan eficientes en el procesamiento o administracin de imgenes .!
Herramientas disponibles basadas en mensajes!
Banyan System Inc.: BeyondMail!
IBM/Lotus Development Corp.: Lotus Forms, FormTalk!
JetForm Corp.: Jetform Design, Jetform Filler!
Keyfile Corp.: Keyflow!
Microsoft Corp.: Electronic Forms Designer!
Novell Inc.: Informs, InForms Designer, Informs Filler!

Sistemas workflow basados en la web!


Haciendo uso de internet como el medio para la ejecucin del workflow, por lo tanto la
capacidad para operar en Internet es importante.!
Funcionalidades de sistemas workflow basados en la web!
Las categoras de workflow anteriores funcionan sobre una infraestructura de aplicacin. !
Mientras que los protocolos basados en la web: !
Internet, Intranet o Extranet!
Servidores de pginas HTML!
Navegador web como capa de presentacin!
WebServices!
Ventajas de sistemas Workflow basado en la web!
Facilitan la comunicacin y otros arreglos flexibles de trabajo.!
No es necesario desarrollar una estructura adicional de red, anterior es fcilmente
extensible para tecnologas workflow!

Sistemas workflow basados en suite!

Conjunto orientado a la integracin de aplicaciones orientas a la oficina, procesadores de


texto, hojas de clculo, todas las aplicaciones se integran con el sistema de correo
electrnico.
Haciendo una analoga trabajan junto a los sistemas de correo electrnico como vehculo
de comunicacin.!
Su mantenimiento es complejo ya que se debe tener altos conocimientos en el tema!
Herramientas disponible en los mercados basadas en suite.!
Digital Equipment Corp.: linkWorks, TeamLinks!
IBM/LOTUS development Corp.: Notes, NotesFlow, SmarSuite!
Microsoft Corp, Microsoft office enchange!
Novel Inv GroupWise Ensemble!

!
!

Funciones herramienta GeNExus!


GeneXus nos ofrece una solucin a los problemas de negicio extendido, integrado y
mejorando los sistemas, es muy rpido para el desarrollo de aplicaciones ABM (Alta Baja
y Modificaciones) permitiendo en poco tiempo tener resultados a la vista. A su vez para
realizar prototipos para un cliente antes de darle el producto final, lo cual no implica que lo
ya generado no pueda ser usado como producto final. Estos prototipos permiten la
localizacin temprana de errores y un mejor seguimiento a los requerimientos de los
usuarios, as se logra implantar aplicaciones en el menor tiempo posible y con la mayor
calidad posible. Lo que si no est pensado para aplicaciones donde la lgica cumple un
rol muy importante en la aplicacin, o aplicaciones muy especficas!

Requisitos herramienta GeNExus!


Previo a la instalacin se necesita los siguiente:!
Requerimientos de hardware!
Procesador: 500 MHz Intel Pentium!
Memoria: mnimo de 128 MB de RAM (se recomienda 256 MB)!
Disco Duro: un mnimo de 50 MB de espacio libre en disco para instalar el Modelador ms
un promedio de 10 MB para cada generador.!
Video: 800 x 600 de resolucin o superior, con 256 colores.!
Requerimientos de Software!
Microsoft Windows with NT technology; Microsoft Windows 2000 or higher. Si se usa
Windows NT debe instalarse el service pack 6.0 o superior.!
Microsoft .NET Framework 1.1 o 2.0 Redistributable Package!
Microsoft Internet Explorer 6.0 SP1 o superior.!
SQL Server 2005 Express Edition o cualquiera de los DBMS soportados por GeneXus!

Adobe Reader 6.0 o superior (para crear reportes en formato pdf)!

!
!

Topologa y diagramas de casos de uso!

!
!
!
!
!
!
!
!
!
!
!
!
!
!

Diagramas de casos de uso!


Bsicamente se los utiliza para explicar de mejor manera el funcionamiento e interaccin
que tendra la aplicacin !

Demostracin de un sistema de workflow!


Para la demostracin del sistema de workflow, para el seguimiento de los procesos de
ciertos servicios prestados.!
Genexus es una herramienta que parte de las visiones de usuarios, y a partir de ah
encapsula el conocimiento en lo que llamaremos Base de Conocimiento. GeneXus
sistematiza ese conocimiento, y desde all automatiza el diseo, construccin y
mantenimiento de la BD y los programas.!
Tal como lo haramos como un sistema Workflow!

Instalacin de herramienta y diseo mediante workflow!


Lo primero que se debi realizar fu descargar e instalar la aplicacin. Y proseguir a l
configuracin de la base de datos.!
Imagen creamos la base de datos.!

En este caso comenzaremos por disear una factura y otros componentes que se
requieren en un sistema de Gestin de Ventas.!

Haga click en la opcin New Knowledge Base.!


Ponga un nombre a la Base de Conocimiento: Demo.!
Seleccione un directorio donde crear la KB.!
Seleccione el lenguaje a generar!

Haga clic en CREATE para continuar.!


Creacin de un Objeto Transaccin!
Representa a los objetos de la realidad que maneja su aplicacin. De las transacciones
definidas se infiere el modelo de datos de la aplicacin (3era forma normal). GeneXus
tambin usa el objeto transaccin para generar el programa de la aplicacin que permitir
al usuario final, en forma interactiva, insertar, borrar y actualizar registros en la base de
datos fsica.!
Nuestro objetivo ser definir las visiones de nuestros usuarios en objetos GeneXus.!
El siguiente paso, una vez creada la base de conocimiento ser crear la primera
transaccin, que representa una factura.!
Para ellos siga los siguientes pasos:!
1. Haga clic derecho sobre Objects/New/Object o vaya al men FILE/NEW OBJECT.
Tambin puede crear un nuevo objeto utilizando el shortcut CTRL+ N.!
2.

Seleccione el tipo de objeto que quiere crear: Transaction.!

3.

Ponga nombre al Objeto:Invoice.!

4.

Haga clic en CREATE.!

Descripcin de la estructura de la Transaccion (STRUCTURE)!

El prximo paso ser describir el objeto factura definiendo qu atributos integran la misma
y cmo estn relacionados.!

La Estructura del Objeto Transaccin es una descripcin de los datos requeridos para
conocer el objeto real que este representa. En la estructura, debemos declarar los
atributos (campos) que forman la transaccin (los datos con los que el usuario
interactuar) y las relaciones entre ellos. En base a esta estructura, GeneXus disea y
mantiene automticamente la base de datos correspondiente (tablas, claves, ndices,
restricciones de integridad, etc.) en 3era forma normal.!

1. Ingrese el nombre, tipo de dato y descripcin de los atributos en la solapa Structure


de la transaccin Invoice. Use la tecla TAB para moverse entre el nombre, el tipo de dato
y la descripcin del atributo. Use la tecla ENTER para agregar un nuevo atributo.!
2. Moviendo el Mouse sobre la derecha de la pantalla se desplegar el men de
propiedades (Properties).!

!
!

Expanda la opcin Type Definition y configure la propiedad Autonumber de InvoiceID en


True. Los programas generados asignaran automticamente un valor de InvoiceID a cada
nueva instancia de la factura.!

!
!

Comandos!

Son atributos que pueden inferirse del valor de otros atributos. Un atributo frmula es
definido de la misma manera que un atributo normal, es decir, tiene un nombre, un tipo
de datos y una descripcin, adems de una frmula que define cmo se calcula.!

Ahora definiremos los siguientes atributos frmula:!

LineTotal=ProductPrice * LineQuantity!
InvoiceSubTotal = SUM(LineTotal)!
InvoiceTaxes= InvoiceSubTotal * 0.11 ( o el nmero que corresponda)!
InvoiceTotal = InvoiceSubtotal + InvoiceTax!

1. Haga doble clic en el campo Frmul del atributo LineTotal (a la derecha de la


descripcin de atributo)!

2. Escriba lo siguiente ProductPrice LineQuantity. Tambien se puede hacer clic sobre


el botn sobre el campo de la frmula para abrir el Editor de Frmula.!
3. Repita los pasois 1 y 2 para el resto de las frmulas que aparecen en la lista al
principio de esta seccin.!
4.

Haga clic en Save.!

Al finalizar deberamos tener la descripcin de la factura de la siguiente manera:!

!
!

Visualizacin de los Formularios del Objeto Transaccin!


Despus de salvar un nuevo Objeto Transaccin, GeneXus crea automticamente un
Formulario Web predeterminado para especificar como acceder el usuario final a los
datos en la aplicacin. Estos formularios pueden ser personalizados por el analista del
negocio ms adelante.!
Para el formulario Web siga los pasos siguientes:!
1.

!
!
!

Seleccione la solapa WebForm de la transaccin Factura.!

Prueba de su Aplicacin!
El Men del Desarrollador es un archivo XML que incluye a todos sus objetos ejecutables.
Es un men auxiliar para probar su aplicacin.!
1.

Haga clic en la opcin Invoice.!

2. Ingrese algunas instancias de factura. Gracias a la tecnologa AJAX, las frmulas se


calculan automticamente, sin necesidad de recargar toda la pgina.!
3.

Cuando haya finalizado haga clic en el botn Cerrar.!

Conclusin !
Al finalizar este trabajo tenemos una mayor idea acerca del alcance que tendra un
sistema de workflow, la cantidad de material que existe respecto a sistemas workflow es
muy extensa incluso el software que tenemos a disposicin son muchos obviamente
algunos con ciertas limitantes o ventajas que los dems.!
Hay una gran cantidad de software que nos permite modelas para un modelo de
negocios.!
Este lenguaje para diagramar los procesos que se consideran mecnicos a digitales y
permite la implementacin de reglas y mejorando los procesos.!
Asimismo se pudo comprobar de manera muy notoria que se manejaba Workflow la
digitalizacin de firmas, aprobaciones de documentos, as reduciendo considerablemente
el tiempo de obtencin de respuesta .!
Facilita adems el monitoreo de manera grfica el cual ofrece informacin de cada uno de
los participantes en los procesos.!

!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!

Referencias!
[1] En el texto: (Javeriana, 2016)!
Bibliografa: Javeriana. (2016). Analisis de impacto en las empresas al implementar
sistemas de flujos de trabajo. [online] Available at: http://www.javeriana.edu.co/
biblos/tesis/ingenieria/Tesis188.pdf [Accessed 20 Apr. 2016].!
[2] En el texto: (UPS DSPACE, 2016)!
Bibliografa: UPS DSPACE. (2016). Anlisis, diseo aplicacin e implementacin de
un workflow. [online] Available at: http://dspace.ups.edu.ec/bitstream/
123456789/1637/13/UPS-CT002179.pdf [Accessed 20 Apr. 2016].!
[3] En el texto: (Es.wikipedia.org, 2016)!
Bibliografa: Es.wikipedia.org. (2016). Flujo de trabajo. [online] Available at: https://
es.wikipedia.org/wiki/Flujo_de_trabajo [Accessed 20 Apr. 2016].!
[4] En el texto: (Monografas, 2016)!
Bibliografa: Monografas. (2016). Worflow(Flujos de trabajo). [online] Available at:
http://www.monografias.com/trabajos-pdf4/workflow-o-flujos-trabajo/workflow-oflujos-trabajo.pdf [Accessed 20 Apr. 2016].!
[5] En el texto: (Bibdigital, 2016)!
Bibliografa: Bibdigital. (2016). Workflows. [online] Available at: http://
bibdigital.epn.edu.ec/bitstream/15000/425/1/CD-0408.pdf [Accessed 20 Apr. 2016].!

!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!

Anda mungkin juga menyukai