Red de conocimiento informático - Aprendizaje de programación - Análisis del código fuente de Ofbiz

Análisis del código fuente de Ofbiz

El flujo de trabajo es "la automatización de algunos o todos los procesos comerciales en un entorno de aplicaciones informáticas". Su objetivo principal es "el proceso de transferir automáticamente documentos, información o tareas entre múltiples participantes de acuerdo con ciertas reglas predefinidas para lograr ciertos objetivos comerciales previstos". facilitar el logro de tales objetivos."

En pocas palabras, un flujo de trabajo es una serie de actividades o tareas comerciales interconectadas y automatizadas. El flujo de trabajo incluye un conjunto de tareas (o actividades) y sus relaciones secuenciales mutuas, así como las condiciones de inicio y fin del proceso y las tareas (o actividades) y la descripción de cada tarea (o actividad).

La situación del flujo de trabajo en la mayoría de las aplicaciones prácticas se puede describir simplemente como: en la plataforma de hardware de la red, el servidor y múltiples computadoras clientes, de acuerdo con las reglas preestablecidas, con la ayuda de aplicaciones y personas para procesar procesamiento de datos relevantes para completar el proceso comercial. Por ejemplo, en el trabajo diario de oficina, después de escribir un informe, es posible que deba enviarlo a su líder para su revisión o aprobación; es posible que deba recopilar opiniones de aprobación y enviarlas a otra persona para que modifique el informe; De esta forma, se puede entregar un mismo documento a varias personas de forma secuencial o simultánea. En este caso, podemos utilizar la tecnología de flujo de trabajo para controlar y gestionar la transferencia automática de documentos entre computadoras en lugar de la transferencia manual. A esto se le puede llamar flujo de trabajo.

El procesamiento automático de documentos similar es solo una simple aplicación de la tecnología de flujo de trabajo. De hecho, la tecnología de flujo de trabajo puede completar tareas cada vez más complejas en la vida real. Como el procesamiento automático de diversos datos o información dentro de una empresa (o institución), la integración de diversos procesos comerciales, el intercambio de datos entre empresas (o instituciones) y el uso de la tecnología de Internet para la transmisión y el procesamiento de datos entre regiones. .

Gráfico de flujo de trabajo de ventas de productos:

1. Desarrollo de flujo de trabajo

La tecnología de flujo de trabajo se originó a partir de la investigación en el campo de la automatización de oficinas a mediados de la década de 1970. En ese momento, debido a la insuficiente popularidad de las computadoras, el bajo nivel de la tecnología de red y la falta de fundamento teórico, esta nueva tecnología no tuvo éxito. De 1983 a 1985, surgieron los primeros sistemas comerciales con características de flujo de trabajo en los campos del procesamiento de imágenes y el correo electrónico.

Después de entrar en la década de 1990, con la popularización y promoción de las computadoras personales y la tecnología de redes, así como la mejora de la construcción de información, la investigación y el desarrollo de la tecnología de flujo de trabajo ha entrado en un nuevo clímax. En agosto de 1993, se estableció la primera organización industrial para la estandarización de la tecnología de flujo de trabajo, Workflow Management Alliance (WFMC, lo mismo a continuación). En 1994, Workflow Management Alliance lanzó un modelo de referencia de flujo de trabajo para la interoperabilidad entre sistemas de gestión de flujo de trabajo y desarrolló sucesivamente una serie de estándares industriales. Al mismo tiempo, la investigación académica sobre la tecnología del flujo de trabajo también es muy activa y se han desarrollado muchos prototipos de sistemas en laboratorios. Desde el siglo XXI, la tecnología de flujo de trabajo ha sido reconocida por cada vez más personas y existen innumerables estándares, motores de flujo de trabajo y productos comerciales relacionados. Al desarrollar y promover productos de flujo de trabajo, la gente presta más atención a la investigación teórica sobre el flujo de trabajo para promover la madurez de la tecnología.

2. Características del flujo de trabajo

1. Diagrama de flujo de diseño gráfico y visual

2. Admite una variedad de procesos complejos

3. , El procesador de jerarquía de estructura organizacional estipula funciones

4. Estructura B/S, aplicación de navegador pura

5. Potentes funciones de seguridad

6. expandir.

7. Estrategias flexibles de gestión de salidas y horas extras.

8. El proceso de tratamiento puede ser rastreado y gestionado.

9. Ricas funciones de estadísticas, consultas e informes.

10. Integración con el sistema de correo electrónico

3. Ventajas del flujo de trabajo

Los beneficios que aporta la implementación de la gestión del flujo de trabajo por parte de las empresas son muy obvios, incluida la mejora del eficiencia de la empresa Eficiencia operativa, mejorar la utilización de los recursos corporativos, mejorar la flexibilidad y adaptabilidad de las operaciones corporativas, mejorar la eficiencia del trabajo, centrarse en el negocio principal, realizar un seguimiento de los procesos de procesamiento comercial, evaluar cuantitativamente la eficiencia del procesamiento comercial, reducir el desperdicio, aumentar las ganancias, y aprovechar al máximo la situación actual Hay funciones de los recursos de la red informática. La implementación del flujo de trabajo logrará los objetivos de acortar el ciclo operativo de la empresa, mejorar los procesos empresariales internos (externos), optimizar y utilizar racionalmente los recursos, reducir los errores y retrasos humanos y mejorar la productividad laboral.

Para resumir los beneficios que aporta la implementación del flujo de trabajo, se pueden resumir de la siguiente manera:

1. Los elementos a procesar se han transferido automáticamente a la computadora personal.

2. Ya no es necesario capacitar a los empleados en el proceso y realizar cambios en el proceso sin problemas.

3. Los empleados solo deben centrarse en procesar los datos que les interesan.

4. Obtener datos históricos en cualquier momento.

5. Generar informes de eficiencia de procesamiento en cualquier momento.

6. Logre el objetivo de una oficina sin papel.

7. Admite completamente la oficina móvil y logra la sincronización del trabajo.

8. La gestión científica ha alcanzado un nivel superior y la eficiencia de la oficina ha mejorado significativamente.

9. Se mejorará la competitividad básica de las empresas.

10. Mejorar las capacidades de toma de decisiones mediante la automatización de procesos, la integración de bases de datos y diversas formas de funciones de consulta estadística.

4. Marco de tecnología de flujo de trabajo

¿Cómo se implementa el flujo de trabajo de verbo (abreviatura de verbo)?

La implementación del flujo de trabajo requiere tres pasos básicos: mapeo, modelado y gestión. El mapeo es el primer paso y su tarea principal es identificar y documentar todos los procesos comerciales manuales y automatizados existentes en la organización. El modelado es desarrollar un modelo que ayudará a simplificar los procesos comerciales construidos. La tercera fase es la implementación del software y la perfecta integración del sistema en todos los departamentos, unidades de negocio e incluso en toda la empresa.

Para garantizar que el sistema de flujo de trabajo se pueda implementar "sin problemas" en la organización, el equipo del proyecto debe seguir un método de trabajo definido y probado, y cada etapa de trabajo debe tener resultados medibles. Un plan de implementación bien pensado y ejecutado por un equipo experimentado es un factor decisivo para la adopción e implementación exitosa de los flujos de trabajo. El siguiente diagrama muestra un flujo de trabajo de alto nivel recomendado (proceso de implementación) que una organización típica puede adoptar. La siguiente es una introducción detallada de acuerdo con los pasos de la imagen.

Establecer una oficina de gestión de proyectos

La composición de la oficina de gestión de proyectos es el primer y más importante paso. Los miembros de la oficina de gestión de proyectos deben ser seleccionados rigurosa y cuidadosamente, y deben representar las funciones comerciales, de operaciones, de TI y de auditoría de la organización en la medida adecuada. Los expertos en productos, el personal de soporte técnico de los proveedores de productos y la gerencia también deben participar para complementar a los usuarios. A menudo, la PMO también incluye consultores de gestión del cambio, que ayudan a crear diversidad de pensamiento entre las personas de la organización. Las funciones y responsabilidades de cada miembro deben estar claramente definidas. La PMO determina el alcance de la implementación, los objetivos, el plazo de implementación y las prioridades del proyecto en su conjunto. La PMO también es responsable de gestionar y seguir el progreso del proyecto, establecer métricas para el éxito del proyecto de prueba e informar periódicamente el estado del proyecto a la alta dirección.

Análisis empresarial

El equipo del proyecto analizará los procesos empresariales existentes del usuario, descubrirá qué procesos deben optimizarse y mejorarse para lograr buenos resultados y analizará el cronograma y el tiempo de cada uno. proceso. Resultados esperados. Mantendrán conversaciones con personal clave para recopilar e identificar la información y los datos correctos para determinar cómo el sistema de flujo de trabajo cumple con los requisitos. El análisis empresarial que sigue determinará qué procesos se pueden optimizar, automatizar y agilizar, y qué procesos pueden incluso necesitar rediseñarse.

Determinar objetivos

La determinación de los mejores objetivos se basa en un análisis detallado de los procesos de negocio. La definición de objetivos del proyecto de flujo de trabajo debe ser clara y verificable. Los buenos objetivos significan el éxito del proyecto. En cada etapa del proceso de implementación, el equipo del proyecto debe confirmar que los resultados obtenidos son los esperados. Por ejemplo, si el objetivo es reducir el ciclo de facturación en dos semanas, debe analizar los procesos existentes para el seguimiento del tiempo, la contabilidad y la facturación.

Determinar el plan de implementación

Una vez establecidos los objetivos, el equipo del proyecto compuesto por usuarios y proveedores de software demostrará cada módulo de la solución de flujo de trabajo, definirá sus funciones y características, y determinará el tiempo en línea de cada módulo según la prioridad del negocio.

Modelado de procesos de negocio en sistemas de flujo de trabajo

Establecer un modelo de negocio durante la implementación es un paso extremadamente importante. Los usuarios deben trabajar en estrecha colaboración con expertos en aplicaciones de productos de software para lograr un equilibrio entre la facilidad de uso y los requisitos funcionales.

Los usuarios pueden probar el modelo antes de la fase de implementación para garantizar que satisfaga las necesidades reales sin gastos excesivos. Cabe señalar que si este paso de modelado no se completa de forma completamente correcta, puede generar informes erróneos o trabajo de gestión redundante.

Implementar la integración de procesos y software

En esta fase, el equipo del proyecto identificará los procesos y sistemas existentes que necesitan interactuar con el sistema de flujo de trabajo. Si no se hace correctamente, la integración de procesos antiguos y nuevos puede conducir al fracaso. Un aspecto importante de la integración de procesos es eliminar o minimizar los datos redundantes entre múltiples sistemas y replicar estos datos en múltiples sistemas.

Los procesos deben estar estrechamente integrados y los datos deben fluir sin problemas entre procesos y aplicaciones dispares.

El equipo del proyecto también debe garantizar que el sistema de flujo de trabajo cumpla con los estándares de seguridad de la organización de usuarios, lo que a menudo se pasa por alto antes de la fase de implementación.

Implementación del sistema de flujo de trabajo

La implementación del sistema de flujo de trabajo incluye dos partes. La primera parte es, naturalmente, la parte técnica, que cubre la instalación, copia de seguridad, recuperación e instalación de red de software y hardware, similar a la implementación de aplicaciones de TI generales.

La segunda parte se refiere a la operación de prueba online. Los equipos de depuración deben ser verdaderamente representativos. El equipo del proyecto debe comunicar la importancia del proyecto al equipo de puesta en servicio y garantizar que se brinde la capacitación adecuada para que el equipo de puesta en servicio pueda familiarizarse con el trabajo de puesta en servicio. Se recomienda que el equipo del proyecto establezca canales de comunicación fluidos para garantizar la retroalimentación oportuna de las opiniones y sugerencias de los usuarios durante la operación de prueba. La prueba permitirá al equipo del proyecto identificar debilidades y deficiencias en el diseño y las soluciones originales y abordarlas antes de su implementación a gran escala. Esto también puede aumentar la aceptación del usuario del nuevo proceso, ya que los usuarios sienten que están involucrados en la parte de desarrollo del proyecto y que la solución no se les impone.

En general, se cree que la implementación de un sistema de flujo de trabajo por etapas permite a los usuarios obtener beneficios más rápidamente. Porque los usuarios pueden aprender el nuevo sistema paso a paso de manera más eficiente y obtener beneficios inmediatos. La implementación por fases también brinda a los usuarios más tiempo para comprender y evaluar sus necesidades adicionales, lo que facilita la realización de modificaciones durante la implementación del proyecto. Además, la implementación gradual del proyecto reduce los riesgos.

Evaluación del sistema

Es importante tener en cuenta que después de completar cada etapa, el equipo del proyecto debe evaluar los resultados completados en función de los objetivos establecidos al inicio del proyecto, y evaluar los resultados obtenidos. Los resultados se analizan y comparan con los objetivos del diseño original. Para garantizar que una solución de flujo de trabajo esté optimizada y tenga sentido dentro del entorno empresarial existente, podemos comprender qué es necesario cambiar.

Soporte del sistema

Para garantizar una implementación exitosa y un mejor uso del software de flujo de trabajo, las organizaciones deben invertir en servicios, nombrar profesionales para brindar servicios de primera línea y firmar contratos con proveedores para obtener segundos soporte de nivel.

6. Industrias adecuadas para el flujo de trabajo

Industria de bienes de consumo, manufactura, servicios de telecomunicaciones, banca, valores y seguros y otros servicios financieros, servicios de logística, servicios inmobiliarios, administración de propiedades, grandes y medianas empresas comerciales de importación y exportación, agencias gubernamentales, institutos de investigación científica y servicios educativos, especialmente grandes empresas multinacionales y empresas del grupo.

7. Aplicaciones específicas del flujo de trabajo

Procesos de negocio clave: procesamiento de pedidos, procesamiento de cotizaciones, procesamiento de adquisiciones, revisión de contratos, procesamiento de llamadas de clientes, gestión de la cadena de suministro, etc.

Administrativo: Solicitudes de viajes de negocios, solicitudes de horas extras, solicitudes de permisos, solicitudes de automóviles, solicitudes de suministros de oficina diversos, solicitudes de compras, informes diarios y semanales y otros formularios administrativos que originalmente se procesaban manualmente.

Gestión de personal: gestión de formación de empleados, evaluaciones de desempeño, tramitación de cambios de puesto, gestión de información de expedientes de empleados, etc.

Categorías relacionadas con las finanzas: solicitud de pago, procesamiento de cuentas por cobrar, procesamiento de reembolso diario, reembolso de gastos de viaje, solicitud de presupuesto y plan, etc.

Categoría de atención al cliente: gestión de información de clientes, quejas de clientes, tramitación de solicitudes, gestión de servicio postventa, etc.

Servicios especiales: procesos correspondientes de la serie ISO, procesos correspondientes de gestión de calidad, gestión de información de datos de productos, procesamiento de declaraciones aduaneras de empresas comerciales, procesamiento de seguimiento de carga de empresas de logística, etc. Tareas que se completan paso a paso a través de un manual. El flujo a través de formularios se puede programar automáticamente la ejecución a través del software de flujo de trabajo.

Como producto de flujo de trabajo maduro y estable, no solo proporciona una gestión inteligente de la oficina diaria y los procesos comerciales clave, sino que también puede personalizar fácil y convenientemente varios procesos en cualquier momento de acuerdo con las necesidades reales especiales de la empresa, y Puede implementar funciones poderosas como seguimiento, consulta, estadísticas e impresión para diferentes roles.

Conclusión

Muchas organizaciones tienen planes ambiciosos. Para recuperar el tiempo perdido y obtener una ventaja competitiva, esperan ingresar a la era del flujo de trabajo digital a un ritmo mayor, más profundo (nivel empresarial o multinivel), más amplio (múltiples aplicaciones) y más rápido (poco tiempo). A menudo encuentro que hay muchas razones por las que fracasan estrepitosamente. Desde mi experiencia personal, es aconsejable empezar poco a poco y ampliar a medida que crece el flujo de trabajo. La implementación por fases proporciona una manera sencilla de cambiar a nuevos procesos. Los usuarios son más receptivos a los nuevos flujos de trabajo porque ven los beneficios. Otra razón para la implementación por fases es que los usuarios no pueden descartar todos los procesos originales a la vez y empezar desde cero.

Las organizaciones deben centrarse en identificar sus “puntos débiles” donde los procesos de negocio actuales son menos eficientes y luego utilizar principios “basados ​​en casos” para influir en ellos.

Las organizaciones también deben reconocer que la autoridad de gestión y la cultura corporativa deben tenerse en cuenta al planificar la implementación de un nuevo flujo de trabajo.

El último elemento clave del éxito son las "personas". Cuando cambiamos los procesos comerciales, la tecnología es un aspecto, pero el mayor desafío proviene de los empleados. De hecho, los sistemas de flujo de trabajo digital deberían implementarse por etapas, permitiendo a las personas adquirir experiencia "paso a paso", en lugar de ser "revolucionarios".

Flujo de trabajo: Workflow

De lo que quiero hablar hoy es del sistema de flujo de trabajo.

¿Qué es un sistema de flujo de trabajo? El flujo de trabajo es "la automatización de algunos o todos los procesos comerciales en un entorno de aplicaciones informáticas". Su objetivo principal es "permitir que documentos, información o tareas se transfieran automáticamente entre múltiples participantes de acuerdo con ciertas reglas predefinidas para lograr un negocio deseado". objetivo o para facilitar el logro de ese objetivo."

En pocas palabras, un sistema de flujo de trabajo es una serie de actividades o tareas comerciales interconectadas y ejecutadas automáticamente. //El flujo de trabajo incluye un conjunto de tareas (o actividades) y sus relaciones secuenciales mutuas, así como las condiciones de inicio y fin del proceso y las tareas (o actividades) y la descripción de cada tarea (o actividad).

Por ejemplo, en el trabajo diario de oficina, después de escribir un informe, es posible que deba enviarlo al líder para su revisión o aprobación; es posible que deba recopilar opiniones de aprobación y enviarlas a otra persona para su posterior modificación; del informe. De esta forma, se puede entregar un mismo documento a varias personas de forma secuencial o simultánea. En este caso, podemos utilizar la tecnología de flujo de trabajo para controlar y gestionar la transferencia automática de documentos entre computadoras en lugar de la transferencia manual. A esto se le puede llamar flujo de trabajo.

Arquitectura de tecnología de flujo de trabajo (imagen)

Explicación en palabras

Middleware Middleware

Tiempo de ejecución

Establecer antes de pre -Construcción

Diagrama de flujo

Subsistema Subsistema

Ventajas del flujo de trabajo

La implementación empresarial de la gestión del flujo de trabajo aporta Los beneficios son muy obvios, incluida la mejora. la eficiencia operativa de la empresa, mejorar la utilización de los recursos empresariales, mejorar la flexibilidad y adaptabilidad de las operaciones empresariales, mejorar la eficiencia del trabajo, concentrarse en el negocio principal, rastrear el proceso de procesamiento comercial y evaluar cuantitativamente la eficiencia del procesamiento comercial, reducir el desperdicio. , aumentar las ganancias y aprovechar al máximo los recursos de la red informática existente. La implementación del flujo de trabajo logrará los objetivos de acortar el ciclo operativo de la empresa, mejorar los procesos empresariales internos (externos), optimizar y utilizar racionalmente los recursos, reducir los errores y retrasos humanos y mejorar la productividad laboral.

Para resumir los beneficios que aporta la implementación del flujo de trabajo, se pueden resumir de la siguiente manera:

1. Los elementos a procesar se han transferido automáticamente a la computadora personal.

2. Ya no es necesario capacitar a los empleados en el proceso y realizar cambios en el proceso sin problemas.

3. Los empleados solo deben centrarse en procesar los datos que les interesan.

4. Obtener datos históricos en cualquier momento.

5. Generar informes de eficiencia de procesamiento en cualquier momento.

6. Logre el objetivo de una oficina sin papel.

7. Admite completamente la oficina móvil y logra la sincronización del trabajo.

8. Bsp9 científico. Se mejorará la competitividad básica de las empresas.

10. Mejorar las capacidades de toma de decisiones mediante la automatización de procesos, la integración de bases de datos y diversas formas de funciones de consulta estadística.

La esencia de la organización: 1. Es la reunión de participantes y tecnologías.

2. Obligados por objetivos generales

Tipo de organización: 1 racional (todo el grupo persigue objetivos bastante claros y muestra una estructura social fija bastante alta, como la empresarial) 2 natural (El todo el grupo tiene los mismos intereses y está dispuesto a participar en actividades colectivas, como organizaciones benéficas).

3. Organización abierta

Aplicación organizacional en el flujo de datos: la organización racional es el flujo de datos más exitoso utilizado en la informatización. Al mismo tiempo, las organizaciones naturalmente abiertas también están informatizadas.

Conexión de un sistema de flujo de datos: 1. Sistema de mensajes 2. Elementos de trabajo 3. Reglas de negocio 4. Diagrama de flujo

Sistema de mensajes: Hay dos tipos: 1. El formato puede ser reconocido por el flujo de datos y el formato no se puede reconocer.

Elementos de trabajo Los elementos de trabajo especifican las tareas que deben realizar los trabajadores.

La tarea del sistema de flujo de datos es coordinar los elementos de trabajo.

Reglas de negocio: un flujo de datos típico consta de muchos bloques de lógica de negocio.

Las reglas de negocio están sujetas a restricciones de flujo de datos en cualquier momento durante su ciclo de vida.

Las reglas de negocio juegan un papel importante en el modelado organizacional.

Razón de las reglas comerciales:-

Diagrama de flujo: la estructura del modelo principal en el flujo de datos es el diagrama de flujo.

Sincronización; coordenadas; función de almacenamiento de ejemplo para pausar el flujo de datos de la solución.

Lenguaje de ejecución:-

El host normalmente se ejecuta en los servidores o clientes de una organización.

Marco de middleware de flujo de datos

Realiza estas tareas: 1. Inicialización y terminación.

2. Ejecución: es decir, ejecutar el comportamiento especificado en el modelo.

3 Gestión de operaciones de flujo de datos a largo plazo

Gestión de transacciones a largo y corto plazo

Guión de voz

Ir con el flujo significa seguir la corriente en inglés, pero aquí significa flujo de trabajo.

La naturaleza del flujo de trabajo: en una organización, los sistemas de documentos en papel se reemplazan por documentos electrónicos, automatizando así el procesamiento de documentos. Podemos pensar en todo el proceso empresarial como un río en el que fluye el flujo de trabajo.

La aparición y el desarrollo de aplicaciones de flujo de datos es el resultado de los dos factores siguientes:

Aquí hay dos palabras clave en entorno informático y automatización (un ejemplo de un programa de transferencia de procesamiento)

p>

Flujos de datos como mensajes, correos electrónicos, eventos y mensajes.

La transmisión de flujos de datos se realiza bajo cierta lógica y reglas.

El sistema de integración perfecta realiza el intercambio de información y datos entre diferentes sistemas administrados por la plataforma.

Entonces, ¿cómo empezaron las personas a utilizar los sistemas de flujo de trabajo?

Los siguientes son algunos términos profesionales en el flujo de trabajo.

Elementos de trabajo Los elementos de trabajo especifican las tareas que deben realizar los trabajadores. Por ejemplo, cuando estamos programando, damos indicaciones para que el operador pueda ingresar la información requerida.

Reglas de negocio: un flujo de datos típico consta de muchos bloques de lógica de negocio.

Las reglas de negocio están sujetas a restricciones de flujo de datos en cualquier momento durante su ciclo de vida.

Las reglas de negocio juegan un papel importante en el modelado organizacional.

Definir y ejecutar un modelo de datos es una tarea muy compleja que requiere un importante trabajo de arquitectura, diseño y desarrollo, y el trabajo nunca termina porque el modelo debe adaptarse con el tiempo para reflejar los cambios continuos en el entorno organizacional.

Conclusión: La parte central del flujo de trabajo es el modelo de organización del trabajo, que se utiliza para compilar las muchas partes necesarias para administrar una organización.

Luego existen algunos software de flujo de trabajo que ya se utilizan ampliamente.

MRP-III

Es una combinación de MRP-II y JIT (justo a tiempo), más sistema experto (ES), ingeniería concurrente (CE) y gestión responsable del sistema. operación quién.

Planificación de recursos empresariales

La idea básica de ERP es considerar el proceso de fabricación de una empresa manufacturera como una cadena de suministro estrechamente conectada, que incluye proveedores, plantas de fabricación, red de distribución y clientes. Divida la empresa en varios grupos de apoyo colaborativos, como finanzas, marketing, ventas, calidad, ingeniería, etc. , también incluye el seguimiento y gestión de los competidores.

En comparación con los sistemas de aplicaciones de TI empresariales (como MRPII o ERP) adoptados en el pasado, WFMS es un hito muy importante. Desde la perspectiva del usuario, los cambios que WFMS ha traído (o traerá) son extremadamente fuertes e incluso pueden describirse como la realización del "sueño" de un usuario.

En algunos productos "modulares" antiguos, el diseño del sistema suele basarse en la división de tareas y los elementos de trabajo están divididos. La tecnología orientada a objetos no resuelve directamente este problema. Al contrario, a menudo hace que el sistema sea más confuso y trivial. En funcionamiento, normalmente tenemos que "avanzar y retroceder" constantemente entre menús u objetos jerárquicos (como menús desplegables), o jugar al escondite entre objetos "esquivos" y menús relacionados.

El sistema de gestión del flujo de trabajo es un verdadero sistema "humano-ordenador". Los usuarios son los roles básicos en el sistema y los destinatarios directos de las tareas. Él (ella) puede ver directamente la "lista de tareas" enumerada por la computadora, rastrear el estado de cada tarea o continuar una tarea sin salir de un módulo e ingresar a otro módulo para buscar pistas para la tarea correspondiente.

El primero está orientado a funciones o a objetos, y el segundo está directamente orientado al usuario. De esta manera, la computadora puede controlar en gran medida la asignación de tareas del usuario y el estado de finalización de las mismas.

Un producto de flujo de trabajo típico hoy en día es el software de servicio al cliente. Un método cada vez más importante es a través de una interfaz World Wide Web, que permite una mejor participación del cliente o de los trabajadores remotos. La definición del flujo de trabajo a menudo se basa en herramientas gráficas y las disposiciones de trabajo correspondientes se definen según la instancia del proceso de negocio.

1. Ha sido capaz de generar de forma continua y automática grandes cantidades de datos detallados. Este tipo de datos apareció por primera vez en los campos tradicionales de la banca y el comercio de acciones, y ahora también aparece en estudios geológicos, meteorología, observaciones astronómicas y otros campos. En particular, la aparición de Internet (monitoreo del tráfico de red, flujo de clics) y de las redes de comunicación inalámbrica (grabación de llamadas) ha generado una gran cantidad de flujos de datos. Notamos que la mayoría de estos datos están relacionados con información geográfica, principalmente porque las dimensiones de la información geográfica son grandes y es fácil generar una cantidad tan grande de datos detallados.

2. El flujo de actualización debe analizarse casi en tiempo real. El análisis complejo de datos en los campos anteriores (como el análisis y la predicción de tendencias) se realizaba anteriormente fuera de línea (en almacenes de datos), pero algunas aplicaciones nuevas (especialmente en el campo de la ciberseguridad y la seguridad nacional) son muy urgentes, como la detección. eventos extremos, fraude, intrusión, anomalías, monitoreo de multitudes complejas, monitoreo de tendencias de trayectoria, análisis exploratorio y armonía en Internet.

OSWorkflow es un motor de flujo de trabajo flexible diseñado para integrarse en aplicaciones empresariales. Proporciona una gran cantidad de soporte API persistente, incluidos EJB, Hibernate, JDBC, etc. OSWorkflow también se puede integrar con Spring.

JBpm es un sistema de gestión de flujo de trabajo flexible y extensible. Como entrada del servidor de ejecución jBpm, el proceso de negocio se expresa en un lenguaje simple y potente y se encapsula en el archivo de proceso. JBmp combina la conveniencia del desarrollo de aplicaciones de flujo de trabajo con excelentes capacidades EAI. JBmp incluye una aplicación web y un programador. JBmp es un conjunto de componentes J2SE que se pueden implementar como un clúster de aplicaciones J2EE.

OpenWFE es un motor de flujo de trabajo Java de código abierto. Es una suite completa de gestión de procesos de negocio: un motor, una lista de trabajo, una interfaz web y un reactor (agente de automatización de almacenamiento). Funciona bien con su programa.

Werkflow es un motor de flujo de trabajo flexible y escalable basado en procesos y estados. Su objetivo es atender todos los flujos de trabajo imaginables, desde procesos de negocio a nivel empresarial hasta procesos de interacción con el usuario a pequeña escala. Al utilizar estructuras conectables y jerárquicas, se pueden adaptar fácilmente diversas semánticas del flujo de trabajo.

OFBiz es un proyecto de código abierto muy famoso que proporciona a las grandes y medianas empresas un servidor multiplataforma, multibase de datos y multiaplicaciones basado en las últimas especificaciones y estándares técnicos J2EE/XML. para construir electrónica distribuida multicapa. El marco del sistema de aplicación WEB empresarial. La característica principal de OFBiz es que OFBiz proporciona un conjunto completo de componentes y herramientas para desarrollar aplicaciones web basadas en Java. Incluyendo motor de entidad, motor de servicio, motor de mensajes, motor de flujo de trabajo, motor de reglas, etc.