sábado, 27 de febrero de 2010

RECOMENDACIONES DE SEGURIDAD

____________________________________
Recomendaciones: Asegurar elservidor
____________________________________
Se deben de considerar los siguientes puntos:

1.-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.
2.-Garantizar la seguridad del servidor Web propiamente.
3.-Auditar las aplicaciones que interactúan en las dos capas anteriores.
__________________________________________________
Recomendaciones: Asegurar la información en tránsito.
__________________________________________________
1.-Asegurar la red físicamente (Switches en lugar de Hubs)
2.-Cifrar la Información (Criptografía)por medio de aloritmoss diversos.
3.-Esconder lainformación (Esteganografía).

___________________________________________
Recomendaciones: Asegurar elEquipo del usuario
___________________________________________

1.-Aplicar actualizaciones (Parches) al Sistema Operativo.
2.-Uso de antivirus, Firewalls personales3.- Educación de losUsuarios.

miércoles, 24 de febrero de 2010

SISTEMA DE SEGURIDAD PARA DESARROLLOS WEB


LAS APLICACIONES WEB ESTAN EXPUESTAS A TRES TIPOS DE ATAQUES:
1.-A la computadora o al usuario
2.-Al servidor
3.- A la informacion en transito

LA SEGURIDAD WEB TIENE TRES ETAPAS PRIMARIAS:

1.-Seguridad de la computadora del usuario:

Los usuarios deben contar con un navegadores plataformas seguras, libre de Virus y vulnerabilidades.También debe garantizar se la privacidad de los Datos del usuario.

2.-Seguridad del serfvidor 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).

3.-seguridad de la información que viaja entre el servidor Web y el Usuario:
Garantizar que la información en transito no sea leída(Confidencialidad), modificada distribuida por terceros. También es importante asegurar que el enlace entre cliente y servidor no pueda interrumpirse fácilmente(Disponibilidad).

viernes, 19 de febrero de 2010

Paginas WEB en XML

XML significa por sus siglas en ingles eXtensible Markup Language o lenguaje de anotación extensible.

XML no es sólo un lenguaje, es una forma de especificar lenguajes, de ahí lo de extensible. Todo lenguaje que se exprese de una forma determinada puede ser XML. Por lo tanto, XML no es un lenguaje para hacer mejores páginas web, sino un lenguaje para información auto-descrita, o al menos, auto-descrita si las etiquetas están bien puestas.

Las tecnologías XML son un conjunto de módulos que ofrecen servicios útiles a las demandas mas frecuentes por parte de los usuarios. XML sirve para estructurar, almacenar e intercambiar információn.

WORKING GROUPS.
La mayoria de los grupos de trabajo tienen 2 páginas, una pública y otra mas privada el cual es solo accesada por miembros WZC (consorcio de la WWW). La pagina privada tiene numero telefonicos, agenda de citas y llamadas de conferencia, enlaces a un editor de borrador interno, y otra informacion administrativa.
1. Grupo de Coordinacion XML.
2. Grupo de trabajo núcleo XML.
3. Grupo de trabajo XML.
4. El intercambio eficiente de grupos de trabajo XML.
5. Grupo de trabajo de caracterizacion binario XML.
6. Grupo de trabajo modelo de procesamiento XML.
7. Grupo de trabajo enlace XML.
8. Grupo de trabajo de consultas XML.
9. Grupo de trabajo esquema XML.
10. Grupo de trabajo servicio de modelado de lenguaje.

TECNOLOGIAS XML DISPONOBLES.
XSL.
Lenguaje extensible de hojas de stilo, cuyo objetivo principal es mostrar como deberia estar estructurado el contenido, como deberia estar diseñado el contenido, el origen, y como deberia estar paginado en un medio de presentación como lo podria ser en un navegador Web.

XPATH.
Lenguaje de rutas XML, es un lenguaje para acceder a partes de un documento.

XLINK.
Lenguaje de enlace XML, es un lenguaje que permite insertar tecnologias disponibles en las cuales se pueden destacar:

*XPOINTER. Lenguaje de direccionamiento XML, es un lenguaje que permite el acceso a la estructura interna de un documento XML, esto es, a sus elementos, atributos y contenido.
XQL. Lenguaje de consulta XML, es un lenguaje que facilita la extracción de datos desde documentos XML. Ofrece la posibilidad de realizar consultas flexibles para extraer datos de documentos XML en la Web

Da clik a este Link para ver tarea de Paginas Web:

lunes, 15 de febrero de 2010

LO QUE NO ES E-BUSSINESS


_________________________________
LO QUE NO ES E-BUSSINESS
_________________________________

*No es poner un site online y esperar a vender algo a alguien.
*No es conectar una internet en el estudio o centro de trabajo para que los empleados puedan chatear entre sí.
*No es utilizar un Web Site Corporativo para hacer campañas de Marketing o de Branding.
________________
CONCEPTOS:
________________

Es alguna actividad empresarial en la Web, que transforma tanto como relaciones internas como las externas, que crea valor y explota las oportunidades del mercado impulsado por las nuevas reglas de la economía a conectada.

En palabras más 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, ningún sector, canal o proceso escapa a su influencia.

Una empresa puede caracterizarse como E-Bussines solo cuando apunta a las oportunidades de hacer negocio atravez de los nuevos canales electrónicos que giran por interner.
Dado el cambio entre las relaciones de las empresas, consumidores y todos los que forman parte de la cadena de valor una empresa debe participar en alguna forma de relación externa para que se considere una E-Bussines.

Con mis palabra:
Es cualquier empresa que usa internet para vender y tener contacto uno a uno con mis clientes. Es una empresa que existe y que tiene relación electrónica promocional como You-tu, blogs, Buscadores, Periódicos On-Line.

En detalle un negocio E-Bussines toca 4 aspectos básicos o principales del negocio:
1. El modelo del negocio
2. El comercio
3. Las relaciones Internas y externas
4. La capacidad de responder.

El modelo de negocio:
Esto quiere decir que una empresa enfoca las oportunidades que tienen la medida en que se mueve hacia un modelo electrónico, de hacer negocios, cuyos claves de éxito son; La reducción de costos y servicio al cliente. Este incluye nuevas formas de traer y retener nuevos clientes aparte de darles un mejor servicio.
Ejemplo: El ITSL

El comercio:
Trata de los negocios electrónicos y requiere la construcción de sistemas, servicios, modelos y relaciones para apoyar los mecanismos de compra y venta. Este punto es central en la utilización del internet para atraer y retener clientes, siempre y cuando se le pueda combinar con las tecnologías ya existentes, sistemas y medios utilizados para captar consumidores en todos los puntos de contacto por el proceso de compra.

Ejemplo:
Un negocio ya tiene una forma para promocionarse pero cuando nos metemos al internet para implementar en el sistema de ventas no debemos de dejar nuestro sistema para irnos por la internet.
Ejemplo: En mercado libre Cimaco, Sears, Sams, Bodega Aurrera Estas empresas tienen promociones en internet y tienen entregas a domicilio pero no solamente se basan a internet.

Se va a utilizar internet para agarrar internet y vender productos pero debe mejora las ventas y no dejar la manera tradicional de vender.

Las relaciones Internas y externas:
Las relaciones que se ven afectadas, son, entre otras, las de la cadena de valor, el gerenciamiento de la tecnología, el management de las relaciones con los clientes y asociaciones o relaciones con organismos fuera de la empresa, que la ayudarían a realizar su estrategia de E-Bussines.

Ejemplo: Si no tenemos una estrategia completa para vender por E-Bussines digamos no tiene quien entregue los productos que venda puede hacer una relación las personas que van a servir como link para llevar mi producto.

La capacidad de responder:
Se refiere a la capacidad de reducir el tiempo necesario para cumplir con un pedido comercial.
Ejemplo: Debemos de procurar el tiempo en que va a llegar el producto, que no sea mayor al tiempo en que el cliente vaya a la tienda y lo compre.

Cada una de las 4 áreas comerciales es importante, en el desarrollo de una ventaja competitiva, sostenible, en la nueva economía, pero la empresa que exitosamente implementa una estructura de E-Bussines utilizando tantos factores como sean necesarios, según el negocio; tendrá una ventaja en el mercado frente a la competencia.

Actividad: Hacer un mapa conceptual de E-Bussines en equipo

jueves, 11 de febrero de 2010

UNIDAD 2.- BASES DE DATOS Y TECNOLOGIAS WEB

Haremos usos de recursos como la arquitectura Cliente-Servidor, ya que es la herramienta primordial para el desarrollo web, pero existen herramientas y tecnologias para llevar a cabo ese desarrollo.

Podemos mencionar como tecnologías Clientelos navegadores web; como lo son Internet Explorer, NextScape, Mozilla,Opera, Zafari, Koncueror, etc.
Tecnologías de servidor tenemos los servidores web como pueden ser el Internet Information Server (IIS), Apache, Apache Tomcat, WebSphere, Motores de Java y Php, entre otros.

Como herramientas para la tecnología Cliente estamos hablando de lenguajes de programación como:
*HTML
*JAVA SCRIPT
*VBSCRIPT
*APPLETS JAVA
*COMPONENTES ActiveX En C++
*VISUAL BASIC ó PLATAFORMA .NET

Como herramientas para la tecnología de servidor encontraremos lenguajes de programación como:
*PHP (Se utiliza como en el cliente como en el servidor)
*ASP
*JSP
*SERVLETS
*CGI’S

INTERCAMBIO ELECTRONICO DE DATOS

El (EDI) por sus siglas se utiliza para el intercambio de datos de computadora a computadora entre socios comerciales, con la finalidad de ahorrar tiempo al eliminar los tradicionales métodos de preparación y envió de documentos a traves de mensajería.
Las tendencia de las grandes empresas en la actualidad es la de optimizar y simplificar todas las operaciones de su empresa; para lograr esto tienen que adoptarse métodos modernos de administración, producción, control y comunicación, entre los cuales se encuentra (EDI).
Los grandes almacenes del país, están implantando EDI dentro de sus procedimientos diarios de comunicación con sus proveedores como por ejemplo: La comunicación entre almacén y proveedor y proveedor almacén, Va a ser en delante de acuerdo a las pruebas de EDI ocea en forma electrónica.

TAREA 1:
Consultar y publicar cuales son los estándares con los que trabaja EDI y cuales son algunas transacciones ejecutadas por EDI.
Dar clik a este link para ver la Tarea 1 http://docs.google.com/fileview?id=0B6ccvbZwvm9HNzJhYjg3MmEtOTY5Yi00NDhlLWEzZTMtMmU1MjY0OWJkYTgy&hl=en

TAREA 2:
E-commerce & E-Bussiness
Que entendemos por E-Comemerce y E-Bussines
Dar clik a este Link para ver Tarea 2 http://docs.google.com/Doc?docid=0AaccvbZwvm9HZGNmYzNqM2ZfMTBmNjVxZGttbQ&hl=en

miércoles, 10 de febrero de 2010

CUBOS E HIPERCUBOS

____________________________________________
OPERACIONES EN LOS CUBOS DE DATOS
_____________________________________________

*Reduccion de la dimensionalidad de los datos mediante la proyección.
*Pivotaje o rotación (Reordinacion de la multidimensional de los datos.
_____________
DIMENSIONES
______________

*Las dimensiones de un cubo son atributos relativos a las variantes, son las
perspectivas de analisis de las variables (Forman parte de la tabla de dimensiones)

*Son catalogos de información complementaria necesaria para la presentacion de los
datos a los usuarios

Ejemplo:
Descripciones , Nombres, Zonas, Rangos de Tiempo, etc. Es decir, la información
general complementaria a cada uno de los registros de la tabla de hechos.

*Las dimensiones son atributos relativos a las variables, y son utilizadas para
indexar, ordenar, agrupar ó abreviar los valores de los mismos.

*Las dimensiones poseen una granuladidad menor, tomando como valores un conj. de
elementos menor que el de las variables.

Ejemplo:
Productos, Localidades (ó zonas)"El tiempo" medido en dias, Hrs.

____________
VARIABLES
____________

*Estas son tambien llamadas "Indicadores de Gestión", son los datos que estan siendo
analizados. Forman parte de la tabla hechos.
*Las variables representan algún aspecto cuanficable o mediable de los aspectos o eventos medido.
*Las variables son representadas por valores detallados y númericos para cada instancia del objeto
o evento medido.
_______________________
CORTE Y CORTE DE CUBO
_______________________

*Las aplicaciones de corte y corte de cubo sirven para ver subcubconjuntos de cubos,es mas,
se dice ue como resultados se obtienen subcubos o cuboides.
*La operacion corte como la palabra lo dice, se trata de generar una rebanada del cubo,
por ejemplo si de una dimension tiempo de un cubo unicamente tomamos el mes de "marzo"
y dejamos ver el resto de las dimensiones, entonces tendremos nada mas la de las dimensiones,
entonces tendremos nada mas la rebanada o corte que corresponde al mes de marzo.
*si además de eso condicionamos la dimension " Proveedor" seleccionamos el proveedor "x" de un Cubo
de "compras", entonces estaremos obteniendo un "Subcubo", este ultimo es el resultado de una operación
de corte de cubo.

_____________________
FILTRAR Y PIVOTEAR
_____________________

Filtrar:
Consiste en realizar una seleccion sobre los datos de un cubo utilizando
alguna constante.
Pivotear:
Pivotear sirve solo para vizualizar
desde distintos angulos del cubo para examinarlo desde ese punto de vista.

_________
TAREA
__________

1.-Requerimientos de SQL Server para crear y administrar Cubos OLAP.

Haz clic a este Link:http://docs.google.com/Doc?docid=0AaccvbZwvm9HZGNmYzNqM2ZfODdzZnZ3Z2Q2&hl=en


2.-Diferenia en cuanto a requerimiento funcional, ventajas y desventajas de
cubos mediante paqueteria oftimatiza (Excel y Access) y un gestor de BD.

Haz clic a este Link:http://docs.google.com/Doc?docid=0AaccvbZwvm9HZGNmYzNqM2ZfOWZtY201N2Zm&hl=en

__________
EJEMPLOS:
___________


1.-Un gerente de una zona estaría interesado en visualizar la información para
su zona en el tiempo para todos los productos que distribuye,lo podr{ia tener
una representacion gráfica como lo siguiente.


2.-Un Director de producto, sin embargo querría examinar la distribución
geográfica de sus productos, sin embargo toda la información historica
almacenada en el Data Warehouse.

3.-O se podría tambien examinar los datos en un determinado momento o una
visión particularizada.

jueves, 4 de febrero de 2010

Cubos OLAP

¿Que es ?
Definicion sencilla:
*Un cubo OLAP es un una base de datos multidimensional en la que su almacenamiento de los datos se hace en vector multidimensional.
*Los cubos OLAP contienen diversas informaciones como compromises, tareas, proyectos, asignacion, problemas y tambien riesgos que los integrantes del grupo o cualquier persona pueden examiner fácilmente mediante los datos de tablas dinámicamente.

¿En que Consisten los Cubos OLAP?
Una consulta OLAP permite elegir una serie de datos plana, aplicar una organización jerárquica a los campos y definir los valores de resumen que desee calcular. El cubo resultante contiene dos tipos de datos: valores resumidos y sus hechos descriptivos. Los valores que se van a resumir, como el número de elementos vendidos, se denominan campos de datos.

Los hechos descriptivos, como la fecha y la ubicación de cada venta, se organizan por niveles de detalle denominados dimensiones.

Los campos de datos y las dimensionesfacilitan el proceso de mostrar resúmenes de alto nivel en los informes, como el total de ventas de un país o de una región, y también muestran los detalles de bajo nivel.

¿Cómo funciona un Cubo OLAP?

Este proceso consiste en obtener datos relevantes entre la gran cantidad de información contenida en el sistema. Se pueden agregar múltiples dimensiones para realizar los cruces que permitirán extraer, en forma rápida y eficiente, la información que se requiere.

Para realizar el análisis de los datos es muy habitual visualizar los mismos en manera de tablas de doble entrada. Por ejemplo, no es raro un análisis de ventas en el que se visualizan tablas que muestran el volumen de ventas cruzando meses con tipos de producto, o meses con comerciales, o comerciales con tipos de producto, o clientes con meses, etc.

Ventajas del Cubo OLAP
*Permiten procesar grandes volúmenes de información, en campos bien definidos, y con un acceso inmediato a los datos para su consulta y posterior análisis.
* Proporcionan a las compañías un sistema confiable para procesar datos que luego serán utilizados para llevar a cabo análisis e informes que permitan mejorar las operaciones productivas, tomar decisiones inteligentes y optimizar la competitividad en el mercado.
*Permite obtener mayor rapidez en las consultas y en el procesamiento de la información.
*Recabar información referente a situaciones geográficas, clasificación de los productos por categorías, gastos realizados por la empresa, y demás.

¿En que sistemas se pueden hacer?
*Cubos OLAP SQL
*Cubos OLAP Exel
*Cubos OLAP SQL Server 2005
*Cubos OLAP SQL Server 2000
*Cubos OLAP 2007
* Cubos OLAP MySql

Haz Clic a esta liga para accesar al ensayo de Cubos OLAP:https://docs.google.com/fileview?id=0B6ccvbZwvm9HYzgwZThmY2EtM2FkMi00Nzc4LWJkMjgtZjRhZjY1ZTM4NmFl&hl=en

martes, 2 de febrero de 2010

CONCEPTOS BÁSICOS

TUPLA:
Multiplicacion de un campo por un lado de un registro.

QUE COMPONE UNA BD:

*Tablas
*Vistas
*Registros

QUE COMPONE UNA TABLA:
*Filas(y las filas contienen campos y registros.
Nota:los Campos son verticales y los Registros es todo el renglon de la fila.

EJEMPLOS DE MODELOS DE BD:

*Relacional
*Orientado a objetos

DATA WARE HOUSE:
*Un sistema Data Ware House permite transformar información bruta en información útil.
*Es un servidor intermedio
*Es un sistema visible
*Tiene copias de los datos para un servidor de 2° nivel.

UNIDAD 1 BDOO

B.D.O.O
*Los datos son representados ,ediante objetos, las entidades de aplicacion son claces y las relaciones mediante inclusin lógica.
*Se diseñan para trabajar con lenguajes de programacion como java, C#, C++ y Visual Basic.Net
*Al crear un sistema de BDOO se deben tener en cuenta unas caracterizticas que estan divididas en 3 grupos:
*Mandatorias
*Opcionales
*Abiertas
Para saber sobre las caracteristicas y constructores: http://www.slideshare.net/maribeltopicos/caracteristicas-y-constructores

JERARQUIA Y HERENCIA

La Herencia 


Es específica de la programación orientada a objetos, donde una clase nueva se crea a partir de una clase existente. La herencia (a la que habitualmente se denomina subclases) proviene del hecho de que la subclase (la nueva clase creada) contiene las atributos y métodos de la clase primaria. La principal ventaja de la herencia es la capacidad para definir atributos y métodos nuevos para la subclase, que luego se aplican a los atributos y métodos heredados.

Jerarquía de clase:

La relación primaria-secundaria entre clases puede representarse desde un punto de vista jerárquico, denominado vista de clases en árbol. La vista en árbol comienza con una clase general llamada superclase (a la que algunas veces se hace referencia como clase primaria, clase padre, clase principal, o clase madre; existen muchas metáforas genealógicas). Las clases derivadas (clase secundaria o subclase) se vuelven cada vez más especializadas a medida que van descendiendo el árbol. Por lo tanto, se suele hacer referencia a la relación que une a una clase secundaria con una clase primaria mediante la frase "es una" x o y.


UN SISTEMA DE BDOO DEBE SATISFACER 2 CRITERIOS:
*Tener un DBMS
*Ser un Sistema Orientado a Objetos

UN DBMS TIENE 5 CARACTERISTICAS:
*Persistencia(Conservacion de datos).
*Concurrencia(Muchos usuarios).
*Recuperacion(Mantener el estado de los Bases de Datos.
*Gestion de almacen secundario (Es como un repaldo para no perder la información).
*Facilidad de consultas.

EL SISTEMA O.O CUENTA CON 8 CARACTERSITICAS:
*Abstraccion: Denota caracteristicas especiales
*Encapsulacion: Ocultar secretos del objeto.
*Tipos o claces: Mismo comportamiento.
*Modularidad:Abstarcciones con cierta relacion, minimizan dependencias, modulos).
*Jerarquia: Ordenación de abstracciones.
*Generacidad:Sirve de modelo.
*Concurrencia:Para otras
*Persistencia: Claces.

DESARROLLO DE BDOO

Ejemplo:
El comportamiento de un cilindro podría incluir informacion a sus dimensiones, volumen y área superficial.

Clase de cilindro
{
Altura flotante();
Radio flotante();
Volúmen flotante();
Área de superficie flotante();
};

La implmentacion se lleva a cabo en el mismo lenguaje escribiedo funciones correspondientes a las solicitudes orientadas a objetos


Cilindro::Altura()
{
Retorna cilindro
Altura
}
Cilindro::volumen()
{
Retorna pi*radio()
Altura();
}

Para esto se deben tener 3 enfoques de construccion de BDOO.

ENFOQUES DE CONSTRUCCION DE BDOO.

Primero:
*Utilizacion de código
*Técnicas Orientado a Objetos para diseño sencillo de sistemas complejos
*Componentes ya provados.

Segundo:
*considera la BDOO extension BDR(Base De Datos Relacional)
*La BD debe proporcionar acceso aleatorio y por partes a grandes objetos

Tercero:
*Enfoque arquitectura de BD
*Produce nueva arquitectura optimizada orientada a objetos
*BDOO no de relaciión mas rápidas
*escenciales aplicaciones como CAD

ARQUITECTURA DE VERSANT (Tarea)


La Arquitectura de Versant está designada al soporte Cliente/Servidor con acercamiento a la computación distribuida; cualquier aplicación de Cliente el servidor la procesa, usa las EDT y las máquinas servidoras que pueden cooperar en una BD distribuida de Versant. Las BD pueden estar levantadas como un sistema m-Cliente/n-Servidor.

Un servidor en el medioambiente de Versant es una máquina que está corriendo los procesos del servidor, esta soporta accesos concurrentes por usuarios múltiples de una o más BD. Un cliente es un proceso de aplicación este tiene acceso a espacios de trabajo de BD persistentes privadas y en adición puede accesar diversas BD sobre servidores concurrentes con otras aplicaciones de cliente.


VENTAJAS DEL VERSANT:
*Flexibilidad
*Manejo de datos mas complejos
*BDOO:Ajusta el espacio necesario y elimina espacio desperdiciado.
*Manipulacion de objetos complejos en forma rápida y ágil.

DESVENTAJAS DEL VERSANT:
*La inmadurez del mercado BDOO.
*Falta de estándares en BDOO.

RENDIMIENTO:
*Las BDOO es más rápida y eficiente.

SISTEMA DE GESTION DE BASE DE DATOS O.O (Ejemplo)

Debe cumplir lo siguiente:
*Objetivo
*SGBDOO
*BDOviedo3
*SGBD En Oviedo3
*S.O(Carbayon)
*S.O.O.O(Sistema operativo de 4° Generacion)
*Programacion modular.