Title: Comercio Electrnico
1Comercio Electrónico
- M.C. Juan Carlos Olivares Rojas
2Agenda
- Introducción
- Diseño Web avanzado
3El concepto de comercio
- Es el intercambio de bienes y servicios
- Comercio electrónico es el uso de TIC en la
mejora de procesos que ayuden a obtener mejores
ganancias. - Las TIC están inmersas en casi toda las empresas
creando lo que se conoce como negocios
electrónicos
4Comercio electrónico
- Existen dos tipos de compañÃas Brick-and-mortar
(empresas fÃsicas que se ayudan de las TIC) y
Click-and-mortar (empresas electrónicas). - Comercio electrónico no es tener un portal Web de
ventas. Otros usos del comercio electrónico
publicidad y difusión.
5Comercio electrónico
- Ha hecho posible el sueño de organizaciones sin
fronteras y han ayudado a mejorar las
exportaciones e importaciones. - El comercio electrónico es uno de los pilares
fundamentales de la globalización, aunque los
mercados globales son muy importantes.
6Comercio electrónico
- Porqué las TICs son tan importantes?
- En donde hay valor, hay ventas.
- La economÃa basada en valores agregados a los
usuarios permite a las compañÃas tener una
ventaja competitiva.
7Evolución del comercio
- El comercio ha sido una de las actividades
antropogénicas más importante después de lo que
fue la agricultura y ganaderÃa. - El primero tipo de comercio fue el trueque, en
donde las personas intercambiaban bienes. - Con la creación del dinero, el comercio de
servicios se popularizó.
8Evolución del comercio
- La economÃa de servicios mueve actualmente muchas
economÃas mundiales por ejemplo la India. - Las TIC son consideradas servicios.
- El comercio electrónico surgió antes de la Web.
9Evolución del e-commerce
- Las primeras computadoras que no estuvieron
enfocadas al área cientÃfica estuvieron enfocadas
a los negocios. - La utilización de base de datos y PCs ayudó a
popularizar el comercio electrónico. - Internet ha sido el catalizador del despegue del
comercio electrónico.
10Evolución del e-commerce
- La problemática actual es la comunicación entre
máquinas de manera automática. - El comercio electrónico ha pasado por el
desarrollo de páginas Web a servicios Web y XML. - Otras tendencias son el e-procurement, la Web
semántica y los agentes.
11TecnologÃas del comercio
- Las tecnologÃas aplicadas al comercio son muchas,
de hecho de cualquier rama y no sólo TIC, por
ejemplo áreas como la administración y el
marketing han sido importantes. - TecnologÃas como M-Payment, EDI, E-Micropayment,
Dinero, Factura y Firmas electrónicos,
recomendaciones electrónicas, E-Mall, E-Aution,
etc.
12Estado actual del comercio electrónico
- El comercio electrónico forma parte importante en
las transacciones comerciales actuales, de tal
forma que ya se sienten los efectos de las
empresas .com a nivel mundial. - Existen muchos indicadores para representar cada
una de las carácterÃsticas del comercio
electrónico.
13EstadÃsticas de la Web
- http//www.nua.ie/surveys/
- http//www.ripe.net/
- http//news.netcraft.com/
- http//www.isoc.org/
- http//www.infoamericas.com/
- http//www.nielsen-netratings.com/
14El mercado global Internet
- Internet ha revolucionado las TICs como lo fueron
en el pasado el teléfono, la radio, la
televisión, la computadora personal en su tiempo. - Internet es un medio de comunicación formado por
la interconexión de múltiples redes de
computadoras a nivel global.
15Comercio electrónico en México
- Ventas 2005 3,792 millones de pesos
- Crecimiento anual 59
- Segmentación de ventas 51 artÃculos de consumo,
42 viajes, 5 entretenimiento, 2 tienda
departamental.
16Comercio electrónico
- Diariamente se realizan 5,000,000,000 de
operaciones con código de barras. - En México las empresas están clasificadas de la
siguiente manera Comercio 32, Servicios 17,
Manufactura 41, otras 10. - Por tamaño de la empresa Grande 21, Mediana
29, Pequeña 34, Micro 16
17Ventas por segmento
- Computación y electrónica 50
- Boletos de avión 38
- Boletos de espectáculos 5
- Hotel 2
- Paquetes 1
- Libros y revistas 1
- Otros 3
18Distribución geográfica de las ventas
- Interior 56
- DF 41
- Internacionales 3
- Ventas en Internet 2.5
- Ventas en otros medios 97.5
19Participación de los medios de pagos
- Tarjetas de crédito 61
- Débito/Transferencia 22
- COD/Efectivo 13
- Tarjeta de afinidad 1
- Otros 3
20Banca electrónica
- 59 utiliza algún producto bancario.
- Tarjeta de plástico(crédito/débito) 79
- Cuenta de nómina 46
- Cuenta de ahorro o inversión 37
- Cuenta de cheques 25
- Seguros en general 16
21Banca electrónica
- Crédito automotriz 11
- Crédito hipotecario 7
- Cuentas de inversión 7
- Otros tipos 4
- Avalúos 1
- Tiempo utilizado más de 3 años 47, de 2-3 años
14, 1-2 años 19, 0-1 año 20
22Banca electrónica
- 1 tarjeta 44, 2 tarjetas 22, 3 tarjetas 13,
más de 3 tarjetas 21 - Respaldo de tarjetas Visa 53, Mastercard 35,
American Expres 6, otro 6 - Bancos más utilizados Banamex 44, Bancomer 41,
Santander 26, HSBC 23, Banorte 14, Banco
Azteca 8, otros 9
23Banca electrónica
- El 48 de los usuarios utilizan la banca en
lÃnea. - Usos de la banca en lÃnea
- 97 Consulta de saldos
- 51 Pago de servicios
- 48 Transferencia de cuentas
- 45 Pagos de tarjetas de crédito
24Banca electrónica
- 34 de los usuarios han realizado compras
electrónicas en el último año. - El 82 de los internautas han realizado las
compras en México. - Pagos en Internet 59 Tarjeta de crédito, 42
Depósito Bancario, 18 Pago contra entrega.
25Banca electrónica
- Mecanismos de seguridad mejor conocidos PayPal
57, Verified by Visa 45, Secure Code 30, no
conozco ninguno 26, Bill me later 6 y JBC
Secure 4. - 58 de los usuarios son hombres. 50 está entre
los 25 y 44 años.
26Banca electrónica
- 3.4 Millones de usuarios utilizan la banca en
lÃnea. - CONAPO
- INEGI
- Select
27Internet y nuevas tecnologÃas 2007
- 8.7 millones de computadoras con acceso a
Internet (59 de las computadoras tienen acceso). - Existen 14.8 millones de computadoras en el paÃs.
Existen 63.2 millones de teléfonos celulares. - 55 de las computadoras con Internet están
instaladas en los hogares
28Internet y nuevas tecnologÃas
- Tipos de enlaces
- Dialup 1 millón
- Dedicado 13,900
- Banda ancha 3.9 millones
- El 78 de las conexiones son de banda ancha en el
paÃs. - Existe 22.7 millones de internautas.
29Internet y nuevas tecnologÃas
- La tasa de penetración de Internet es de 24.6.
- 67 de los internautas han subido una foto, video
u otro material en Internet. - 57 de los internautas tienen una página personal.
30Internet y nuevas tecnologÃas
- 44 han participado en un foro de discusión.
- 77 han leÃdo un blog o bitácora personal.
- 38 tienen un blog.
- 66 conocen las redes sociales.
31Internet y nuevas tecnologÃas
- Buscadores más utilizados
- Google 85
- Yahoo 8
- MSN 5
- Altavista 1
- Medios indispensables Internet 92, Celular 81,
Televisión 60, Radio 32, Periódico 30,
Revistas 19.
32Internet y nuevas tecnologÃas
- 96 utilizan mensajerÃa instantánea. 67 de estos
la utilizan diario. - Utilización de mensajeros
- 96 MSN
- 27 Yahoo!
- 11 Skype
- 9 GoogleTalk
- 1 AIM, 1Meebo
33Internet y nuevas tecnologÃas
- 76 de los internautas que utilizan mensajeros
instantáneos tienen más de 50 contactos. - 61 utilizan el mensajero para comunicarse con
los amigos, 36 para el trabajo. - 64 chatea con personas de su ciudad, 56 de su
paÃs y 19 con el extranjero.
34Internet y nuevas tecnologÃas
- Otros usos de los mensajeros
- 79 EnvÃo de archivos.
- 69 Emoticones/Smiles
- 44 Chateo múltiple/Conferencia
- 39 Webcam
- 35 Micrófono/Voz
- 26 EnvÃo de SMS a celulares
35Internet y nuevas tecnologÃas
- 56 de los internautas han utilizado conexiones
Wi-Fi. - 72 poseen una conexión WiFi.
- 35 han realizado una llamada por VoIP. De estos
48 la consideran buena
36Internet y nuevas tecnologÃas
- 96 de los internautas poseen celular
- Nokia 26
- SonyEricsson 23
- Motorola 21
- LG 6
- Ericsson 5
- Samsung 4
- Siemens, BenQ, Blackberry 1 c/u
- Otros 8
37Internet y nuevas tecnologÃas
- 56 de los internautas envÃan más de 25 SMS al
mes. - 89 estarÃan dispuestos a a recibir mensajes SMS
si estos les generan un ahorro. - 52 han comprado algún contenido para celular.
38Internet y nuevas tecnologÃas
- Compras de contenido para celular
- 48 Ringtones
- 47 Juegos
- 44 Imágenes
- 39 Canciones
- 6 Noticias
- 9 están suscritos a un RSS, 45 no y 46 no lo
conocen.
39Internet y nuevas tecnologÃas
- 37 saben que es un podcast, 37 no y 26 no
saben que es. - 66 de los que conocen podcast están suscritos a
alguno. - 59 tienen consola de videojuegos 22 Xbox, 20
PlayStation 2, 15 Xbox 360, 15 Nintendo Game
Cube.
40Internet y nuevas tecnologÃas
- 55 juegan en lÃnea.
- Tipos de usuario
- 46 Estudiante
- 32 Empleado
- 15 Trabajador independiente
- 28 Tiene licenciatura o grado mayor
41Ventajas del comercio electrónico
- No depender de distribuidores.
- El precio del producto es más accesible.
- Permite hacer contacto con un mayor número de
clientes potenciales. - Diferenciación del producto o modelos de
fidelización.
42Ventajas del comercio electrónico
- Algunos productos se pueden entregar vÃa
electrónica, lo cual disminuye el envÃo. - Permite a los usuarios comprar productos
inexistentes en el mercado local. - Incremento de la presencia de una marca.
43Dominios de Internet
- AERO
- BIZ
- COM
- COOP
- EDU
- GOV
- INFO
- INT
- MUSEUM
- NAME
- NET
- ORG
- MIL
- PRO
44Plan de negocios en el comercio electrónico
- Descripción del negocio/modelo de negocio en
lÃnea. - Análisis del mercado
- Operaciones
- Riesgos crÃticos
- Proyecciones financieras
45Plan de negocios economÃa tradicional
- Resumen ejecutivo
- Descripción del negocio
- Análisis del mercado
- Cuerpo directivo
- Operaciones
- Riesgos crÃticos
- Proyecciones financieras
46Descripción del negocio/modelo de negocio en lÃnea
- Venta de libros (e-bookshop)
- Venta de software (e-software)
- Venta de noticias (e-newspaper)
- Banca electrónica (e-banking)
- Admon. acciones financieras (e-share leading)
- Educación a distancia (e-learning)
- Viajes (e-travel)
47Modelos de generación de ingresos
- Suscripción
- Por nivel de transacción realizada
- Gratuito
- Publicidad
- Donaciones
48Análisis del mercado
- Cuáles son las fortalezas y debilidades de la
compañÃa? - Cuál es su mercado meta?
- Quién es su competencia on-line y off-line?
- En qué posición se encuentra cada uno de sus
competidores? - Cómo se distribuye el mercado potencial?
49Análisis del mercado
- Qué porcentaje de participación se espera tener?
- Cuál es la propuesta de valor de cada una de las
compañÃas? - Quiénes son los proveedores?
- Qué fuerzas tienen los proveedores en la
industria? - Hay cadenas de suministro virtuales?
50Análisis del mercado
- Qué oportunidades y amenazas hay en el mercado?
- Cuáles son las tendencias de la industria?
- Qué estrategias de producto se utilizan?
- De que tamaño se estima la demanda?
- Cuáles serán las estrategias de marketing a
implementar?
51Operaciones
- Consideraciones internacionales
- Estrategia de comercialización
- Plan de producción
- Personal
- Cliente
- Plan de desarrollo e investigación
52Riesgos crÃticos
- Internos
- Despido/renuncia del personal
- Huelgas/sindicatos
- Flujo de efectivo
- Cadena de suministros
- Cambio de admon.
- Sistema de calidad
- Externos
- Normatividad nacional e internacional
- Crisis económica, polÃtica o social
- Competencia
- Fenómenos naturales
- PiraterÃa/corrupción
53Proyecciones financiares
- Recursos técnicos
- Personal
- Marketing (distribución/promoción)
- Externos
54Segmentación más común de mercados en lÃnea
- Demográfica
- Geográfica
- Piscográficas
- Otras
55Estrategias para productos
- Atributos/categorÃa
- Marcas
- Co-branding
- Dominio
- Personalización
56Estrategias para precios en lÃnea
- Liderazgo en precio
- Precio promocional
- Precio flexible/dinámico
- Precio segmentado
- Trueque
- Precio cero
- Precio de suscripción
- Precio de paquete
- Precio geográfico
57Herramientas publictarias
- Banners
- Pop-up y Pop under
- Intersitial
- Anuncio activo
- Patrocinio
- Shoshkele
58Herramientas de promoción de ventas
- Cupones
- Muestras gratis
- Descuentos en lÃnea
- Otros (juegos, concursos, sorteos, etc.)
59Herramientas de marketing directo
- Newsletter
- Opt-in simple (lista de distribución)
- Opt-in doble
- Opt-out
- Marketing viral
- SMS
60Herramientas de retroalimentación
- Correo electrónico
- Contacto directo
- Contacto y colaboración con proveedores SRM
- Sistema de manejo de quejas en lÃnea
- Respuesta a dudas (FAQ)
- Uso de comunidades en lÃnea (chats y foros)
- Uso de encuestas formales
61Aplicaciones del m-commerce
- Ubicación
- Servicios de tiempo crÃtico
- Promoción
- Finanzas
- Entretenimiento
- Multimedia
- Compras
- Otros
62Cadena de valor del m-marketing
- Proveedores de infraestructura
- Proveedores de aplicaciones
- Proveedores de aplicaciones inalámbricas
- CompañÃa de m-marketing
- Agencia de publicidad
- Cliente
63Retos de la economÃa digital
- La individualidad del comprador
- El conocimiento del vendedor
- La confianza en la operación
- La disponibilidad del producto en tiempo y forma
- La logÃstica de la distribución
- La seguridad
- La legalidad en la operación
64Pilares de la nueva economÃa
- Propuesta de valor
- Oferta en lÃnea
- Sistema de recursos
- Modelo financiero
65Contrato electrónico (clickwrap)
- Enunciar con claridad los pasos a seguir para
hacer la compra y emitir el contrato. - Se debe informal al usuario si el prestador del
servicio registrará el contrato. - Corrección de datos antes del cierre del pedido
- Idioma
66Contrato electrónico (clickwrap)
- Códigos de conducta
- Acceso al contrato
- Acuse de recibo
67SET (Secure Electronic Transaction)
- Billetera virtual (certificados)
- Software especializado
- Software del banco
- Autoridad certificadora
68E-Fidelity
- Enviar boletines al cliente (via e-mail)
- Personalización del cliente
- Valor agregado
- Acciones para fomentar la fidelidad tarjeta de
puntos, dinero en efectivo, regalos, cupones,
envÃos gratis, etc. - Rapidez y seguridad.
69Qué es lo que el cliente quiere?
- Catalogo bien diseñado con fotos claras
- Variedad de artÃculos
- Precios individualizados
- Descuentos
- Disponibilidad de la mercancÃa
- Sistemas seguros de pago
70CategorÃa de Comercio Electrónico
- Las nuevas tecnologÃas han mejorado los mercados,
creando mercados electrónicos. - La gran problemática actual radica en la
interoperabilidad de los diversos actores del
mercado fabricantes, vendedores, clientes. Esto
motiva a conocer las diferentes categorÃas de
comercio electrónico.
71B2C
- Es la categorÃa principal de comercio
electrónico. En ella las transacciones son
directas entre lo que es un negocio y un
consumidor. - Es la categorÃa en la cual se realizan más
transacciones económicas.
72B2C
- Catálogo de productos
- Información adicional sobre los productos
- Precios
- Inventarios
- Tiempos y costos de entrega
- Formas de pago y lÃnea de crédito
- Ambiente de seguridad
- Canastas o carritos de compra
- Publicidad
73C2C
- Esta categorÃa representa las transacciones
económicas con más crecimiento en los últimos
años. - En esta categorÃa los productos se venden entre
los clientes, obteniendo las ganancias alguna
autoridad centralizada. - Las subastas electrónicas son representativas de
esta categorÃa.
74B2B
- Representa el comercio entre negocios. Esta
categorÃa no está tan demanda pero actualmente es
la que mueve mayor cantidad de dinero, ya que
aunque se manejan pocas transacciones éstas son
de un volumen muy alto. - Algunos sitios B2B son intermediarios comerciales.
75B2B
- Centro de procesamiento de pedidos u órdenes de
compra. - Accesos restringidos y accesos públicos
- Procesamiento de pagos y créditos
- Control de inventarios
- Historial de clientes y proveedores
- Catálogos de productos
- LogÃstica de entrega
76C2B
- Este tipo de categorÃa de comercio electrónico no
está tan desarrollada como las otras. - En esta, un cliente vende productos a un negocio.
Ejemplo podrÃan ser actividades de manualidades,
o bien contratación de servicios a profesionales
para alguna organización.
77B2A
- Este modelo se da entre empresas y el gobierno.
- Es un modelo que poco a poco empieza a tener un
gran desarrollo debido principalmente a las
fuertes sumas que tiene que invertir los
gobiernos al realizar licitaciones y en las
transacciones con sus proveedores.
78B2A
- LogÃstica
- Precios, términos y condiciones de la venta
- Rastreo de pedidos
- Fidelidad con los clientes
79A2B
- Este tipo de categorÃa es de reciente creación y
agrupa a todas aquellas transacciones que el
estado brinda a sus habitantes. - Ejemplos de esta categorÃa serÃan sistemas de
pagos de impuestos (tenencia, ISR, etc,),
sistemas de devolución, etc.
80Portal Web
- Es un punto de encuentro que facilita el acceso a
una gran variedad de servicios. - No cualquier sitio Web puede considerarse un
portal. - Portal en el sentido coloquial significa puerta
grande
81Portal Web
- Se le puede considerar como un centro de atención
y como un intermediario de información. - Algunos de los servicios que ofrecen los
portales búsqueda de servicios, directorio,
servicios de contenido (noticias, deportes,
pronósticos de clima, etc.), comunidades
virtuales, comercialización y productividad.
82Portal Web
- Ejemplos Yahoo!, MSN, Lycos, Google, etc.
- Existen dos tipos de portales horizontales (los
cuales son generales y cubren muchos ámbitos) y
verticales (los cuales se centran en un tema en
especÃfico). - En el caso de comercio electrónico existen dos
tipos de portales Front Office y Back Office
83Portal Front Office
- En este tipo de portales los servicios ofrecidos
son proporcionados por diversas fuentes. - La integración de estos servicios es esencial ya
que se debe tener una sola imagen ante los
usuarios.
84Portal Front Office
- Otra arquitectura extendida es la creación de
subportales dentro de cada portal es decir,
dentro de un portal horizontal, existen diversos
portales especÃficos proporcionados por entidades
externas. - Una de las áreas que está tomando gran auge los
portales es la Gobernanza.
85Portal Front Office
- Microsoft propone la tecnologÃa SharePoint para
la creación de portales Web. Este Framework
permite la construcción de portales de manera
fácil y sencilla. Algunos de estos componentes ya
se encuentran en herramientas como Front Page. - En Java existe la arquitectura Portlet para la
creación de portales Web.
86Portal Back Office
- Estos portales están más enfocados a resolver la
problemática de una empresa en particular. - A tienden acciones que acompañan a las
transacciones facturación, emisión del pedido,
control de almacén, etc.
87Otros Tipos de Portales
- Existen otras clasificaciones de portales como
Portales de negocio (Business Portals) y Portales
de empresa (Corporate Portals)
88Sistemas de Pago
- La diferencia fundamental entre un portal Web y
un sitio de comercio electrónico, radica en la
habilidad de poder cobrar una transacción
monetaria directamente desde el sitio, por lo que
en este caso se ve al sitio como si fuera una
terminal. - El sitio Web debe validar esa transacción con una
entidad bancaria centralizadora.
89Sistemas de Pago
- Esa validación de la transacción se puede hacer
en ese momento o bien guardar los datos para
hacer la validación manual. Al final de cuentas,
debe existir una validación humana en el proceso. - Muchas empresas hacen el descuento una vez
enviado el producto al cliente.
90Distribución y Entrega
- Parte importante de la infraestructura de
cualquier comercio es la logÃstica, y el comercio
electrónico no es la excepción. - En dicha logÃstica se encuentran entre otras
actividades, procesos de distribución y entrega,
que en el caso de e-commerce forman la conexión
entre el comercio virtual y real.
91Distribución y Entrega
- Para la gran mayorÃa de los sitios de comercio
electrónico, el mejor esquema para la
distribución y entrega es delegar está actividad
a un tercero (empresas de paqueterÃas) - Como las compras en e-commerce no se realizan de
inmediato, se necesita dar al usuario un
seguimiento acerca del estado de su compra.
92Distribución y Entrega
- Para lograr dicho seguimiento se deben poner de
acuerdo para monitorizar cada uno de los paquetes
enviados, por lo que debe existir una estrecha
relación con las empresas de paqueterÃa. - Otra forma de entrega consiste en el COD, o en el
pago del producto en cuanto llega, pero sólo
aplica para ciertos lugares.
93Contenido de un Portal
- Los sitios de comercio electrónico son buenos en
si no tanto por su funcionalidad sino por el
contenido a diferencia del comercio tradicional. - El contenido de un sitio está directamente
relacionado con la oferta, es decir, con lo que
se vende.
94Contenido de un Portal
- Entre más grande es un catálogo, mayor es la
versatilidad de un sitio. Por ejemplo, amazon
tiene un catálogo extremadamente grande con más
de 100,000 asociados. Dicho catálogo posee un
excelente motor de búsqueda para usuarios con un
criterio restringido y debe mostrar una interfaz
agradable a usuarios que entran a curiosear al
sitio de comercio electrónico.
95Diseño Web avanzado
- La Web se encuentra en constante cambio para
adaptarse a las nuevas necesidades de los
sistemas de información, y el comercio
electrónico no es la excepción. - A continuación se detallan algunas de las
tecnologÃas más utilizadas en el desarrollo de
aplicaciones Web avanzadas.
96XHTML
- Están sustituyendo a HTML, pueden tener la
extensión .htm o .html. - Todas las etiquetas que abren deben de cerrar. Se
deben cerrar las comillas simples o dobles. - Las etiquetas van en minúscula
97XHTML
- El tamaño del texto puede variar entre los
distintos navegadores. - Es recomendable incluir los atributos width y
height en la etiqueta img para que el navegador
asigne espacio desde el principio. - El reducir estos atributos no afecta el tamaño de
la imagen.
98XHTML
- Se debe tener cuidado con los caracteres
especiales. Se deben utilizar entidades como lt
para gt. - Utilizar la etiqueta label en los formularios.
- Se deben guardar el uso exacto de las etiquetas
por ejemplo, h1, table, etc.
99XHTML
- Utilice comentarios descriptivos al igual que
sangrÃas para mejorar la legibilidad del código
fuente. - Las etiquetas deben cerrar jerárquicamente, no se
permiten anidamientos inválidos. - Poga siempre tÃtulos a las páginas.
100XHTML
- Coloque los elementos input ocultos al principio
del formulario. - Entre más metadatos se tenga, será más fácil
posicionar los recursos Web en los primeros
lugares.
101Servicios Web
- Son la invocación de métodos remotos a través del
protocolo HTTP (Web) con datos estructurados en
XML. - Ayuda a implementar la arquitectura orientada a
servicios (SOA). - Los servicios Web son independientes del lenguaje
de programación y servidores Web.
102Servicios Web
- Ocupan de un lugar donde almacenarse la lista de
servicios, generalmente es UDDI (Universal,
Discovery, Description and Integration). - La descripción del servicio Web se hace a través
de WSDL (Web Service Description Language).
103Servicios Web
- Para enviar los datos se hacen a través del
protocolo SOAP (Simple Object Access Protocol). - La aplicación cliente necesita un objeto Proxy
para poder interactuar con el servicio. - El servicio Web puede ser consumido por casi
cualquier cliente (PC, PDA, etc.)
104Servicios Web
- Los clientes necesitan agregar una referencia Web
para poder hacer uso del servicio. - Se pueden utilizar otros protocolos con los
servicios Web, en lugar de HTTP/SOAP para
transporte se puede usar Jabber, EbXML, XML-RPC.
105Servlets
- Son aplicaciones que se ejecutan en el lado del
servidor y responden a peticiones HTTP realizadas
por los usuarios. - Se debe contener un contenedor de servlets como
Apache Tomcat para poderlos ejecutar.
106Servlets
- Todos los servlets tienen los siguientes métodos
- void init(ServletConfig config)
- void destroy ()
- ServletConfig getServletConfig()
- void service(ServletRequest req, ServletResponse
res) - String getServletInfo()
107Servlets
- La clase HttpServlet implementa los siguientes
métodos - doDelete, doGet, doHead, doOptions, doPost,
doPut, doTrace, service, los cuales son protected
void y reciben como argumentos un objeto
HttpServletRequest y HttpServletResponse.
108Servlets
- Otros métodos son
- void service(ServletRequest req, ServletResponse
res) - Protected long getLastModified(HttpServletRequest)
- HttpServletRequest
- Enumeration getAtributeNames()
- Object getAttribute(String name)
109Servlets
- HttpServletRequest
- void removeAttribute(String name)
- Void setAttribute(String name, Object value)
- Enumeration getParamaterNames()
- String getParameterValues(String name)
- Cookie getCookies()
- HttpSession getSession()
- HttpSession getSessionb(boolean create)
- String getRequestedSessionId()
110Servlets
- HttpServletResponse
- ServletOutputStream getOutputStream()
- PrintWriter getWriter()
- void addCookie()
- void addHeader(String name, String value)
- void setHeader(String name, String value)
- boolean containsHeader(String name)
- Void sendRedirect(String location)
111JSP
- Porqué no son tan bueno los servlets?
- Por que es necesario mostrar mucho código HTML.
- Es más fácil generar el diseño de manera
separada y el código dinámico incrustado.
112JSP
- La fecha de hoy es lt new java.util.Date() gt
- Las etiquetas JSP se pueden manejar como XML.
- lt-- comentario JSP gt
- lt! declaraciones gt
113JSP
- Variables implÃcitas
- request
- response
- pageContext
- session
- application
- out
- config
- page
- exception
114JSP
- Directivas de página
- language
- extends
- import
- session
- buffer
- autoFlush
- info
- errorPage
- contentType
- isThreadSafe
- pageEnconding
115JSP
- Ejemplo de directivas de página
- lt _at_ page importjava.util.
errorPageerror.jsp contentTypetext/plain gt - Se pueden utilizar JavaBeans, los cuales son
clases de Java con métodos bien definidos.
116JSP
- Uso de JavaBeans
- ltjspuseBean idcirc1 scopesession
classcapitulo3.Circunferenciagt - lt_at_ include filearchivo.jspgt
- ltjspinclude pagepagina.jsp/gt
117JSP
- El problema de utilizar JSP y sobretodo páginas
dinámicas es tener que mantener lenguajes
distintos. - Se sugiere utilizar JSP-EL (Expresion Languaje)
que son etiquetas de JSP para hacer ciclos,
acceder a variables, condiciones, etc. Además de
utilizar JavaBeans para separa la lógica del
negocio.
118JSP
- Algunos contenedores de servlets convierten los
.jsp a servlets para mejorar su desempeño. - JSP utiliza los siguientes paquetes
javax.servlet.jsp y javax.servlet.jsp.tagext - Se utiliza el carácter \ para caracteres
especiales como , , , etc.
119JSP
- ltjspforward page reenvio2.jspgt
- ltjspparam name fecha valuelt new
java.util.Date() gt /gt - lt/jspforwardgt
120ASP.Net
- Apareció en el 2002 de la mano de Visual Studio.
- La versión más actual es la 2.0 (.Net Framework
2.0) - ASP.Net se basa en un archivo WebForms y en un
archivo con código ejecutable.
121ASP.Net
- Los WebForms son páginas con HTML y algunos
controles especiales. - Los WebForms son similares a los WinForms de
Visual Basic. - Tanto los WebForms como el código pueden
guardarse en un archivo .aspx, aunque es
recomendable guardar el código en un archivo
aspx.vb
122ASP.Net
- Una de las ventajas que tiene ASP.Net es que se
puede programar en cualquiera de los lenguajes
disponibles en .Net C, VB .NET, J, C .Net,
entre otros. - Se necesita un servidor IIS, el cual puede
soportar cualquier recurso Web, como el archivo
de configuración (Web.config) y el de
aplicaciones globales (Global.asax).
123ASP.Net
- Cuál es la diferencia entre usar páginas Web en
HTML y WebForms? - Los WebForms tienen controles más ricos y más
propiedades. - Existen controles que se ejecutan en el servidor
(tienen un Ãcono verde en la esquina superior
izquierda).
124ASP.Net
- Se tienen objetos como FileUpload, LoginView,
RequieredFieldValidator (Visual Studio 2005). - Se sugiere tener las extensiones del servidor de
FrontPage. - Todos los proyectos en ASP están dentro de un
sitio Web.
125ASP.NET
- Es una arquitectura de 3 capas
- Capa 1 cliente
- Capa 2 Servidor, ASP y componentes
- Capa 3 Base de datos
- A diferencia de ASP los scripts en ASP.NET se
compilan una sóla vez, siendo más rápidos.
126ASP.NET
- En ASP los componentes COM/DCOM (ActiveX es un
subconjunto de estos) son difÃciles de registrar.
ASP.NET hace uso de los componentes de .NET
Framework. - La arquitectura de tres capas también puede verse
asà Presentación (cliente), lógica del negocio
(servicio Web) y la capa de datos.
127ASP.NET
- Los WebForms ayudan al desarrollo RAD (Rapid
Development). - Ayudan a la creación de interfaces de usuario
ricas. - No requiere instalación en el lado cliente.
Además de que solo requieren un navegador.
128MobileWebForm
- Es la versión móvil de los formularios Web de
ASP. - La caracterÃstica principal de que poseen es que
pueden adaptarse a prácticamente cualquier
dispositivo inteligente. - En el archivo machine.conf se tienen los datos de
renderización, por ejemplo para un Nokia 3100
la salida será XHTML.
129MobileWebForm
- La salida de un archivo .aspx se puede convertir
a WML, cHTML, XHTML, y a diferentes versiones de
HTML. - Existen varios controles WebForms que no están
implementados o tienen funcionalidad limitada en
MobileWebForms como Button/Command,
HyperLink/Link, Table
130MobileWebForm
- No se deben hacer formularios muy grandes ya que
cada el ingreso de texto no se hace sobre el
formulario. - Se pueden crear nuestros propios controles o bien
descargarlos de otras fuentes. - Se recomienda realizar páginación en dispositivos
móviles.
131Referencias
- D. Roldán, Comunicaciones inalámbricas,
Alfaomega Ra-Ma, México, 2005, ISBN
970-15-1078-X. - J. Huidobro, R. Millán, D. Roldán, TecnologÃas
de telecomunicaciones, Alfaomega, México, 2006,
ISBN 970-15-1205-7. - M. Prieto, Desarrollo de juegos con J2ME,
Alfaomega Ra-Ma, México, 2005, ISBN
970-15-1093-3.
132Referencias
- A. Vázquez, XML, Alfaomega Ra-Ma, México, 2002,
ISBN 970-15-0757-6. - M. Morrison, Diseño en HTML y XML, McGraw-Hill,
España, 2002, ISBN 84-481-3822-8. - Enciclopedia Temática Uiversal y de México,
tomo IV, Relaciones Internacionales, EconomÃa y
sistemas económicos, España 1994, ISBN
84-7894-139-8.
133Referencias
- Gran Enciclopedia Educativa, Tomo de EconomÃa,
SociologÃa, Derecho y EcologÃa (volumen 7),
México, ISBN 968-6290-64-8. - S. Robbins, et al., Administración, Octava
edición, Pearson Prentice Hall, México, 2005,
ISBN 970-26-0555-5, pp. 640.
134Referencias
- J. Chung, et al., Beyond Electronic Commerce,
Computer, IEEE Publishing, Agosto, 2005, ISSN
0018-9162, pp. 92-93. - D. Geer, E-Micropayments Sweat the Small Stuff,
Computer, IEEE Publishing, Agosto, 2004, ISSN
0018-9162, pp. 19-22.
135Referencias
- L. Paulson, Wallet in a Phone Pushes Mobile
E-Commerce, Computer, IEEE Publishing, Noviembre,
2004, ISSN 0018-9162, pp. 21-22. - N. Leavitt, Recomendation Technology Will It
Boost E-Commerce?, Computer, IEEE Publishing,
Mayo, 2006, ISSN 0018-9162, pp. 13-16.
136Referencias
- M. Firtman, Desarrollos Móviles con .NET, MP
Ediciones, Argentina, 2005, ISBN 987-526-284-6,
pp. 368. - R. Nichols, et al., Seguridad para
comunicaciones inalámbricas, McGraw-Hill,
México, 2003, ISBN 970-10-4781-8. - G. Colouris, et al., Sistemas Distribuidos.
Conceptos y Diseño, 3a. Edición, Pearson
Prentice Hall, España, 2001, ISBN 84-7829-049-4,
pp. 744.
137Referencias
- Enciclopedia de Informática y Computación, Tomo
de Teleinformática, Cultural S.A., España, 1997,
ISBN 84-8055-201-8. - L. Garber, New Technology Prevents Click Fraud,
Computer, IEEE Publishing, Marzo, 2007, ISSN
0018-9162, pp. 21. - J. Cavazos, et al., Comercio electrónico un
enfoque de modelos de negocio, CECSA, México,
2006, ISBN 970-24-1096-7.
138Referencias
- M. Halvorson, Aprenda ya Visual Basic 2005,
McGraw-Hill, México, 2007, ISBN 970-10-5897-6,
CapÃtulo 20 Cree sitios y páginas Web con
Microsoft Visual Web Developer y ASP.NET, pp.
465-493. - D. Ferguson, ASP sin errores, McGraw-Hill,
España, 2001, ISBN 84-481-3182-7.
139Referencias
- M. Firtman, Desarrollos Móviles con .NET, MP
Ediciones, Argentina, 2005, ISBN 987-526-284-6,
pp. 368. - M. Rodriguez, et al., Desarrollo de aplicaciones
.NET con Visual C, McGraw-Hill, España, 2002,
ISBN 84-481-3277-7, pp. 405-477.
140Referencias
- Estudio AMIPCI de Comercio Electrónico en México
2006 - Usuarios de Internet en México 2007, Uso de
Nuevas TecnologÃas, Asociación Mexicana de
Internet, AMIPCI, A.C. - Estudio AMIPCI de Banca por Internet en México,
2006
141Referencias
- A. Wigley, et al., Microsoft .NET Compact
Framework, Microsoft Press, Estados Unidos,
2003, ISBN 0-7356-1725-2, pp. 511-528. - D. Ruiz, C. La guÃa total del programador, MP
Ediciones, Argentina, 2005, ISBN 987-526-283-8,
pp. 317-332.
142Referencias
- M. RodrÃguez, et al., Desarrollo de aplicaciones
.NET con Visual C, McGraw-Hill, España, 2002,
ISB 84-481-3277-7, pp. 479-497. - D. Sinay, Web Services con C, MP Ediciones,
Argentina, 2006, ISBN 987-1347-11-1, pp. 368.
143Referencias
- A. MartÃnez, Programación Web Java, MP
Ediciones, Argentina, 2006, ISBN 987-526-391-1,
pp. 325. - H. Deitel, et. al., Como programar en C,
cuarta edición, Pearson Prentice Hall, México. - H. Deitel, et al., Java Como Programar, Quinta
edición, Pearson Prentice Hall, México, 2004,
ISBN 970-26-0518-0, pp. 1111 - 1190.
144Preguntas, dudas y comentarios?