miércoles, 18 de mayo de 2016

Qué es una Extranet?



Es una red de ordenadores interconectada que utiliza los estándares de internet. El acceso a esa red está restringido a un determinado grupo de empresas y organizaciones independientes que necesitan trabajar de manera coordinada para ahorrar tiempo y dinero en sus relaciones de negocio.Una extranet es adecuada para aquellas empresas cuyas cadenas de valor son interdependientes, tienen necesidad de comunicarse datos confidenciales entre ellas y el utilizar la tecnología de internet supone un importante ahorro de tiempo y dinero.Una extranet funciona como internet, es decir, ambas utilizan los mismos estándares tecnológicos. La seguridad en el diseño de la extranet es fundamental para asegurar:Que los datos confidenciales sigan siendo confidenciales pese a viajar por la red.Que sólo las personas autorizadas tengan acceso a la información que se comunican las distintas empresas participantes en la extranet.

ENTAJAS Y BENEFICIOS DEL USO DE EXTRANET



Una empresa podrá ir abriendo sus archivos de información a sus proveedores y clientes, con el ahorro que esto supone: Consultas on-line de pedidos, de niveles de stock, de productos, de condiciones de compra/venta, introducción de incidencias, comunicaciones, formación on-line, etc. Es fundamental señalar que una extranet al igual que el resto de las aplicaciones relacionadas con internet se puede implantar de manera modular; se puede y debe organizar información en módulos e ir colocando esos módulos en la extranet en función de los intereses de la empresa.


APLICACIONES Y FUNCIONAMIENTO



La extranet permite que personas ajenas a la empresa, como clientes o proveedores puedan acceder a parte de la Intranet de la organización. Es decir, técnicamente se trata de que el cortafuegos permita también el acceso a usuarios externos, lo que complica los aspectos relativos a la seguridad. Naturalmente, no tienen acceso a todos los directorios sino sólo a partes concretas, por ejemplo, se les puede permitir acceso a información sobre los productos y precios. Pensemos que no siempre interesa que todo el mundo disponga de los precios de los productos.Desde el punto de vista de clientes y proveedores una extranet puede permitir a un proveedor consultar las existencias en stock de su producto accediendo al sistema de información. Como ejemplo que apunte más directamente al sistema de información contable existe la posibilidad de que un cliente consulte a través de una extranet la situación de un pedido o un proveedor la situación de una factura o estado de cuenta. Ello puede lograr una reposición más rápida y mejorar los días de facturación.Desde el punto de vista de la gestión empresarial se puede en marcar las extranet en el nuevo contexto en el que se contemplan las transacciones en las empresas, que implica integrar a los clientes y proveedores en la cadena de producción estableciendo más asociaciones con ellos, y que implica un mayor intercambio de información. Además demandan información oportuna en tiempo real, a ser posible y fiable tomada de la fuente de donde surge.Esquema de las Características de una Intranet y Extranet.
 

Qué es una Intranet





Hoy en día, la comunicación interna (entre los departamentos) cómo la externa (clientes y proveedores) es algo muy importante para todas las empresas. Y la intranet es una herramienta que puede ayudar en la comunicación, y lo que es mejor, a un bajo costo.

Esta tecnología permite la comunicación de un departamento con todos los empleados de la empresa. Dentro de una empresa todos los departamentos poseen algún tipo de información que es necesario transmitir a los otros departamentos o directamente con los empleados. 

Para qué sirve la intranet?

Nada mejor que unos ejemplos para entender el poder que puede tener una intranet en una organización:

- El departamento de Informática pone a disposición de todos los empleados un nuevo sistema de soporte técnico;

- El departamento de Marketing comparte información sobre las promociones de la empresa, publicidades de marca, etc;
- El departamento de Personal pone a disposición los formularios de cambios de dirección, planificación de las vacaciones, etc;

- El departamento de RRHH anuncia las plazas internas disponibles;

- Finanzas permite que a través de un sistema web, los otros departamentos informen gastos de viajes, etc.
Estos son sólo algunos ejemplos de uso de una intranet. Cada gerente de Departamento será responsable de explotar la intranet de la empresa, publicando información útil para los empleados. La intranet es uno de los mejores vehículos de comunicación para mejorar la comunicación dentro de una empresa. La evolución de una intranet, es ofrecer algunos de estos servicios a los clientes y proveedores de la empresa, pasando a llamarse extranet. 


https://www.youtube.com/watch?v=MOzYXplsAZ8

Arquitectura Cliente servidor.



Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa (el servidor) que le da respuesta. Aunque esta idea se puede aplicar a programas que se ejecutan sobre una sola computadora es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras. La interacción cliente-servidor es el soporte de la mayor parte de la comunicación por redes. Ayuda a comprender las bases sobre las que están construidos los algoritmos distribuidos.

Introducción

El servidor debe negociar con su Sistema Operativo un puerto (casi siempre bien conocido) donde esperar las solicitudes. El servidor espera pasivamente las peticiones en un puerto bien conocido que ha sido reservado para el servicio que ofrece. El cliente también solicita, a su sistema operativo, un puerto no usado desde el cual enviar su solicitud y esperar respuesta. Un cliente ubica un puerto arbitrario, no utilizado y no reservado, para su comunicación.
En una interacción se necesita reservar solo uno de los dos puertos, asignados un identificador único de puerto para cada servicio, se facilita la construcción de clientes y servidores.
Los servidores por lo general son más difíciles de construir que los clientes pues aunque se implantan como programas de aplicación deben manejar peticiones concurrentes, así como reforzar todos los procedimientos de acceso y protección del sistema computacional en el que corren, y protegerse contra todos los errores posibles. El cliente y el servidor pueden interactuar en la misma máquina.

Partes que componen el sistema

Cliente: Programa ejecutable que participa activamente en el establecimiento de las conexiones. Envía una petición al servidor y se queda esperando por una respuesta. Su tiempo de vida es finito una vez que son servidas sus solicitudes, termina el trabajo.
Servidor: Es un programa que ofrece un servicio que se puede obtener en una red. Acepta la petición desde la red, realiza el servicio y devuelve el resultado al solicitante. Al ser posible implantarlo como aplicaciones de programas, puede ejecutarse en cualquier sistema donde exista TCP/IP y junto con otros programas de aplicación. El servidor comienza su ejecución antes de comenzar la interacción con el cliente. Su tiempo de vida o de interacción es “interminable”.
Los servidores pueden ejecutar tareas sencillas (caso del servidor hora día que devuelve una respuesta) o complejas (caso del servidor ftp en el cual se deben realizar operaciones antes de devolver una respuesta). Los servidores sencillos procesan una petición a la vez (son secuenciales o interactivos), por lo que no revisan si ha llegado otra petición antes de enviar la respuesta de la anterior.
Los más complejos trabajan con peticiones concurrentes aún cuando una sola petición lleve mucho tiempo para ser servida (caso del servidor ftp que debe copiar un archivo en otra
máquina). Son complejos pues tienen altos requerimientos de protección y autorización. Pueden leer archivos del sistema, mantenerse en línea y acceder a datos protegidos y a archivos de usuarios. No puede cumplir a ciegas las peticiones de los clientes, deben reforzar el acceso al sistema y las políticas de protección. Los servidores por lo general tienen dos partes:
  1. Programa o proceso que es responsable de aceptar nuevas peticiones: Maestro o Padre.
  2. Programas o procesos que deben manejar las peticiones individuales: Esclavos o Hijos. 


Características de la arquitectura Cliente-Servidor

  • Combinación de un cliente que interactúa con el usuario, y un servidor que interactúa con los recursos a compartir. El proceso del cliente proporciona la interfaz entre el usuario y el resto del sistema. El proceso del servidor actúa como un motor de software que maneja recursos compartidos tales como bases de datos, impresoras, Módem, etc.
  • Las tareas del cliente y del servidor tienen diferentes requerimientos en cuanto a recursos de cómputo como velocidad del procesador, memoria, velocidad y capacidades del disco e input-output devices.
  • Se establece una relación entre procesos distintos, los cuales pueden ser ejecutados en la misma máquina o en máquinas diferentes distribuidas a lo largo de la red.
  • Existe una clara distinción de funciones basadas en el concepto de”servicio”, que se establece entre clientes y servidores.
  • La relación establecida puede ser de muchos a uno, en la que un servidor puede dar servicio a muchos clientes, regulando su acceso a los recursos compartidos.
  • Los clientes corresponden a procesos activos en cuanto a que son estos los que hacen peticiones de servicios. Estos últimos tienen un carácter pasivo, ya que esperan peticiones de los clientes.
  • No existe otra relación entre clientes y servidores que no sea la que se establece a través del intercambio de mensajes entre ambos. El mensaje es el mecanismo para la petición y entrega de solicitudes de servicios.
  • El ambiente es heterogéneo. La plataforma de hardware y el sistema operativo del cliente y del servidor no son siempre los mismos. Precisamente una de las principales ventajas de esta arquitectura es la posibilidad de conectar clientes y servidores independientemente de sus plataformas.
  • El concepto de escalabilidad tanto horizontal como vertical es aplicable a cualquier sistema Cliente-Servidor. La escalabilidad horizontal permite agregar más estaciones de trabajo activas sin afectar significativamente el rendimiento. La escalabilidad vertical permite mejorar las características del servidor o agregar múltiples servidores.

Ventajas del esquema Cliente-Servidor

Existencia de plataformas de hardware cada vez más baratas. Esta constituye a su vez una de las más palpables ventajas de este esquema, la posibilidad de utilizar máquinas mucho más baratas que las requeridas por una solución centralizada, basada en sistemas grandes (mainframes). Además, se pueden utilizar componentes, tanto de hardware como de software, de varios fabricantes, lo cual contribuye considerablemente a la reducción de costos y favorece la flexibilidad en la implantación y actualización de soluciones.
  • Facilita la integración entre sistemas diferentes y comparte información, permitiendo por ejemplo que las máquinas ya existentes puedan ser utilizadas pero utilizando interfaces más amigables el usuario. De esta manera, se puede integrar PCs con sistemas medianos y grandes, sin necesidad de que todos tengan que utilizar el mismo sistema operativo.
  • Al favorecer el uso de interfaces gráficas interactivas, los sistemas construidos bajo este esquema tienen una mayor y más intuitiva con el usuario. En el uso de interfaces gráficas para el usuario, presenta la ventaja, con respecto a uno centralizado, de que no siempre es necesario transmitir información gráfica por la red pues esta puede residir en el cliente, lo cual permite aprovechar mejor el ancho de banda de la red.
  • La estructura inherentemente modular facilita además la integración de nuevas tecnologías y el crecimiento de la infraestructura computacional, favoreciendo así la escalabilidad de las soluciones.
  • Contribuye además a proporcionar a los diferentes departamentos de una organización, soluciones locales, pero permitiendo la integración de la información.

Desventajas

  • El mantenimiento de los sistemas es más difícil pues implica la interacción de diferentes partes de hardware y de software, distribuidas por distintos proveedores, lo cual dificulta el diagnóstico de fallas.
  • Cuenta con muy escasas herramientas para la administración y ajuste del desempeño de los sistemas.
  • Es importante que los clientes y los servidores utilicen el mismo mecanismo (por ejemplo sockets o RPC), lo cual implica que se deben tener mecanismos generales que existan en diferentes plataformas.
  • Hay que tener estrategias para el manejo de errores y para mantener la consistencia de los datos.
  • El desempeño (performance), problemas de este estilo pueden presentarse por congestión en la red, dificultad de tráfico de datos, etc.



Conversión entre Bases



Para saber cómo hacer la conversión del sistema númerico base 10 (decimal) a otras bases, puedes ubicar tu número en la columna de la base 10 y luego buscar su equivalente en las otras columnas. De igual manera puedes convertir de binario a octal, de binario a hexadecimal, y todas las combinaciones posibles entre los diferentes sistemas numéricos. El cambio de base se realiza instantáneamente.
Binario es base 2, Octal es base 8, Decimal es base 10, Hexadecimal es base 16. 


Conversión de Bases


También puede servir para ver la propiedades de los números en diferentes bases: cómo van cambiando de acuerdo al sistema posicional de cada uno, cómo van siguiéndose los dígitos disponibles, cómo podrían existir más dígitos que los usuales del 0 al 9 utilizando las letras del alfabeto, o símbolos arbitrarios.
El método utilizado para general la tabla consiste en convertir números decimales a cada una de las bases con el procedimiento siguiente:
Conversión del número 234 a base 2

234 dividido entre 2 da 117 y el resto es igual a 0
117 dividido entre 2 da 58 y el resto es igual a 1
58 dividido entre 2 da 29 y el resto es igual a 0
29 dividido entre 2 da 14 y el resto es igual a 1
14 dividido entre 2 da 7 y el resto es igual a 0
7 dividido entre 2 da 3 y el resto es igual a 1
3 dividido entre 2 da 1 y el resto es igual a 1
1 dividido entre 2 da 0 y el resto es igual a 1

Ordenamos los restos, del último al primero: 11101010
Conversión del número 234 a base 8

234 dividido entre 8 da 29 y el resto es igual a 2
29 dividido entre 8 da 3 y el resto es igual a 5
3 dividido entre 8 da 0 y el resto es igual a 3

Ordenamos los restos, del último al primero: 352
Conversión del número 234 a base 16

234 dividido entre 16 da 14 y el resto es igual a 10 (El siguiente dígito luego del 9 es A)
14 dividido entre 16 da 0 y el resto es igual a 14 (El décimo cuarto dígito es E)

Ordenamos los restos, del último al primero: EA
Conversión del número 234 a base 5

234 dividido entre 5 da 46 y el resto es igual a 4
46 dividido entre 5 da 9 y el resto es igual a 1
9 dividido entre 5 da 1 y el resto es igual a 4
1 dividido entre 5 da 0 y el resto es igual a 1

Ordenamos los restos, del último al primero: 1414

Sistemas numéricos

 
¿Que es un Sistema numérico?

 


En matemáticas, varios sistemas de notación que se han usado o se usan para representar cantidades abstractas denominadas números. Un sistema numérico está definido por la base que utiliza. La base de un sistema numérico es el número de símbolos diferentes o guarismos, necesarios para representar un número cualquiera de los infinitos posibles en el sistema. A lo largo de la historia se han utilizado multitud de sistemas numéricos diferentes.
 
Sistema Numérico de Base 10  
Los sistemas numéricos están compuestos por símbolos y por las normas utilizadas para interpretar estos símbolos. El sistema numérico que se usa más a menudo es el sistema numérico decimal, o de Base 10. El sistema numérico de Base 10 usa diez símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9. Estos símbolos se pueden combinar para representar todos los valores numéricos posibles.

Ejemplo: 

2134 = 2134

Hay un 4 en la posición correspondiente a las unidades, un 3 en la posición de las decenas, un 1 en la posición de las centenas y un 2 en la posición de los miles. Este ejemplo parece obvio cuando se usa el sistema numérico decimal. Es importante saber exactamente cómo funciona el sistema decimal, ya que este conocimiento permite entender los otros dos sistemas numéricos, el sistema numérico de Base 2 y el sistema numérico hexadecimal de Base 16. Estos sistemas usan los mismos métodos que el sistema decimal. 


Sistema Numérico de Base 2    

Los computadores reconocen y procesan datos utilizando el sistema numérico binario, o de Base 2.  El sistema numérico binario usa sólo dos símbolos, 0 y 1 (ENCENDIDO/APAGADO ), en lugar de los diez símbolos que se utilizan en el sistema numérico decimal.

Ejemplo: 

101102 =  22


Sistema Numérico de Base 8    

El inconveniente de la codificación binaria es que la representación de algunos números resulta muy larga. Por este motivo se utilizan otros sistemas de numeración que resulten más cómodos de escribir: el sistema octal y el sistema hexadecimal. Afortunadamente, resulta muy fácil convertir un número binario a octal o a hexadecimal.

En el sistema octal, usa ocho dígitos diferentes: 0, 1, 2, 3, 4, 5, 6 y 7. Ejemplo:

El número octal 2738 = 149610


Sistema Numérico de Base 16 (Hexadecimal)

El sistema hexadecimal usa dieciséis símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F. Se utilizan los caracteres A, B, C, D, E y F representando las cantidades decima­les 10, 11, 12, 13, 14 y 15 respectivamente, porque no hay dígitos mayores que 9 en el sistema decimal. 

Ejemplo:

El número hexadecimal 1A3F16 = 671910
 

Dato - Sistema

Dato

Aunque muy frecuentemente los terminos datos e información son utilizados como sinónimos, en Informática se les dan significados claramente diferentes que no podemos confundir.
La palabra datos proviene del latin “datum” (plural data) que significa “lo que se da”, en el sentido de “lo que acontece”. El diccionario de la Real Academia de la Lengua Española dice que “datos” son: “antecedentes necesarios para llegar al conocimiento exacto de una cosa o para deducir las consecuencias legítimas de un hecho”.
Los datos suelen ser magnitudes numéricas directamente medidas o captadas, pero tambien pueden ser nombres o conjunto de símbolos; o valores cualitativos; o frases enteras, principio filosóficos; o imágenes, sonidos, colores, olores.

Información



En sentido general, la información es un conjunto organizado de datos procesados, que constituyen un mensaje sobre un determinado ente o fenómeno. De esta manera, si por ejemplo organizamos datos sobre un país, tales como: número de habitantes, densidad de población, nombre del presidente, etc. y escribimos por ejemplo, el capítulo de un libro, podemos decir que ese capítulo constituye información sobre ese país.
Cuando tenemos que resolver un determinado problema o tenemos que tomar una decisión, empleamos diversas fuentes de información (como podría ser el capítulo mencionado de este libro imaginario), y construimos lo que en general se denomina conocimiento o información organizada que permite la resolución de problemas o la toma de decisiones.


Procesamiento de datos


Informática

A lo largo de la historia el hombre a necesitado transmitir y tratar información de forma continua. La humanidad no ha parado de crear máquinas y métodos para procesar la información. Con este fin surge la Informática, como una ciencia encargada del estudio y desarrollo de estas máquinas y métodos.
La Informática nace de la idea de ayudar al hombre en aquellos trabajos rutinarios y repetitivos, generalmente de cálculo y de gestión, donde es frecuente la repetición de tareas. La idea es que una máquina puede realizarlos mejor, aunque siempre bajo la supervisión del hombre.

 


HISTORIA DE LA INFORMATICA



El origen de la máquinas de calcular fue dado por el ábaco, a través de sus movimientos se podía realizar operaciones de adición y sustracción.

Esta necesidad lo llevo a crear el primer dispositivo manual conocido como EL ABACO que fue en el siglo XIII la primera versión aparece hace unos 5.000 años , además el Ábaco, que es utilizado hasta la actualidad fue inventado en china hace unos 2.500 años.

En 1623 William Oughtred invento un dispositivo para calcular al que denomino “Círculos de Proporción”.

Este instrumento fue el que llegaría a ser conocido como “Regla de Cálculo”.

Otros de los hechos importantes de la informática lo situamos en el siglo XVII, donde el científico francés Balies Pascal en el año de 1642 desarrollo una calculadora de ruedas giratorias que después de denominaría calculara de escritorio. Aproximadamente 30 años después Gottfried Leibniz el cual perfecciono el invento de Pascal y realizo una máquina de cálculo que podía sumar.

En 1885, HOLLERIT en los Estados Unidos creo la ficha perforada y fundamente en un censo que se realizó a finales del siglo XIX, los códigos que utilizo para los análisis. Igualmente fundó una sociedad que más tarde daría lugar a la firma IBM, tan conocida en la actualidad

En 1924 Bullen Francia patenta algunos dispositivos electromagnéticos para análisis numéricos, crea una sociedad que luego seria la firma Bull en Europa.

Entre los años 1934 Horward Iken construyo una maquina cuyo nombre fue “calculadora Automática de Secuencia Controlada “, más conocida como MARK I, esta computadora está basada en relees y números hasta 23 dígitos.

En 1943 se construyó la ENIAC esta computadora poseía una capacidad y flexibilidad muy superior a MARK I utilizaba tubos al vació electrónicos con los cuales eran capaz de calcular una velocidad de 1000 veces mayor que la de los relees electrónicos.

En 1944 Jon Van Newman Consultor de proyectos propuso el concepto de “programa almacenado”, en el cual los datos podrían ser almacenados en el computador junto con las instrucciones.

En 1951 son desarrollados el UnivacI y el Univac II .

La primera computadora digital verdadera fue diseñada por un matemático inglés Charles Babbage (1792-1871).

Charles Babbage invirtió todo su dinero y su visa para intentar construir una “maquina Analítica “, pero nunca logro que funcionara como debería pero sí hizo que funcionara mecánicamente. Pero la maquina analítica que construyo no tenía sistema Operativo, peo Babbage se dio cuenta que