Upload
xavillauca
View
215
Download
0
Embed Size (px)
Citation preview
8/17/2019 Administracion y Gestion de Redes 2
1/17
Herramienta: GeNExus Rommel Inga Xavier Llauca
Descripción general Principalmente sirve para automatizar procesos. No servirá para crear acciones
práctimente 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 más efectiva y segura mediante la automatización.
Los sistemas Workflow facilitan el seguimiento de los sistemas automáticos que e llevan acabo en una determinada empresa.
Por seguimiento damos a entender que se va a tener el control tanto de sistemas como deusuarios.
Work flow nos ofrece lo siguiente:
• Muestra los mecanismos o las automatizaciones en el sistema de información.
• Además a manera de un historial para dar seguimiento a los procedimientos.
• La libertad de la movilidad del personal.
• Los procesos de transferencia de información a mayor velocidad.
• Unificar las actividades o procedimientos que corresponden a un mismo procedimiento.
• Optimización del servicio con buenas prácticas.
8/17/2019 Administracion y Gestion de Redes 2
2/17
Marco Teórico
Los sistemas workflow han ido ganando terreno. La definición de sistema workflow se la
han ido sustituyendo con el concepto de los sistemas BPD que son los sistemas de
gestión de negocios.
En los inicios de la informática, gran parte de empresas almacenaba su valiosa
información en documentos físicos, carpetas normalmente, y allí se almacenaban todos
los trámites que realizaba la misma. Para dentro de pocos años aparecieron las redes
LAN y correo electrónico que nos introdujeron o aproximaron a los que se llamaría
workflow, todos los documentos se empezaron a digitalizarse y todas las tareas
mecánicas se vieron sustituidas por los procesos automáticos como almacenar la
documentación en discos duros, o en otros medios de almacenamientos. incluso se
llevaban a cabo trámites en línea dando una mayor ventaja a la empresa, no solamente
en el almacenamiento de documentos, también dando un mayor orden e integridad a los
mismos, algo que no ocurría con los documentos físicos que se perdía o que con el paso
de los años éstos ya se desgastaban. Hoy en día workflow no solamente hace referencia
a puntos básicos como los mencionados sino que además ayuda a optimizar al máximo
incluso con la implementación de nuevas tecnologías.
Sistemas workflow
Estos sistemas permiten a los usuarios trabajar desde distintos lugares, facilita la
automatización e integrar procesos de la empresa.
Hay un sistema que nos permite administrar los Workflow a los que se denominan WFMS.
WFMS permite la gestión de los sistemas de flujos de trabajo y dando la ventaja de
eficiencia ya que se puede desintegrar procesos y finalizarlas lo más pronto posible.
Fig. 3 Sistema de workflow
8/17/2019 Administracion y Gestion de Redes 2
3/17
8/17/2019 Administracion y Gestion de Redes 2
4/17
Arquitectura de un Sistema
Los elementos que participan en una arquitectura de workflow básicamente está formada
por una serie de componentes e interfaces:
Fig. 4 Arquitectura genérica de un workflow
La interfaz 1 y 3 llaman a bibliotecas(APIs) para llevar a cabo el intercambio de lainformación.
Tales procedimientos son almacenado es en una base de datos y ahí entra el motor de
workflow para la realización de consultas.
Tipos de lenguajes de especificación Workflow
BPMN
Modelo y notación de procesos de negocios, permite el modelado de procesos de negocio
en un formato de flujo de trabajo(workflow).
Proporciona una notación estándar que sea fácilmente legible y extendible por parte de
todos los involucrados(desarrolladores técnicos, gerentes, administradores y analistas de
negocios)
8/17/2019 Administracion y Gestion de Redes 2
5/17
BPEL
Lenguaje de ejecución de procesos de negocio con servicios web, es un lenguaje
estandarizado para la estandarización de servicios web. Es un lenguaje basado en XML
diseñado para el control centralizado a invocar diferentes servicios web con cierta lógica
de negocio añadida
Fig. Estructura de modelado en lenguaje BPEL
XPDL
Es un lenguaje para la definición 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 definición del proceso. Se maneja mediante
coordenadas X y Y del nodo. No otorga garantía de semántica de ejecución precisa.
8/17/2019 Administracion y Gestion de Redes 2
6/17
Fig. Arquitectura de XPDL
YAWL
Es un lenguaje basado en patrones de workflow, soporta motor de ejecución y editor
gráfico.
Sistemas workflow de Producción
Están 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 producción
8/17/2019 Administracion y Gestion de Redes 2
7/17
Características
Velocidad en la transferencia de datos.
El workflow de producción suele estar circunscrito en un sólo departamento.
Son aplicables cuando se desea transferir grandes volúmenes de información e imágenessobre una ruta establecida.
Ejemplo
Institución bancaria
Se describe a continuación, 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 automáticamente debita de la cuenta
Mediante la papeleta el sistema informa acerca de la transacción llevada a cabo
Herramientas workflow de producción 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
Básicamente enrutan documentos sobre un sistema de correo existente. Soportan
procesos de negocio ad-hoc, con pocos participantes y reglas sencillas.
Administración del mensaje con base a reglas y comparten: tecnología de mensajería,
administración de formas y bases de datos.
8/17/2019 Administracion y Gestion de Redes 2
8/17
Ventajas y desventajas
Ventajas
El costo de los productos son de bajo costo
Rápida definición y activación de un simple proceso de negocio.
Uso de los productos con un mínimo de entrenamiento y personalización
Desventajas:
No son tan detallados y flexibles
Previo a implementarlo se debe contar con un sistema de correo electrónico
No son tan eficientes en el procesamiento o administración de imágenes .
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 ejecución del workflow, por lo tanto la
capacidad para operar en Internet es importante.
Funcionalidades de sistemas workflow basados en la web
Las categorías de workflow anteriores funcionan sobre una infraestructura de aplicación.
Mientras que los protocolos basados en la web:
Internet, Intranet o Extranet
Servidores de páginas HTML
Navegador web como capa de presentación
WebServices
Ventajas de sistemas Workflow basado en la web
Facilitan la comunicación y otros arreglos flexibles de trabajo.
No es necesario desarrollar una estructura adicional de red, anterior es fácilmente
extensible para tecnologías workflow
Sistemas workflow basados en suite
8/17/2019 Administracion y Gestion de Redes 2
9/17
Conjunto orientado a la integración de aplicaciones orientas a la oficina, procesadores de
texto, hojas de cálculo, todas las aplicaciones se integran con el sistema de correo
electrónico.
Haciendo una analogía trabajan junto a los sistemas de correo electrónico como vehículo
de comunicación.
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 solución a los problemas de negicio extendido, integrado y
mejorando los sistemas, es muy rápido 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
localización 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 mayorcalidad posible. Lo que si no está pensado para aplicaciones donde la lógica cumple un
rol muy importante en la aplicación, o aplicaciones muy específicas
Requisitos herramienta GeNExus
Previo a la instalación se necesita los siguiente:
Requerimientos de hardware
Procesador: 500 MHz Intel Pentium
Memoria: mínimo de 128 MB de RAM (se recomienda 256 MB)
Disco Duro: un mínimo de 50 MB de espacio libre en disco para instalar el Modelador más
un promedio de 10 MB para cada generador.
Video: 800 x 600 de resolución 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
8/17/2019 Administracion y Gestion de Redes 2
10/17
Adobe Reader 6.0 o superior (para crear reportes en formato pdf)
Topología y diagramas de casos de uso
Diagramas de casos de uso
Básicamente se los utiliza para explicar de mejor manera el funcionamiento e interacción
que tendría la aplicación
Demostración de un sistema de workflow
Para la demostración 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. GeneXussistematiza ese conocimiento, y desde allí automatiza el diseño, construcción y
mantenimiento de la BD y los programas.
Tal como lo haríamos como un sistema Workflow
Instalación de herramienta y diseño mediante workflow
Lo primero que se debió realizar fué descargar e instalar la aplicación. Y proseguir a l
configuración de la base de datos.
Imagen creamos la base de datos.
8/17/2019 Administracion y Gestion de Redes 2
11/17
En este caso comenzaremos por diseñar una factura y otros componentes que se
requieren en un sistema de Gestión de Ventas.
Haga click en la opción 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.
Creación de un Objeto Transacción
Representa a los objetos de la realidad que maneja su aplicación. De las transacciones
definidas se infiere el modelo de datos de la aplicación (3era forma normal). GeneXus
también usa el objeto transacción para generar el programa de la aplicación que permitirá
al usuario final, en forma interactiva, insertar, borrar y actualizar registros en la base dedatos física.
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
transacción, 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.
También 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.
8/17/2019 Administracion y Gestion de Redes 2
12/17
4. Haga clic en CREATE.
Descripción de la estructura de la Transaccion (STRUCTURE)
El próximo paso será describir el objeto factura definiendo qué atributos integran la misma
y cómo están relacionados.
8/17/2019 Administracion y Gestion de Redes 2
13/17
La Estructura del Objeto Transacción es una descripción de los datos requeridos para
conocer el objeto real que este representa. En la estructura, debemos declarar los
atributos (campos) que forman la transacción (los datos con los que el usuario
interactuará) y las relaciones entre ellos. En base a esta estructura, GeneXus diseña y
mantiene automáticamente la base de datos correspondiente (tablas, claves, índices,
restricciones de integridad, etc.) en 3era forma normal.
1. Ingrese el nombre, tipo de dato y descripción de los atributos en la solapa Structure
de la transacción Invoice. Use la tecla TAB para moverse entre el nombre, el tipo de dato
y la descripción 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 opción Type Definition y configure la propiedad Autonumber de InvoiceID en
True. Los programas generados asignaran automáticamente un valor de InvoiceID a cada
nueva instancia de la factura.
Comandos
Son atributos que pueden inferirse del valor de otros atributos. Un atributo fórmula esdefinido de la misma manera que un atributo “normal”, es decir, tiene un nombre, un tipo
de datos y una descripción, además de una fórmula que define cómo se calcula.
8/17/2019 Administracion y Gestion de Redes 2
14/17
Ahora definiremos los siguientes atributos fórmula:
LineTotal=ProductPrice * LineQuantity
InvoiceSubTotal = SUM(LineTotal)
InvoiceTaxes= InvoiceSubTotal * 0.11 ( o el número que corresponda)
InvoiceTotal = InvoiceSubtotal + InvoiceTax
1. Haga doble clic en el campo Fórmul del atributo LineTotal (a la derecha de la
descripción de atributo)
8/17/2019 Administracion y Gestion de Redes 2
15/17
8/17/2019 Administracion y Gestion de Redes 2
16/17
Conclusión
Al finalizar este trabajo tenemos una mayor idea acerca del alcance que tendría un
sistema de workflow, la cantidad de material que existe respecto a sistemas workflow es
muy extensa incluso el software que tenemos a disposición son muchos obviamente
algunos con ciertas limitantes o ventajas que los demás.
Hay una gran cantidad de software que nos permite modelas para un modelo de
negocios.
Este lenguaje para diagramar los procesos que se considerían mecánicos a digitales y
permite la implementación de reglas y mejorando los procesos.
Asimismo se pudo comprobar de manera muy notoria que se manejaba Workflow la
digitalización de firmas, aprobaciones de documentos, así reduciendo considerablemente
el tiempo de obtención de respuesta .
Facilita además el monitoreo de manera gráfica el cual ofrece información de cada uno de
los participantes en los procesos.
8/17/2019 Administracion y Gestion de Redes 2
17/17
Referencias
[1] En el texto: (Javeriana, 2016)
Bibliografía: 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)
Bibliografía: UPS DSPACE. (2016). Análisis, diseño aplicación e implementación 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)
Bibliografía: 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: (Monografías, 2016)
Bibliografía: Monografías. (2016). Worflow(Flujos de trabajo). [online] Available at:
http://www.monografias.com/trabajos-pdf4/workflow-o-flujos-trabajo/workflow-o-
flujos-trabajo.pdf [Accessed 20 Apr. 2016].
[5] En el texto: (Bibdigital, 2016)
Bibliografía: Bibdigital. (2016). Workflows. [online] Available at: http://
bibdigital.epn.edu.ec/bitstream/15000/425/1/CD-0408.pdf [Accessed 20 Apr. 2016].
http://bibdigital.epn.edu.ec/bitstream/15000/425/1/CD-0408.pdfhttp://www.monografias.com/trabajos-pdf4/workflow-o-flujos-trabajo/workflow-o-flujos-trabajo.pdfhttps://es.wikipedia.org/wiki/Flujo_de_trabajohttp://es.wikipedia.org/http://es.wikipedia.org/http://dspace.ups.edu.ec/bitstream/123456789/1637/13/UPS-CT002179.pdfhttp://www.javeriana.edu.co/biblos/tesis/ingenieria/Tesis188.pdf