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...
- 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== |