lunes, 6 de agosto de 2012

E-Commerce








Arquitectura de Comercio Electrónico


Cuando una empresa desea expandir su negocio en la red de Internet mediante e-commerce, debe conocer los componentes que intervienen para su implementación y arquitectura: SSL, Certificados de Seguridad, Firmas Digitales, Firewall, etc., sin perder de vista cada uno de los procedimientos necesarios para su adecuado funcionamiento y de sobremanera para mantener la seguridad de la información que se transmite; además hay que considerar que el objetivo es utilizar los servicios Web e Internet como medio para realizar transacciones comerciales entre empresas(mercados globalizados y distribuidos de una manera más fácil y con menores costes) y usuarios (clientes que no están ligados en un espacio geográfico determinado).

Como se puede observar en la figura 1, el proceso para realizar comercio electrónico, inicia en el momento que el consumidor final ó usuario desea adquirir un determinado bien o servicio, para ello debe acceder a un sitio Web, el cual contiene información detallada sobre los catálogos, ofertas, precios y descuentos de los productos, una vez que el usuario selecciona el artículo a adquirir éste procede a emitir la información que la factura electrónica que la empresa requiere, en la misma se proporciona los datos de la entidad bancaria a la cual pertenece el usuario. Los datos viajan por la red de Internet y se relacionan con la Base de Datos de la Empresa, este proceso se realiza de una forma segura mediante SSL, brindando de esta manera la confianza requerida por el usuario y que impida el uso de la información de forma inadecuada mediante muros de seguridad ó Firewalls. Una vez realizado este proceso, la empresa enlaza la información enviada por el cliente y se conecta con una Autoridad de Certificación ó empresa emisora de certificados de seguridad (Verisign, Thawte, HispaSSL, GeoTrust, etc.) y firmas digitales, los mismos que encriptan la comunicación volviéndolo aún más seguro, posteriormente dicha autoridad de certificación (mediante la red de Internet) enlaza la información entre la entidad bancaria de la empresa y la entidad bancaria del cliente; se procede a verificar tanto los datos como los saldos de las cuenta, todo ello mediante un medio de pago (PayPal ó Bancos que ofrezcan este servicio), para este proceso de verificación de datos, la información pasa aún encriptado al lado del vendedor, de esta manera las transacciones se vuelven eficaces y seguras.

Estructura de un Sitio de E-commerce seguro


Áreas de Impacto de Comercio Electrónico


A nivel mundial, el impacto que el comercio electrónico ha generado entre las diversas áreas de producción económica del sector privado, es cada vez mayor, pues las empresas están cambiando su modalidad de hacer negocios y están comprendiendo el valor que tiene la información, tanto así que se establece una forma de realizar transacciones electrónicas mediante la compra y venta de sus servicios y el intercambio de información. Entre los principales sectores de producción económica que usan el comercio electrónico como una manera de realizar negocios, se encuentran:

El Sector de la industria informática
El comercio electrónico ha generado un mayor impacto en la industria informática ya que facilita la posibilidad de transferir aplicaciones a través de la red, con lo cual se permite que dichas industrias puedan competir a escala global, esto no sólo beneficia a las grandes empresas sino que también crea posibilidades para que pequeñas y medianas empresas puedan comercializar aplicaciones, soluciones y servicios informáticos. Un claro ejemplo son: las empresas dedicadas al diseño y mantenimiento de páginas de Internet, las empresas que tienen como función la venta de aplicaciones a través de tiendas minoristas (música, libros, y software en general),etc.

Servicios Bancarios

Las instituciones financieras también han sufrido un gran impacto gracias a las TIC`s y a la utilización del comercio electrónico como medio transaccional, es así que los bancos y entes financieros han aprovechado las tecnologías para desarrollar operaciones más seguras, rápidas y eficientes, este es el caso de los bancos que incorporaron cajeros automáticos que, al estar conectados entre sí mediante redes de telecomunicaciones cerradas (Intercambio de Datos Electrónicos, EDI), permiten realizar diversas operaciones a cualquier hora y desde diversos lugares. La utilización de los cajeros permitió a los bancos automatizar operaciones y facilitó a los clientes el manejo de estos recursos gracias al alcance geográfico que tienen estos sistemas.


El Sector del Turismo

El Comercio Electrónico en el sector del turismo ha tenido una gran acogida(especialmente con las tours operadoras o agencias de viaje), puesto que la principal característica en este sector es que sus productos son intangibles y perecederos cuando son adquiridos por el turista. Por tal motivo, se destaca su adaptabilidad a las nuevas tecnologías y, concretamente al comercio electrónico, puesto que permite que los mismos consumidores finales preparen sus paquetes vacacionales comparando, reservando y contratando directamente a las aerolíneas, cadenas de hoteles, empresas de alquiler de autos, líneas de cruceros, etc. También crea una oportunidad para las empresas mayoristas localizadas en cualquier lugar del mundo la posibilidad de organizar viajes pre armados (paquetes) y venderlos directamente a consumidores de cualquier país, en este sentido, mediante la utilización del comercio electrónico las empresas pueden generar mayores inversiones para sus negocios y atraer a un mayor numero de turistas.

El Sector Textil 

En los últimos años se ha podido notar un considerable incremento del sector del textil en el proceso de comercio electrónico, esto gracias al Internet que acorta distancias geográficas y los tiempos de entrega de los productos.

lunes, 30 de julio de 2012

Banca móvil, una buena noticia para la competitividad

Por Rodrigo Gallegos

La banca móvil no es otra cosa más que hacer operaciones bancarias a través de mensajes de texto en un celular, sin la necesidad de Internet. Hasta ahora, en México hemos adoptado el modelo básico de banca móvil que permite a los usuarios consultar sus saldos, hacer transferencias entre cuentas y bancos, pagar tarjetas de crédito y servicios (teléfono, luz, televisión, etc.) y comprar tiempo aire desde cualquier tipo de celular. Estos servicios se pueden realizar con cualquier modalidad de pago (prepago, pospago y mixtos) y desde cualquier parte de la República Mexicana y el extranjero. Aunque esto ya es un enorme beneficio para muchos, el siguiente paso –que ya funciona en países como Filipinas y Kenia– es aún más importante, ya que permite que los usuarios depositen y retiren efectivo que les llega vía mensaje de texto con “agentes” (por ejemplo, vendedores de tarjetas de tiempo aire).

Los grandes beneficios de la banca móvil

El primero y más inmediato es que 50 millones de mexicanos que hoy no cuentan con servicios financieros, pero sí con un celular, podrán acceder a estos servicios por primera vez de forma simple y ágil. Esto reducirá sus costos de transacción, ya que se eliminarían los trámites y traslados innecesarios que hoy se realizan para pagar deudas y servicios cotidianos.


El segundo gran beneficio –que se verá en el mediano plazo– es que la banca móvil podrá proveer de servicios financieros a los más de 20 millones de mexicanos pobres que viven en zonas rurales.


Esta población nunca hubiera podido tener tales servicios por el alto costo que implica llevarlos a sus comunidades. Sin embargo, la banca móvil reduce entre 50 y 70% el costo de proveerlos1, lo que genera una mejora significativa, especialmente para un grupo que depende tanto de las transferencias externas. Cerca del 50% de los ingresos monetarios de los mexicanos más pobres2 provienen de remesas, mientras que otro 15% depende de subsidios gubernamentales como el programa Oportunidades.

En otras palabras, la banca móvil evita que las familias más pobres tengan que caminar horas para recibir cualquiera de estas transferencias o pagar altas comisiones por ellas. También implica un ahorro sustancial en la distribución de subsidios asistenciales. En un futuro no muy lejano, estos mexicanos podrán cambiar las remesas que recibieron (vía mensajes en su celular) por efectivo con un “agente” que puede ser la tienda de la esquina, la oficina de correos, los centros Diconsa o Liconsa, o bien, los vendedores de tarjetas de prepago de celular (como en Filipinas). Es decir, todos podremos obtener dinero en cualquier parte del país.

Esto es relevante, ya que la distancia entre los agentes y los usuarios será clave para el futuro de esta banca. Estudios recientes (McKinsey, 2010) demuestran que cuando un agente está a más de 15 minutos de distancia, la banca móvil sólo se usa una o dos veces al mes. Pero cuando esta distancia disminuye a dos minutos, la banca puede usarse hasta 30 veces al mes.

Finalmente, el tercer gran beneficio –y el de más largo plazo– es que la banca móvil representa el primer paso para el uso generalizado de dinero electrónico, lo que nos beneficiará a todos. Imaginemos por un segundo que podemos recibir dinero y pagar la comida, la escuela, el agua o cualquier servicio con un simple mensaje de texto. Esto nos ahorraría días de trabajo, muchas comisiones en cajeros e inclusive la posibilidad de evitar
fraudes por cheques falsos y tarjetas clonadas. Sin embargo, estos beneficios dependerán en gran medida de resolver los siguientes retos.

Comercio Electrónico en México, las cifras reales

Introducción

Por Mariano Garza-Cantú

Comercio electrónico es más que pagos o transacciones en línea: es el intercambio de bienes y servicios por medio de Internet.

Esta práctica continúa creciendo y está claro que se trata de una actividad ligada a la mejora de la competitividad internacional de los países. Pero si los ciudadanos y las empresas no utilizan tecnología o, peor aún, no están bancarizados, entonces quedan fuera de la posibilidad de comerciar en línea.

No existen definiciones precisas de lo que es comercio electrónico, ni un estudio que muestre una fotografía clara del estado en que se encuentra México al respecto.

El universo de las personas físicas

Son bien conocidas las cifras de conectividad y acceso a las tecnologías de la información (TI) en México. Según el Estudio de Hábitos de los Usuarios de Internet 2009, publicado por la Asociación Mexicana de Internet (AMIPCI), en el país existen 11.3 millones de computadoras con acceso a Internet y hay 27.6 millones de internautas. Pero, ¿cuántos mexicanos tienen una cuenta o tarjeta bancaria? Aunque cueste creerlo, es una pregunta que no se puede responder.


El Banco de México tiene una gran veta de datos bancarios. Sin embargo, éstos no distinguen los que corresponden a personas físicas y morales, ni incluyen toda la información relacionada con las tarjetas emitidas por tiendas departamentales y de autoservicio.

Más relevante aún es que no existen estadísticas sobre las microfinancieras –que son una fuente primordial de financiamiento–, de manera que no es posible dar una cifra precisa de cuántos bancarizados tenemos en México. Aunque los expertos tienden a estimar –con mucha cautela y off the record– que el porcentaje de la población bancarizada en el país alcanzaría el 30%.


Social Media y Ciudadanía Digital

Web 2.0 y eclosión de los social media
La implantación que ha alcanzado Internet en los últimos años y la consecuente participación de usuarios de todo el mundo ha favorecido la creación de ciudadanías globales. Unas ciudadanías capaces de fortalecer los cimientos de las sociedades civiles gracias al desarrollo de una trama de redes y de relaciones. Estas tramas cuentan con un flujo permanente de acciones y de intercambio de información que configuran los contenidos de las agendas globales.
Las redes sociales configuran una de las herramientas características de la web 2.0. Una Web cuyo protagonista es el usuario que elabora, comparte, opina, etiqueta, clasifica, interactúa, etc. Lo que supone una democratización de las herramientas de acceso a la información y elaboración de contenidos.

El hecho de que Internet y las TICS hayan permitido la creación de una arena de juego social y político no implica que ésta constituya una asíntota de la realidad, sino que ambas arenas (la real y la virtual), suponen dos espacios a la vez interinfluyentes e interinfluidos.




La Web 2.0 Y 3.0 en Su Relación Con el EEES
Juan Enrique Gonzálvez Vallés

martes, 17 de julio de 2012

Modelos de referencia de redes

Examinamos dos arquitecturas de red importantes: ISO OSI y TCP/IP.
OSI
OSI es el Open Systems Interconnection Reference Model. Tiene siete niveles. En realidad no es una arquitectura particular, porque no especifica los detalles de los niveles, sino que los estándares de ISO existen para cada nivel.

·         Nivel físico. Cuestiones: los voltajes, la duración de un bit, el establecimiento de una conexión, el número de polos en un enchufe, etc.

·         Nivel de enlace. El propósito de este nivel es convertir el medio de transmisión crudo en uno que esté libre de errores de transmisión.

o   El remitente parte los datos de input en marcos de datos (algunos cientos de bytes) y procesa los marcos de acuse.

o   Este nivel maneja los marcos perdidos, dañados, o duplicados.
o   Regula la velocidad del tráfico.
o   En una red de broadcast, un subnivel (el subnivel de acceso medio, o medium access sublayer) controla el acceso al canal compartido.

·         Nivel de red. Determina el ruteo de los paquetes desde sus fuentes a sus destinos, manejando la congestión a la vez. Se incorpora la función de contabilidad.

·         Nivel de transporte. Es el primer nivel que se comunica directamente con su par en el destino (los de abajo son de máquina a máquina). Provee varios tipos de servicio (por ejemplo, un canal punto-a-punto sin errores). Podría abrir conexiones múltiples de red para proveer capacidad alta. Se puede usar el encabezamiento de transporte para distinguir entre los mensajes de conexiones múltiples entrando en una máquina. Provee el control de flujo entre los hosts.

·         Nivel de sesión. Parecido al nivel de transporte, pero provee servicios adicionales. Por ejemplo, puede manejar tokens (objetos abstractos y únicos) para controlar las acciones de participantes o puede hacer checkpoints (puntos de recuerdo) en las transferencias de datos.

·         Nivel de presentación. Provee funciones comunes a muchas aplicaciones tales como traducciones entre juegos de caracteres, códigos de números, etc.

·         Nivel de aplicación. Define los protocolos usados por las aplicaciones individuales, como e-mail, telnet, etc.
 
TCP/IP

Tiene como objetivos la conexión de redes múltiples y la capacidad de mantener conexiones aun cuando una parte de la subred esté perdida.

La red es packet-switched y está basada en un nivel de internet sin conexiones. Los niveles físico y de enlace (que juntos se llaman el "nivel de host a red" aquí) no son definidos en esta arquitectura.

·         Nivel de internet. Los hosts pueden introducir paquetes en la red, los cuales viajan independientemente al destino. No hay garantias de entrega ni de orden. Este nivel define el Internet Protocol (IP), que provee el ruteo y control de congestión.

·         Nivel de transporte. Permite que pares en los hosts de fuente y destino puedan conversar. Hay dos protocolos:

·         Transmission Control Protocol (TCP). Provee una conexión confiable que permite la entrega sin errores de un flujo de bytes desde una máquina a alguna otra en la internet. Parte el flujo en mensajes discretos y lo monta de nuevo en el destino. Maneja el control de flujo.

·         User Datagram Protocol (UDP). Es un protocolo no confiable y sin conexión para la entrega de mensajes discretos. Se pueden construir otros protocolos de aplicación sobre UDP. También se usa UDP cuando la entrega rápida es más importante que la entrega garantizada.

·         Nivel de aplicación. Como en OSI. No se usan niveles de sesión o presentación.


OSI vs. TCP/IP

·         OSI define claramente las diferencias entre los servicios, las interfaces, y los protocolos.

·         Servicio: lo que un nivel hace
·         Interfaz: cómo se pueden accesar los servicios
·         Protocolo: la implementación de los servicios

TCP/IP no tiene esta clara separación.

·         Porque OSI fue definido antes de implementar los protocolos, los diseñadores no tenían mucha experiencia con donde se debieran ubicar las funcionalidades, y algunas otras faltan. Por ejemplo, OSI originalmente no tiene ningún apoyo para broadcast.

·         El modelo de TCP/IP fue definido después de los protocolos y se adecúan perfectamente. Pero no otras pilas de protocolos.

·         OSI no tuvo exíto debido a

o   Mal momento de introducción: insuficiente tiempo entre las investigaciones y el desarrollo del mercado a gran escala para lograr la estandarización.
o   Mala tecnología: OSI es complejo, es dominado por una mentalidad de telecomunicaciones sin pensar en computadores, carece de servicios sin conexión, etc.
o   Malas implementaciones.
o   Malas políticas: investigadores y programadores contra los ministerios de telecomunicación

Sin embargo, OSI es un buen modelo (no los protocolos). TCP/IP es un buen conjunto de protocolos, pero el modelo no es general. Usarémos una combinación de los dos:

Nivel de aplicación
Nivel de transporte
Nivel de red
Nivel de enlace
Nivel físico




Un ejemplo: Novell NetWare

·         Es el sistema de red más popular en el mundo de PC.
·         Modelo de cliente-servidor para los LANs.
·         Arquitectura:



Aplicación
SAP, servidor de archivos, ...
Transporte
NCP, SPX
Red
IPX
Enlace
Ethernet, token ring, ARCnet
Físico
Ethernet, token ring, ARCnet



·         IPX es como IP, pero con direcciones de 10 bytes.
·         NCP está orientado a la conexión.
·         SAP (Service Advertising Protocol): Cada minuto cada servidor manda un broadcast de sus servicios y dirección.

Introducción


¿Qué es una red de computadores? Una colección interconectada de computadores autónomos.

¿Para qué se usan las redes?

·         Compartir recursos, especialmente la información (los datos)

·         Proveer la confiabilidad: más de una fuente para los recursos

·         La escalabilidad de los recursos computacionales: si se necesita más poder computacional, se puede comprar un cliente más, en vez de un nuevo mainframe

·         Comunicación

Clases de redes

·         Podemos clasificar las redes en las dimensiones de la tecnología de transmisión y del tamaño.

·         Tecnología de transmisión

o   Broadcast. Un solo canal de comunicación compartido por todas las máquinas. Un paquete mandado por alguna máquina es recibido por todas las otras.
o   Point-to-point. Muchas conexiones entre pares individuales de máquinas. Los paquetes de A a B pueden atravesar máquinas intermedias, entonces se necesita el ruteo (routing) para dirigirlos.

·         Escala

o   Multicomputadores: 1 m
o   LAN (local area network): 10 m a 1 km
o   MAN (metropolitan area network): 10 km
o   WAN (wide area network): 100 km a 1.000 km
o   Internet: 10.000 km

·         LANs

o   Normalmente usan la tecnología de broadcast: un solo cable con todas las máquinas conectadas.
o   El tamaño es restringido, así el tiempo de transmisión del peor caso es conocido.
o   Velocidades típicas son de 10 a 100 Mbps (megabits por segundo; un megabit es 1.000.000 bits, no 220).

·         WANs

o   Consisten en una colección de hosts (máquinas) o LANs de hosts conectados por una subred.
o   La subred consiste en las líneas de transmisión y los ruteadores, que son computadores dedicados a cambiar de ruta.
o   Se mandan los paquetes de un ruteador a otro. Se dice que la red es packet-switched (paquetes ruteados) o store-and-forward (guardar y reenviar).

·         Internet

o   Una internet es una red de redes vinculadas por gateways, que son computadores que pueden traducir entre formatos incompatibles.

o   La Internet es un ejemplo de una internet.

·         Redes inalámbricas

o   Una red inalámbrica usa radio, microondas, satélites, infrarrojo, u otros mecanismos para comunicarse.
o   Se pueden combinar las redes inalámbricas con los computadores móviles, pero los dos conceptos son distintos: 

Inalámbrico
Móvil
Aplicación
No
No
Workstations estacionarias
No
Uso de un portable en un hotel
No
LANs en un edificio antiguo sin cables
PDA (personal digital assistant) para inventario

 Jerarquías de protocolos

·         El software para controlar las redes se tiene que estructurar para manejar la complejidad.

·         Se organiza la mayor parte de las redes en una pila de niveles.

·         Cada nivel ofrece ciertos servicios a los niveles superiores y oculta la implantación de estos servicios. Usa el nivel inferior siguiente para implementar sus servicios.

·         El nivel n de una máquina se comunica con el nivel n de otra máquina. Las reglas y convenciones que controlan esta conversación son el protocolo de nivel n.

·         Las entidades en niveles correspondientes de máquinas distintas son pares. Son los pares que se comunican.

·         En la realidad el nivel n de una máquina no puede transferir los datos directamente al nivel n de otra. Se pasa la información hacia abajo de un nivel a otro hasta que llega al nivel 1, que es el medio físico.

·         Entre los niveles están las interfaces. Las interfaces limpias permiten cambios en la implementación de un nivel sin afectar el nivel superior.

·         Un nivel que tiene que transmitir un paquete a otra máquina puede agregar un encabezamiento al paquete y

·         quizás partir el paquete en muchos. Por ejemplo, el encabezamiento puede identificar el mensaje y el destino. El nivel 3 de la mayor parte de las redes impone un límite en el tamaño de los paquetes. 

Problemas en el diseño de los niveles

·         Un mecanismo para identificar los remitentes y los recibidores.

·         Transferencia de datos:

o   Simplex. Solamente en un sentido.
o   Half-duplex. En ambos, pero uno a la vez.
o   Full-duplex. En ambos a la vez.

·         Control de errores y detección de recepción.

·         Orden de mensajes.

·         Velocidades distintas de transmisión y recepción.

·         Ruteo.

Servicios

·         Cada nivel provee un servicio al nivel superior.

·         Hay dos tipos de servicios:

o   Servicio orientado a la conexión. Como el sistema telefónico. La conexión es como un tubo, y los mensajes llegan en el orden en que fueron mandados.
o   Servicio sin conexión. Como el sistema de correo. Cada mensaje trae la dirección completa del destino, y el ruteo de cada uno es independiente.

·         Se caracterizan los servicios por la calidad de servicio.

o   Compara la transferencia de archivos con la comunicación de voz (ambas orientadas a la conexión).
o   Para e-mail un servicio sin conexión y no confiable es suficiente, esto se llama servicio de datagrama. Para dar confianza los servicios de datagrama con acuses de recibo son posibles.

Cada servicio define un conjunto de primitivas (tales como "solicitar" o "acusar recibo"). Por contraste el protocolo es el conjunto de reglas que controlan el formato y significado de los paquetes intercambiados por entidades de par. Se usan los protocolos para implementar los servicios.