Si u6

Page 1

Comercio Electr贸nico M.C. Juan Carlos Olivares Rojas


Agenda • Introducción • Diseño Web avanzado


El 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


Comercio electrónico • Existen dos tipos de compañías “Brick-andmortar” (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.


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


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


Evolució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ó.


Evolució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.


Evolució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.


Evolució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.


Tecnologí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, EMicropayment, Dinero, Factura y Firmas electrónicos, recomendaciones electrónicas, E-Mall, E-Aution, etc.


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


Estadí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/


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


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


Comercio 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%


Ventas 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%


Distribución geográfica de las ventas • Interior 56% • DF 41% • Internacionales 3% • Ventas en Internet 2.5% • Ventas en otros medios: 97.5%


Participación de los medios de pagos • • • • •

Tarjetas de crédito 61% Débito/Transferencia 22% COD/Efectivo 13% Tarjeta de afinidad 1% Otros 3%


Banca 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%


Banca 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%


Banca 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%


Banca 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


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


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


Banca electrónica • 3.4 Millones de usuarios utilizan la banca en línea. • CONAPO • INEGI • Select


Internet 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


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


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


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


Internet 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%.


Internet 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, 1%Meebo


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


Internet 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


Internet y nuevas tecnologías • 56% de los internautas conexiones Wi-Fi.

han

utilizado

• 72% poseen una conexión WiFi. • 35% han realizado una llamada por VoIP. De estos 48% la consideran buena


Internet 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%


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


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


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


Internet 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


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


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


Dominios de Internet • • • • • • •

AERO BIZ COM COOP EDU GOV INFO

• • • • • • •

INT MUSEUM NAME NET ORG MIL PRO


Plan 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


Plan de negocios economía tradicional • • • • • • •

Resumen ejecutivo Descripción del negocio Análisis del mercado Cuerpo directivo Operaciones Riesgos críticos Proyecciones financieras


Descripció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 leading) • Educación a distancia (e-learning) • Viajes (e-travel)

(e-share


Modelos de generación de ingresos • • • • •

Suscripción Por nivel de transacción realizada Gratuito Publicidad Donaciones


Aná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?


Aná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?


Aná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?


Operaciones • • • • • •

Consideraciones internacionales Estrategia de comercialización Plan de producción Personal Cliente Plan de desarrollo e investigación


Riesgos críticos Internos:

Externos:

• Despido/renuncia del personal • Huelgas/sindicatos • Flujo de efectivo • Cadena de suministros • Cambio de admon. • Sistema de calidad

• Normatividad nacional e internacional • Crisis económica, política o social • Competencia • Fenómenos naturales • Piratería/corrupción


Proyecciones financiares • Recursos técnicos • Personal • Marketing (distribución/promoción) • Externos


Segmentación más común de mercados en línea • Demográfica • Geográfica • Piscográficas • Otras


Estrategias para productos • Atributos/categoría • Marcas • Co-branding • Dominio • Personalización


Estrategias 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


Herramientas publictarias • • • • • •

Banners Pop-up y Pop under Intersitial Anuncio activo Patrocinio Shoshkele


Herramientas de promoción de ventas • Cupones • Muestras gratis • Descuentos en línea • Otros (juegos, concursos, sorteos, etc.)


Herramientas de marketing directo • • • • • •

Newsletter Opt-in simple (lista de distribución) Opt-in doble Opt-out Marketing viral SMS


Herramientas 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


Aplicaciones del m-commerce • • • • • • • •

Ubicación Servicios de tiempo crítico Promoción Finanzas Entretenimiento Multimedia Compras Otros


Cadena 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


Retos 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


Pilares de la nueva economía • Propuesta de valor • Oferta en línea • Sistema de recursos • Modelo financiero


Contrato 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


Contrato electrónico (clickwrap) • Códigos de conducta • Acceso al contrato • Acuse de recibo


SET (Secure Electronic Transaction) • Billetera virtual (certificados) • Software especializado • Software del banco • Autoridad certificadora


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


¿Qué 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


Categorí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.


B2C • 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.


B2C • • • • • • • • •

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


C2C • 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 representativas de esta categoría.

son


B2B • 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 comerciales.

B2B

son

intermediarios


B2B • 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


C2B • 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.


B2A • 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.


B2A • Logística • Precios, términos y condiciones de la venta • Rastreo de pedidos • Fidelidad con los clientes


A2B • 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.


Portal 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”


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


Portal 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


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


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


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


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


Otros Tipos de Portales • Existen otras clasificaciones de portales como: Portales de negocio (Business Portals) y Portales de empresa (Corporate Portals)


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


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


Distribució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.


Distribució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.


Distribució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.


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


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


Diseñ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.


XHTML • 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


XHTML • 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.


XHTML • Se debe tener cuidado con los caracteres especiales. Se deben utilizar entidades como &lt para >. • Utilizar la etiqueta label en los formularios. • Se deben guardar el uso exacto de las etiquetas; por ejemplo, h1, table, etc.


XHTML • 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.


XHTML • 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.


Servicios 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 orientada a servicios (SOA).

arquitectura

• Los servicios Web son independientes del lenguaje de programación y servidores Web.


Servicios 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).


Servicios 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.)


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


Servlets • 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.


Servlets • Todos los servlets tienen los siguientes métodos: • • • •

void init(ServletConfig config); void destroy (); ServletConfig getServletConfig(); void service(ServletRequest ServletResponse res); • String getServletInfo();

req,


Servlets • La clase HttpServlet siguientes métodos:

implementa

los

• doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, service, los cuales son protected void y reciben como argumentos un objeto HttpServletRequest y HttpServletResponse.


Servlets • Otros métodos son: – void service(ServletRequest ServletResponse res); – Protected getLastModified(HttpServletRequest);

• HttpServletRequest: – Enumeration getAtributeNames(); – Object getAttribute(String name);

req, long


Servlets • 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();


Servlets • 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);


JSP • ¿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.


JSP • La fecha de hoy es <%= new java.util.Date() %> • Las etiquetas JSP se pueden manejar como XML. • <%-- comentario JSP %> • <%! declaraciones %>


JSP • Variables implícitas: – request – response – pageContext – session – application – out – config – page – exception


JSP • Directivas de página: – – – – – – – – – – –

language extends import session buffer autoFlush info errorPage contentType isThreadSafe pageEnconding


JSP • Ejemplo de directivas de página: • <% @ page import=“java.util.*” errorPage=“error.jsp” contentType=“text/plain” %> • Se pueden utilizar JavaBeans, los cuales son clases de Java con métodos bien definidos.


JSP • Uso de JavaBeans: • <jsp:useBean id=“circ1” scope=“session” class=“capitulo3.Circunferencia”> • <%@ include file=“archivo.jsp”> • <jsp:include page=“pagina.jsp”/>


JSP • 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.


JSP • 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.


JSP • <jsp:forward page = “reenvio2.jsp”> • <jsp:param name = “fecha” value=“<%= new java.util.Date() %>” /> • </jsp:forward>


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


ASP.Net • Los WebForms son páginas con HTML y algunos controles especiales. • Los WebForms son similares WinForms de Visual Basic.

a

los

• 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


ASP.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).


ASP.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).


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


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


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


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


MobileWebForm • 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.


MobileWebForm • 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


MobileWebForm • 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 dispositivos móviles.

páginación

en


Referencias • D. Roldán, “Comunicaciones inalámbricas”, Alfaomega Ra-Ma, México, 2005, ISBN: 970-151078-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-151093-3.


Referencias • A. Vázquez, “XML”, Alfaomega Ra-Ma, México, 2002, ISBN: 970-15-0757-6. • M. Morrison, “Diseño en HTML y XML”, McGrawHill, 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: 847894-139-8.


Referencias • “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.


Referencias • 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.


Referencias • L. Paulson, “Wallet in a Phone” Pushes Mobile E-Commerce, Computer, IEEE Publishing, Noviembre, 2004, ISSN: 00189162, pp. 21-22. • N. Leavitt, “Recomendation Technology: Will It Boost E-Commerce?”, Computer, IEEE Publishing, Mayo, 2006, ISSN: 0018-9162, pp. 13-16.


Referencias • 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.


Referencias • “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.


Referencias • 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.


Referencias • M. Firtman, “Desarrollos Móviles con .NET”, MP Ediciones, Argentina, 2005, ISBN: 987526-284-6, pp. 368. • M. Rodriguez, et al., “Desarrollo de aplicaciones .NET con Visual C#”, McGrawHill, España, 2002, ISBN: 84-481-3277-7, pp. 405-477.


Referencias • 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


Referencias • 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: 987526-283-8, pp. 317-332.


Referencias • M. Rodríguez, et al., “Desarrollo de aplicaciones .NET con Visual C#”, McGrawHill, España, 2002, ISB: 84-481-3277-7, pp. 479-497. • D. Sinay, “Web Services con C#”, MP Ediciones, Argentina, 2006, ISBN: 987-134711-1, pp. 368.


Referencias • A. Martínez, “Programación Web Java”, MP Ediciones, Argentina, 2006, ISBN: 987-526391-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,


多Preguntas, dudas y comentarios?


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.