Diseño y construcción de un componente para el generador de código ZathuraCode que genere proyectos con arquitectura basada en microservicios en Java

Autores:
García Victoria, Freddy Sebastián
Daza González, Frank Edward
Tipo de recurso:
Fecha de publicación:
2017
Institución:
Universidad de San Buenaventura
Repositorio:
Repositorio USB
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.usb.edu.co:10819/4581
Acceso en línea:
http://hdl.handle.net/10819/4581
Palabra clave:
Formato WAR
Servidor de producción
Formatos digitales
Arquitectura de software
Aplicaciones multimedia
Rights
License
Atribución-NoComercial-SinDerivadas 2.5 Colombia
id SANBUENAV2_fcb53e743cfcdfa310fc4d8804c6453a
oai_identifier_str oai:bibliotecadigital.usb.edu.co:10819/4581
network_acronym_str SANBUENAV2
network_name_str Repositorio USB
repository_id_str
dc.title.spa.fl_str_mv Diseño y construcción de un componente para el generador de código ZathuraCode que genere proyectos con arquitectura basada en microservicios en Java
title Diseño y construcción de un componente para el generador de código ZathuraCode que genere proyectos con arquitectura basada en microservicios en Java
spellingShingle Diseño y construcción de un componente para el generador de código ZathuraCode que genere proyectos con arquitectura basada en microservicios en Java
Formato WAR
Servidor de producción
Formatos digitales
Arquitectura de software
Aplicaciones multimedia
title_short Diseño y construcción de un componente para el generador de código ZathuraCode que genere proyectos con arquitectura basada en microservicios en Java
title_full Diseño y construcción de un componente para el generador de código ZathuraCode que genere proyectos con arquitectura basada en microservicios en Java
title_fullStr Diseño y construcción de un componente para el generador de código ZathuraCode que genere proyectos con arquitectura basada en microservicios en Java
title_full_unstemmed Diseño y construcción de un componente para el generador de código ZathuraCode que genere proyectos con arquitectura basada en microservicios en Java
title_sort Diseño y construcción de un componente para el generador de código ZathuraCode que genere proyectos con arquitectura basada en microservicios en Java
dc.creator.fl_str_mv García Victoria, Freddy Sebastián
Daza González, Frank Edward
dc.contributor.advisor.none.fl_str_mv Gómez Mosquera, Diego Armando
López Dueñas, María Teresa
dc.contributor.author.none.fl_str_mv García Victoria, Freddy Sebastián
Daza González, Frank Edward
dc.subject.spa.fl_str_mv Formato WAR
Servidor de producción
topic Formato WAR
Servidor de producción
Formatos digitales
Arquitectura de software
Aplicaciones multimedia
dc.subject.lemb.spa.fl_str_mv Formatos digitales
Arquitectura de software
Aplicaciones multimedia
publishDate 2017
dc.date.accessioned.none.fl_str_mv 2017-10-16T03:37:07Z
dc.date.available.none.fl_str_mv 2017-10-16T03:37:07Z
dc.date.issued.none.fl_str_mv 2017-01-17
dc.date.submitted.none.fl_str_mv 2017-10-17
dc.type.spa.fl_str_mv Trabajo de grado - Pregrado
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.spa.spa.fl_str_mv Trabajo de Grado
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10819/4581
url http://hdl.handle.net/10819/4581
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.cc.spa.fl_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
http://purl.org/coar/access_right/c_abf2
dc.format.spa.fl_str_mv pdf
dc.format.extent.spa.fl_str_mv 90 páginas
dc.format.medium.spa.fl_str_mv Recurso en linea
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad de San Buenaventura
dc.publisher.faculty.spa.fl_str_mv Ingenierias
dc.publisher.program.spa.fl_str_mv Ingeniería de Sistemas
dc.publisher.sede.spa.fl_str_mv Cali
institution Universidad de San Buenaventura
dc.source.bibliographicCitation.spa.fl_str_mv [1] Que son los microservicios. Recurso disponible [En línea] http://microservices.io/ (Enlace existente 05/09/2016). [2] Protocolo de comunicación. Recurso disponible [En línea] http://definicion.de/protocolo-de-comunicacion/ (Enlace existente 07/01/2017) [3] Que es y para qué sirve una API. Recurso disponible [En línea] http://www.internetya.co/que-es-y-para-que-sirve-una-api/ (Enlace existente 07/01/2017) [4] Que es una erp. Recurso disponible [En línea] http://www.aner.com/que-es-un-erp.html (Enlace existente 07/01/2017) [5] Oracle Docs. DAO Pattern (Data Access Object). Recurso disponible [En línea]. http://www.oracle.com/technetwork/java/dataaccessobject-138824.html (Enlace existente 20/03/2017). [6] Real academia española. Definición de “internauta”. Recurso disponible [En línea] http://dle.rae.es/?id=LvqsKVk (Enlace existente 05/06/2016). [7] Barrie Sosinsky. Cloud Computing Bible. Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256, 2011, p. 24. [8] Frank Buschmann Regine Meunier Hans Rohnert Peter Sornmerlad Michael Stal of Siemens AG, Germany. Pattern - Oriented Software Architecture A System of Patterns. JOHN WlLEY & SONS Chichester . New York . Brisbane . Toronto . Singapore 1996, p. 31. [9] Martin Fowler. Definición de “arquitectura de microservicios”. Recurso disponible [En línea] http://martinfowler.com/articles/microservices.html#footnote-etymology (Enlace existente 05/06/2016). [10] Generador de código para JavaEE. Zathuracode. Recurso disponible [En línea] http://zathuracode.org/ (Enlace existente 05/06/2016). [11] ¿What is software architecture? Recurso disponible [En línea] https://msdn.microsoft.com/en-us/library/ee658098.aspx (Enlace existente 05/03/2016). [12] HEIKO SCHULDT Database and Information Systems Group, Department of Computer Science, University of Basel, Basel, Switzerland. Multi-Tier Architecture. Comp. by: MGrahalatshmiGalleys0000874184 Date:19/11/08 Time:17:15:12 Stage:First Proof File Path://ppdys1108/Womat3/Production/PRODENV/0000000005/0000008302/0000000016/ 0000874184.3D. P. 1. [13] Leonard Richardson and Sam Ruby. RESTFul Web Services. O’Reilly. Beijing Cambridge Farnham Köln Sebastopol Tokyo. Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472. 2007 p. 215. [14] Michael P. Papazoglou, Web Services, 1st Edition, © Pearson Education Limited 2008. What is SOAP. Recurso disponible [En línea] https://www.cs.colorado.edu/~kena/classes/7818/f08/lectures/lecture_3_soap.pdf (Enlace existente 06/06/2016). [15] Miguel Arlandy Rodríguez. SOA vs. SOAP y REST. Recurso disponible [En línea]. https://www.adictosaltrabajo.com/tutoriales/soavs-soap-rest/#03 (Enlace existente 05/06/2016). [16] Santiago Pavón Gómez, Manuel Pérez, Herrera Cuadrillero. Arquitectura Basada en Microservicios. [Universidad Politécnica de Madrid]. Madrid. 2015 p. 9. [17] ¿What is Docker? Recurso disponible [En línea] https://www.docker.com/what-docker (Enlace existente 06/06/2016). [18] Zathuracode. Recurso disponible [En línea] http://zathuracode.org/ (Enlace existente 06/06/2016). [19] Migrando a microservicios. Recurso disponible [En línea] https://dzone.com/articles/migrating-to-microservices (Enlace existente 20/03/2017). [20] Patrón: Arquitectura en microservicios. Recurso disponible [En línea] http://microservices.io/patterns/microservices.html (Enlace existente 10/01/2017). [21] Que son los microservicios. Recurso disponible [En línea] http://microservices.io/ (Enlace existente 15/01/2017). [22] Arquitectura de Microservicios es una arquitectura de software ágil. Recurso disponible [En línea] http://www.javaworld.com/article/3075880/application-development/microservice-architecture-is-agile-software-architecture.html (Enlace existente 16/01/2017). [23] Adaptando de manera sencilla con automapper nuestros data transfer objects (dto) entity framework, wcf c#. Recurso disponible [En línea] https://jhonnyslopez.wordpress.com/2012/07/14/adaptando-de-manera-sencilla-con-automapper-nuestros-data-transfer-objects-dto-entity-framework-wcf-c/ (Enlace existente 20/03/2017). [24] Github Inc. ¿Qué es Github? Recurso disponible [En línea] https://github.com/about (Enlace existente 15/03/2017). [25] Eclipse Foundation. ¿Qué es Eclipse? Recurso disponible [En línea] http://www.eclipse.org/mars/ (Enlace existente 15/03/2017). [26] The Apache Velocity Project. ¿Qué es Velocity? Recurso disponible [En línea] http://velocity.apache.org (Enlace existente 15/03/2017). [27] Oracle. ¿What is Java technology and why do I need it? Recurso disponible [En línea] https://java.com/en/download/faq/whatis_java.xml (Enlace existente 05/06/2016). [28] Hibernate ORM. ¿Qué es Hibernate? Recurso disponible [En línea] http://hibernate.org/orm/ (Enlace existente 15/03/2017). [29] Apache Tomcat. ¿Qué es Apache Tomcat? Recurso disponible [En línea]. http://tomcat.apache.org (Enlace existente 29/03/2017). [30] Building Products at SoundCloud —Part I: Dealing with the Monolith. Phil Calçado. Recurso disponible [En línea] https://developers.soundcloud.com/blog/building-products-at-soundcloud-part-1-dealing-with-the-monolith (Enlace existente 22/05/2017). [31] Ingeniería de software: el proceso para el desarrollo de software. Alfredo Weitzenfeld Ridel y Silvia Guardati Buemo. Recurso disponible [En línea]. http://weitzenfeld.robolat.org/wp-content/uploads/2015/01/WeitzenfeldGuardatiComputacion2008.pdf (Enlace existente 22/05/2017). [32] Microservice Trade-Offs, Martin Fowler 01 July 2015. Recurso disponible [En línea]. https://martinfowler.com/articles/microservice-trade-offs.html (Enlace existente 22/05/2017). [33] Microservice Design Patterns, Arun Gupta. Recurso disponible [En línea]. https://dzone.com/articles/microservice-design-patterns (Enlace existente 22/05/2017).
dc.source.instname.spa.fl_str_mv Universidad de San Buenaventura - Cali
dc.source.other.spa.fl_str_mv Cali, Trabajo de Grado, T005.1 G216d
dc.source.reponame.spa.fl_str_mv Biblioteca Digital Universidad de San Buenaventura
bitstream.url.fl_str_mv https://bibliotecadigital.usb.edu.co/bitstreams/a1354c82-46bc-47c3-a7c0-141c04553bea/download
https://bibliotecadigital.usb.edu.co/bitstreams/7ef26122-167b-477f-b05c-66cc8abbca09/download
https://bibliotecadigital.usb.edu.co/bitstreams/dcdf2d6d-ca72-477b-8842-75c662a42454/download
https://bibliotecadigital.usb.edu.co/bitstreams/76fa1776-22ec-46c6-b4b1-c3a9efefbf24/download
bitstream.checksum.fl_str_mv 2283a1bba2cd64f425347114e9e1090b
0c7b7184e7583ec671a5d9e43f0939c0
e79f2636e2c9f2336573e11318c8b7b6
54ca5470e40787d473f112716a6c1bad
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad de San Buenaventura Colombia
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1837099274206183424
spelling Comunidad Científica y AcadémicaGómez Mosquera, Diego Armando681d0b17-df9b-4ad2-87a5-5da6a54065c0-1López Dueñas, María Teresab65a212a-e852-4850-8a77-fc7d4e11a621-1García Victoria, Freddy Sebastiánec99392a-e200-4b17-846c-60f26423e461-1Daza González, Frank Edward25075212-5213-441b-86ff-9515bfdb29f6-12017-10-16T03:37:07Z2017-10-16T03:37:07Z2017-01-172017-10-17pdf90 páginasRecurso en lineaapplication/pdfhttp://hdl.handle.net/10819/4581spaUniversidad de San BuenaventuraIngenieriasIngeniería de SistemasCaliAtribución-NoComercial-SinDerivadas 2.5 ColombiaPor medio de este formato manifiesto mi voluntad de AUTORIZAR a la Universidad de San Buenaventura, Sede Bogotá, Seccionales Medellín, Cali y Cartagena, la difusión en texto completo de manera gratuita y por tiempo indefinido en la Biblioteca Digital Universidad de San Buenaventura, el documento académico-investigativo objeto de la presente autorización, con fines estrictamente educativos, científicos y culturales, en los términos establecidos en la Ley 23 de 1982, Ley 44 de 1993, Decisión Andina 351 de 1993, Decreto 460 de 1995 y demás normas generales sobre derechos de autor. Como autor manifiesto que el presente documento académico-investigativo es original y se realiza sin violar o usurpar derechos de autor de terceros, por lo tanto, la obra es de mi exclusiva autora y poseo la titularidad sobre la misma. La Universidad de San Buenaventura no será responsable de ninguna utilización indebida del documento por parte de terceros y será exclusivamente mi responsabilidad atender personalmente cualquier reclamación que pueda presentarse a la Universidad. Autorizo a la Biblioteca Digital de la Universidad de San Buenaventura convertir el documento al formato que el repositorio lo requiera (impreso, digital, electrónico o cualquier otro conocido o por conocer) o con fines de preservación digital. Esta autorización no implica renuncia a la facultad que tengo de publicar posteriormente la obra, en forma total o parcial, por lo cual podrá, dando aviso por escrito con no menos de un mes de antelación, solicitar que el documento deje de estar disponible para el público en la Biblioteca Digital de la Universidad de San Buenaventura, así mismo, cuando se requiera por razones legales y/o reglas del editor de una revista.http://creativecommons.org/licenses/by-nc-nd/2.5/co/http://purl.org/coar/access_right/c_abf2[1] Que son los microservicios. Recurso disponible [En línea] http://microservices.io/ (Enlace existente 05/09/2016). [2] Protocolo de comunicación. Recurso disponible [En línea] http://definicion.de/protocolo-de-comunicacion/ (Enlace existente 07/01/2017) [3] Que es y para qué sirve una API. Recurso disponible [En línea] http://www.internetya.co/que-es-y-para-que-sirve-una-api/ (Enlace existente 07/01/2017) [4] Que es una erp. Recurso disponible [En línea] http://www.aner.com/que-es-un-erp.html (Enlace existente 07/01/2017) [5] Oracle Docs. DAO Pattern (Data Access Object). Recurso disponible [En línea]. http://www.oracle.com/technetwork/java/dataaccessobject-138824.html (Enlace existente 20/03/2017). [6] Real academia española. Definición de “internauta”. Recurso disponible [En línea] http://dle.rae.es/?id=LvqsKVk (Enlace existente 05/06/2016). [7] Barrie Sosinsky. Cloud Computing Bible. Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256, 2011, p. 24. [8] Frank Buschmann Regine Meunier Hans Rohnert Peter Sornmerlad Michael Stal of Siemens AG, Germany. Pattern - Oriented Software Architecture A System of Patterns. JOHN WlLEY & SONS Chichester . New York . Brisbane . Toronto . Singapore 1996, p. 31. [9] Martin Fowler. Definición de “arquitectura de microservicios”. Recurso disponible [En línea] http://martinfowler.com/articles/microservices.html#footnote-etymology (Enlace existente 05/06/2016). [10] Generador de código para JavaEE. Zathuracode. Recurso disponible [En línea] http://zathuracode.org/ (Enlace existente 05/06/2016). [11] ¿What is software architecture? Recurso disponible [En línea] https://msdn.microsoft.com/en-us/library/ee658098.aspx (Enlace existente 05/03/2016). [12] HEIKO SCHULDT Database and Information Systems Group, Department of Computer Science, University of Basel, Basel, Switzerland. Multi-Tier Architecture. Comp. by: MGrahalatshmiGalleys0000874184 Date:19/11/08 Time:17:15:12 Stage:First Proof File Path://ppdys1108/Womat3/Production/PRODENV/0000000005/0000008302/0000000016/ 0000874184.3D. P. 1. [13] Leonard Richardson and Sam Ruby. RESTFul Web Services. O’Reilly. Beijing Cambridge Farnham Köln Sebastopol Tokyo. Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472. 2007 p. 215. [14] Michael P. Papazoglou, Web Services, 1st Edition, © Pearson Education Limited 2008. What is SOAP. Recurso disponible [En línea] https://www.cs.colorado.edu/~kena/classes/7818/f08/lectures/lecture_3_soap.pdf (Enlace existente 06/06/2016). [15] Miguel Arlandy Rodríguez. SOA vs. SOAP y REST. Recurso disponible [En línea]. https://www.adictosaltrabajo.com/tutoriales/soavs-soap-rest/#03 (Enlace existente 05/06/2016). [16] Santiago Pavón Gómez, Manuel Pérez, Herrera Cuadrillero. Arquitectura Basada en Microservicios. [Universidad Politécnica de Madrid]. Madrid. 2015 p. 9. [17] ¿What is Docker? Recurso disponible [En línea] https://www.docker.com/what-docker (Enlace existente 06/06/2016). [18] Zathuracode. Recurso disponible [En línea] http://zathuracode.org/ (Enlace existente 06/06/2016). [19] Migrando a microservicios. Recurso disponible [En línea] https://dzone.com/articles/migrating-to-microservices (Enlace existente 20/03/2017). [20] Patrón: Arquitectura en microservicios. Recurso disponible [En línea] http://microservices.io/patterns/microservices.html (Enlace existente 10/01/2017). [21] Que son los microservicios. Recurso disponible [En línea] http://microservices.io/ (Enlace existente 15/01/2017). [22] Arquitectura de Microservicios es una arquitectura de software ágil. Recurso disponible [En línea] http://www.javaworld.com/article/3075880/application-development/microservice-architecture-is-agile-software-architecture.html (Enlace existente 16/01/2017). [23] Adaptando de manera sencilla con automapper nuestros data transfer objects (dto) entity framework, wcf c#. Recurso disponible [En línea] https://jhonnyslopez.wordpress.com/2012/07/14/adaptando-de-manera-sencilla-con-automapper-nuestros-data-transfer-objects-dto-entity-framework-wcf-c/ (Enlace existente 20/03/2017). [24] Github Inc. ¿Qué es Github? Recurso disponible [En línea] https://github.com/about (Enlace existente 15/03/2017). [25] Eclipse Foundation. ¿Qué es Eclipse? Recurso disponible [En línea] http://www.eclipse.org/mars/ (Enlace existente 15/03/2017). [26] The Apache Velocity Project. ¿Qué es Velocity? Recurso disponible [En línea] http://velocity.apache.org (Enlace existente 15/03/2017). [27] Oracle. ¿What is Java technology and why do I need it? Recurso disponible [En línea] https://java.com/en/download/faq/whatis_java.xml (Enlace existente 05/06/2016). [28] Hibernate ORM. ¿Qué es Hibernate? Recurso disponible [En línea] http://hibernate.org/orm/ (Enlace existente 15/03/2017). [29] Apache Tomcat. ¿Qué es Apache Tomcat? Recurso disponible [En línea]. http://tomcat.apache.org (Enlace existente 29/03/2017). [30] Building Products at SoundCloud —Part I: Dealing with the Monolith. Phil Calçado. Recurso disponible [En línea] https://developers.soundcloud.com/blog/building-products-at-soundcloud-part-1-dealing-with-the-monolith (Enlace existente 22/05/2017). [31] Ingeniería de software: el proceso para el desarrollo de software. Alfredo Weitzenfeld Ridel y Silvia Guardati Buemo. Recurso disponible [En línea]. http://weitzenfeld.robolat.org/wp-content/uploads/2015/01/WeitzenfeldGuardatiComputacion2008.pdf (Enlace existente 22/05/2017). [32] Microservice Trade-Offs, Martin Fowler 01 July 2015. Recurso disponible [En línea]. https://martinfowler.com/articles/microservice-trade-offs.html (Enlace existente 22/05/2017). [33] Microservice Design Patterns, Arun Gupta. Recurso disponible [En línea]. https://dzone.com/articles/microservice-design-patterns (Enlace existente 22/05/2017).Universidad de San Buenaventura - CaliCali, Trabajo de Grado, T005.1 G216dBiblioteca Digital Universidad de San BuenaventuraFormato WARServidor de producciónFormatos digitalesArquitectura de softwareAplicaciones multimediaIngeniero de SistemasDiseño y construcción de un componente para el generador de código ZathuraCode que genere proyectos con arquitectura basada en microservicios en JavaTrabajo de grado - PregradoTrabajo de Gradoinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fPublicationORIGINALDiseño_Construcción_Componente_2017.pdfDiseño_Construcción_Componente_2017.pdfapplication/pdf5259767https://bibliotecadigital.usb.edu.co/bitstreams/a1354c82-46bc-47c3-a7c0-141c04553bea/download2283a1bba2cd64f425347114e9e1090bMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82071https://bibliotecadigital.usb.edu.co/bitstreams/7ef26122-167b-477f-b05c-66cc8abbca09/download0c7b7184e7583ec671a5d9e43f0939c0MD52TEXTDiseño_Construcción_Componente_2017.pdf.txtDiseño_Construcción_Componente_2017.pdf.txtExtracted texttext/plain106810https://bibliotecadigital.usb.edu.co/bitstreams/dcdf2d6d-ca72-477b-8842-75c662a42454/downloade79f2636e2c9f2336573e11318c8b7b6MD53THUMBNAILDiseño_Construcción_Componente_2017.pdf.jpgDiseño_Construcción_Componente_2017.pdf.jpgGenerated Thumbnailimage/jpeg9417https://bibliotecadigital.usb.edu.co/bitstreams/76fa1776-22ec-46c6-b4b1-c3a9efefbf24/download54ca5470e40787d473f112716a6c1badMD5410819/4581oai:bibliotecadigital.usb.edu.co:10819/45812025-06-16 15:03:27.711http://creativecommons.org/licenses/by-nc-nd/2.5/co/https://bibliotecadigital.usb.edu.coRepositorio Institucional Universidad de San Buenaventura Colombiabdigital@metabiblioteca.comPGNlbnRlcj4KPGgzPkJJQkxJT1RFQ0EgRElHSVRBTCBVTklWRVJTSURBRCBERSBTQU4gQlVFTkFWRU5UVVJBIC0gQ09MT01CSUE8L2gzPgo8cD4KVMOpcm1pbm9zIGRlIGxhIGxpY2VuY2lhIGdlbmVyYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgcmVwb3NpdG9yaW8gaW5zdGl0dWNpb25hbDwvcD48L2NlbnRlcj4KPFAgQUxJR049Y2VudGVyPgpQb3IgbWVkaW8gZGUgZXN0ZSBmb3JtYXRvIG1hbmlmaWVzdG8gbWkgdm9sdW50YWQgZGUgQVVUT1JJWkFSIGEgbGEgVW5pdmVyc2lkYWQgZGUgU2FuIEJ1ZW5hdmVudHVyYSwgU2VkZSBCb2dvdMOhIHkgPEJSPlNlY2Npb25hbGVzIE1lZGVsbMOtbiwgQ2FsaSB5IENhcnRhZ2VuYSwgbGEgZGlmdXNpw7NuIGVuIHRleHRvIGNvbXBsZXRvIGRlIG1hbmVyYSBncmF0dWl0YSB5IHBvciB0aWVtcG8gaW5kZWZpbmlkbyBlbiBsYTxCUj4gQmlibGlvdGVjYSBEaWdpdGFsIFVuaXZlcnNpZGFkIGRlIFNhbiBCdWVuYXZlbnR1cmEsIGVsIGRvY3VtZW50byBhY2Fkw6ltaWNvIC0gaW52ZXN0aWdhdGl2byBvYmpldG8gZGUgbGEgcHJlc2VudGUgPEJSPmF1dG9yaXphY2nDs24sIGNvbiBmaW5lcyBlc3RyaWN0YW1lbnRlIGVkdWNhdGl2b3MsIGNpZW50w63CrWZpY29zIHkgY3VsdHVyYWxlcywgZW4gbG9zIHTDqXJtaW5vcyBlc3RhYmxlY2lkb3MgZW4gbGEgTGV5IDIzIGRlIDxCUj4gMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMsIERlY3JldG8gNDYwIGRlIDE5OTUgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBkZXJlY2hvczxCUj4gZGUgYXV0b3IuIDxCUj4gCiAKQ29tbyBhdXRvciBtYW5pZmllc3RvIHF1ZSBlbCBwcmVzZW50ZSBkb2N1bWVudG8gYWNhZMOpbWljbyAtIGludmVzdGlnYXRpdm8gZXMgb3JpZ2luYWwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gPEJSPiB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgbWkgZXhjbHVzaXZhIGF1dG9yw63CrWEgeSBwb3NlbyBsYSB0aXR1bGFyaWRhZCA8QlI+IHNvYnJlIGxhIG1pc21hLiBMYSBVbml2ZXJzaWRhZCBkZSBTYW4gQnVlbmF2ZW50dXJhIG5vIHNlcsOhIHJlc3BvbnNhYmxlIGRlIG5pbmd1bmEgdXRpbGl6YWNpw7NuIGluZGViaWRhIGRlbCBkb2N1bWVudG8gPEJSPnBvciBwYXJ0ZSBkZSB0ZXJjZXJvcyB5IHNlcsOhIGV4Y2x1c2l2YW1lbnRlIG1pIHJlc3BvbnNhYmlsaWRhZCBhdGVuZGVyIHBlcnNvbmFsbWVudGUgY3VhbHF1aWVyIHJlY2xhbWFjacOzbiBxdWUgcHVlZGE8QlI+IHByZXNlbnRhcnNlIGEgbGEgVW5pdmVyc2lkYWQuIDxCUj4KIApBdXRvcml6byBhIGxhIEJpYmxpb3RlY2EgRGlnaXRhbCBkZSBsYSBVbml2ZXJzaWRhZCBkZSBTYW4gQnVlbmF2ZW50dXJhIGNvbnZlcnRpciBlbCBkb2N1bWVudG8gYWwgZm9ybWF0byBxdWUgZWwgPEJSPnJlcG9zaXRvcmlvIGxvIHJlcXVpZXJhIChpbXByZXNvLCBkaWdpdGFsLCBlbGVjdHLDs25pY28gbyBjdWFscXVpZXIgb3RybyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBvIGNvbiBmaW5lcyBkZTxCUj4gcHJlc2VydmFjacOzbiBkaWdpdGFsLiA8QlI+CiAKRXN0YSBhdXRvcml6YWNpw7NuIG5vIGltcGxpY2EgcmVudW5jaWEgYSBsYSBmYWN1bHRhZCBxdWUgdGVuZ28gZGUgcHVibGljYXIgcG9zdGVyaW9ybWVudGUgbGEgb2JyYSwgZW4gZm9ybWEgdG90YWwgbyA8QlI+cGFyY2lhbCwgcG9yIGxvIGN1YWwgcG9kcsOpLCBkYW5kbyBhdmlzbyBwb3IgZXNjcml0byBjb24gbm8gbWVub3MgZGUgdW4gbWVzIGRlIGFudGVsYWNpw7NuLCBzb2xpY2l0YXIgcXVlIGVsIDxCUj5kb2N1bWVudG8gZGVqZSBkZSBlc3RhciBkaXNwb25pYmxlIHBhcmEgZWwgcMO6YmxpY28gZW4gbGEgQmlibGlvdGVjYSBEaWdpdGFsIGRlIGxhIFVuaXZlcnNpZGFkIGRlIFNhbiBCdWVuYXZlbnR1cmEsIDxCUj4gYXPDrcKtIG1pc21vLCBjdWFuZG8gc2UgcmVxdWllcmEgcG9yIHJhem9uZXMgbGVnYWxlcyB5L28gcmVnbGFzIGRlbCBlZGl0b3IgZGUgdW5hIHJldmlzdGEuIDxCUj48L1A+Cg==