Aplicación de agentes móviles en sistemas workflow

El presente informe fue desarrollado con el fin de realizar un estudio para definir la aplicabilidad de los sistemas de agentes móviles en los flujos de trabajo. Para poder llegar a una serie de resultados concretos, se investigó sobre varias tecnologías con las que se pudieran desarrollar sistemas...

Full description

Autores:
Camacho Vega, Samuel
Rojas Velasco, Alejandro
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2000
Institución:
Universidad Autónoma de Bucaramanga - UNAB
Repositorio:
Repositorio UNAB
Idioma:
spa
OAI Identifier:
oai:repository.unab.edu.co:20.500.12749/26514
Acceso en línea:
http://hdl.handle.net/20.500.12749/26514
Palabra clave:
Application
Mobile agents
Worflow systems
Systems engineering
Technological innovations
Mobile communication systems
Wireless communication systems
Computational algorithms
Ingeniería de sistemas
Innovaciones tecnológicas
Sistemas móviles de comunicación
Sistemas de comunicación inalámbrica
Algoritmos computacionales
Aplicación
Agentes móviles
Sistemas worflow
Rights
License
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id UNAB2_516139fbcac987d254dd0c71ffbf33de
oai_identifier_str oai:repository.unab.edu.co:20.500.12749/26514
network_acronym_str UNAB2
network_name_str Repositorio UNAB
repository_id_str
dc.title.spa.fl_str_mv Aplicación de agentes móviles en sistemas workflow
dc.title.translated.spa.fl_str_mv Application of mobile agents in workflow systems
title Aplicación de agentes móviles en sistemas workflow
spellingShingle Aplicación de agentes móviles en sistemas workflow
Application
Mobile agents
Worflow systems
Systems engineering
Technological innovations
Mobile communication systems
Wireless communication systems
Computational algorithms
Ingeniería de sistemas
Innovaciones tecnológicas
Sistemas móviles de comunicación
Sistemas de comunicación inalámbrica
Algoritmos computacionales
Aplicación
Agentes móviles
Sistemas worflow
title_short Aplicación de agentes móviles en sistemas workflow
title_full Aplicación de agentes móviles en sistemas workflow
title_fullStr Aplicación de agentes móviles en sistemas workflow
title_full_unstemmed Aplicación de agentes móviles en sistemas workflow
title_sort Aplicación de agentes móviles en sistemas workflow
dc.creator.fl_str_mv Camacho Vega, Samuel
Rojas Velasco, Alejandro
dc.contributor.advisor.none.fl_str_mv Pérez, José de Jesús
dc.contributor.author.none.fl_str_mv Camacho Vega, Samuel
Rojas Velasco, Alejandro
dc.subject.keywords.spa.fl_str_mv Application
Mobile agents
Worflow systems
Systems engineering
Technological innovations
Mobile communication systems
Wireless communication systems
Computational algorithms
topic Application
Mobile agents
Worflow systems
Systems engineering
Technological innovations
Mobile communication systems
Wireless communication systems
Computational algorithms
Ingeniería de sistemas
Innovaciones tecnológicas
Sistemas móviles de comunicación
Sistemas de comunicación inalámbrica
Algoritmos computacionales
Aplicación
Agentes móviles
Sistemas worflow
dc.subject.lemb.spa.fl_str_mv Ingeniería de sistemas
Innovaciones tecnológicas
Sistemas móviles de comunicación
Sistemas de comunicación inalámbrica
Algoritmos computacionales
dc.subject.proposal.spa.fl_str_mv Aplicación
Agentes móviles
Sistemas worflow
description El presente informe fue desarrollado con el fin de realizar un estudio para definir la aplicabilidad de los sistemas de agentes móviles en los flujos de trabajo. Para poder llegar a una serie de resultados concretos, se investigó sobre varias tecnologías con las que se pudieran desarrollar sistemas de agentes, tecnologías como Agent Builder, Zeus, y Aglets WorkBench, fueron analizadas y estudiadas para buscar la forma de utilizarlas para la construcción, aplicación y ejecución de agentes. Se eligió Aglets por tratarse de un sistema multiplataforma y por estar desarrollado en JAVA, lo cual facilita la ejecución en diferentes sistemas operativos. Se darán algunos conceptos básicos sobre los agentes y sus funciones, se mencionan aplicaciones de esta tecnología y se profundiza en la aplicación de agentes móviles hechos en Aglets, para sistemas WorkFlow. Se desarrolló un prototipo de un agente móvil que permite realizar una serie de tareas como la consulta a una base de datos y el transporte de información. La importancia de este trabajo radica en que los sistemas basados en agentes son una nueva tecnología que no ha sido explotada por completo y que puede ser de valiosa utilidad para aplicaciones como flujos de trabajo (WorkFlow), diseminación de información, comercio electrónico, procesamiento en paralelo, monitoreo y notificación de datos.
publishDate 2000
dc.date.issued.none.fl_str_mv 2000
dc.date.accessioned.none.fl_str_mv 2024-09-13T19:21:04Z
dc.date.available.none.fl_str_mv 2024-09-13T19:21:04Z
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.local.spa.fl_str_mv Trabajo de Grado
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.hasversion.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.12749/26514
dc.identifier.instname.spa.fl_str_mv instname:Universidad Autónoma de Bucaramanga - UNAB
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional UNAB
dc.identifier.repourl.spa.fl_str_mv repourl:https://repository.unab.edu.co
url http://hdl.handle.net/20.500.12749/26514
identifier_str_mv instname:Universidad Autónoma de Bucaramanga - UNAB
reponame:Repositorio Institucional UNAB
repourl:https://repository.unab.edu.co
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv ESCALONA GARCÍA, Roberto y LARIOS SANZ, Pedro. Como programar en JAVA. México : Prentice hall, 1998. p.1056.
GEORGAKOPOQULOS, Dimitrios y HORNICK Mark. An Overview of Workflow Management. Georgia : GTE Laboratories Incorporated, 1999. p. 152.
GÓMEZ LABRADOR, Ramón. Agentes Móviles y Corba , http://www.fie.us.es/ %7Eramonitesis/CORBA/Seminario-MASIF/, Consultado Enero 1999.
HARRELL, Charles. Promodel Corporations, http://www.promodel.com/aspire fjust in _time.html, Consultado Enero de 2000.
IGLESIAS FERNÁNDEZ, Carlos Arturo. Definición de una metodología para el desarrollo de sistemas Multiagente. Madrid. 1998, 322 p. Tesís Doctoral (Doctor en telecomunicaciones}. Universidad Politécnica de Madrid. Departamento de Ingeniería. Área de Sistemas Telemáticos.
LANGE, Danny y OSHIMA, Mitsuru. Programming and Deploying Java Mobile Agents with Aglets. Tokio : Addison Wesley, 1999. p. 209.
MENDOZA, Antonio José. Acceso a Bases de Datos con JDBC. En : Solo Programadores : Java el lenguaje del futuro. No. 3 (sep 1999); p. 36 - 46.
MOHEDANO, José Eduardo. Los puntos fuertes y las debilidades de JAVA. En : Solo Programadores : Java el lenguaje del futuro. No. 3 (sep 19989); p. 16 - 21.
RUSSELL, Stuard y NORVIG, Peter. Inteligencia Artificial un enfoque moderno. México : Prentice Hall, 1997. p. 998.
RUEDA ARRIBAS, Fernando. Aglets Work Bench http://a01-unix.lab.inf.uc3m.es />aortega/lro9/98/aglets.html, Consultado Mayo de 2000.
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.rights.local.spa.fl_str_mv Abierto (Texto Completo)
dc.rights.creativecommons.*.fl_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
Abierto (Texto Completo)
Atribución-NoComercial-SinDerivadas 2.5 Colombia
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.coverage.spatial.spa.fl_str_mv Colombia
dc.coverage.campus.spa.fl_str_mv UNAB Campus Bucaramanga
dc.publisher.grantor.spa.fl_str_mv Universidad Autónoma de Bucaramanga UNAB
dc.publisher.faculty.spa.fl_str_mv Facultad Ingeniería
dc.publisher.program.spa.fl_str_mv Pregrado Ingeniería de Sistemas
institution Universidad Autónoma de Bucaramanga - UNAB
bitstream.url.fl_str_mv https://repository.unab.edu.co/bitstream/20.500.12749/26514/1/2000_Tesis_Samuel_Camacho.pdf
https://repository.unab.edu.co/bitstream/20.500.12749/26514/3/2000_Tesis_Samuel_Camacho.pdf.jpg
https://repository.unab.edu.co/bitstream/20.500.12749/26514/2/license.txt
bitstream.checksum.fl_str_mv 704ff4b27e423394bb7669c8d52b307e
1da1c6c777051619d1b5f3b86f873678
3755c0cfdb77e29f2b9125d7a45dd316
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional | Universidad Autónoma de Bucaramanga - UNAB
repository.mail.fl_str_mv repositorio@unab.edu.co
_version_ 1814277563960262656
spelling Pérez, José de Jesús913933b1-2f7b-4834-930c-d81dbfb767d2Camacho Vega, Samuel10e15ba3-2aa2-4f24-8bf7-37461965bea0Rojas Velasco, Alejandro584355fb-3f59-4d61-a44d-35ae685ff6aeColombiaUNAB Campus Bucaramanga2024-09-13T19:21:04Z2024-09-13T19:21:04Z2000http://hdl.handle.net/20.500.12749/26514instname:Universidad Autónoma de Bucaramanga - UNABreponame:Repositorio Institucional UNABrepourl:https://repository.unab.edu.coEl presente informe fue desarrollado con el fin de realizar un estudio para definir la aplicabilidad de los sistemas de agentes móviles en los flujos de trabajo. Para poder llegar a una serie de resultados concretos, se investigó sobre varias tecnologías con las que se pudieran desarrollar sistemas de agentes, tecnologías como Agent Builder, Zeus, y Aglets WorkBench, fueron analizadas y estudiadas para buscar la forma de utilizarlas para la construcción, aplicación y ejecución de agentes. Se eligió Aglets por tratarse de un sistema multiplataforma y por estar desarrollado en JAVA, lo cual facilita la ejecución en diferentes sistemas operativos. Se darán algunos conceptos básicos sobre los agentes y sus funciones, se mencionan aplicaciones de esta tecnología y se profundiza en la aplicación de agentes móviles hechos en Aglets, para sistemas WorkFlow. Se desarrolló un prototipo de un agente móvil que permite realizar una serie de tareas como la consulta a una base de datos y el transporte de información. La importancia de este trabajo radica en que los sistemas basados en agentes son una nueva tecnología que no ha sido explotada por completo y que puede ser de valiosa utilidad para aplicaciones como flujos de trabajo (WorkFlow), diseminación de información, comercio electrónico, procesamiento en paralelo, monitoreo y notificación de datos.INTRODUCCIÓN 13 1. AGENTES 16 1.1. DEFINICIÓN 16 1.2. ATRIBUTOS DE LOS AGENTES 18 1.2.1. Delegación 18 1.2.2. Habilidades de comunicación 18 1.2.3. Autonomía 18 1,2.4. Monitoreo 19 1,2.5. Actuación 19 1.2.6. Inteligencia 19 2. AGENTES MÓVILES 21 2.1. REDUCEN LA CARGA DE LA RED 21 2.2. SUPERAN LA LATENCIA DE LA RED 22 2.3. ENCAPSULAN PROTOCOLOS 23 2.4. SE EJECUTAN ASINCRÓNICA Y AUTÓNOMAMENTE 23 2.5. SE ADAPTAN DINÁMICAMENTE AL AMBIENTE 23 2.6. SON DE NATURALEZA HETEROGÉNEA 24 2.7. SON ROBUSTOS Y TOLERANTES A FALLAS 24 3. WORKFLOW 26 3.1. ¿PARA QUÉ WORKFLOW? 27 3.2. CLASIFICACIÓN DE WORKFLOW 28 3.3. COMPONENTES DE UN PROCESO DE NEGOCIOS 29 3.4. INTERNET Y WORKFLOW 30 4. SISTEMA AGLETS PARA EL DESARROLLO DE AGENTES DE SOFTWARE (AGLETS WORKBENCH) 32 4.1. EL MODELO DE AGLET 33 4.2. ANATOMÍA COMPLETA DE UN AGLET 36 4.2.1. Creación 37 4.2.2. Eliminación 38 4.2.3. Clonación 39 4.2.4. Movilidad 41 4.2.5. Retracción 42 4.2.6. Activación Y Desactivación 43 5. JAVA 46 5.1. PUNTOS FUERTES JAVA 46 5.1.1. Simple 47 5.1.2. Orientado a objetos 47 5.1.3. Distribuido 48 5.1.4. Robusto 48 5.1.5. Seguro 48 5.1.6. Arquitectura neutral 48 5.1.7. Dinámico 48 5.2. LIMITACIONES DE JAVA 49 5.2.1. Interpretado 49 5.2.2, Multitarea 49 5.2.3. Interfaz Gráfica de las Aplicaciones 49 5.2.4. Sintaxis 49 5.3. QUE SON LOS APPLETS? 50 5.4. ACCESO A BASES DE DATOS CON JDBC 50 5.4.1. Que es JDBC? 50 5.4.2. Arquitectura de JDBC 51 5.4.3. Funcionalidades del JDBC 52 6. DESCRIPCIÓN DE LA APLICACIÓN DEL PROTOTIPO DEL AGENTE MÓVIL 55 6.1. MODELO DE AGENTE 55 6.2. MODELO DE TAREAS 57 6.3. MODELO DE COMUNICACIÓN 59 6.4. RECORRIDO DEL AGENTE EN LA RED DE UNA ORGANIZACIÓN 61 6.5. MODELO DE DISEÑO 63 6.6. ANÁLISIS DE SOFTWARE ORIENTADO A OBJETOS 64 7. DISEÑO DEL PROGRAMA 66 7.1. ALGORITMO PARA EL AGENTE LLAMAR 66 7.2. ALGORITMO PARA LA CREACIÓN DEL FORMULARIO DE PEDIDO 67 7.3. ALGORITMO PARA EL AGENTE ESCLAVO 68 8. IMPLEMENTACIÓN 70 9. CONCLUSIONES 80 10. RECOMENDACIONES PARA TRABAJOS FUTUROS 82 BIBLIOGRAFÍA 83 ANEXOS 84PregradoThis report was developed in order to carry out a study to define the applicability of mobile agent systems in workflows. In order to reach a series of concrete results, several technologies were investigated with which agent systems could be developed. Technologies such as Agent Builder, Zeus, and Aglets WorkBench were analyzed and studied to find a way to use them for the construction, application and execution of agents. Aglets was chosen because it is a multi-platform system and because it is developed in JAVA, which facilitates execution on different operating systems. Some basic concepts about agents and their functions will be given, applications of this technology will be mentioned and the application of mobile agents made in Aglets for WorkFlow systems will be explored in depth. A prototype of a mobile agent was developed that allows performing a series of tasks such as consulting a database and transporting information. The importance of this work lies in the fact that agent-based systems are a new technology that has not been fully exploited and that can be of valuable use for applications such as workflows (WorkFlow), information dissemination, electronic commerce, parallel processing, data monitoring and notification.Modalidad Presencialapplication/pdfspahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Abierto (Texto Completo)Atribución-NoComercial-SinDerivadas 2.5 Colombiahttp://purl.org/coar/access_right/c_abf2Aplicación de agentes móviles en sistemas workflowApplication of mobile agents in workflow systemsIngeniero de SistemasUniversidad Autónoma de Bucaramanga UNABFacultad IngenieríaPregrado Ingeniería de Sistemasinfo:eu-repo/semantics/bachelorThesisTrabajo de Gradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/acceptedVersionhttp://purl.org/redcol/resource_type/TPApplicationMobile agentsWorflow systemsSystems engineeringTechnological innovationsMobile communication systemsWireless communication systemsComputational algorithmsIngeniería de sistemasInnovaciones tecnológicasSistemas móviles de comunicaciónSistemas de comunicación inalámbricaAlgoritmos computacionalesAplicaciónAgentes móvilesSistemas worflowESCALONA GARCÍA, Roberto y LARIOS SANZ, Pedro. Como programar en JAVA. México : Prentice hall, 1998. p.1056.GEORGAKOPOQULOS, Dimitrios y HORNICK Mark. An Overview of Workflow Management. Georgia : GTE Laboratories Incorporated, 1999. p. 152.GÓMEZ LABRADOR, Ramón. Agentes Móviles y Corba , http://www.fie.us.es/ %7Eramonitesis/CORBA/Seminario-MASIF/, Consultado Enero 1999.HARRELL, Charles. Promodel Corporations, http://www.promodel.com/aspire fjust in _time.html, Consultado Enero de 2000.IGLESIAS FERNÁNDEZ, Carlos Arturo. Definición de una metodología para el desarrollo de sistemas Multiagente. Madrid. 1998, 322 p. Tesís Doctoral (Doctor en telecomunicaciones}. Universidad Politécnica de Madrid. Departamento de Ingeniería. Área de Sistemas Telemáticos.LANGE, Danny y OSHIMA, Mitsuru. Programming and Deploying Java Mobile Agents with Aglets. Tokio : Addison Wesley, 1999. p. 209.MENDOZA, Antonio José. Acceso a Bases de Datos con JDBC. En : Solo Programadores : Java el lenguaje del futuro. No. 3 (sep 1999); p. 36 - 46.MOHEDANO, José Eduardo. Los puntos fuertes y las debilidades de JAVA. En : Solo Programadores : Java el lenguaje del futuro. No. 3 (sep 19989); p. 16 - 21.RUSSELL, Stuard y NORVIG, Peter. Inteligencia Artificial un enfoque moderno. México : Prentice Hall, 1997. p. 998.RUEDA ARRIBAS, Fernando. Aglets Work Bench http://a01-unix.lab.inf.uc3m.es />aortega/lro9/98/aglets.html, Consultado Mayo de 2000.ORIGINAL2000_Tesis_Samuel_Camacho.pdf2000_Tesis_Samuel_Camacho.pdfTesisapplication/pdf18324439https://repository.unab.edu.co/bitstream/20.500.12749/26514/1/2000_Tesis_Samuel_Camacho.pdf704ff4b27e423394bb7669c8d52b307eMD51open accessTHUMBNAIL2000_Tesis_Samuel_Camacho.pdf.jpg2000_Tesis_Samuel_Camacho.pdf.jpgIM Thumbnailimage/jpeg7812https://repository.unab.edu.co/bitstream/20.500.12749/26514/3/2000_Tesis_Samuel_Camacho.pdf.jpg1da1c6c777051619d1b5f3b86f873678MD53open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-8829https://repository.unab.edu.co/bitstream/20.500.12749/26514/2/license.txt3755c0cfdb77e29f2b9125d7a45dd316MD52open access20.500.12749/26514oai:repository.unab.edu.co:20.500.12749/265142024-10-16 14:33:06.095open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.coRUwoTE9TKSBBVVRPUihFUyksIG1hbmlmaWVzdGEobWFuaWZlc3RhbW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgbGEgbWlzbWEuCgpFbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbi4gRWwgQVVUT1IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVTkFCIGFjdMO6YSBjb21vIHVuIHRlcmNlcm8gZGUgYnVlbmEgZmUuCgpFbCBBVVRPUiBhdXRvcml6YSBhIGxhIFVuaXZlcnNpZGFkIEF1dMOzbm9tYSBkZSBCdWNhcmFtYW5nYSBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24uCg==