ESCUELA SUPERI OR DE I NGENI ER A MCANI CA Y ELCTRI CA
LICENCIATURA EN CIENCIAS DE LA INFORMTICA
Seminario de titulacin PLANEACIN, PROGRAMACIN, CONTROL Y GESTIN DE PROYECTOS
SERVICIO WEB PARA UBICACIN Y COMPRAS EN LNEA EN UNA TIENDA DE CONVENIENCIA
Que para obtener el ttulo en licenciados en ciencias de la informtica Presentan:
GARCA TORRES HCTOR MANUEL MARTNEZ MORALES ADRIANA CAROLINA
Mxico, D.F. Mayo, 2010. ii
NDICE
INTRODUCCIN ANTECEDENTES CAPTULO 1. GENERALIDADES SOBRE SERVICIOS WEB .................................................... 1 1.1 Servicio Web ................................................................................................................. 1 1.1.1 Definiciones .......................................................................................................... 1 1.1.2 Arquitectura .......................................................................................................... 2 1.1.3 Tecnologas necesarias para el desarrollo de un WS .................................... 3 1.1.3.1 El lenguaje de descripcin de servicios Web (WSDL ,Servicios WebDescription Language) ..................................................................................... 3 1.1.3.2 Protocolo simple de acceso a objetos (SOAP, Simple Object Access Protocol) ..................................................................................................................... 4 1.1.3.3 Lenguaje de marcador extensible (XML, Extensible Markup Language) ................................................................................................................................ 4 1.1.3.4 Protocolo de transferencia de hipertexto (HTTP, HyperText Transfer Protocol) ..................................................................................................................... 5 1.2 Mashup (Aplicacin Web Hibrida) ............................................................................ 7 1.2.1 Definiciones........................................................................................................... 7 1.2.2 El concepto ........................................................................................................... 8 1.2.3 Tipos de Mashups ............................................................................................... 9 1.3 Negocios por Internet ................................................................................................ 10 1.3.1 Tipos de negocios en internet ......................................................................... 10 CAPTULO 2. ESTUDIO DE MERCADO ............................................................................ 12 2.1 Qu es una tienda de conveniencia? .................................................................... 12 2.2 Que significa FEMSA .................................................................................................. 12 iii
2.3 FEMSA Comercio ................................................................................................ 13 2.4 Utilidad de Operacin ....................................................................................... 14 2.5 Mercado de OXXO .............................................................................................. 15 2.5.1 Descripcin del consumidor de comida rpida ........................................... 15 2.6 Anlisis de cifras relevantes ............................................................................. 16 2.7 Territorios .......................................................................................................... 17 2.8 Datos relevantes ............................................................................................... 18 2.9 Competencia ...................................................................................................... 19 2.9.1 Tienda de conveniencia 7Eleven .............................................................. 19 2.10 Tienda de conveniencia Extra .......................................................................... 20 2.11 Porcentaje de usuarios de internet, segn tipo de transaccin electrnica que realizan, 2008 ......................................................................... 20 2.12 Consumo promedio en tiendas de conveniencia en Mxico, 2008 .............. 21 2.13 Conclusiones .................................................................................................... 21 CAPTULO 3. ESTUDIO TCNICO ........................................................................................ 22 3.1 Localizacin ....................................................................................................... 21 3.2 Ubicacin ........................................................................................................... 23 3.3 Diagrama de flujo .............................................................................................. 25 3.4 Diagrama de proceso ........................................................................................ 26 3.5 Descripcin de procesos ................................................................................... 26 3.6 Descripcin de elementos del proceso ............................................................ 29 3.7 Cotizacin de elementos necesarios para elaboracin de servicios web (Tres proveedores) ..................................................................................... 37 iv
3.8 Diagrama de actividades ................................................................................... 38 3.9 Graficas estadsticas del Servicio Web ............................................................. 38 CAPTULO 4. DESARROLLO DEL PROYECTO .................................................................... 42 4.1 Seleccin de contenidos ................................................................................... 42 4.2 Definicin de servicios ..................................................................................... 43 4.2.1 Google Maps para mviles ...................................................................... 43 4.2.2 Servicio de Pago Paypal ........................................................................... 43 4.2.2.1 En qu consiste el Pago? .................................................................. 43 4.3 Determinacin de Plataformas, Lenguajes, Protocolos, etc. .......................... 44 4.4 Funcionalidad Interna del Servicio Web .......................................................... 50 4.4.1 Google Maps ............................................................................................ 50 4.4.1.1 Instalacin ........................................................................................ 50 4.4.1.2 Funcionalidad ................................................................................... 50 4.4.2 Eleccin de Contenidos ............................................................................ 52 4.4.3 Eleccin de Sucursal ................................................................................. 52 4.4.4 Eleccin de Productos .............................................................................. 53 4.4.5 Pay Pal ...................................................................................................... 56 4.4.5.1 Funcionalidad .................................................................................. 56 4.4.5.2 Descripcin ...................................................................................... 57 4.5 Muestra de funcionalidad ............................................................................... 59 4.4.1 Bsqueda de Tienda ............................................................................... 59 4.4.2 Eleccin de Tienda y Productos .............................................................. 60 CAPTULO 5. ESTUDIO ECONMICO ................................................................................. 39 v
5.1 Mejor opcin de cotizacin .............................................................................. 39 5.2 Gastos directos e indirectos, Ingresos .............................................................. 40 5.3 Recuperacin de inversin ............................................................................... 40 5.4 Punto de Equilibrio ........................................................................................... 41 CAPTULO 6. IMPACTO AMBIENTAL ............................................................................. 61 6.1 Disminucin en el uso de bolsas de plstico .................................................. 61 6.2 Disminucin en el factor estrs de la ciudad ................................................. 62 CONCLUSIONES ................................................................................................... 64
INTRODUCCIN En la vida actual dentro de las urbes es una gran necesidad la bsqueda de servicios que ayuden a optimizar a las personas su tiempo, puesto que al desplazarse a una determinada tienda se emplea un perodo que cada vez es mayor, por la diversidad de factores como lo es el trnsito que genera la gran cantidad de vehculos y el proceso para elegir la tienda de conveniencia debido a la gran demanda de las mismas.
El objetivo del proyecto es implementar un servicio web que permita ubicar y realizar compras en lnea en una tienda de conveniencia lo que provocar una reduccin de tiempo.
Este servicio web se realizar con la integracin de servicios ya elaborados los cuales funcionan con el uso de Lenguaje de Descripcin de Servicios Web (WSDL, Web Services Description Language), el Protocolo de Acceso Simple a Objetos (SOAP, Simple Object Access Protocol), el Lenguaje de Marcador Extensible (XML, Extensibe Markup Language) y el Protocolo de Transferencia de Hipertexto (HTTP, HyperText Transfer Protocol).
Entre las principales ventajas que proporciona el despliegue de Servicios Web con las caractersticas antes mencionadas, se destacan las siguientes: aumento de productividad debido al incremento de fluidez en las relaciones entre proveedores, socios, empleados y clientes. Aumento de informacin til para toma de decisiones, facilidad en adquirir servicios y productos de las tiendas de conveniencia. La principal ventaja del servicio es la de permitir que negocios de distintas empresas inter-operen aportando un plus a los productos finales al entregarlos a domicilio por el mismo costo. Nuevas oportunidades de negocio con el objetivo de ofrecer una mayor personalizacin del servicio.
En el primer captulo se presentan los conceptos bsicos para el desarrollo del proyecto, generalidades sobre el servicio web, las principales definiciones as como su arquitectura. El segundo captulo est conformado por un estudio de mercado realizado con datos de FEMSA y del INEGI, se incluyen cifras relevantes. vii
Durante el tercer captulo se desarrolla el estudio tcnico, informacin de la localizacin y ubicacin del proyecto, as como planeacin de actividades, diagramas de proceso, descripcin de elementos y cotizaciones. El cuarto captulo contiene un estudio econmico, que nos presenta la factibilidad del proyecto, ya que abarca la mejor opcin de las cotizaciones, los gastos, ingresos y un punto de equilibrio. El quinto captulo contiene el desarrollo de nuestro proyecto, descripcin de la funcionalidad as como una explicacin del cdigo necesario para lograrlo. El sexto captulo est formado por el impacto ambiental que la realizacin de este proyecto genera.
viii
ANTECEDENTES En un principio los sistemas de informacin slo estaban al alcance de las grandes corporaciones, siendo la oferta del mercado muy limitada. Eran muy pocos los que demandaban sistemas de Informacin y el mercado se lo repartan un pequeo grupo de suministradores. Se suministraba fundamentalmente Hardware y software bsico en forma de sistemas operativos, bases de datos y entornos de desarrollo. Las grandes corporaciones tenan grandes CPDs (Centros de Proceso de Datos) y desarrollaban ellas mismas las aplicaciones segn sus necesidades. El entorno de desarrollo era Host y los terminales de usuario alfanumricos sin posibilidades de interfaces grficas. Generalmente las aplicaciones cubran los procesos contables, siendo complicado, dada las limitaciones y el coste de los sistemas, ampliarlo a otros procesos operacionales. Cuando se produce el despliegue del entorno Unix fuera de las universidades, el mercado evoluciona a sistemas ms abiertos con posibilidades grficas con las X- windows. Esto da lugar al nacimiento de aplicaciones distribuidas y con enorme potencial para procesos que precisen supervisin grfica. Mientas que las aplicaciones basadas en el sistema operativo Unix van introducindose en el mercado, aparece en paralelo el fenmeno del ordenador personal con el sistema operativo de Microsoft. Inicialmente nace con limitada capacidad grfica y para uso residencial o pequea empresa pero con el tiempo evolucionan tanto sus capacidades grficas como el uso, que pasa a ser el terminal de trabajo para los empleados de las grandes corporaciones. Este fenmeno dio lugar a las aplicaciones cliente-servidor, que causaron furor por la mejora en las interfaces grficas, pero que con el tiempo han ido apareciendo los problemas de este modelo. El modelo cliente-servidor tiene una dependencia peligrosa del terminal de cliente, por lo que le afectan los cambios de versin o de sistema operativo. Por otro lado el mantenimiento del Software que reside en los terminales de cliente es complicado y oneroso. Este modelo ha dado lugar en ciertos entornos a que el usuario final desarrolle sus propias aplicaciones al margen del departamento de sistemas, creando confusin en la organizacin. A pesar de los inconvenientes del modelo cliente-servidor ha sido bajo esta tecnologa sobre la que han empezado a desarrollarse aplicaciones parametrizables como SAP, Meta-4, etc. de gran xito en el mercado y que han creado la tendencia de crear soluciones basadas en productos. ix
Se siguen realizando las aplicaciones a medida pero en Internet surge el fenmeno del software de libre disposicin y esto da lugar a dos criterios divergentes: los que se decantan por productos comerciales de pago y los que intentan beneficiarse del ahorro de costos que supone reutilizar componentes software gratuito. De estas dos tendencias, hasta la fecha ha salido ganadora la del uso de software comercial bajo licencia. El desarrollo de Internet fuera de las universidades junto con el nacimiento de los browsers produjo un reajuste en las tendencias volviendo de los modelos distribuidos peer to peer o cliente-servidor al modelo centralizado de Host- terminal tonto, con la salvedad de que este terminal est dotado con capacidades grficas casi equiparables a las aplicaciones cliente-servidor, o a las aplicaciones X- windows, pero ofrecidas desde un navegador que se ajusta a los estndares y que no tiene dependencias con el Hardware en el que est instalado. De forma paralela han ido desarrollndose las redes de comunicacin. Cuando las grandes corporaciones necesitaron conectar distintas sedes se establecieron redes de comunicacin, basadas en muchos casos en conexiones punto a punto. Estas conexiones eran caras y muy poco flexibles. Las redes de datos, que ofrecan flexibilidad, proporcionaban muy poca velocidad de comunicacin. La aparicin de Internet empez a solucionar estos problemas. Las comunicaciones de banda ancha, gracias a su despliegue y sus bajos costos, ponen al alcance de las PYMES unas posibilidades de conectividad que antes slo podan asumir las grandes empresas y existe una base tecnolgica para soluciones de movilidad y localizacin. Las redes mviles comienzan a dar una conectividad para datos que permite una conexin desde casi cualquier lugar, aunque an a baja velocidad. La red GPRS mejora algo esta velocidad, pero no ser hasta que se despliegue el UMTS, cuando exista una conexin de banda ancha utilizando la red mvil. Dnde estamos? Nos encontramos en un entorno de soluciones basadas en productos, multiplataforma: Host, Unix, Microsoft y con uso preferente de interfaces Web. En cuanto a los servicios, los CPDs de grandes corporaciones tienden a la externalizacin o a la segregacin de estos servicios en empresas filiales. x
La banda ancha proporciona comunicaciones baratas para soportar aplicaciones en red. Existe una base tecnolgica adecuada para desplegar nuevas soluciones de movilidad. Cules son las tendencias tecnolgicas? La tendencia va marcada por dos componentes: la necesidad de relacin que motiva la bsqueda de soluciones que permitan nuevos modelos para interactuar y la tecnologa que facilita este cambio suministrando una base para sustentarlo. En la figura a.1 se puede observar los conceptos aparecidos tras el uso extensivo de Internet. El primer producto fue el Portal, que suministraba una relacin de 1: n, siendo esos n desconocidos entre s. Una evolucin natural, producto de la necesidad de relacin, dio lugar a las comunidades en la que se establecan relaciones entre los usuarios de un portal. La tecnologa facilita con los Servicios Web (WS,Web Services) las relaciones n: m que en un principio funcionaban como Intercambiador de servicios y cuya tendencia natural es la evolucin hacia consorcios que suministren servicios en red.
Fig. a.1 Motores del cambio Para observar la evolucin de forma cronolgica, la siguiente figura puede dar una idea de los pasos que se han ido consolidando por medio de la tecnologa e intuyendo el camino que seguir en los prximos 3 aos. Como se puede apreciar en el ao 1995 comenz el despegue del acceso a Internet fuera del mbito de las Universidades y de los ambientes cientficos. xi
El servicio InfoVa, suministrado por telefnica en el ao 1995 fue la primera solucin de acceso a Internet dada por una operadora de telecomunicaciones. Este acceso supuso en Espaa el despegue masivo.
Fig.a.2 Evolucin de los servicios por internet
1
CAPTULO 1. GENERALIDADES SOBRE SERVICIOS WEB
1.1. Servicio Web 1.1.1. Definiciones Segn el Consorcio de Red de Amplitud Mundial (W3C ,World Wide Web Consortium) se define un Servicio Web como: Un sistema de software identificado por una URL, cuya composicin e interfaces pblicas estn definidas y descritas en XML. Su definicin puede ser encontrada y leda por otros sistemas software. Estos sistemas pueden interaccionar con el WS de acuerdo a su composicin, usando mensajes definidos en XML y transportados por protocolos de Internet. La arquitectura de referencia supone que el stack de protocolos de los Servicios Web se basan en SOAP y WSDL, aunque estos podrn ser sustituidos por otros. La visin de los fabricantes de Software es la siguiente: IBM: Una interfaz que describe un conjunto de operaciones, accesibles a travs de la red mediante mensajera XML estndar. HP: Cualquier aplicacin accesible por HTTP/HTTPS, con la que se puede interactuar usando mensajes SOAP, se registra en un registro UDDI y tiene una descripcin WSDL. Microsoft: Proveedor de informacin o capacidades expuestas en una red a travs de interfaces y protocolos consistentes y estndares.
Fig. 1.1 Interoperabilidad de los Web Services 2
1.1.2. Arquitectura
A modo de resumen dentro de la arquitectura de los Servicios Web se pueden distinguir tres tipos de roles: Proveedor del servicio: desde una perspectiva de negocio representa el propietario del servicio; desde una perspectiva de arquitectura representa la plataforma que atiende el acceso al servicio. Registrador del servicio: es el rol que representa el registro de los distintos Servicios Web que han sido publicados por sus proveedores (o por una empresa tercera) con las correspondientes descripciones. Consumidor o cliente del servicio: desde la perspectiva de negocio, es el cliente que pretende satisfacer ciertas necesidades al invocar o solicitar dicho servicio; desde un punto de vista de arquitectura, es la aplicacin que permite buscar e invocar el servicio. Tal rol puede ser proporcionado por un navegador donde a partir de la accin del usuario se ejecute la peticin del servicio o a travs de un programa sin interfaz de usuario como puede ser otro Servicio Web. Dichas interacciones implican publicar los servicios (por parte del proveedor), registrarlos (por parte del registrador), buscarlos e invocarlos (por parte del cliente de los servicios) e interactuar como se puede apreciar en la siguiente figura:
Fig. 1.2 Agentes de los Servicios Web 3
1.1.3. Tecnologas necesarias para el desarrollo de un Servicio Web
1.1.3.1. El lenguaje de descripcin de servicios Web (WSDL ,Servicios WebDescription Language)
Para lograr la interoperabilidad, aparte de basarse en estndares, un webservice se comunica mediante mensajes XML utilizando el protocolo SOAP. El interfaz de un webservice se describe en un documento XML utilizando el estndar WSDL. En este fichero, que recibe el mismo nombre WSDL, se definen los detalles de cmo usar un webservice, como las operaciones, el formato de los mensajes, el tipo y el protocolo de transporte del webservice. El WSDL es, por tanto, bsico a la hora de crear un cliente para un webservice y debera ser cuidadosamente diseado. Un buen diseo evitar problemas de interoperabilidad aunque se empleen tecnologas diferentes a la del webservice para crear los clientes. Por ello, debera ser de mxima importancia durante el desarrollo de un webservice. El WDSL permite tener una descripcin de un servicio web. Especifica la interfaz abstracta a travs de la cual un cliente puede acceder al servicio y los detalles de cmo se debe utilizar. Est basado en XML y describe la forma de comunicacin, es decir, los requisitos del protocolo y los formatos de los mensajes necesarios para interactuar con los servicios listados en su catlogo. Las operaciones y mensajes que soporta se describen en abstracto y se ligan despus al protocolo concreto de red y al formato del mensaje. WSDL describe la interfaz pblica a los servicios Web. Est basado en XML y describe la forma de comunicacin, es decir, los requisitos del protocolo y los formatos de los mensajes necesarios para interactuar con los servicios listados en su catlogo. Las operaciones y mensajes que soporta se describen en abstracto y se ligan despus al protocolo concreto de red y al formato del mensaje. As, WSDL se usa a menudo en combinacin con SOAP y XML Schema. Un programa cliente que se conecta a un servicio web puede leer el WSDL para determinar qu funciones estn disponibles en el servidor. Los tipos de datos especiales se incluyen en el archivo WSDL en forma de XML Schema. El cliente puede usar SOAP para hacer la llamada a una de las funciones listadas en el WSDL. 4
1.1.3.2. Protocolo simple de acceso a objetos (SOAP, Simple Object Access Protocol)
Es un protocolo estndar que define cmo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos XML.
La idea detrs de SOAP es la misma que RPC. Tambin define un protocolo para llamadas a mtodos remotos, sin embargo SOAP contiene:
Informacin adicional incluida en el documento XML (lenguaje de marcado extensible), que describe el contenido y como podra ser procesada. Definicin de la especificacin de algunas estructuras en XML, tales como arrays. El modelo descentralizado, esto significa que puede ser procesado por varios intermediarios. Caractersticas especificas para operaciones clsicas de RPC con parmetros in/out, etc.
1.1.3.3. Lenguaje de marcador extensible (XML, Extensible Markup Language)
XML no ha nacido slo para su aplicacin en Internet, sino que se propone como un estndar para el intercambio de informacin estructurada entre diferentes plataformas. Se puede usar en bases de datos, editores de texto, hojas de clculo y casi cualquier cosa imaginable.
XML es una tecnologa en realidad muy sencilla que tiene a su alrededor otras tecnologas que la complementan y la hacen mucho ms grande y con unas posibilidades mucho mayores.
XML, con todas las tecnologas relacionadas, representa una manera distinta de hacer las cosas, ms avanzada, cuya principal novedad consiste en permitir compartir los datos con los que se trabaja a todos los niveles, por todas las 5
aplicaciones y soportes. As pues, el XML juega un papel importantsimo en este mundo actual, que tiende a la globalizacin y la compatibilidad entre los sistemas, ya que es la tecnologa que permitir compartir la informacin de una manera segura, fiable, fcil. Adems, XML permite al programador y los soportes dedicar sus esfuerzos a las tareas importantes cuando trabaja con los datos, ya que algunas tareas tediosas como la validacin de estos o el recorrido de las estructuras corre a cargo del lenguaje y est especificado por el estndar, de modo que el programador no tiene que preocuparse por ello.
1.1.3.4. Protocolo de transferencia de hipertexto (HTTP, HyperText Transfer Protocol)
Es un protocolo orientado a transacciones y sigue el esquema peticin- respuesta entre un cliente y un servidor. Al cliente que efecta la peticin (un navegador o un spider) se lo conoce como "user agent" (agente del usuario). A la informacin transmitida se la llama recurso y se la identifica mediante un URL. Los recursos pueden ser archivos, el resultado de la ejecucin de un programa, una consulta a una base de datos, la traduccin automtica de un documento, etc.
HTTP fue desarrollado por el consorcio W3C y la IETF, colaboracin que culmin en 1999 con la publicacin de una serie de RFC, siendo el ms importante de ellos el RFC 2616, que especifica la versin 1.1. HTTP define la sintaxis y la semntica que utilizan los elementos software de la arquitectura web (clientes, servidores, proxies) para comunicarse. Es un protocolo orientado a transacciones y sigue el esquema peticin-respuesta entre un cliente y un servidor. Al cliente que efecta la peticin (un navegador o un spider) se lo conoce como "user agent" (agente del usuario). A la informacin transmitida se la llama recurso y se la identifica mediante un URL. Los recursos pueden ser archivos, el resultado de la ejecucin de un programa, una consulta a una base de datos, la traduccin automtica de un documento, etc.
HTTP es un protocolo sin estado, es decir, que no guarda ninguna informacin sobre conexiones anteriores. El desarrollo de aplicaciones web necesita frecuentemente mantener estado. Para esto se usan las cookies, que es informacin que un servidor puede almacenar en el sistema cliente. Esto le permite a las
aplicaciones web instituir la nocin de "sesin", y tambin permite rastrear usuarios ya que las cookies pueden guardarse en el cliente por tiempo indeterminado.
Fig. 1.4 iones web instituir la nocin de "sesin", y tambin permite rastrear usuarios ya que las cookies pueden guardarse en el cliente por tiempo indeterminado. Fig. 1.3 Estndares de los Web Services
1.4 Tecnologas necesarias para el desarrollo de un WS
6 iones web instituir la nocin de "sesin", y tambin permite rastrear usuarios ya que las cookies pueden guardarse en el cliente por tiempo indeterminado.
un WS 7
1.2. Mashup (Aplicacin Web Hibrida)
1.2.1. Definiciones
Una aplicacin web hbrida (mashup o remezcla) es un sitio web o aplicacin web que usa contenido de otras aplicaciones Web para crear un nuevo contenido completo, consumiendo servicios directamente, siempre a travs de protocolo http.
El contenido de un mashup normalmente proviene de sitios web de terceros a travs de una interfaz pblica o usando un Interfaz de Programacin de Aplicaciones (API, Application Programming Interface). Otros mtodos que constituyen el origen de sus datos incluyen indicadores web (RSS o Atom), Screen scraping, etc.
Los mashups estn revolucionando el desarrollo web del mismo modo que los weblogs han revolucionado la publicacin en lnea. Los mashups permiten que cualquiera combine, de forma innovadora, datos que existen en diferentes pginas web. Requieren pocos conocimientos tcnicos, las APIs existentes son sencillas y potentes y los mashups son relativamente fciles de disear.
Los creadores de mashups son generalmente gente innovadora que desea combinar de formas nuevas y creativas datos disponibles pblicamente. As como hay mashups muy tiles, existen otros que no pasan de ser slo novedosos o publicitarios, con mnima utilidad prctica. Los defensores e impulsores de las aplicaciones Web 2.0 afirman que los mashups son un ejemplo de este nuevo movimiento en el que los usuarios crean, participan e interactan activamente.
Los mashups combinan datos de diferentes servicios, por ello a menudo el valor del mashup no est dado por el contenido ofrecido sino por la interfaz ofrecida para acceder a dicho contenido.
A menudo en la forma de mostrar los datos radica el xito o fracaso del Mashup, se puede plantear la creacin de un Mashup para uno de los siguientes cometidos: Crear una mejor interfaz de usuario de un servicio ya existente, por ejemplo una mejor navegabilidad y usabilidad de un sitio web en el que su informacin puede llegar a ser confusa. 8
Para unificar diversas fuentes de informacin, de esta manera se puede ofrecer al usuario informacin sobre cierta temtica de mayor cantidad y calidad. Complementar la informacin original de un sitio web con datos interesantes y relacionados a esa informacin.
Fig. 1.6 Interoperabilidad de los Mashups
1.2.2. El concepto
El contenido usado en mashups es tpicamente obtenido de otra fuente va una interface pblica o API (web services), aunque existe gente en la comunidad considera que los casos en que las interfaces son privadas no deberan contar como mashups. Otros mtodos de obtener contenido para mashups incluyen Web Feeds (i.e RSS o Atom) y screen scraping. Mucha gente experimenta con mashups usando las APIs de Amazon, eBay, Flickr, Google, Microsoft, Yahoo o YouTube lo que ha llevado a la creacin de un editor mashup. La arquitectura de los mashups est siempre compuesta de tres partes: 9
El proveedor de contenidos: fuente de los datos. Los datos estn disponibles va una API y diferentes protocolos web como RSS, REST y Web Service. El sitio mashup: es la nueva aplicacin web que provee un nuevo servicio utilizando diferente informacin y de la que no es duea. El web browser cliente: es la interface de usuario del mashup. En una aplicacin web, el contenido puede ser mezclado por los web browser clientes usando lenguaje web del lado del cliente. Por ejemplo javascript.
Los mashups deben ser diferenciados de simples embebidos de datos de otro sitio para formar un documento compuesto. Un sitio que permite al usuario embeber videos de Youtube, por ejemplo, no es un sitio mashup. Como ya se dijo , el sitio mismo debe acceder informacin externa a l usando una API y procesar esos datos de modo de incrementar su valor para el usuario.
1.2.3. Tipos de Mashups
Los mashups se presentan actualmente en tres formas: mashups de consumidores, mashups de datos y mashups empresariales. El tipo ms conocido es el de mashup de consumidores, que est muy bien ejemplificado por muchas aplicaciones que utilizan Google Maps. Los mashups de este tipo combinan datos de fuentes varias, escondiendo ello tras una interface grfica simple. Un mashup de datos mezcla datos de tipo similar proveniente de diferentes fuentes (ver Yahoo Pipes, http://pipes.yahoo.com/pipes/). Por ejemplo, combinando los datos de mltiples feeds RSS en un solo feed con nuevo un front- end grfico. Un mashup empresarial (ejemplo, JackBe, http://www.jackbe.com) integra usualmente datos de fuentes externas e internas. Por ejemplo, podra crear un reporte sobre la cuota de mercado de un negocio combinando la lista externa de todas las casas vendidas la semana anterior con datos internos de las casas vendidas por una sola agencia. Un mashup de negocio es una combinacin de todo lo anterior, enfocando en agregacin de datos y presentacin y agregando adicionalmente una 10
funcionalidad colaborativa, haciendo que el resultado final sea una aplicacin de negocio apropiada. Mashups dentro de mashups son conocidos como mashups monstruos.
1.3. Negocios por Internet
La mayor dificultad al tratar cualquier aspecto relativo a Internet es la superabundancia de datos, el exceso de referencias y la disparidad de opiniones. Es lgico que sea as. El crecimiento exponencial de Internet, la velocidad del cambio, los cambios de direccin de los cambios y las implicaciones derivadas de las interacciones de innumerables factores se pueden expresar con un antiguo dicho popular que sintetiza la situacin: "Hay de todo, como en botica". Dicho de otra forma, como suelen hablar los analistas de empresas: "Tenemos todos los datos, nos falta la informacin".
Otro factor que dificulta la comprensin y distorsiona los anlisis es el hecho de que la mayora de grandes xitos no lo son en los sentidos que les dan las empresas tradicionales. Operaciones financieras, apoyadas por fabulosas campaas de comunicacin, han disparado la valoracin de compaas cuyos activos y cuentas de resultados no justificaran los valores que alcanzan, siendo por tanto su actual valor el reflejo de expectativas virtuales de beneficios futuros. Es necesario citar algn ejemplo?; Junto a ese tipo de empresas basadas en expectativas existen algunas que han logrado impresionantes cifras de ventas aunque "todava" no consiguen beneficio con su actividad en la red. Amazon es la referencia obligada y ya sabemos porque no llega a conseguir beneficios.
1.3.1. Tipos de negocios en internet
Existen dos tipos de "concepto de negocio" en Internet: El negocio financiero, basado en expectativas virtuales de beneficios futuros y que se materializa mediante la venta de acciones en Bolsa, y el negocio "tradicional" basado en los beneficios que produce una buena y sana facturacin, ya sea en la lnea empresa a consumidor = B2C, (algo ms de 31 mil millones de dlares en el mundo a septiembre de 1999), o bien, empresa a empresa = B2B (sobre 110 11
mil millones de dlares en este planeta a esa misma fecha). Y ahora surge la lnea C2C con la proliferacin de subastas. En ambos conceptos, una gran mayora de empresas, hasta ahora ha buscado captar el mayor nmero posible de visitantes siguiendo el criterio de que "a mayor nmero de visitantes corresponder un mayor nmero de compradores". Este modo de pensar es vlido y verdadero, pero susceptible de algunas matizaciones para cuya comprensin es necesaria una digresin para explicar en que consiste un Sistema de Ventas. (Ver recuadro) Definicin: Un Sistema de Ventas consiste en establecer procesos que permitan vender, productos o servicios, en la mayor cantidad, con el menor costo y alcanzando el mayor beneficio. Para elaborar un Sistema de Ventas es conveniente: Definir las secuencias, que son los pasos o acciones necesarios para lograr la venta. Determinar la logstica o apoyos materiales, econmicos y humanos necesarios para la puesta en marcha y el funcionamiento de cada secuencia. Estudiar los costes comerciales directos de cada secuencia, fijos y variables; calcular el punto de equilibrio y establecer tablas de expectativas de resultados.
12
CAPTULO 2. ESTUDIO DE MERCADO Nota: El presente anlisis est basado en Informacin financiera de FEMSA, esta informacin financiera es pblica y certificada. La obtencin de datos acerca de la empresa, se encuentran en el sitio de internet de FEMSA en esta liga en el Informe Anual 2008. http://femsa.client.shareholder.com/mx/
2.1. Qu es una tienda de conveniencia?
Son pequeas miscelneas con superficies de 70 a 100 metros cuadrados, cuyo objetivo es atender la demanda de productos al menudeo sin necesidad de ir al supermercado. Los clientes pueden llegar a pie a comprar refresco, cerveza, pan de caja, caf, botanas, algunos abarrotes, dulces y cigarros, entre otros productos. Estn administradas por grandes empresas productoras y abastecedoras y su modelo comercial es por comisin mercantil sobre ventas. Existen con diferentes formatos y productos, en funcin del sitio donde operan. Las hay "habitacionales", ubicadas en zonas habitacionales; de "trfico", por donde circulan muchos automviles y peatones, y de "carretera", en gasolineras preferentemente, o a las orillas de las localidades. Muchas tiendas de conveniencias abren en horarios ampliados y algunas permanecen abiertas las 24 horas lo que permite realizar compras imprevistas o urgentes.
2.2. Que significa FEMSA
FEMSA (acrnimo de Fomento Econmico Mexicano, S.A.) es una compaa mexicana con sede en Monterrey, Mxico. Es la compaa de bebidas ms grande de Mxico. Su origen data desde 1890 aunque se constituy como holding en 1936 bajo 13
el nombre de Valores Industriales, S.A.. Actualmente su denominacin es Fomento Econmico Mexicano, S.A.B. de C.V.
FEMSA divide sus negocios en los siguientes segmentos. Coca-Cola FEMSA FEMSA Comercio FEMSA Cerveza FEMSA Insumos Estratgicos (De esta divisin se desprenden las siguientes unidades) o FEMSA Logstica o FEMSA Empaque FEMSA cotiza en la Bolsa de Nueva York (NYSE) y en la Bolsa Mexicana de Valores (BMV).
2.3. FEMSA Comercio
FEMSA Comercio, a travs de su subsidiaria Cadena Comercial Oxxo, S.A. de C.V, es la compaa ms grande en el ramo de tiendas de conveniencia en Mxico. OXXO tiene presencia en toda la geografa Mexicana, acentundose en el Distrito Federal y en Monterrey, en donde su nico rival es 7-Eleven Mxico. OXXO es la ms grande y rentable cadena de tiendas de conveniencia en Amrica Latina. En el 2008 se cuenta con un total de 6,374 tiendas estratgicamente ubicadas en todo Mxico, OXXO es el comercializador ms importante de productos Coca-Cola y cerveza en el pas, como se muestra en la (Fig. 2.1). 14
Fig. 2.1. Grfica crecimiento anual (2008) de tiendas OXXO
2.4. Utilidad de Operacin
Los gastos de operacin aumentaron 21.3% a Ps. 11,504 millones en 2008 en comparacin con Ps. 9,482 millones en 2007. Los gastos administrativos aumentaron 10.9% a Ps. 833 millones en 2008 en comparacin con Ps. 751 millones en 2007, sin embargo como porcentaje de ventas se mantuvo estable en 1.8%. Los gastos de ventas incrementaron 22.2% a Ps. 10,671 durante 2008 comparado con Ps. 8,731 millones en 2007, debido principalmente a mayores costos de energa a nivel de tienda y a gastos relacionados con el fortalecimiento de la estructura organizacional de FEMSA Comercio, de acuerdo al plan de la administracin. La utilidad de operacin increment 32.6% a Ps. 3,077 millones en 2008 en comparacin con Ps. 2,320 millones en 2007. El margen de operacin increment 1.0 punto porcentual, alcanzando 6.5% de los ingresos totales en 2008 comparado con 5.5% en 2007. El margen de operacin alcanz un nivel mximo histrico, debido a la expansin del margen bruto que compens por completo el incremento en los gastos de operacin, como se muestra en la (Fig. 2.2). 15
Fig. 2.2. Grfica utilidad de operacin (2008) de tiendas OXXO
2.5. Mercado de OXXO
OXXO se est convirtiendo en parte del estilo de vida de muchas personas que viven cerca de las mismas tiendas. El concepto comercial de OXXO est diseado para satisfacer las necesidades de los consumidores, ofrecindoles una serie de conveniencias como cercana, horario de 24 horas en muchos de los casos, fcil acceso, rapidez y comodidad de compra, as como la facilidad de pagar los recibos de servicios domsticos en las tiendas.
2.5.1. Descripcin del consumidor de comida rpida
Los consumidores de tiendas de conveniencia pueden constituir varios segmentos de mercado. Estos segmentos son: Estudiantes entre los 15 y 22 aos de edad, de niveles socioeconmicos B, C y D. Ejecutivos y personas que laboran en zonas de influencia de las tiendas de conveniencia (22-34 aos). 16
Personas que visitan las gasolineras donde algunas tiendas estn situadas, principalmente si se encuentra en una zona alejada o carretera. Personas activas, que no tengan tiempo de hacer sus compras en un supermercado o un mercado, que deciden realizar las compras en una tienda de conveniencia. Personas con un carcter autosuficiente, de toma de decisiones propias que se reflejan en acciones de compra.
2.6. Anlisis de cifras relevantes
FEMSA Comercio obtuvo slidos resultados en 2008. Los ingresos totales crecieron 12.0%, a Ps. 47,146 millones y la utilidad de operacin se elev 32.6% a Ps. 3,077 millones. Como uno de los comercializadores ms importante de cerveza, pan, botanas y refrescos en Mxico, mantuvieron la tendencia de crecimiento de una cobertura de mercado y mejoraron la posicin competitiva de FEMSA. Entre otros factores, el crecimiento provino de la continua expansin, tanto en el nmero de tiendas como en el trfico de clientes en las mismas. Esto, gracias a la gran variedad de productos ms rentables y servicios a precios competitivos que ofrecen, desde el caf listo para beber hasta la recarga de tiempo aire de telfonos celulares, incrementaron el trfico de clientes a nuestras tiendas. En 2008, FEMSA Comercio abri 811 nuevas tiendas, para un total de 6,374 en todo Mxico, con un total de 3.7 millones de clientes por da, datos que se muestra en la (Fig.2.3) y en la Tabla 2.4.
Fig. 2.3. Cifras Relevantes FEMSA Comercio 17
Tabla. 2.4 Clculo de clientes Clientes por da (Repblica Mexicana) Tiendas en Repblica Mexicana Clientes por Tienda Tiendas en Condesa Clientes Diarios Clientes Por Mes
3.7 ( 1 )
7,300 500 19 741 22230
39 ( 2 )
(1) Millones de clientes (2) 7.8% Porcentaje de clientes que compran en internet (Fuente: Encuesta Nacional sobre Disponibilidad y Uso de las Tecnologas de la Informacin en los Hogares, 2008 ,INEGI)
2.7. Territorios
FEMSA Comercio opera en territorio de Mxico.
Fig. 2.5. Expansin geogrfica FEMSA
18
2.8. Datos relevantes
OXXO: Cuenta con alrededor de 7,300 tiendas ubicadas en las principales ciudades y zonas metropolitanas en todo Mxico. FEMSA Comercio est enfocado al desarrollo de competencias clave entre las que se encuentran: Segmentacin de tiendas de acuerdo con las necesidades especficas de clientes por ubicacin. Seleccin cuidadosa de nuevas ubicaciones. Estructura organizacional como base para una expansin sostenida en todo el pas. Optimizacin de nuestros procesos, mejorando la estructura logstica, implantando sistemas de informacin ms sofisticados, ampliando nuestra capacidad de mercadeo y desarrollando una relacin ms cercana con nuestros proveedores. Capacidad de inteligencia de informacin, los administradores de categora pueden desarrollar nuevas estrategias de promocin, mercadeo y de precios con el fin de servir mejor a nuestros consumidores tanto a nivel local como nacional. FEMSA Comercio incentiva la economa regional al impulsar de manera particular a proveedores de las diversas entidades donde opera. OXXO cuenta con sistemas de informacin de vanguardia en cada punto de venta, los cuales permiten administrar eficientemente la tienda como una unidad de negocio. Cuenta con 10 Centros de Distribucin (CEDIS) ubicados estratgicamente en distintos lugares de la Repblica Mexicana. A travs de OXXO se vende aproximadamente el 12.3% del volumen total de FEMSA Cerveza. Las ventas de bebidas representaron en 2008 el 41.5% de los ingresos de OXXO. OXXO cuenta con aproximadamente el 50% de participacin de mercado en el segmento de tiendas de conveniencia de Mxico. 19
Entre los servicios adicionales que OXXO ofrece al consumidor es la facilidad de realizar pagos de servicios de luz, agua, telfono, gas, cable, celular, multas, entre otros. Los clientes tienen la facilidad de pagar con tarjetas de crdito y dbito (Visa, Mastercard y Discover), sin mnimo de compra y sin firma en caso de no rebasar los 150 pesos. Otra innovacin en los servicios de OXXO, es que ofrece a sus clientes la posibilidad de pagar en sus ms de 6,900 tiendas los boletos de avin de las aerolneas Volaris, Aviacsa y Vivaaerobus. Personal: 21,261. Los principales atributos de OXXO incluyen: Atencin y servicio. Cercana. Rapidez. Horario. Variedad y abasto de productos. Comodidad. Precios competitivos. Autoservicio. Apoyo a los clientes en servicios adicionales como pagos de recibos.
2.9. Competencia
2.9.1. Tienda de conveniencia 7Eleven Con una inversin aproximada de 2 millones de pesos, se inaugur la tienda nmero 500 en el pas de 7-Eleven, lder mundial en tiendas de conveniencia con 27, 526 locales en 19 pases, ventas cercanas a 11 mil millones de dlares y en Mxico asociada con Grupo Chapa la cual lleva la operacin y posee 51 por ciento de la propiedad. El propsito no es un crecimiento desbordado en el pas, el sexto mercado en tamao para la corporacin, sin embargo, hace algunos aos se abran de 40 a 50 tiendas anuales, ahora son 100 y no deber pasar mucho tiempo antes de que sea incrementado a 200, dice Bob Jenkins, vicepresidente internacional de 7Eleven. 20
2.10. Tienda de conveniencia Extra Extra estableci tres tipos de tiendas por tamao y ubicacin: las de camino a casa, de unos 220 metros cuadrados, con estacionamiento y enfocadas en la familia; las peatonales, ms pequeas y localizadas en zonas de alta densidad y trfico de gente, como la mayora que existen en el Distrito Federal; y las ubicadas en estaciones de gasolina, tanto urbanas como a pie de carretera, cifras relevantes (Fig.2.6).
Fig. 2.6 Cifras de la tienda de conveniencia Extra 2.11. Porcentaje de usuarios de internet, segn tipo de transaccin electrnica que realizan, 2008 Por otra parte, el comercio electrnico es poco recurrente entre los internautas mexicanos, la proporcin que realiza transacciones en lnea es de 7.8 por ciento. En este sentido, de los usuarios que realizan transacciones electrnicas, 29% seal realizar slo compras, 26.6% solo hace pagos, y 44.3% realizan ambas trmites, tal como se muestra en al Fig. 2.7.
21
Fig. 2.7 Porcentaje de usuarios de internet, segn tipo de transaccin electrnica que realizan, 2008 Fuente: Encuesta Nacional sobre Disponibilidad y Uso de las Tecnologas de la Informacin en los Hogares, 2008.
2.12. Consumo promedio en tiendas de conveniencia en Mxico, 2008 Viviana Roldn, directora de consumo de TNS Mxico, explic que cada vez que un consumidor visita una tienda de conveniencia compra en promedio de uno a dos artculos, que representan un gasto de 22 pesos. El documento Consumer Insight 2009 revel que el monto promedio de compra en las principales cadenas de tiendas de conveniencia en el primer trimestre de este ao. De acuerdo con el estudio, elaborado por la consultora Latin Panel Mxico, el gasto por ocasin en tiendas como Oxxo, 7 Eleven y Super City, entre otras, fue de 68.2 pesos en el primer trimestre de este ao. 2.13. Conclusiones El presente estudio de mercado hace evidente el mercado al cual va dirigido el proyecto, las tiendas de conveniencia nacen con la finalidad de satisfacer las compras de urgencia o no planeadas de forma que se evite entrar en algn autoservicio por el tiempo. Ya que el concepto comercial de OXXO est diseado para satisfacer las necesidades de los consumidores, ofrecindoles una serie de conveniencias como cercana, horario de 24 horas en muchos de los casos, fcil acceso, rapidez y 22
comodidad de compra, as como la facilidad de pagar los recibos de servicios domsticos en las tiendas, el proyecto tiene un mercado potencial. Se observa un crecimiento ao con ao, la utilidad de operacin increment 32.6% a Ps. 3,077 millones en 2008 en comparacin con Ps. 2,320 millones en 2007. La utilidad bruta alcanz Ps. 14,581 millones en 2008, representando un incremento de 23.5% en relacin con el 2007. Razones por las que la realizacin de este proyecto es factible econmicamente.
3.1. Localizacin
El proyecto se va a la delegacin Cuauhtmoc Debido a que esta localizacin representa una ventaja para este proyecto, por los supermercados cercanos a la zona y el acceso a internet que ofrecen los lugares de inters comn ( Fig. 3.1 Localizacin del proyecto
Mxico, es una repblica democrtica, representativa y federal localizada en Amrica. El pas est compuesto por 32 entidades federativas. La sede del gobierno y los poderes de la unin mexicana es la Ciudad de Mxico designado como distrito federal. La superficie mexicana ocupa una extensin cercana a los 2 millones de km. El Distrito Federal es la novena ms poblada del mundo el centro-sur del pas, en un territorio que form parte de la cuenca lacustre del lago de Texcoco. Mxico, D.F., es la ciudad ms rica y poblada del pas, con ms de ocho millones de habitantes en el 2005, y federativa. CAPTULO 3. ESTUDIO TCNICO va a llevar a cabo en la Ciudad de Mxico, Distrito Federal, en delegacin Cuauhtmoc Debido a que esta localizacin representa una ventaja proyecto, por los supermercados cercanos a la zona y el acceso a internet lugares de inters comn (Fig. 3.1).
Localizacin del proyecto Repblica Mexicana (Distrito federal) Mxico, es una repblica democrtica, representativa y federal localizada en Amrica. El pas est compuesto por 32 entidades federativas. La sede del gobierno y los poderes de la unin mexicana es la Ciudad de Mxico, cuyo territorio ha sido designado como distrito federal. La superficie mexicana ocupa una extensin cercana a los 2 millones de km. El Distrito Federal es el centro poltico y econmico del pas. Su rea metropolitana es la novena ms poblada del mundo, Ocupa una dcima parte del Valle de Mxico en sur del pas, en un territorio que form parte de la cuenca lacustre del lago de Texcoco. Mxico, D.F., es la ciudad ms rica y poblada del pas, con ms de ocho millones de habitantes en el 2005, y ocupa el segundo lugar como entidad 23 Mxico, Distrito Federal, en delegacin Cuauhtmoc Debido a que esta localizacin representa una ventaja proyecto, por los supermercados cercanos a la zona y el acceso a internet
Mexicana (Distrito federal) Mxico, es una repblica democrtica, representativa y federal localizada en Amrica. El pas est compuesto por 32 entidades federativas. La sede del gobierno , cuyo territorio ha sido designado como distrito federal. La superficie mexicana ocupa una extensin es el centro poltico y econmico del pas. Su rea metropolitana Ocupa una dcima parte del Valle de Mxico en sur del pas, en un territorio que form parte de la cuenca lacustre del lago de Texcoco. Mxico, D.F., es la ciudad ms rica y poblada del pas, con ms de ocho ocupa el segundo lugar como entidad
La delegacin Cuauhtmoc es una de las 16 delegaciones del Distrito Federal de Mxico. Este nombre es en reconocimiento al emperador azteca Cuauhtmoc, que luch en la batalla de Mxico las colonias Centro Histrico, Condesa, Jurez, Roma, Peralvillo, el Conjunto Urbano Nonoalco Tlatelolco, Doctores, Santa Mara la Ribera, San Rafael, y Buenavista entre muchas otras, dando un total de 34.
3.2. Ubicacin
Para efectos de este proyecto, la instalacin fsica del WS centro de la Ciudad de Mxico, en la calle Michoacn N 47, colonia Condesa C.P. 06140 Delegacin Cuauhtmoc Fig. 3.2 Delegacin Cuauhtmoc Distrito Federal, Mxico. La Colonia Condesa se ubica lado del milenario Bosque de Chapultepec entre ste mismo bosque y el Parque Espaa. Lo que comnmente los capitalinos y visitantes conocen como "La Condesa" no es a la colonia en s misma sino realmente es el colonias: Condesa, Hipdromo Condesa e Hipdromo. Se le conoce como el Soho de la Ciudad de Mxico por la cantidad de cafs, libreras y restaurantes, galeras de arte y boutiques que tiene, y tambin por la vida cultural y noctu se muestra en la (Fig. 3.3) La delegacin Cuauhtmoc es una de las 16 delegaciones del Distrito Federal de Mxico. Este nombre es en reconocimiento al emperador azteca Cuauhtmoc, que luch en la batalla de Mxico-Tenochtitln. En la delegacin Cuauhtmoc estn strico, Condesa, Jurez, Roma, Peralvillo, el Conjunto Urbano Nonoalco Tlatelolco, Doctores, Santa Mara la Ribera, San Rafael, y Buenavista entre muchas otras, dando un total de 34. Para efectos de este proyecto, la instalacin fsica del WS se ubica en la zona centro de la Ciudad de Mxico, en la calle Michoacn N 47, colonia Condesa C.P. 06140 Delegacin Cuauhtmoc Distrito Federal, Mxico (Fig. 3.2).
Delegacin Cuauhtmoc Distrito Federal, Mxico. La Colonia Condesa se ubica en la zona centro de la Ciudad de Mxico, a un lado del milenario Bosque de Chapultepec entre ste mismo bosque y el Parque Lo que comnmente los capitalinos y visitantes conocen como "La Condesa" no es a la colonia en s misma sino realmente es el rea comprendida por tres colonias: Condesa, Hipdromo Condesa e Hipdromo. Se le conoce como el Soho de la Ciudad de Mxico por la cantidad de cafs, libreras y restaurantes, galeras de arte y boutiques que tiene, y tambin por la vida cultural y nocturna del lugar se muestra en la (Fig. 3.3). 24 La delegacin Cuauhtmoc es una de las 16 delegaciones del Distrito Federal de Mxico. Este nombre es en reconocimiento al emperador azteca Cuauhtmoc, Tenochtitln. En la delegacin Cuauhtmoc estn strico, Condesa, Jurez, Roma, Peralvillo, el Conjunto Urbano Nonoalco Tlatelolco, Doctores, Santa Mara la Ribera, San Rafael, y Buenavista entre se ubica en la zona centro de la Ciudad de Mxico, en la calle Michoacn N 47, colonia Condesa C.P. Delegacin Cuauhtmoc Distrito Federal, Mxico. en la zona centro de la Ciudad de Mxico, a un lado del milenario Bosque de Chapultepec entre ste mismo bosque y el Parque Lo que comnmente los capitalinos y visitantes conocen como "La Condesa" rea comprendida por tres colonias: Condesa, Hipdromo Condesa e Hipdromo. Se le conoce como el Soho de la Ciudad de Mxico por la cantidad de cafs, libreras y restaurantes, galeras de rna del lugar , como 25
Fig. 3.3 Colonia Condesa, Mxico.
Fig. 3.4 Ubicacin en perspectiva.
26
3.3. Diagrama de flujo
3.4. Diagrama de proceso
3.5. Descripcin del Proceso
Seleccin de Se hace un anlisis detalladamente del tipo de contenido que se mostrar el WS. Para esto se buscar informacin de los mismos, se harn propuestas para los contenidos. Se elabora un mapa servicios que puede consultar el usuario final. que se necesita buscar y/o redactar acerca de los productos y de la cadena de tiendas.
proceso l Proceso Seleccin de contenidos un anlisis detalladamente del tipo de contenido que se mostrar el WS. Para esto se buscarn algunos WS similares al del proyecto, con base en la informacin de los mismos, se harn propuestas para los contenidos. mapa de sitio donde se plasman las diferentes consultar el usuario final. Esto ayuda para definir la informacin que se necesita buscar y/o redactar acerca de los productos y de la cadena de 27
un anlisis detalladamente del tipo de contenido que se mostrar en n algunos WS similares al del proyecto, con base en la n las diferentes secciones y Esto ayuda para definir la informacin que se necesita buscar y/o redactar acerca de los productos y de la cadena de 28
Definicin de servicios Una vez teniendo la informacin que se pondr en el WS se prosigue a un anlisis de los servicios que se utilizan, sto sirve para realizar una busqueda de stos, ya que existen algunos ya hechos, en caso de la falta de alguno se proceder a la elaboracin del mismo. Ya teniendo definidos los servicios a ocupar y teniendo el conocimiento de su existencia y de su acceso a los mismos, se buscan los proveedores de los servicios determinados, en este caso sern los servicios de google maps y de paypal. Determinacin de Plataformas, lenguajes, protocolos, etc. Establecidos los servicios a usar en el WS, y contando con la informacin tcnica de los mismos, se procede a la determinacin de los tipos de protocolos a usar, as mismo se busca un lenguaje de programacin web que se adapte a las necesidades del proyecto as como tambin sea compatible con las especificaciones tecnicas de los servicios a utilizar. Se analizan detenidamente las plataformas que hacen uso los servicios que se utilizan en el WS para poder establecer un plataforma en la cual se maneja el WS; con base en los protocolos y compatibilidades de los lenguajes de programacin. Diseo y Creacin de Web Service Prueba El siguiente a realizar es el diseo del WS que se presenta a los proveedores de los servicios, se busca tener una imagen fresca e innovadora para la atraccin de los mismos. Se determina un estilo para el WS que tenga una relacin con la empresa objetivo as como con los proveedores. As mismo se toma en cuenta que el diseo sea atractivo y de facil uso para el usuario final, por lo que se implementan mens de facil acceso, para evitar confusin durante el uso del WS. Paralelamente al diseo del WS, se trabaja le creacin y programacin del mismo, esto permite ver los avances del mismo de una forma clara y eficaz. Se toman en cuenta los protocolos antes definidos, para evitar incurrir en algn problema de un uso incorrecto de las tecnologias a usar. Se trabaja bajo estandares de WEB as como se implementa algun tipo de seguridad en el WS. 29
Muestra de funcionalidad a proveedor Cuando se tenga terminado el WS Prueba, se implementa una serie de pruebas con valores aleatorios que sirven para la muestra del funcionamiento del mismo. Se contacta a los proveedores de cada uno de los servicios, as como de la cadena de tiendas a la cual se les ofrece el servicio. Se hara una cita para la muestra y propuesta del mismo. Se elabora un presentacion ejecutiva para explicar la elaboracin, uso y beneficios que tendr el servicio para cada proveedor. Acuerdo de servicios Ya hecha la presentacin con los proveedores y comprendido el uso y funcionamiento del WS, se llega a un acuerdo de negocios para el uso de los servicios, as mismo, se busca obtener el visto bueno por parte de la cadena de tiendas. Creacin del Web Service Ya teniendo la confirmacin de los proveedores y por parte de la cadena de tiendas, se procedera a la elaboracin final del WS, haciendo uso de los servicios obtenidos. Se busca como implementar la funcionalidad de los servicios para integrarla al WS.
30
3.6. Descripcin de los elementos de los procesos
No. ELEMENTO DESCRIPCIN SOFTWARE S-1 Microsoft Office Project 2007 Microsoft Office Project Standard 2007 ofrece unas slidas herramientas de administracin de proyectos con la dosis adecuada de funcionalidad, potencial y flexibilidad, con el fin de administrar los proyectos con mayor eficacia y eficiencia. Podr mantenerse informado y controlar el trabajo, la programacin y las finanzas del proyecto, mantener la sintona entre los equipos de proyecto y mejorar la productividad gracias a la integracin con los conocidos programas del sistema Microsoft Office, las eficaces opciones de elaboracin de informes, el planeamiento asistido y las herramientas flexibles.
S-2 Microsoft Office Visio 2007 Microsoft Office Visio 2007 facilita a los profesionales empresariales y de TI la visualizacin, el anlisis y la comunicacin de informacin compleja. Pase de texto y tablas complicados y difciles de comprender a diagramas de Visio que comunican informacin de un vistazo. En lugar de imgenes estticas, cree diagramas de Visio conectados a datos que muestran informacin, son fciles de actualizar y pueden aumentar espectacularmente la productividad. Use la amplia variedad de diagramas de Office Visio 2007 para comprender, procesar y compartir informacin sobre los sistemas, recursos y procesos organizativos de su empresa. 31
S-3 Microsoft Office Word 2007 Microsoft Office Word 2007 est incluido en la versin 2007 de Microsoft Office system. Office Word 2007 es un eficaz programa de creacin de documentos que ofrece la capacidad de crear y compartir documentos mediante la combinacin de un conjunto completo de herramientas de escritura con la interfaz de usuario de Microsoft Office Fluent fcil de usar.
S-4 Adobe Dreamweaver CS4 Es una aplicacin en forma de estudio enfocada a la construccin y edicin de sitios y aplicaciones Web basados en estndares. Creado inicialmente por Macromedia (actualmente producido por Adobe Systems). Es el programa de este tipo ms utilizado en el sector del diseo y la programacin web, por sus funcionalidades, su integracin con otras herramientas como Adobe Flash y, recientemente, por su soporte de los estndares del World Wide Web Consortium. Su principal competidor es Microsoft Expression Web y tiene soporte tanto para edicin de imgenes como para animacin a travs de su integracin con otras. Hasta la versin MX, fue duramente criticado por su escaso soporte de los estndares de la web, ya que el cdigo que generaba era con frecuencia slo vlido para Internet Explorer, y no validaba como HTML estndar. Esto se ha ido corrigiendo en las versiones recientes.
32
Adobe Flash CS4 Es una aplicacin en forma de estudio de animacin que trabaja sobre "fotogramas", destinado a la produccin y entrega de contenido interactivo para las diferentes audiencias alrededor del mundo sin importar la plataforma. Es actualmente desarrollado y distribuido por Adobe Systems, y utiliza grficos vectoriales e imgenes rster, sonido, cdigo de programa, flujo de vdeo y audio bidireccional (el flujo de subida slo est disponible si se usa conjuntamente con Macromedia Flash Communication Server). En sentido estricto, Flash es el entorno y Flash Player es el programa de mquina virtual utilizado para ejecutar los archivos generados con Flash.
S-5 Adobe Illustrator CS4 Es una aplicacin en forma de taller de arte que trabaja sobre un tablero de dibujo, conocido como "mesa de trabajo" y est destinado a la creacin artstica de dibujo y pintura para Ilustracin (Ilustracin como rama del Arte digital aplicado a la Ilustracin tcnica o el diseo grfico, entre otros). Es desarrollado y comercializado por Adobe Systems Incorporated y ha definido en cierta manera el lenguaje grfico contemporneo mediante el dibujo vectorial. Adobe Illustrator contiene opciones creativas, un acceso ms sencillo a las herramientas y una gran versatilidad para producir rpidamente grficos flexibles cuyos usos se dan en (Maquetacin-Publicacin) impresin, vdeo, publicacin en la Web y dispositivos mviles.
33
S-6
Adobe Photoshop CS4 Es una aplicacin informtica en forma de taller de pintura y fotografa que trabaja sobre un "lienzo" y que est destinado para la edicin, retoque fotogrfico y pintura a base de imgenes de mapa de bits (o grficos rasterizados).
S-7 Adobe Fireworks CS4 Es una aplicacin en forma de estudio (basada en la forma de estudio de Adobe Flash), pero con ms parecido a un taller destinado para el manejo hbrido de grficos vectoriales con Grficos en mapa de bits y que ofrece un ambiente eficiente tanto para la creacin rpida de prototipos de sitios Web e interfaces de usuario, como para la creacin y Optimizacin de Imgenes para web. Originalmente fue desarrollado por Macromedia, compaa que fue comprada en 2005 por Adobe Systems.
S-7 Eclipse 3.5 Es un entorno de desarrollo integrado de cdigo abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores. Esta plataforma, tpicamente ha sido usada para desarrollar entornos de desarrollo integrados (del ingls IDE), como el IDE de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados tambin para desarrollar el mismo Eclipse). Sin embargo, tambin se puede usar para otros tipos de aplicaciones cliente, como BitTorrent Azureus.
34
S-8
MySQL 5.0 Es un sistema de gestin de base de datos relacional, multihilo y multiusuario
SERVIDOR SE-1 Apache 2.2 Es un servidor web HTTP de cdigo abierto para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1[1] y la nocin de sitio virtual. Cuando comenz su desarrollo en 1995 se bas inicialmente en cdigo del popular NCSA HTTPd 1.3, pero ms tarde fue reescrito por completo. Adems Apache consista solamente en un conjunto de parches a aplicar al servidor de NCSA. Era, en ingls, a patchy server (un servidor "parcheado").
SERVICIOS SERV-1
Renta de laptop Es una computadora personal mvil, que pesa normalmente entre 1 y 3 kg. Las computadoras porttiles son capaces de realizar la mayor parte de las tareas que realizan las computadoras de escritorio, con la ventaja de que son ms pequeas, ms livianas y tienen la capacidad de operar por un perodo determinado sin estar conectadas a la electricidad. Computadora porttil hp, Procesador intel core 2 duo (1.6 35
2.0 ghz), Memoria 1 gb Pantalla 15.4 Grficos intel graphics media accelerator Disco duro de 120gb Unidades pticas dvd+/-rw spermulti de doble capa,audio Puertos, 2 usb 2.0 Vga, rj-45, rj-11 Puertos para micrfono y audfonos Conectividad, modem de 56k Tarjeta de red 10/100 Conexin inalmbrica intel pro/wireless Ranuras de expansin: 1 ranura pcmcia, batera de lithium-ion Teclado, mouse touchpad, Dimensiones 3,59cm x 35,79cm x 22,7cm. Peso: 2,7kg.
SERV-2 Servicio de Host El alojamiento web (en ingls web hosting) es el servicio que provee a los usuarios de Internet un sistema para poder almacenar informacin, imgenes, vdeo, o cualquier contenido accesible va Web. Los Web Host son compaas que proporcionan espacio de un servidor a sus clientes. Caractersticas: Espacio Disco Duro de 30 GB Cuentas de correo electrnico Dominio Bases de datos mySQL Transferencia FTP Soporte PHP 4 y PHP 5, HTML, Java Script, CGI y PERL Soporte tcnico Anti SPAM
36
SERV-3 Google Maps Es el nombre de un servicio gratuito de Google. Es un servidor de aplicaciones de mapas en Web. Ofrece imgenes de mapas desplazables, as como fotos satelitales del mundo entero e incluso la ruta entre diferentes ubicaciones. SERV-4
Paypal Empresa perteneciente al sector del comercio electrnico por Internet que permite la transferencia de dinero entre usuarios que tengan correo electrnico, una alternativa al tradicional mtodo en papel como los cheques o giros postales. LENGUAJES L-1 WSDL 2.0 En un nivel abstracto, WSDL 2.0 se describe un servicio Web en trminos de los mensajes que enva y recibe, los mensajes se describe un formato independiente de cables especficos utilizando un sistema de tipo, por lo general el esquema XML.
L-2 XML 1.0 Extensible Markup Language, abreviado XML, describe una clase de objetos de datos llamados documentos XML y parcialmente describe el comportamiento de los programas de ordenador que procesarlos. XML es un perfil de aplicacin o forma restringida de SGML, el lenguaje de marcas estndar generalizado Language [ISO 8879]. Por la construccin, documentos XML son conformes los documentos SGML.
37
L-3
PHP 5.3.1 Esta versin de PHP tiene mejor soporte para la Programacin Orientada a Objetos, que en versiones anteriores era extremadamente rudimentario, con PHP Data Objects, mejor rendimiento, mejor soporte para MySQL con extensin completamente reescrita, mejor soporte a XML ( XPath, DOM, etc. ), soporte nativo para SQLite, soporte integrado para SOAP, iteradores de datos, manejo de excepciones, mejoras con la implementacin con Oracle.
PROTOCOLOS P-1 SOAP 1.2 SOAP Versin 1.2 proporciona la definicin de informacin basada en XML que puede ser utilizada para el intercambio de informacin estructurada y de tipos concretos entre puntos en un entorno descentralizado, distribuido. [SOAP Parte 1] explica est especificado formalmente por un [XML Infoset][Conjunto de Informacin XML], que proporciona una descripcin abstracta de sus contenidos. Los Conjuntos de Informacin pueden tener diferentes representaciones a la hora de ser transmitidos, un ejemplo comn el de un documento XML 1.0 [XML 1.0].
P-2 HTTP HTTP es un protocolo sin estado, es decir, que no guarda ninguna informacin sobre conexiones anteriores. Define la sintaxis y la semntica que utilizan los elementos de software de la arquitectura web (clientes, servidores, proxies) para comunicarse. Es un protocolo orientado a transacciones y sigue el esquema peticin- respuesta entre un cliente y un servidor.
38
3.7. Cotizacin de elementos necesarios para elaboracin de servicios web(Tres proveedores)
No. Propuesta proveedor Productos Costo en Costo puesto en la Cd. De Mxico (Moneda Nacional) costo x hora horas de uso Costo de Vida Util (Moneda Nacional) Microsoft Office Project 2007 1,299.00 20,913.90 $0.80 5 3.98 Office Visio Pro 2007 726.85 11,702.29 $0.45 8 3.56 Office Word 2007 289.00 4,652.90 $0.18 10 1.77 Total Parcial 9.31 Adobe Dreamweaver CS4 $257.00 3,132.83 $0.36 30 10.73 Adobe Flash CS4 $257.00 3,132.83 $0.36 30 10.73 Adobe Illustrator CS4 $257.00 3,132.83 $0.36 30 10.73 Adobe Photoshop CS4 $257.00 3,132.83 $0.36 30 10.73 Adobe Fireworks CS4 $257.00 3,132.83 $0.36 20 7.15 Total Parcial 50.07 TOTAL 59.38 Microsoft Office Project 2007 $16,417.53 N/A $0.62 5 3.12 Office Visio Pro 2007 $9,120.63 N/A $0.35 8 2.78 Office Word 2007 $3,648.45 N/A $0.14 10 1.39 Total Parcial 7.29 Adobe Dreamweaver CS4 $1,850.00 N/A $0.21 30 6.34 Adobe Flash CS4 $1,850.00 N/A $0.21 30 6.34 Adobe Illustrator CS4 $1,850.00 N/A $0.21 30 6.34 Adobe Photoshop CS4 $1,850.00 N/A $0.21 30 6.34 Adobe Fireworks CS4 $1,850.00 N/A $0.21 20 4.22 Total Parcial 29.57 TOTAL 36.85 Adobe Dreamweaver CS4 $171.14 2,086.20 0.24 $ 8 1.91 Adobe Flash CS4 $171.14 2,086.20 0.24 $ 10 2.38 Adobe Illustrator CS4 $171.14 2,086.20 0.24 $ 30 7.14 Adobe Photoshop CS4 $171.14 2,086.20 0.24 $ 30 7.14 Adobe Fireworks CS4 $171.14 2,086.20 0.24 $ 30 7.14 Total Parcial 25.72 Microsoft Office Project 2007 $480.88 5,861.93 $0.22 5 1.12 Office Visio Pro 2007 $392.88 4,789.21 $0.18 8 1.46 Office Word 2007 $218.88 2,668.15 $0.10 10 1.02 Total Parcial 3.59 TOTAL 29.31 costo x hora horas de uso costo de vida util (diario) 1 Globalsis Renta de Computadora Prtatil $2,105.40 N/A 5.85 $ 24 140.36 2 KC Rentas, S.A. de C.V. Renta de Computadora Prtatil $1,644.30 N/A 4.57 $ 24 109.62 3 Phonerental Mxico. Renta de Computadora Prtatil $2,318.84 N/A 6.44 $ 24 154.59 1 Interplanet Hospedaje Web en Linux $3,498.00 N/A 0.40 $ 8760 3,498.00 TOTAL 3,498.00 2 Internetworks Hospedaje Web en Linux $804.00 N/A 0.09 $ 8760 804.00 TOTAL 804.00 3 Xpress Hospedaje Web en Linux $2,499.00 N/A 0.29 $ 8760 2,499.00 TOTAL 2,499.00 $12.19 Jueves, 29 de Abril de 2010 Euro $16.10 Jueves, 29 de Abril de 2010 Dlar americano Techmunde Cadgrafics, S.A. de C.V. 3 1 2 Compusales de mexico S.A. de C.V. Compu Dealer S.A. de C.V. Adobe Microsoft
3.8. Diagrama de actividades
Diagrama de actividades 39 40
3.9. Grficas estadsticas del Servicio Web
Es importante para el sitio poder contar con informacin externa procedente de las visitas que hagan, de esta manera, saber cules son los das de la semana de mayor trfico, la hora preferida de acceso, cul es la pgina mas vista, de donde provienen los visitantes, etc, como se muestra en la (Fig. 3.5).
Fig. 3.5 Grficas estadsticas.
41
CAPTULO 4. DESARROLLO DEL PROYECTO
4.1. Seleccin de contenidos De acuerdo al objetivo del Servicio Web se busca cumplir con los siguientes puntos: Aumentar las ventas Buscar nuevos nichos de mercado Tener una ventaja competitiva Con base a esto, se define como propsito principal el aumentar las ventas, con esto se puntualiza el contenido que se desea publicar para alcanzar dichas metas, para esto se definen en los siguientes puntos: Secciones El servicio web nos arroja la necesidad de las siguientes secciones principales: o Consulta o Compra o Pago de Servicios
Temas por seccin o Consulta Esta seccin le sirve al usuario para consultar la tienda o sucursal que le quede ms cerca de su ubicacin, as como saber si cuentan con el producto que est buscando. o Compra En esta seccin el usuario podr buscar la tienda o sucursal que est ms cerca de su ubicacin y poder seleccionar el producto que desee comprar. o Pago de Servicios Dentro de esta seccin el usuario podr seleccionar el servicio que desee pagar.
42
Categoras y sub-categoras de productos Se definen los productos que la tienda desee ofrecer dentro del servicio web, as como los servicios que se podrn pagar dentro del mismo. Formularios El formulario que tiene el servicio web contiene los datos necesarios del cliente, se tiene mucho cuidado en las validaciones ya que para el proceso de pago y/o transferencias se necesita saber que sean verdicos los datos.
4.2. Definicin de servicios 4.2.1. Google Maps para mviles
Determina tu ubicacin actual con o sin GPS. Obtener indicaciones para llegar en coche y transporte pblico. Obtn nmero de telfono y direccin de empresas locales.
Actualmente Google Maps est disponible para:
Android BlackBerry iPhone Nokia/Symbian Windows Mobile
4.2.2. Servicio de Pago Paypal 4.2.2.1. En qu consiste el Pago?
El Pago exprs permite a los clientes completar las transacciones en muy pocos pasos. Permite a los clientes utilizar la informacin de envo y 43
facturacin almacenada de forma segura en Paypal para los pagos de modo que no tengan que volver a introducirla en su sitio.
4.3. Determinacin de Plataformas, Lenguajes, Protocolos, etc.
Protocolo de Transporte: HTTP/HTTPS Codificacin de datos Protocolo SOAP (Simple Object Access Protocol) y Esquema XML (DTD/XSD) Descripcin de interfaces o puntos de acceso a aplicacin WSDL (Servicios WebDescription Language) Seguridad WS-Security, XML Signature y XML Encription (Especificaciones JSR)
El XML se usa como subconjunto simplificado del SGML el cual fue diseado principalmente para documentos Web. Este lenguaje deja a los diseadores crear sus propias etiquetas o "tags" (Ej: <libro>), habilitando la definicin, transmisin, validacin, y la interpretacin de datos entre aplicaciones y entre organizaciones. Un punto que es importante aclarar es que el HTML y el XML tienen funciones diferentes. El HTML tiene por objeto mostrar informacin, mientras que el XML se ocupar de la informacin propiamente dicha (el contenido). Este concepto es importante tenerlo en cuenta, ya que muchas personas al escuchar sobre XML piensan que es el sucesor de HTML. Se usar de la siguiente manera: <?xml version="1.0" encoding="UTF-8"?> <tienda> <producto> 44
<marca>Bimbo</marca> <tipo>Pan</tipo> <fechaCompra>2010-04-01</fechaCompra> </producto> </tienda> <tienda> <producto> <marca>Coca-cola Femsa</marca> <tipo>Refresco</tipo> <fechaCompra>2010-04-01</fechaCompra> </producto> </tienda> Cabe mencionar que muchos documentos en Internet estn en formato XML. <?xml version="1.0" encoding="UTF-8"?> Todo documento XML debe comenzar indicando que es un documento XML, la versin del mismo y su codificacin. Es por eso que se utiliza el tag <?xml .... ?> . Todos los elementos sern definidos de acuerdo a las necesidades del proyecto. <tienda> Luego se indica un tag raiz (<tienda>) el cual contendr a los dems elementos. Es como en HTML el tag <HTML> .. </HTML>, que dentro de el se encuentran los dems tags. Se lo conoce generalmente como root del documento. <producto> Luego se define un tag <producto> el cual contendr un producto en particular (en este caso solo se incorporaron 3 caractersticas de un producto: marca, tipo y fecha de compra). 45
<marca>Coca-cola Femsa</marca> <tipo>Refresco</tipo> <fechaCompra>2010-04-01</fechaCompra> Se definen 3 tags (marca, tipo, y fechaCompra), los cuales contienen los datos para un producto en particular. <tienda> <producto> <marca>Bimbo</marca> <tipo>Pan</tipo> <fechaCompra>2010-04-01</fechaCompra> </producto> </tienda> En el documento se puede apreciar que todos los tags que son abiertos <marca> deben ser cerrados </marca>. Esto es una exigencia del XML. Se pueden anidar tags <producto><marca></marca>..</producto>. Marca esta dentro del tag coche. El XML provee muchas otras posibilidades como puede ser que las etiquetas tengan atributos (<producto tipo="bebida">..</producto>). Se usa SOAP como protocolo que permite la comunicacin entre aplicaciones a travs de mensajes por medio de Internet. Es independiente de la plataforma, y del lenguaje. Est basado en XML y es la base principal de los servicios web. Los mensajes SOAP son documento XML propiamente dicho, pero esto se ver cuando se implemente un mensaje SOAP en el servicio web . A continuacin se muestra la estructura bsica del protocolo y la correspondiente explicacin: <?xml version="1.0"?> <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" 46
Soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"> <soap:Header> ... </soap:Header> <soap:Body> ... <soap:Fault> ... </soap:Fault> </soap:Body> </soap:Envelope> Explicacin del cdigo anterior: <?xml version="1.0"?> En esta linea SOAP es un documento XML, y como tal, debe comenzar con el tag <?xml.?> y la versin correspondiente. <soap:Envelope Aqu se indica que comienza el envelope (sobre) del mensaje xmlns:soap = "http://www.w3.org/2001/12/soap-envelope" Un mensaje SOAP debe contener siempre un elemento envelope asociado con el namespace (espacio de nombres) http://www.w3.org/2001/12/soap-envelope Soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"> En esta lnea lo que se hace es indicar donde se encuentran definidos los tipos de datos utilizados en el documento. <soap:Header> 47
Esta lnea indica el comienzo del Header (encabezado). En esta seccin se incluye informacin especfica del mensaje, como puede ser la autenticacin. </soap:Header> Como todo documento XML los tags que son abiertos deben ser cerrados, esta lnea indica la finalizacin del Header (encabezado). <soap:Body> Aqu comienza el cuerpo del mensaje, en esta seccin se incorpora toda la informacin necesaria para el nodo final. Por ejemplo, los parmetros para la ejecucin, o la respuesta a una peticin. <soap:Fault> Cualquier tipo de fallo que se produzca ser notificado en esta seccin. La cual esta contenida dentro del cuerpo del mensaje. </soap:Fault> Cierre de la seccin Fault. </soap:Body> Indica el final del cuerpo del mensaje. </soap:Envelope> Fin del mensaje SOAP. Se implementara WSDL como un protocolo para los accesos al Servicio Web. Podramos decir que es el manual de operacin del Servicio Web, porque indica cuales son las interfaces que provee el Servicio web y los tipos de datos necesarios para la utilizacin del mismo. <?xml version="1.0"> <definitions> <types> ... 48
</types> <message> ... </message> <portType> ... </portType> <binding> ... </binding> </definitions> Explicacin del cdigo anterior: <?xml version="1.0"> Este es otro documento XML, es por esto que debe comenzar con el tag <?xml .. ?> <definitions> Comienzo del documento, este tag agrupa a todos los dems. <types> Se definen los tipos de datos utilizados en el Web Service. </types> Fin de la definicin de tipos. <message> Se definen los mtodos y parmetros para realizar la operacin. Cada message puede consistir en una o ms partes (parmetros).
</message> Fin de la definicin de los parmetros. <portType> Esta seccin es la ms importante, ya que se definen las operaciones que pueden ser realizadas, y los mensajes que involucran (por ejemplo el mensaje de peticin y el de respuesta). </portType> Fin de la definicin de las operaciones y mensajes. 49
<binding> Se definen el formato del mensaje y detalles del protocolo para cada portType. </binding> Fin de la definicin del formato del mensaje y detalles del protocolo para cada PortType. </definitions> Fin del documento WSDL Se usara UDDI como especificacin para mantener directorios estandarizados de informacin acerca del Servicio Web, su capacidad, ubicacin, y requerimientos en un formato reconocido universalmente. UDDI utiliza WSDL para describir las interfaces de los Servicios Web. Se usar NuSOAP para desarrollar el Servicio Web bajo el lenguaje PHP. El cual est compuesto por una serie de clases que har mucho ms fcil el desarrollo del Servicio Web. NuSOAP est basado en SOAP 1.1, WSDL 1.1 y HTTP 1.0/1.1 4.4. Funcionalidad Interna del Servicio Web
4.4.1. Google Maps
4.4.1.1. Instalacin
1. Accede a http://m.google.com/maps desde el navegador web del mvil. 2. Instala la aplicacin si est disponible para tu mvil. 3. Contina con la descarga y con la instalacin permitiendo el acceso a la red o aceptando los mensajes que aparezcan. 4. Una vez que haya finalizado la descarga, busca el icono de Maps en la pantalla principal o en una carpeta denominada, por ejemplo, Principal, Aplicaciones, Juegos, Mis cosas, Personal o Desc. 4.4.1.2. Funcionalidad
Aunque Google Maps proporciona distintas vistas y proyecciones de mapas, vamos a utilizar para la explicacin de nuestro ejemplo la vista normal de mapas con la proyeccin de mercator. Para esta proyeccin, Google proporciona 18 niveles de zoom distintos. Para el nivel ms bajo ( zoom 0 ), el mapa se compone de 1x1 imgenes y para el nivel ms alto ( zoom 17 ), el mapa completo del mundo se 50
compone de 131.072x131.072 imgenes, y como cada imagen ocupa unos 10 Kb, el espacio total necesario que Google necesita para almacenar todas las imgenes del mapa con todos los niveles de zoom, es de aproximadamente 217.812 TB (TeraBytes). Google divide el mapa completo en pequeas imgenes cuadradas ( tiles ) con formato png y con un tamao fijo de 256x256 pixeles, y nos sirve nicamente aquellas que necesitamos para poder ver la regin del mundo donde nos encontramos y el nivel de zoom que estamos empleando. El acceso a estos mosaicos de imgenes, se puede hacer mediante una simple url con unos cuantos parmetros y un ingenioso sistema de codificacin de los mismos. Una url bsica de google maps tiene el siguiente aspecto: http://mt0.google.com/mt?x=0&y=0&zoom=17 Donde: mt0 : Servidor desde donde se descargan las imgenes. Google utiliza cuatro servidores mt0 - mt3 para balancear la carga de la peticin de imgenes. x=0 : Coordenada X de la imagen. y=0 : Coordenada Y de la imagen. zoom=17 : Factor de zoom que queremos emplear.
Como ya se ha explicado anteriormente, el factor de zoom va desde el valor 0 (mxima distancia) hasta el valor 17 (mxima definicin). El sistema de coordenadas geogrficas que se usa expresa todas las posiciones sobre la tierra usando dos de las tres coordenadas de un sistema de Coordenadas Esfricas que est alineado con el eje de rotacin de la tierra. Este define dos ngulos medidos desde el centro de la Tierra:
La latitud mide el ngulo entre cualquier punto y el ecuador. Las lneas de latitud se llaman paralelos y son crculos paralelos al ecuador en la superficie de la tierra. La longitud mide el ngulo a lo largo del ecuador desde cualquier punto de la tierra. Se acepta que Greenwich en Londres es la longitud cero. Las lneas 51
de longitud son crculos mximos que pasan por los polos y se llaman meridianos. Combinando estos dos ngulos, se puede expresar la posicin de cualquier punto de la superficie de la Tierra. El problema ahora es trasladar los valores de latitud y longitud que se emplean habitualmente para posicionar cualquier punto en el globo terrqueo, a las coordenadas x e y que emplea Google para identificar los grupos de imgenes que componen el mapa que se desea ver. Para ello se puede utilizar este sencillo algoritmo, que nos proporciona las coordenadas x e y para la localizacin de las imgenes del mapa a componer a partir de la longitud, la latitud y el factor de zoom al que queremos ver dicho mapa: // Ajustamos latitud al rango 0 (Norte) a 180(Sur) // en vez de el estndar 90 (Norte) a -90(Sur) latitud = 90 - latitud;
// Ajustamos longitud al rango 0 a 360 // en vez de el estndar 180 a -180 longitud = 180 + longitud;
// Tamao de la imagen a partir del factor de zoom double tamaoImgLatitud = 180 / ( pow ( 2, ( 17 - zoom ) ) ); double tamaoImgLongitud = 360 / ( pow ( 2, ( 17 - zoom ) ) );
// Coordenadas que utiliza Google para imagen del mapa int coordenadaX = ( int )( longitud / tamaoImgLongitud ); int coordenadaY = ( int )( latitud / tamaoImgLatitud );
4.4.2. Eleccin de Sucursal Al mostrar la imagen que devuelve Google maps se muestran las distintas tiendas disponibles cerca de la zona (Fig. 4.1): 52
Fig. 4.1 Localizacin de tiendas OXXO cerca de la zona 4.4.3. Eleccin de Productos Al dar clic en una sucursal (tienda) se realiza una conexin a la base de datos de la misma, para as mostrar las secciones de productos que existen, esto se realiza con listas desplegables de la siguiente manera: <select name="Seccion" size="5"> <option value="comida">Comida</option> <option value="botana">Botana</option> <option value="bebida">Bebidas</option> <option value="abarrote">Abarrotes</option> <option value="hogar">Hogar</option> 53
</select> AL elegir una opcin de las secciones, se vuelve a realizar una consulta a la base de datos para mostrar una nueva lista de esa seccin de la siguiente forma: <select name="Seccion" size="5"> <option value="refresco">Refresco</option> <option value="cerveza">Cerveza</option> <option value="agua">Agua</option> <option value="bebidas_alcoholicas">Vinos y Licores</option> <option value="alternativas">Bebidas Alternativas</option> </select> Despus de elegir la sub rea, se muestra los productos de esta misma para poder seleccionar los deseados, estos se hace de la siguiente manera: <p> <label> <input type="radio" name="Areas" value="botana" id="Areas_0" /> Coca-Cola </label> <br /> <label> <input type="radio" name="Areas" value="bebidas" id="Areas_1" /> Pepsi </label> <br /> <label> <input type="radio" name="Areas" value="abarrotes" id="Areas_2" /> Manzanita</label> 54
<br /> <label> <input type="radio" name="Areas" value="hogar" id="Areas_3" /> Seven Up </label><br /> <label> <input type="radio" name="Areas" value="comida" id="Areas_4" /> Mirinda<br /> </label> <br /> </p> Para mostrar los contenidos en cada elemento del formulario y evitar el recargar la pgina se va a utilizar llamadas asncronas mediante para hacer uso de la tecnologa AJAX, la cual se usa mediante las siguientes funciones: function crearSelect(name, id, nombreElementos) { try { var docXML = ajax.responseXML; var totElementos = docXML.getElementsByTagName(nombreElementos).length; if (totElementos >= 1) { var lista = document.createElement("SELECT"); lista.name = name; lista.id = id; var defaultValue = new Option("Seleccione un valor", "0"); lista.appendChild(defaultValue); for ( var i = 0; i <= totElementos - 1; i++) { 55
var id = docXML.getElementsByTagName(nombreElementos)[i].childNodes[0].childNodes[ 0].nodeValue; var nombre = docXML.getElementsByTagName(nombreElementos)[i].childNodes[1].childNodes[ 0].nodeValue; var opcion = new Option(nombre, id); lista.appendChild(opcion); } return lista; } } catch (e) { return "" } } 4.4.4. Comercio electrnico por Internet que permite la transferencia de dinero (Pay Pal) 4.4.4.1. Funcionalidad
Tras seleccionar los productos que desea comprar, los clientes pulsan Pago con PayPal en el sitio Web. Se le transfiere a PayPal (donde selecciona su forma de pago, adems de las direcciones correctas de envo y facturacin) y se le devuelve al sitio Web para completar sus compras. PayPal le proporciona automticamente la direccin de envo, la direccin de correo electrnico y otra informacin de cliente necesaria para cumplementar el pedido.
Esta funcionalidad se aprecia en la siguiente figura (Fig. 4.2.) 56
Fig. 4.2 Funcionalidad de PayPal Existe una opcin con Pago exprs que le permite al comprador finalizar los pedidos directamente en el sitio Web y no en PayPal, lo que le permite: Obtener una notificacin en tiempo real de los pagos realizados correctamente. Automatizar los procesos empresariales internos. Asegurarse de que los compradores llegan a la pgina de confirmacin final. Recibir una notificacin de la direccin del comprador y asegurarse de que est cubierto por la Poltica de proteccin del vendedor de PayPal.
4.4.4.2. Descripcin En la siguiente figura (Fig.4.3) se ofrece una vista generalizada de Pago exprs con una tabla con los pasos correspondientes para cada uno de los tres puntos de integracin. 57
Fig. 4.3. Funcionalidad de PayPal de detallada Paso Descripcin detallada de proceso de pago exprs 1a Tras seleccionar los productos que va a comprar, el cliente pulsa Pago con PayPal en su sitio Web. Esto permite al cliente evitar la introduccin de la informacin de envo y facturacin en su sitio Web. 1b Punto de integracin 1: Hace que la llamada de la API pase a PayPal los detalles de la transaccin. A continuacin, transfiere al cliente a PayPal a travs de la redireccin HTTP. El cliente es transferido a PayPal. 2a El cliente selecciona una direccin de envo y una forma de pago almacenados en PayPal. 2b El cliente pulsa Continuar pago para autorizar el uso de PayPal y es dirigido a su sitio Web. 2c Punto de integracin 2: El cliente es transferido nuevamente a su sitio Web. PayPal transfiere al cliente mediante una redireccin HTTP. A continuacin, hace una llamada a la API para recuperar los detalles de la transaccin como, por ejemplo, la direccin de envo, la direccin de correo electrnico y otros datos necesarios para completar el pedido. 3a El cliente finaliza el proceso de pago en su sitio Web, revisa y completa el pedido. 3b Punto de integracin 3: Si el cliente procesa el pedido, la API llama a PayPal para solicitar el pago. (El cliente no ve este paso). La transaccin de pago se inicia y PayPal enva al cliente un recibo por correo electrnico para el pago. 4 Dirige al cliente a la pgina de confirmacin de pedido.
58
4.5. Muestra de funcionalidad 4.5.1. Bsqueda de Tienda Al entrar al Sitio Web lo primero que realiza el cliente es el introducir su Cdigo Postal y pulsar en Buscar (Fig. 4.4.).
Fig. 4.4 Ventana inicial Esto dar como resultado una imagen mostrando las tiendas ms cercanas a esa rea (Fig. 4.5.).
Fig. 4.5. Resultado mostrado 59
4.5.2. Eleccin de Tienda y Productos Aparece una lista desplegable de las distintas secciones de productos que hay en esa tienda (Fig. 4.6. a. y Fig. 4.4.b).
Fig. 4.6. a Fig. 4.6. b Una vez seleccionada la seccin aparece otra lista desplegable donde se va a elegir el tipo de producto de la misma (Fig. 4.7.).
Fig. 4.7 Seleccin de tipo de producto Posteriormente aparece la lista desplegable con los diferentes productos disponibles del tipo elegido (Fig. 4.8.).
Fig. 4.8 Productos disponibles Se eligen los productos hasta forma toda la lista de compra. 60
CAPTULO 5. ESTUDIO ECONMICO
5.1. Mejor opcin de cotizacin Se realiza la cotizacin de los elementos necesarios para realizar el proyecto, se consideran 3 proveedores para cada caso, de tal forma tenemos la siguiente figura donde queda mejor explicado. (Tabla. 5.1) Tabla. 5.1 Cotizacin de elementos
5.2. Gastos directos e indirectos, Ingresos
En el siguiente (Tabla.5.2) se aprecian gastos que se generan (directos, indirectos) durante la realizacin del proyecto, as como durante su mantenimiento y actualizacin, se consideran tambin los ingresos, de esta forma es ms fcil entender la factibilidad econmica del proyecto. No. Propuesta Proveedor Productos Costo $MN Costo puesto en la Cd. De Mxico $MN Costo x hora $MN Horas de uso Costo de Vida Util $MN Adobe Dreamweaver CS4 171.14 2,082.77 0.24 8 1.90 Adobe Flash CS4 171.14 2,082.77 0.24 10 2.38 Adobe Illustrator CS4 171.14 2,082.77 0.24 30 7.13 Adobe Photoshop CS4 171.14 2,082.77 0.24 30 7.13 Adobe Fireworks CS4 171.14 2,082.77 0.24 30 7.13 Total Parcial 25.68 Microsoft Office Project 2007 480.88 5,852.31 0.22 5 1.11 Office Visio Pro 2007 392.88 4,781.35 0.18 8 1.46 Office Word 2007 218.88 2,663.77 0.10 10 1.01 Total Parcial 3.58 SUBTOTAL 29.26 Internetworks Hospedaje Web en Linux 804.00 N/A 0.09 8760 804.00 SUBTOTAL 804.00 2 KC Rentas, S.A. de C.V. Renta de Computadora Prtatil 1644.30 N/A 4.57 24 109.62 SUBTOTAL 1,644.30 TOTAL 2,477.56 2 Razn Por ser la opcin economicamente mas atractiva, todas las ofertas incluyen( impuestos ,entrega a domicilio y actualizaciones) 3 Cadgrafics, S.A. de C.V. Techmunde Por ser la opcin economicamente mas atractiva, todas las ofertas incluyen( impuestos ,entrega a domicilio y actualizaciones) Por ser la opcin economicamente mas atractiva, todas las ofertas incluyen( impuestos ,entrega a domicilio y actualizaciones) Por ser la opcin economicamente mas atractiva, todas las ofertas incluyen( impuestos ,entrega a domicilio y actualizaciones) 61
Tabla. 5.2 Gastos directos e indirectos Conceptos Inversin Inicial $MN Costos Fijos $MN Costos Variables $MN Costos de Materia prima Uso de Suite Adobe ($ x hora) 25.68 Usode Paqueteria Microsoft Office ($ x hora) 29.26 Costos de Produccion
Electricidad (kw/h) 72.77 Mano de obra 5,000.00 Renta de Laptop 1,644.30 Administracin del Sitio Web
1,000.00 Renta de Hospedaje web 67.00 Publicidad para el servicio 1,000.00 Banner de publicidad TOTAL 7,839.00 1,000.00 1,067.00
5.3. Recuperacin de inversin
Es importante conocer el tiempo real en que se va a recuperar la inversin de un proyecto, razn por la cual estn las siguientes figuras donde se aprecian los montos de gastos (Tabla.5.3), as como los periodos, siendo en el sptimo mes, cuando se recupere la inversin, comenzar a haber ganancias (Tabla. 5.4.).
Tabla. 5.3 Sntesis de gastos. Concepto Monto $ MN Inversin Inicial
7839.00 Costos Fijos
1000.00 Costos Variables
1067.00 Total 9906.00
62
La forma para recuperar la inversin inicial as como el mantenimiento del servicio web, ser a travs de la publicidad de proveedores de productos de la tienda de conveniencia que estar en el sitio web. Generando con esto un ingreso mensual a partir del cuarto mes de $5 000.00. En la tabla 5.4 se observa la recuperacin de la inversin en el periodo nmero 8 a partir del cual se observan ganancias. Tabla. 5.4. Periodos para recuperacin de inversin. Recuperacin $MN -9,906 -11,973 -14,040 -11,107 -8,174 -5,241 -2,308 +625 Periodos (meses) 1 2 3 4 5 6 7 8
5.4. Punto de Equilibrio Un punto de equilibrio es usado comnmente en las empresas u organizaciones para determinar la posible rentabilidad de vender determinado producto. Para calcular el punto de equilibrio es necesario tener bien identificado el comportamiento de los costos; El eje horizontal representa las ventas en unidades, y en el vertical, la variable en pesos; los ingresos se muestran calculando diferentes niveles de venta. Uniendo dichos puntos se obtendr la recta que representa los ingresos, lo mismo sucede con los costos variables en diferentes niveles. Los costos fijos estn representados por una recta horizontal dentro de un segmento relevante. Sumando la recta de los costos variables con la de los costos fijos se obtiene la de los costos totales, y el punto donde se intercepta esta ltima recta con la de los ingresos representa el punto de equilibrio. A partir de dicho punto de equilibrio se puede medir la utilidad o prdida que genere, ya sea como aumento o como disminucin del volumen de ventas; el rea hacia el lado izquierdo del punto de equilibrio es prdida, y del lado derecho es utilidad. Nuestro punto de equilibrio se encuentra en el periodo 8 (Fig. 5.5)
Fig. 5.5 Punto de equilibrio
63
64
CAPTULO 6. IMPACTO AMBIENTAL
6.1. Disminucin en el uso de bolsas de plstico En Mxico se producen 390 mil toneladas de bolsas de plstico al ao y su venta genera ganancias por 5 mil millones de pesos anuales. La Secretara del Medio Ambiente y Recursos Naturales (SEMARNAT) asegura que de ese total de bolsas que se elaboran en el pas, 28% se distribuye en 38 cadenas de supermercados. El resto, 72%, se comercializa entre almacenes de ropa y regalos, tiendas de conveniencia (Oxxo, 7-Eleven, Super City, etctera) y otros pequeos negocios dedicados especficamente a la venta de bolsas al mayoreo, cuyos principales clientes son los comerciantes de mercados, tianguis y tiendas de abarrotes. De acuerdo a las necesidades de transportacin de los productos adquiridos en las tiendas de conveniencia, concretamente OXXO los clientes solicitan una bolsa de plstico. Suponiendo que solo la mitad de los clientes de OXXO la solicitarn, estamos hablando de 1. 85 millones de bolsas de plstico ocupadas diariamente mximo 12 minutos y desechadas, despus habr que esperar poco mas de 100 aos para que se degraden. La Asociacin Nacional de la Industria del Plstico (Anipac) seala que en la Repblica Mexicana hay 332 empresas involucradas en este sector, entre productores y proveedores de materias primas, hasta los encargados de la manufactura y la distribucin. El director de Anipac, Alfredo Lpez Machorro, inform que de ese universo, 25 empresas se dedican a la elaboracin de bolsas de plstico. Adems de stas, unas 180 micro y pequeas compaas elaboran empaques plsticos La industria dedicada a la fabricacin de bolsas biodegradables y recicladas es incipiente, pues se conocen al menos cinco grandes empresas que las elaboran como Winsnes Mxico, Bamboorganic, Tecnologas para la Proteccin Ambiental, Tierra Natural y Plsticos Degradables. Un ciudadano promedio utiliza mnimo 3 bolsas de plstico diarias, que en Baja California seran unos 2.5 millones de piezas que se suman al incuantificable desperdicio de llantas, de recipientes de refresco, sopas, jugos, lcteos, quesos, 65
dulces y ropa hecha de telas sintticas, que son encontradas en los confinamientos de desechos slidos oficiales, pero en gran medida en los basureros clandestinos. Adems, el INEGI asegura que la demanda de plsticos en el pas se increment en los ltimos 10 aos a raz de la firma del Tratado de Libre Comercio de Amrica del Norte (TLCAN). Considerando que la mejor alternativa es el rehso, ya que una sola bolsa servir para que un repartidor lleve los pedidos de la tienda a ms de un cliente, con lo que se reducira considerablemente este tipo de desecho. Y pues de esta manera no se desperdicia la energa que se emplea en la elaboracin de cada bolsa. 6.2. Disminucin en el factor estrs de la ciudad La tensin propia de la vida moderna y la contaminacin por estrs es algo que se vive da a da en la ciudad de Mxico El mal humor, irritabilidad, depresin y tensin en el lugar de trabajo son sntomas de estrs laboral, una enfermedad que afecta la salud de los empleados y puede disminuir hasta un 25% su productividad, de acuerdo con expertos. Esta enfermedad afecta al 30% de los trabajadores mexicanos, segn datos de la Universidad Nacional Autnoma de Mxico (UNAM). "Los sntomas del estrs laboral suelen pasarse por alto, ya que algunos empleadores los asocian con recursos de los empleados para no trabajar (...), pero en realidad es una situacin grave que no slo afecta el desempeo, sino la salud de quien la padece y de su entorno", dice la psicloga organizacional Martha Trejo. Aunque su manejo vara en cada persona, en general recibir rdenes confusas, falta de estabilidad, presiones financieras y el temor al despido son los principales causas de esta enfermedad laboral, segn una encuesta del portal Trabajando.com. Algunos de los sntomas ms comunes de este padecimiento, de acuerdo con el psiclogo Victor Muriedas son: Tensin inexplicable entre compaeros de trabajo y sus jefes que antes no pareca existir. Episodios de ira y otros signos de inestabilidad emocional. Son ms notorios los cambios en el lenguaje, como hablar demasiado alto o demasiado rpido. 66
Cambios en el lenguaje corporal que indican un comportamiento distinto: es necesario observar la postura, tono y flexibilidad muscular, expresiones faciales, ojos, tics nerviosos, bostezos, etctera, ya que el estrs puede afectar todo ello y ms. En general, disminucin de la efectividad y aumento en las ausencias laborales. Los empleados con sobrecarga de trabajo o que laboran en reas saturadas son los ms propensos a padecer estrs laboral. Hoy en da el estrs es el principal causante del 80% de las enfermedades. El estar constantemente en lugares muy concurridos, provoca situaciones de estrs , lo cual se ver disminuido debido a que , ahora los clientes tendrn la opcin de comprar sus artculos de preferencia en su tienda de conveniencia ms cercana, y sin trasladarse , en su lugar esta actividad la llevara a cabo una sola persona, encargada de la atencin de pedidos a domicilio, cabe mencionar que por la cercana de estas tiendas y sus clientes, es factible el uso de la bicicleta como medio de transporte en la ayuda del reparto de los pedidos.
67
CONCLUSIONES
En una ciudad cuyo ritmo de vida es muy acelerado, los tiempos de desplazamiento son un factor importante a considerar cuando se quiere ir de un lado a otro, es por esta razn principal que se dio inicio a este proyecto, con la firme intencin de proporcionar un servicio web que permita la ubicacin de las tiendas de conveniencia ms cercanas, as como la comodidad de realizar compras en lnea en las mismas, lo cual provoca una considerable reduccin de tiempo. Despus de haber elaborado un estudio tcnico, estudio econmico y estudio de mercado, as como el desarrollo del proyecto, se ha visto cumplido el objetivo, ya que se logr optimizar una actividad tan cotidiana como lo es el proceso de compra de artculos de primera necesidad, entre los beneficios obtenidos con la implementacin de este proyecto se tienen; la informacin necesaria para que el usuario final pueda tomar la mejor decisin y con ello tener un impacto en su economa y en la administracin de su tiempo, contar con una personalizacin del servicio , ya que este se hace a domicilio siendo un plus para el usuario final. Es importante mencionar que el proyecto es gratuito para el usuario final, esto se logra, por que los negocios por internet son de forma un tanto distinta a los usuales, la recuperacin de la inversin inicial, as como el mantenimiento del servicio se da por medio de la renta de espacios publicitarios dentro del sitio, lo cual ofrece una factibilidad econmica prospera que se ve reflejada en el octavo mes posterior a la implementacin. Teniendo en cuenta una cultura de desarrollo sustentable, durante el desarrollo, as como en la implementacin del proyecto se tiene una reduccin en el uso de las bolsas de plstico, obteniendo con esto un impacto ambiental, el factor estrs es tambin reducido, as como el uso de algn medio de transporte que contamine, por que se har uso de bicicleta para hacer posible la entrega a domicilio. 68
GLOSARIO
Aplicacin web hbrida (mashup o remezcla) Es un sitio web o aplicacin web que usa contenido de otras aplicaciones Web para crear un nuevo contenido completo, consumiendo servicios directamente.
Centros de Proceso de Datos (CPDs) En las grandes empresas, todos los sistemas informticos centrales -grandes ordenadores o mainframes, sistemas de almacenamiento asociados, impresoras de alta velocidad y gran capacidad- se instalan en un mismo lugar, generalmente equipado con sofisticadas medidas de seguridad para controlar el acceso al centro. Dado que las mquinas alcanzan altas temperaturas, estas salas suelen contar tambin con sistemas especiales de refrigeracin por aire o agua.
Consorcio de Red de Amplitud Mundial (W3C ,World Wide Web Consortium) Es un consorcio internacional que produce recomendaciones para la World Wide Web.
Cookie Una cookie (pronunciado ['ku.ki]; literalmente galleta) es un fragmento de informacin que se almacena en el disco duro del visitante de una pgina web a travs de su navegador, a peticin del servidor de la pgina. Esta informacin puede ser luego recuperada por el servidor en posteriores visitas. En ocasiones tambin se le llama "huella".
Fuente web (Web Feed) Una fuente web o canal web (en ingls web feed) es un medio de redifusin de contenido web. Se utiliza para suministrar informacin actualizada frecuentemente a sus suscriptores.
69
Google Maps Es el nombre de un servicio gratuito de Google. Es un servidor de aplicaciones de mapas en Web. Ofrece imgenes de mapas desplazables, as como fotos satelitales del mundo entero e incluso la ruta entre diferentes ubicaciones.
Grupo de Trabajo en Ingeniera de Internet (IETF , Internet Engineering Task Force ) Es una organizacin internacional abierta de normalizacin, que tiene como objetivos el contribuir a la ingeniera de Internet, actuando en diversas reas, como transporte, encaminamiento, seguridad.
Hardware Trmino ingls que hace referencia a cualquier componente fsico tecnolgico, que trabaja o interacta de algn modo con la computadora. No slo incluye elementos internos como el disco duro, CD-ROM, disquetera, sino que tambin hace referencia al cableado, circuitos, gabinete, etc. E incluso hace referencia a elementos externos como la impresora, el mouse, el teclado, el monitor y dems perifricos.
Host Un host o anfitrin es un ordenador que funciona como el punto de inicio y final de las transferencias de datos. Ms comnmente descrito como el lugar donde reside un sitio web. Un host de Internet tiene una direccin de Internet nica (direccin IP) y un nombre de dominio nico o nombre de host.
Infova Red informtica internacional que permite el intercambio de informacin a travs de la lnea telefnica.
70
Interfaz de Programacin de Aplicaciones (API, Application Programming Interface) Es el conjunto de funciones y procedimientos (o mtodos, en la programacin orientada a objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstraccin.
Lenguaje de Descripcin de Servicios Web (WSDL, Web Services Description Language) Lenguaje basado en XML para describir servicios web. Permite describir la interfaz pblica de los servicios web; eso significa que detalla los protocolos y los formatos de los mensajes necesarios para interactuar con los servicios listados en su catlogo. Las operaciones y mensajes que soporta se describen en abstracto y se ligan despus al protocolo concreto de red y al formato del mensaje.
Lenguaje de Marcador Extensible (XML, Extensibe Markup Language) Es un metalenguaje extensible de etiquetas, diseado especialmente para los documentos de la web. Permite que los diseadores creen sus propias etiquetas, permitiendo la definicin, transmisin, validacin e interpretacin de datos entre aplicaciones y entre organizaciones.
Negocio a negocio (B2B, Busissnes to Busissnes o B-to-B). Consiste en el comercio electrnico entre empresas a travs de Internet. Esto incluye la presentacin de propuestas, negociacin de precios, cierre de ventas, despacho de pedidos y otras transacciones. Con este mtodo se agiliza notablemente el tiempo empleado para esta contratacin, ya que los pedidos a travs de Internet se tramitan en tiempo real. Tambin abarata los costos del pedido, se pueden comunicar con otras empresas de lugares distantes, e incluso de otros pases; por otra parte, el ahorro de tiempo es en s un valor econmico importante.
Protocolo de Acceso Simple a Objetos (SOAP, Simple Object Access Protocol) Es un protocolo estndar que define cmo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos XML.
71
Protocolo de Transferencia de Hipertexto (HTTP, HyperText Transfer Protocol) Es el mtodo ms comn de intercambio de informacin en la world wide web, el mtodo mediante el cual se transfieren las pginas web a un ordenador. El protocolo de transferencia es el sistema mediante el cual se transfiere informacin entre los servidores y los clientes (por ejemplo los navegadores).
Proxy El trmino proxy hace referencia a un programa o dispositivo que realiza una accin en representacin de otro. Su finalidad ms habitual es la de servidor proxy, que sirve para permitir el acceso a Internet a todos los equipos de una organizacin cuando slo se puede disponer de un nico equipo conectado, esto es, una nica direccin IP.
Servicio de Radio General (GPRS, General Packet Radio Service) Es un servicio que permite enviar paquetes de datos a travs de las redes GSM. Por envo por paquetes se entiende aquellos datos que no hace falta completamente, sino que se pueden dividir en partes que se van enviando uno detrs del otro. De esta forma se pueden enviar varios paquetes por distintos canales o aprovechar los huecos que se producen en la comunicacin y conseguir de esta forma un aprovechamiento ms efectivo de los canales de transmisin.
Servicio Web (Web Service) Un servicio web (en ingls, Web service) es un conjunto de protocolos y estndares que sirven para intercambiar datos entre aplicaciones.
Sistema Universal de Telecomunicaciones Mviles (UMTS, Universal Mobile Telecommunications System) Es el estndar que se emplea en la llamada tercera generacin de telefona mvil, que permite disponer de banda ancha en telefona mvil y transmitir un volumen de datos importante por la red. Con la tercera generacin es posible la videoconferencia, descargar vdeos, el intercambio de postales electrnicas, paseos 'virtuales' por casas en venta, etc. todo desde el mvil. 72
Software Se refiere al equipamiento lgico o soporte lgico de una computadora digital, y comprende el conjunto de los componentes lgicos necesarios para hacer posible la realizacin de tareas especficas.
Screen scraping Es el nombre en ingls de una tcnica de programacin que consiste en tomar una presentacin de una informacin (normalmente texto, aunque puede incluir informacin grfica) para, mediante ingeniera inversa, extraer los datos que dieron lugar a esa presentacin
UNIX Sistema operativo multiplataforma, multitarea y multiusuario desarrollado originalmente por empleados de Bell de AT&T.
URL Un localizador uniforme de recursos, ms comnmente denominado URL (sigla en ingls de uniform resource locator), es una secuencia de caracteres, de acuerdo a un formato modlico y estndar, que se usa para nombrar recursos en Internet para su localizacin o identificacin, como por ejemplo documentos textuales, imgenes, videos, presentaciones digitales, etctera.
World Wide Web Cuya traduccin podra ser Red Global Mundial o "Red de Amplitud Mundial", es un sistema de documentos de hipertexto y/o hipermedios enlazados y accesibles a travs de Internet.
73
FUENTES CONSULTADAS Baca Urbina, Gabriel. Evaluacin de Proyectos. 5 Edicin, Ed. McGraw-Hill, Mxico, 2005. Ribas Lequerica, Joan. Web Services. 1 Edicin, Ed. Anaya, Mxico, 2003. Richards, Robert. Pro PHP XML and Web Services. 1 Edicin, Ed. Apress, EUA, 2006. Snell, James; Macleod, Ken; Tidwell, Doug; Kulchenko, Pavel. Programming Web Services With SOAP. 1 Edicin, Ed. Oreilly & Associates Inc., 2002. Zimmermann, Olaf; Tomlinson, Mark; Peuser Stefan. Perspectives on Web Services., 1 Edicin, Ed. Springer, Alemania, 2003. Extensible Markup Language; www.wikipedia.com Introduccin a los Web Service; www.desarrolloweb.com Definicin de WSDL; http://www.alegsa.com.ar Definicin de B2B; http://www.mastermagazine.info Qu es un Host; http://www.masadelante.com Qu es un UMTS?; http://www.luifil.com