Nos mudamos

A continuación les dejo la liga para el nuevo blog de topicos avanzados de base de datos, sigue siendo de wordpress pero con otro servidor.

Para visitar el nuevo blog

da clic aqui

EJEMPLO 1 vs EJEMPLO 2

EJEMPLO 1   vs  EJEMPLO  2

Html:

<p><b>el amor  es lacompensación de lamuerte;

<br>su correlativo esencial</b>

<l>Arthur Schopenhauer</l>Precio:<i>200Pesos</i><p>

Xml:

<libros>

<titulo>el amor es la compensación de la muerte;

su Correlativo esencial</titulo>

<autor>arthur Schopenhauer</autor>

<precio Moneda=”$”<200 Pesos</precio>

</libros>

Que  ventajas tiene xml?

  • Fácil de procesar/entender por software o por seres humanos
  • Pensado para ser utilizados en cualquier lenguaje o alfabeto
  • Separar radicalmente la información o contenido, de su presentación o formato

Un documento en xml,puede tener varias formas de presentación

  • Formato ideal para transacciones B2B
  • Permite poderosas técnicas de  extracción y búsqueda de información(xsl y xpath)
  • Las estrictas reglas para la composición de documento xml,permite su fácil análisis sintáctico
  • A diferencia de html,xml es sensitivo a mayúsculas y minúsculas.

ALGUNAS DEFINICIONES:


  • XML: extended mark-up lenguaje
  • DTD: document type definition
  • XSLT: extended stylesheet language
  • PARSER: analizador sintactico
  • DOM: document object model
  • XHTML: extended html

ALGUNAS TECNOLOGIAS XML


  • Especificacion actual   Xml v1.0
  • Definicion de documentos  Dtd o schemas
  • Definicion de estilos  Xsl=xslt+xpath
  • Enlazado de documentos  Xll=xlink+xpointer

EL elemento y sus atributos

REGLAS Y PAUTAS  XML

Se dice que un documento xml  es bien formado (well formed),cuando cumple una serie de reglas escritas en xml v1.0

Los elementos deben seguir una estructura de árbol(estrictamente gerargica)

Los elementos deben estar correctamente anidados

Los elementos no se puede  superponer entre ellos

EJEMPLO 1

<libros><autor país=”uruguay”>leo masliah</libros></autor>

<libros><autor país=”uruguay”>leo masliah</autor></libros>

HTML vs XML

HTML

  • se centra en el despliegue y es menos estructurado.
  • Las etiquetas y atributos son fijos
  • Es posible olvidar el cierre de alguna etiqueta.

XML

  • XML es sobre datos, y es simultáneamente estructurado
  • Las etiquetas y atributos son extensibles
  • Se fuerza a tener una estructura consistente

EJEMPLO 1

<?xml versión=”1.0”?>

<!doctype family(view source for full doctype…)>

-<family>

<person name=”freddy”/>

<person name=”maartje”/>

<person name=”gerard”/>

<person name=”peter”/>

<person name=”bonzo” type “dog” />

<person name=”freddy” type “cat” />

</family>

VEAMOS UN EJEMPLO EN XML

<libros>

<titulo>el amor es la compensación de la muerte;su correlativo esencial

</titulo>

<autor>Arthur schoipenhauer</autor>

<precio moneda=”$”>200 pesos>/precio>

</libros>

Introduccion a XML

Agrandes rasgos:

  • Xml  será el formato y el modelo para intercambiar información entre componentes, aplicacionesy empresas atraves de interner
  • Microsoft,ibm,nescape,etc,.estan apostando fuertemente a esta tecnología
  • Xml es un estándar abierto a internet (w3c)
  • Xml habilita una nueva generación de aplicaciones en internet

PERO ¿QUE ES XML?

  • Texto que cumple ciertas reglas
  • Las reglas tienen puntos en común con html
  • Abierto a sistemas operativos

PERO ¿QUE ES XML?

Xml es un sub-conjunto de sgml(estándar Generalized mark-up languaje)

PERO ¿QUE ES XML?

  • Mas fácil que sgml
  • Mas pequeño
  • Pensado para  ser utilizado en internet
  • Xml es un lenguaje  utilizado para estructurar y describir datos de forma que puedan ser entendidos o interpretados por diferentes aplicaciones
  • Puede ser utilizado por cualquier lenguaje y/o sistema operativo

PERO ¿QUE ES XML?

  • Xml es un meta-lenguaje que nos permite definir lenguajes de marcado,adecuados a usos deteterminados
  • Xml es un estándar de internet ,aprobado por la w3c

(http://www.w3.org/tr/1998/rec-xml-19980210.html)

  • Los proveedores tratan de ajustarse alas especificaciones
  • Microsoft(msxml.dll)e ibm ofrecen un conjunto de objetos para manejar xml

PERO ¿QUE NO ES XML?

  • Xml no es una versión mejorada de html
  • Xml no es un lenguaje para hacer mejores paginas web
  • Xml no es difícil

¿DONDE ESTA LA REVOLUCION?

  • Para entender la revolución que plantea xml , hay que entender las tecnologías circundantes
  • Xsl
  • Xslt
  • Ctd
  • Squema
  • Xpath
  • Etc.

Sistemas de seguridad para desarrollo web

Sistema de seguridad para desarrollos web

  • Las aplicaciones web están más expuestas a ataques.

Se pueden tener ataques en tres niveles:

  1. A la computadora del usuario
  2. Al servidor
  3. A la información en transito

La seguridad en web tiene 3 etapas primarias:

  • Seguridad en la computadora del usuario
  • Seguridad del servidor web y de los datos almacenados ahí
  • Seguridad de la información que viaja entre el servidor web del usuario.

Seguridad de la computadora del usuario

  • Los usuarios deben contar con navegadores y plataformas seguras, libres de virus y vulnerabilidades. también debe garantizarse la privacidad de los datos del usuario

Seguridad del servidor web y de los datos almacenados ahí…

  • Se debe garantizar la operación continua del servidor, que los datos no sean modificados sin autorización (integridad) y que la información solo sea distribuida a las personas autorizadas (control de acceso).

Seguridad de la información quien viaja entre el servidor web y el usuario

  • Garantizar que la información en tránsito no sea leída (confidencialidad), modificada o destruida por terceros. también es importante asegurar que el enlace entre cliente y servidor no pueda interrumpirse  fácilmente(disponibilidad).*hacer un dibujo y un mapa conceptual

Recomendaciones de seguridad

Recomendaciones: asegurar el servidor

Se deben considerar los siguientes puntos:

  • Asegurar el servidor en una forma fundamental: el sistema operativo ya sea por medio de actualizaciones (parches) y habilitando los mecanismos propios de la plataforma.
  • Garantizar la seguridad del servidor web propiamente (IIS, apache, etc.).
  • Auditar las aplicaciones que interactúan en las dos capas anteriores (módulos, bibliotecas).

Recomendaciones: asegurar la información en transito

Esto se puede lograr por diversos medios:

  • Asegurando la red físicamente (switches en lugar de hubs)
  • Esconder la información(esteganografia)
  • Cifrar la información (criptografía)por medio de algoritmos diversos (ssl,vpns)

Recomendaciones: asegurar el equipo del usuario

Vulnerar el equipo del usuario quizás no tenga el impacto de vulnerar el servidor, sin embargo es un problema más difícil de erradicar (1 servidor, 5ooo clientes):

  • Aplicar actualizaciones(parches)al sistema operativo
  • Uso de antivirus, firewalls personales.
  • Educación de los usuarios.

Tecnologias XML disponibles a destacar

XML

E-learning

Este concepto se refiere a un sistema que busca desarrollar el aprendizaje sim importar el lugar donde las personas se encuentren por medio de los diferentes recursos que se proporcionan en internet, con lo cual se aprovecha el alcance de esta red mundial, el objetivo principal es obtener cierto nivel de conocimiento.

Esta herramienta tiene varios sinonimos como lo son

  • Educacion a distancia.
  • Educacion telematica.
  • Aprendizaje electronico.
  • Web based training o Aprendizaje basado en web.

Plataforma e-learning

Pagina web que facilita el uso y acceso al aprendizaje en linea y esta compuesta por diferentes tipos de aplicaciones creadas con diferentes lenguajes de programacion, las cuales nos ayudan a administrar cada uno de los diversos procesos y tareas formativas de cada uno de los usuarios que tengan acceso a esta herramienta gracias a modelos educativos a distancia.

Otro concepto muy importante dentro de este tema es el del LMS o sistema de gestion de aprendizaje, el cual nos permite controlar y administrar el aprendizaje.

E-commerce & E-bussiness

E-business:

El E-bussiness es lo que conocemos como cualquier transaccion u operacion que las empresas realizan con sus clientes y proveedores pero con ayuda de tecnologias y herramientas electronicas y computacionales, dicho en otras palabras es llevar a la empresa u organizacion a desarrollarse dentro de estas herramientas modernas y no simplemente que estas sean utilizadas como una herramienta mas.

E-commerce:

Comprende la compra,venta, marketing y servicios para productos o servicios por medio de redes de computadoras. Se puede ver como aplicaciones e-business aplicadas a las transacciones comerciales.

DIFERENCIA ENTRE  E-business & E-commerce:

Tambien conocido como comenvolucren dentro y furcio electronico se refiere al hecho de realizar las operaciones tanto de compra como de venta y cada una de las transacciones y operaciones que estas iera de la empresa con la ayuda de herramientas como internet, tarjetas electronicas de manera que estas operaciones se puedan realizar de una manera más rapida, economica  al alcance de un grupo mayor de personas ya sean consumidores o proveedores.

El e-business incluye al e-commerce, pero también cubre procesos internos como producción, administración de inventario, desarrollo de productos, administración de riesgo, finanzas, desarrollo de estrategias, administración del conocimiento y recursos humanos.

Lo que no es  e-bussines:

  • No es poner un web site on line y esperar a vender algo a alguien
  • No es conectar una intranet en el estudio o en el centro de trabajo para que los empleados puedan chatear enntre si.
  • No es utilizar un web site corporativo , para hacer campaña de marketing o branding.

Entonces, que es realmente el e-bussiness.

Es alguna actividad empresarial en la web que transforma tanto las relaciones internas como las externas, además de que crea valor y explota las oportunidades del mercado impulsado por las nuevas reglas de la economia conectada.

En palabras mas simples, el  e-bussines es una forma de conducir negocios que utiliza la internet y que involucra todos los aspectos de la empresa. Es decir , ningun sector, canal o proceso escapa a su influencia.

Un negocio e-bussines toca 4 aspectos basicos o princiapales del negocio:

  1. El modelo del negocio
  2. El comercio
  3. La relaciones internas y externas
  4. La capacidad de responder

Estándares y transacciones ejecutadas por EDI