Análisis del rendimiento en servicios web móviles

Los Servicios Web son una tendencia que busca automatizar la comunicación entre los dispositivos computacionales que usan la pila de protocolos TCP/IP para emitir servicios o recibirlos. Existe paralelamente una creciente expectativa y uso hacia dispositivos que permiten implementar los conceptos de...

Full description

Autores:
Sánchez Jaimes, Guillermo
Ortega Arévalo, Jesús Evelio
Tipo de recurso:
Fecha de publicación:
2005
Institución:
Universidad Autónoma de Bucaramanga - UNAB
Repositorio:
Repositorio UNAB
Idioma:
spa
OAI Identifier:
oai:repository.unab.edu.co:20.500.12749/3307
Acceso en línea:
http://hdl.handle.net/20.500.12749/3307
Palabra clave:
Mobile web services
Computer network
Mobile communication systems
Systems engineering
Computational science
Information services
Investigations
Analysis
Web services
Personal digital assistant
Mobile devices
Servicios web móviles
Internet
Red de computadores
Sistemas móviles de comunicación
Ingeniería de sistemas
Ciencia computacionales
Servicios de información
Investigaciones
Análisis
Servicios web
Personal digital assistant
Dispositivos móviles
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id UNAB2_e81e0dce2b87dd20ee6098bf0520d902
oai_identifier_str oai:repository.unab.edu.co:20.500.12749/3307
network_acronym_str UNAB2
network_name_str Repositorio UNAB
repository_id_str
dc.title.spa.fl_str_mv Análisis del rendimiento en servicios web móviles
dc.title.translated.eng.fl_str_mv Performance analysis in mobile web services
title Análisis del rendimiento en servicios web móviles
spellingShingle Análisis del rendimiento en servicios web móviles
Mobile web services
Computer network
Mobile communication systems
Systems engineering
Computational science
Information services
Investigations
Analysis
Web services
Personal digital assistant
Mobile devices
Servicios web móviles
Internet
Red de computadores
Sistemas móviles de comunicación
Ingeniería de sistemas
Ciencia computacionales
Servicios de información
Investigaciones
Análisis
Servicios web
Personal digital assistant
Dispositivos móviles
title_short Análisis del rendimiento en servicios web móviles
title_full Análisis del rendimiento en servicios web móviles
title_fullStr Análisis del rendimiento en servicios web móviles
title_full_unstemmed Análisis del rendimiento en servicios web móviles
title_sort Análisis del rendimiento en servicios web móviles
dc.creator.fl_str_mv Sánchez Jaimes, Guillermo
Ortega Arévalo, Jesús Evelio
dc.contributor.advisor.spa.fl_str_mv Carrillo Zambrano, Eduardo
dc.contributor.author.spa.fl_str_mv Sánchez Jaimes, Guillermo
Ortega Arévalo, Jesús Evelio
dc.contributor.cvlac.*.fl_str_mv https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000068780
dc.contributor.googlescholar.*.fl_str_mv https://scholar.google.es/citations?hl=es&user=kYG-lPUAAAAJ
dc.contributor.orcid.*.fl_str_mv https://orcid.org/0000-0002-0868-940X
dc.contributor.scopus.*.fl_str_mv https://www.scopus.com/authid/detail.uri?authorId=15622921600
dc.contributor.researchgate.*.fl_str_mv https://www.researchgate.net/profile/Eduardo_Carrillo_Zambra
dc.contributor.corporatename.spa.fl_str_mv Instituto Tecnológico y de Estudios Superiores de Monterrey (ITESM)
dc.contributor.researchgroup.spa.fl_str_mv Grupo de Investigación Preservación e Intercambio Digital de Información y Conocimiento - Prisma
Grupo de Investigación Tecnologías de Información - GTI
Grupo de Investigaciones Clínicas
dc.subject.keywords.eng.fl_str_mv Mobile web services
Computer network
Mobile communication systems
Systems engineering
Computational science
Information services
Investigations
Analysis
Web services
Personal digital assistant
Mobile devices
topic Mobile web services
Computer network
Mobile communication systems
Systems engineering
Computational science
Information services
Investigations
Analysis
Web services
Personal digital assistant
Mobile devices
Servicios web móviles
Internet
Red de computadores
Sistemas móviles de comunicación
Ingeniería de sistemas
Ciencia computacionales
Servicios de información
Investigaciones
Análisis
Servicios web
Personal digital assistant
Dispositivos móviles
dc.subject.lemb.spa.fl_str_mv Servicios web móviles
Internet
Red de computadores
Sistemas móviles de comunicación
Ingeniería de sistemas
Ciencia computacionales
Servicios de información
Investigaciones
Análisis
dc.subject.proposal.none.fl_str_mv Servicios web
Personal digital assistant
Dispositivos móviles
description Los Servicios Web son una tendencia que busca automatizar la comunicación entre los dispositivos computacionales que usan la pila de protocolos TCP/IP para emitir servicios o recibirlos. Existe paralelamente una creciente expectativa y uso hacia dispositivos que permiten implementar los conceptos de movilidad. Este concepto se ve representado principalmente en los Personal Digital Assistant, o PDAs de los cuales los más representativos son los Palm de la empresa Palm y los Pocket PC que provienen de varios fabricantes pero que se caracterizan por tener como sistema operativo el denominado Windows CE. Habida cuenta del gran auge de la tecnología de Servicios Web y de la importancia que reviste el poder automatizar la comunicación en Internet o, viendo otras de sus características más importantes, la posibilidad de solicitar o recibir sólo lo que realmente se requiere en un momento dado, y del crecimiento en la importancia, uso, disponibilidad de recursos y desarrollos en el mundo de los PDAs, se hace muy necesario realizar un análisis del rendimiento de los Servicios Web, tendiente a optimizar el aprovechamiento del ancho de banda de los canales a los cuales se conectan los PDAs. Por tal motivo el presente trabajo detalla los siguientes aspectos: Se describe la metodología usada desde el inicio hasta el final de la investigación. Se usa una forma narrativa para describir de la mejor manera posible los descubrimientos, dificultades y soluciones a las mismas. Se compone de un ESTADO DEL ARTE. Esta es una descripción en detalle de conceptos, tecnologías, fabricantes, esquemas de comunicación. Es un buen apoyo para la conceptualización en Servicios Web Móviles. Detalla la forma en que se realizaron las pruebas. El diseño del banco de pruebas, los elementos de hardware y software usados y los mecanismos para conectividad son parte de este ítem. Referencia los parámetros de medición definidos luego de diferentes conclusiones obtenidas durante la investigación acerca de los dispositivos que forman parte del trabajo, buscando el logro de los objetivos planteados para el trabajo de tesis. Genera un tutorial para el desarrollo de Servicios Web Móviles. Realiza una discusión y análisis de resultados. Presenta entre otros temas abundantes tablas de resultados para comparaciones y conclusiones. Contiene análisis de resultados obtenidos. Contiene la formalización definitiva de conclusiones tomadas de la experiencia obtenida en las pruebas y de la documentación general utilizada. Presenta el trabajo futuro relacionando qué temas afines podrían aportar nuevas recomendaciones y conclusiones. Finalmente contiene la Bibliografía y se complementa con anexos importantes.
publishDate 2005
dc.date.issued.none.fl_str_mv 2005
dc.date.accessioned.none.fl_str_mv 2020-06-26T21:32:16Z
dc.date.available.none.fl_str_mv 2020-06-26T21:32:16Z
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/masterThesis
dc.type.local.spa.fl_str_mv Tesis
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/TM
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.12749/3307
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
url http://hdl.handle.net/20.500.12749/3307
identifier_str_mv instname:Universidad Autónoma de Bucaramanga - UNAB
reponame:Repositorio Institucional UNAB
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv Sánchez Jaimes, Guillermo, Ortega Arévalo, Jesús Evelio (2005). Análisis del rendimiento en servicios web móviles. Bucaramanga (Colombia) : Universidad Autónoma de Bucaramanga UNAB, Instituto Tecnológico y de Estudios Superiores de Monterrey ITESM
1: Mobile Lifestreams Ltd, What is General Packet Radio Service?, 2000, http://www.gsmworld.com/technology/gprs/intro.shtml
2: GSM Association, GSM World - the world wide web site of the GSM Association, http://www.gsmworld.com/index.shtml
3: M. Tian; T. Voigt; T. Naumowicz; H. Ritter; J. Schiller, Performance Considerations for Mobile Web Services, 2003
4: IC#Code, SharpZipLib Home Page, http://www.icsharpcode.net/OpenSource/SharpZipLib/Default.aspx
5: Sourceforge, XMLPPM: XML-Conscious PPM Compression, http://www.cs.cornell.edu/People/jcheney/xmlppm/xmlppm.html
6: World Wide Web Consortium, World Wide Web Consortium Home Page, http://www.w3c.org
7: The Axis Development Team, Apache Axis Home Page - WebServices - Axis, , http://ws.apache.org/axis/
8: Microsoft Corporation, .NET Framework Developer Center, http://msdn.microsoft.com/netframework/
9: Open Mobile Alliance, Open Mobile Alliance Home Page, http://www.openmobilealliance.org/
10: Web Services Interoperability, Web Services Interoperability Home Page, http://www.ws-i.org/
11: Organization for the Advancement of Structured Information Standards, Organization for the Advancement of Structured Information Standards Home Page, , http://www.oasisopen. org/home/index.php
12: Palm, Inc., Palm Homa Page, , http://www.palm.com
13: Microsoft Corporation, Sitio Oficial de Pocket PC, http://www.microsoft.com/windowsmobile/pocketpc/ppc/default.mspx
14: Sourceforge, Sitio Web de prc-tools, , http://prc-tools.sourceforge.net/
15: Metrowerks, Sitio Web de Codewarrior, , http://www.metrowerks.com/mw/default.htm
16: Sun Microsystems, WSS - Web Services Security - Interop Scenarios, http://java.sun.com/webservices/docs/1.4/tutorial/doc/XWS-Security6.html
17: Organization for the Advancement of Structured Information Standards, http://www.uddi.org/, http://www.uddi.org/
18: World Wide Web Consortium, Web Services Description Language (WSDL) 1.1, 2001, http://www.w3.org/TR/wsdl
19: E, Cerami, Web Services Essentials - Distributed Applications with XML-RPC, SOAP, UDDI & WSDL - Chapter 6, WSDL Essentials, http://www.oreilly.com/catalog/webservess/chapter/ch06.html
20: World Wide Web Consortium, SOAP Version 1.2, 2004, http://www.w3.org/TR/soap/
21: Palm, Inc., Integrating Mobile Data Services into Enterprise Infrastructures, 2003
22: , Definición de IRDA, 1999, http://www2.terra.com/informatica/que-es/irda.cfm
23: E. Martínez, Estándares WLAN, 2002, http://www.eveliux.com/articulos/estandareswlan.html
24: Alsitel, Definición de Bluetooth, , http://www.alsitel.com/tecnico/bluetooth/quees.htm
25: , SISTEMA GPRS, , http://www.uv.es/~montanan/redes/trabajos/GPRS.doc
26: Symbian, Sitio Web de Symbian, , http://www.symbian.com/
27: Microsoft Corporation, Sitio Web de Microsoft Mobile Developer Center, http://msdn.microsoft.com/mobility/
28: Sun Microsystems, Sitio Web de Java 2 Platform, Micro Edition (J2ME), http://java.sun.com/j2me/index.jsp
29: J, Gailly; M. Addler, gzip Home Page, , http://www.gzip.org
30: Red-gate Software, ANTS Load Home Page, http://www.redgate. com/dotnet/load_testing.htm
31: Borland, Optimizeit Enterprise Suite, http://www.borland.com/optimizeit/
32: Cygwin, Sitio Web de Cygwin, http://www.cygwin.com/
33: gSOAP, Sitio Web de gSOAP2, http://www.cs.fsu.edu/~engelen/soap.html
34: C, Crespo, Introducción a los Web Services con PocketSOAP, Apache SOAP y Axis, 2005
35: D, Currie, Servicios Web en Linux con Apache Axis y lenguaje C, 2005, http://programming.linux.com/programming/05/02/16/1947220.shtml?tid=63&tid=67&tid=6 8
36: Ethereal.com, Sitio Web del escaneador de paquetes Ethereal, http://www.ethereal.com/
37: World Wide web Consortium, XML Binary Characterization Working Group Public Page, http://www.w3.org/XML/Binary/
38: RedHat, Sitio Web de gzip2, , http://sources.redhat.com/bzip2/
39: Microsoft Corporation, Security in a Web Services World: A Proposed Architecture and Roadmap, 2002, http://msdn.microsoft.com/library/default.asp?url=/library/enus/ dnwssecur/html/securitywhitepaper.asp
40: R, Sumra; Arulazi D, Quality of Service for Web Services—Demystification, Limitations, and Best Practices, , http://www.developer.com/java/web/article.php/2027911
41: International Communication Union, Recommendation E.800 - Terms and definitions related to quality of service and network performance including dependability , 1994
42: Microsoft Corporation, Web Services Developer Center, http://msdn.microsoft.com/webservices
43: Microsoft Corporation, Trabajar con la caché del ensamblado global, 2001, http://es.gotdotnet.com/quickstart/howto/doc/gac.aspx
44: Microsoft Corporation, Utilizar compresión HTTP en su sitio Web de IIS 5.0, http://www.microsoft.com/latam/technet/articulos/200103/art03/default.asp
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.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
http://purl.org/coar/access_right/c_abf2
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)
http://purl.org/coar/access_right/c_abf2
Atribución-NoComercial-SinDerivadas 2.5 Colombia
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.coverage.spa.fl_str_mv Bucaramanga (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 Maestría en Ciencias Computacionales
institution Universidad Autónoma de Bucaramanga - UNAB
bitstream.url.fl_str_mv https://repository.unab.edu.co/bitstream/20.500.12749/3307/1/2005_Tesis_Guillermo_Sanchez.pdf
https://repository.unab.edu.co/bitstream/20.500.12749/3307/2/2005_Tesis_Guillermo_Sanchez.pdf.jpg
bitstream.checksum.fl_str_mv 5acca0b0720d0312a09a0009539c86c0
e8c9ed91f018f4807070518c4038736f
bitstream.checksumAlgorithm.fl_str_mv 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_ 1814278179670458368
spelling Carrillo Zambrano, Eduardo0af7e78d-2c4d-4652-a7d8-606c9e3f667eSánchez Jaimes, Guillermo249fa27e-769a-43fe-9d09-fdef45bfee87Ortega Arévalo, Jesús Evelio28d8249c-32d1-4b2a-84d3-8b2d2e827229https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000068780https://scholar.google.es/citations?hl=es&user=kYG-lPUAAAAJhttps://orcid.org/0000-0002-0868-940Xhttps://www.scopus.com/authid/detail.uri?authorId=15622921600https://www.researchgate.net/profile/Eduardo_Carrillo_ZambraInstituto Tecnológico y de Estudios Superiores de Monterrey (ITESM)Grupo de Investigación Preservación e Intercambio Digital de Información y Conocimiento - PrismaGrupo de Investigación Tecnologías de Información - GTIGrupo de Investigaciones Clínicas2020-06-26T21:32:16Z2020-06-26T21:32:16Z2005http://hdl.handle.net/20.500.12749/3307instname:Universidad Autónoma de Bucaramanga - UNABreponame:Repositorio Institucional UNABLos Servicios Web son una tendencia que busca automatizar la comunicación entre los dispositivos computacionales que usan la pila de protocolos TCP/IP para emitir servicios o recibirlos. Existe paralelamente una creciente expectativa y uso hacia dispositivos que permiten implementar los conceptos de movilidad. Este concepto se ve representado principalmente en los Personal Digital Assistant, o PDAs de los cuales los más representativos son los Palm de la empresa Palm y los Pocket PC que provienen de varios fabricantes pero que se caracterizan por tener como sistema operativo el denominado Windows CE. Habida cuenta del gran auge de la tecnología de Servicios Web y de la importancia que reviste el poder automatizar la comunicación en Internet o, viendo otras de sus características más importantes, la posibilidad de solicitar o recibir sólo lo que realmente se requiere en un momento dado, y del crecimiento en la importancia, uso, disponibilidad de recursos y desarrollos en el mundo de los PDAs, se hace muy necesario realizar un análisis del rendimiento de los Servicios Web, tendiente a optimizar el aprovechamiento del ancho de banda de los canales a los cuales se conectan los PDAs. Por tal motivo el presente trabajo detalla los siguientes aspectos: Se describe la metodología usada desde el inicio hasta el final de la investigación. Se usa una forma narrativa para describir de la mejor manera posible los descubrimientos, dificultades y soluciones a las mismas. Se compone de un ESTADO DEL ARTE. Esta es una descripción en detalle de conceptos, tecnologías, fabricantes, esquemas de comunicación. Es un buen apoyo para la conceptualización en Servicios Web Móviles. Detalla la forma en que se realizaron las pruebas. El diseño del banco de pruebas, los elementos de hardware y software usados y los mecanismos para conectividad son parte de este ítem. Referencia los parámetros de medición definidos luego de diferentes conclusiones obtenidas durante la investigación acerca de los dispositivos que forman parte del trabajo, buscando el logro de los objetivos planteados para el trabajo de tesis. Genera un tutorial para el desarrollo de Servicios Web Móviles. Realiza una discusión y análisis de resultados. Presenta entre otros temas abundantes tablas de resultados para comparaciones y conclusiones. Contiene análisis de resultados obtenidos. Contiene la formalización definitiva de conclusiones tomadas de la experiencia obtenida en las pruebas y de la documentación general utilizada. Presenta el trabajo futuro relacionando qué temas afines podrían aportar nuevas recomendaciones y conclusiones. Finalmente contiene la Bibliografía y se complementa con anexos importantes.Instituto Tecnológico de Estudios Superiores de Monterrey ITESMINTRODUCCIÓN 1. GENERALIDADES ....................................................................................................... 1 1.1 DEFINICIÓN DE SERVICIOS WEB MÓVILES ......................................................... 1 1.2 PRESENTACIÓN DEL PROBLEMA......................................................................... 2 1.3 OBJETIVOS ............................................................................................................. 3 1.3.1 General .................................................................................................................. 3 1.3.2 Específicos............................................................................................................. 3 1.4 METODOLOGÍA DE TRABAJO................................................................................ 4 1.5 ORGANIZACIÓN DEL DOCUMENTO...................................................................... 8 2. ESTADO DEL ARTE.................................................................................................. 10 2.1 INTRODUCCIÓN.................................................................................................... 10 2.1.1 Esquema general de los servicios web móviles.................................................... 11 2.2 ORGANIZACIONES INTERNACIONES QUE ACOMPAÑAN LOS SERVICIOS MÓVILES......................................................................................................................... 16 2.2.1 OMA (Open Mobile Alliance) [9] ........................................................................... 16 2.2.2 W3C (World Wide Web Consortium) [6] ............................................................... 17 2.2.3 WS-I (Web Services Interoperability Organization) [10] ........................................ 17 2.2.4 OASIS (Organization for the Advancement of Structured Information Standards) [11] ................................................................................................................ 18 2.2.5 Resumen de las organizaciones que acompañan los Servicios Web Móviles....... 18 2.3 DISPOSITIVOS MÓVILES EN LA ACTUALIDAD..................................................... 19 2.3.1 Teléfonos móviles o teléfonos celulares ............................................................... 20 2.3.2 SmartPhones ....................................................................................................... 22 2.3.3 PDAs .................................................................................................................. 25 2.4 FORMAS DE CONECTIVIDAD............................................................................... 29 2.4.1 Infrarrojo [22] ........................................................................................................ 30 2.4.2 WLAN 802.11b [23] .............................................................................................. 31 2.4.3 Bluetooth [24] ....................................................................................................... 32 2.4.4 GPRS [25] ............................................................................................................ 37 2.5 AMBIENTES DE DESARROLLO............................................................................ 39 2.5.1 Sistemas operativos ............................................................................................. 39 2.5.2 Herramientas de desarrollar ................................................................................. 41 3. DISEÑO DE LAS PRUEBAS EN SERVICIOS WEB MÓVILES .................................. 46 3.1 VISTA GRÁFICA DEL BANCO DE PRUEBAS......................................................... 46 3.2 DETALLES DEL BANCO DE PRUEBAS.................................................................. 46 3.2.1 Hardware y Software de servicios ........................................................................ 46 3.2.2 Elementos clientes ............................................................................................... 48 3.2.3 Elementos para el desarrollo ................................................................................ 49 3.3 DESARROLLO DEL BANCO DE PRUEBAS............................................................ 50 3.3.1 Creación de escenarios de conectividad .............................................................. 50 3.3.2 Ideas para la medición de uso de conectividad..................................................... 50 3.3.3 Compresión de la información desde los extremos............................................... 50 3.3.4 Publicadores de Servicios Web usados................................................................ 50 3.3.5 Simuladores de concurrencia ............................................................................... 51 3.4 NARRACIÓN DEL DETALLE DE PRUEBAS .......................................................... 51 3.4.1 La primera prueba, tamaño en bytes de la información enviada y recibida ........... 51 3.5 Dificultades .............................................................................................................. 52 3.5.1 Desarrollo de clientes de servicios web para palm ............................................... 52 4. PARÁMETROS DE MEDICIÓN ................................................................................. 53 4.1 INTRODUCCIÓN..................................................................................................... 53 4.2 PARÁMETROS DE MEDICIÓN ............................................................................... 53 4.2.1 El procesamiento.................................................................................................. 53 4.2.2 Consumo de ancho de banda............................................................................... 54 4.2.3 Memoria y almacenamiento.................................................................................. 55 5. TUTORIAL DE PROGRAMACIÓN EN SERVICIOS WEB MÓVILES ......................... 59 5.1 INTRODUCCIÓN..................................................................................................... 59 5.2 PALM [12] ................................................................................................................ 59 5.2.1 prc-tools [14] ........................................................................................................ 59 5.2.2 PODS (Palm OS Developer Suite) [12]................................................................. 68 5.3 Pocket PC [13] ......................................................................................................... 75 5.3.1 Introducción a los Web Services con PocketSOAP, Apache SOAP y Axis [34]..... 75 5.4 SERVICIOS WEB EN EL LADO DEL SERVIDOR.................................................... 89 5.4.1 Axis Java [7]......................................................................................................... 89 5.4.2 Axis C++ [7].......................................................................................................... 89 5.4.3 .NET Framework [8] ............................................................................................. 89 6. DISCUSIÓN Y ANÁLISIS DE RESULTADOS............................................................ 90 6.1 INTRODUCCIÓN...................................................................................................... 90 6.2 CANTIDAD DE BYTES TRANSMITIDOS EN AMBOS SENTIDOS (ANCHO DE BANDA) 90 6.2.1 .NET Framework en Windows .............................................................................. 91 6.2.2 Linux .................................................................................................................. 95 6.3 LA COMPRESIÓN Y EL USO DEL PROCESAMIENTO .........................................100 6.3.1 Microsoft .NET Framework..................................................................................102 6.3.2 Linux .................................................................................................................111 6.4 RESUMEN..............................................................................................................114 6.4.1 Según resultados, vale la pena comprimir ...........................................................114 6.4.2 Y qué se transporta en los Servicios Web ...........................................................115 6.4.3 ¿Quién sufre más, el cliente o el servidor? ..........................................................115 6.4.4 Situaciones ideales para habilitar la compresión HTTP: ......................................116 6.4.5 Situaciones no ideales para habilitar la compresión HTTP ..................................117 6.4.6 Otros recursos como la memoria RAM y el almacenamiento...............................118 6.5 ESCANEO DE PAQUETES ....................................................................................120 7. CONCLUSIONES .....................................................................................................121 8. TRABAJO FUTURO..................................................................................................123 BIBLIOGRAFÍA...............................................................................................................124 ANEXOS.................127MaestríaWeb Services are a trend that seeks to automate communication between computational devices that use the TCP / IP protocol stack to deliver services or receive them. At the same time, there is a growing expectation and use towards devices that allow implement mobility concepts. This concept is represented mainly in Personal Digital Assistants, or PDAs of which the most representative are the Palm of the Palm company and the Pocket PC that come from several manufacturers but which are characterized by having as an operating system the so-called Windows CE. Given the great boom in Web Services technology and the importance of has the power to automate communication on the Internet or, seeing other of its most important features, the ability to request or receive only what really required at a given time, and growth in importance, use, availability resources and developments in the world of PDAs, it is very necessary to carry out a analysis of the performance of the Web Services, aimed at optimizing the use of the bandwidth of the channels to which the PDAs are connected. For this reason the This work details the following aspects: The methodology used since the beginning to the end of the investigation. A narrative form is used to describe the discoveries, difficulties and solutions to them in the best possible way. I know composed of a STATE OF THE ART. This is a detailed description of concepts, technologies, manufacturers, communication schemes. It is a good support for the conceptualization in Mobile Web Services. Details the way in which the tests. The design of the test bench, the hardware and software elements used and mechanisms for connectivity are part of this item. Reference the parameters of measurement defined after different conclusions obtained during the investigation about the devices that are part of the job, seeking to achieve the objectives raised for thesis work. Generates a tutorial for the development of Web Services Mobile phones. Have a discussion and analysis of the results. Presents among other topics abundant tables of results for comparisons and conclusions. Contains analysis of results obtained. Contains the final formalization of conclusions taken from the experience gained from testing and from the general documentation used. Presents the future work relating which related topics could provide new recommendations and conclusions. Finally it contains the Bibliography and is complemented with annexes important.Modalidad Presencialapplication/pdfspahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Abierto (Texto Completo)info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Atribución-NoComercial-SinDerivadas 2.5 ColombiaAnálisis del rendimiento en servicios web móvilesPerformance analysis in mobile web servicesMagíster en Ciencias ComputacionalesBucaramanga (Colombia)UNAB Campus BucaramangaUniversidad Autónoma de Bucaramanga UNABFacultad IngenieríaMaestría en Ciencias Computacionalesinfo:eu-repo/semantics/masterThesisTesishttp://purl.org/redcol/resource_type/TMMobile web servicesComputer networkMobile communication systemsSystems engineeringComputational scienceInformation servicesInvestigationsAnalysisWeb servicesPersonal digital assistantMobile devicesServicios web móvilesInternetRed de computadoresSistemas móviles de comunicaciónIngeniería de sistemasCiencia computacionalesServicios de informaciónInvestigacionesAnálisisServicios webPersonal digital assistantDispositivos móvilesSánchez Jaimes, Guillermo, Ortega Arévalo, Jesús Evelio (2005). Análisis del rendimiento en servicios web móviles. Bucaramanga (Colombia) : Universidad Autónoma de Bucaramanga UNAB, Instituto Tecnológico y de Estudios Superiores de Monterrey ITESM1: Mobile Lifestreams Ltd, What is General Packet Radio Service?, 2000, http://www.gsmworld.com/technology/gprs/intro.shtml2: GSM Association, GSM World - the world wide web site of the GSM Association, http://www.gsmworld.com/index.shtml3: M. Tian; T. Voigt; T. Naumowicz; H. Ritter; J. Schiller, Performance Considerations for Mobile Web Services, 20034: IC#Code, SharpZipLib Home Page, http://www.icsharpcode.net/OpenSource/SharpZipLib/Default.aspx5: Sourceforge, XMLPPM: XML-Conscious PPM Compression, http://www.cs.cornell.edu/People/jcheney/xmlppm/xmlppm.html6: World Wide Web Consortium, World Wide Web Consortium Home Page, http://www.w3c.org7: The Axis Development Team, Apache Axis Home Page - WebServices - Axis, , http://ws.apache.org/axis/8: Microsoft Corporation, .NET Framework Developer Center, http://msdn.microsoft.com/netframework/9: Open Mobile Alliance, Open Mobile Alliance Home Page, http://www.openmobilealliance.org/10: Web Services Interoperability, Web Services Interoperability Home Page, http://www.ws-i.org/11: Organization for the Advancement of Structured Information Standards, Organization for the Advancement of Structured Information Standards Home Page, , http://www.oasisopen. org/home/index.php12: Palm, Inc., Palm Homa Page, , http://www.palm.com13: Microsoft Corporation, Sitio Oficial de Pocket PC, http://www.microsoft.com/windowsmobile/pocketpc/ppc/default.mspx14: Sourceforge, Sitio Web de prc-tools, , http://prc-tools.sourceforge.net/15: Metrowerks, Sitio Web de Codewarrior, , http://www.metrowerks.com/mw/default.htm16: Sun Microsystems, WSS - Web Services Security - Interop Scenarios, http://java.sun.com/webservices/docs/1.4/tutorial/doc/XWS-Security6.html17: Organization for the Advancement of Structured Information Standards, http://www.uddi.org/, http://www.uddi.org/18: World Wide Web Consortium, Web Services Description Language (WSDL) 1.1, 2001, http://www.w3.org/TR/wsdl19: E, Cerami, Web Services Essentials - Distributed Applications with XML-RPC, SOAP, UDDI & WSDL - Chapter 6, WSDL Essentials, http://www.oreilly.com/catalog/webservess/chapter/ch06.html20: World Wide Web Consortium, SOAP Version 1.2, 2004, http://www.w3.org/TR/soap/21: Palm, Inc., Integrating Mobile Data Services into Enterprise Infrastructures, 200322: , Definición de IRDA, 1999, http://www2.terra.com/informatica/que-es/irda.cfm23: E. Martínez, Estándares WLAN, 2002, http://www.eveliux.com/articulos/estandareswlan.html24: Alsitel, Definición de Bluetooth, , http://www.alsitel.com/tecnico/bluetooth/quees.htm25: , SISTEMA GPRS, , http://www.uv.es/~montanan/redes/trabajos/GPRS.doc26: Symbian, Sitio Web de Symbian, , http://www.symbian.com/27: Microsoft Corporation, Sitio Web de Microsoft Mobile Developer Center, http://msdn.microsoft.com/mobility/28: Sun Microsystems, Sitio Web de Java 2 Platform, Micro Edition (J2ME), http://java.sun.com/j2me/index.jsp29: J, Gailly; M. Addler, gzip Home Page, , http://www.gzip.org30: Red-gate Software, ANTS Load Home Page, http://www.redgate. com/dotnet/load_testing.htm31: Borland, Optimizeit Enterprise Suite, http://www.borland.com/optimizeit/32: Cygwin, Sitio Web de Cygwin, http://www.cygwin.com/33: gSOAP, Sitio Web de gSOAP2, http://www.cs.fsu.edu/~engelen/soap.html34: C, Crespo, Introducción a los Web Services con PocketSOAP, Apache SOAP y Axis, 200535: D, Currie, Servicios Web en Linux con Apache Axis y lenguaje C, 2005, http://programming.linux.com/programming/05/02/16/1947220.shtml?tid=63&tid=67&tid=6 836: Ethereal.com, Sitio Web del escaneador de paquetes Ethereal, http://www.ethereal.com/37: World Wide web Consortium, XML Binary Characterization Working Group Public Page, http://www.w3.org/XML/Binary/38: RedHat, Sitio Web de gzip2, , http://sources.redhat.com/bzip2/39: Microsoft Corporation, Security in a Web Services World: A Proposed Architecture and Roadmap, 2002, http://msdn.microsoft.com/library/default.asp?url=/library/enus/ dnwssecur/html/securitywhitepaper.asp40: R, Sumra; Arulazi D, Quality of Service for Web Services—Demystification, Limitations, and Best Practices, , http://www.developer.com/java/web/article.php/202791141: International Communication Union, Recommendation E.800 - Terms and definitions related to quality of service and network performance including dependability , 199442: Microsoft Corporation, Web Services Developer Center, http://msdn.microsoft.com/webservices43: Microsoft Corporation, Trabajar con la caché del ensamblado global, 2001, http://es.gotdotnet.com/quickstart/howto/doc/gac.aspx44: Microsoft Corporation, Utilizar compresión HTTP en su sitio Web de IIS 5.0, http://www.microsoft.com/latam/technet/articulos/200103/art03/default.aspORIGINAL2005_Tesis_Guillermo_Sanchez.pdf2005_Tesis_Guillermo_Sanchez.pdfTesisapplication/pdf2487307https://repository.unab.edu.co/bitstream/20.500.12749/3307/1/2005_Tesis_Guillermo_Sanchez.pdf5acca0b0720d0312a09a0009539c86c0MD51open accessTHUMBNAIL2005_Tesis_Guillermo_Sanchez.pdf.jpg2005_Tesis_Guillermo_Sanchez.pdf.jpgIM Thumbnailimage/jpeg4495https://repository.unab.edu.co/bitstream/20.500.12749/3307/2/2005_Tesis_Guillermo_Sanchez.pdf.jpge8c9ed91f018f4807070518c4038736fMD52open access20.500.12749/3307oai:repository.unab.edu.co:20.500.12749/33072024-01-20 09:59:38.398open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.co