Comunicacion Mundial

Comunicacion Mundial
.

sábado, 5 de noviembre de 2011

Internet Intranet Extranet

Internet:

Internet es la red de ordenadores interconectados a nivel mundial que pueden comunicarse entre sí gracias a las redes telefónicas y a la utilización de un lenguaje común.
Las aplicaciones de Internet son enormes y abarcan muy variados campos: Correo electrónico (e-mail),Intranets,Extranets,Comercio electrónico (e-commerce), Web TV,Web phone y Smartcard, entre otros.
Internet funciona, desde un punto de vista técnico, gracias a unos lenguajes de programación estándares que pueden ser "comprendidos" por cualquier ordenador que disponga de un navegador para Internet.
Desde un punto de vista humano, funciona gracias al deseo de personas y organizaciones por informarse, comunicarse y coordinarse tanto en su quehacer profesional como particular.
Internet es para las personas que necesitan recibir y comunicar información para actuar. Por tanto, es una herramienta de gran alcance para todo tipo de empresas, organismos privados, públicos y todo tipo de organizaciones.


· Intranet:

La intranet es el sistema de comunicaciones internas entre los ordenadores de una misma organización (empresa, organismo público, etc) que emplea tecnología desarrollada para Internet.
Es, por tanto, como Internet una red de ordenadores interconectados que utilizan un estándar común que es el de Internet con la particularidad de que todos esos ordenadores pertenecen a una misma organización.
Una Intranet es adecuada para cualquier organización cuyas tareas necesitan la coordinación de múltiples personas y equipos de trabajo.
Una Intranet tiene dos fundamentos:1.- mejorar la coordinación de las acciones de la organización y; 2.- ahorrar costos en las labores de coordinación.
Una Intranet es muy adecuada para organizaciones que cuentan con lugares de trabajo dispersos geográficamente y para organizaciones que desarrollan tareas que requieren alta cualificación (gestión del conocimiento).

· Extranet:

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 (value chain) 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 y que sólo las personas autorizadas tengan acceso a la información que se comunican las distintas empresas participantes en la Extranet.

Aplicacion De Las Tecnologias Web

PHP
PHP Hypertext Pre-processor (PHP) es una de las tecnologías Web mas extendida en la actualidad, muy sencillo de aprender, realizado inicialmente para trabajar sobre Linux con servidor Apache, pero hoy en día puede alojarse en cualquier servidor. El código fuente esta abierto, por los que los problemas que se presentan son rápidamente controlados, y solucionados; excelente biblioteca de funciones que permite realizar cualquier. Su sintaxis es muy similar a la C y Perl. Se comunica con bases de datos sin necesidad de usar ODBC, una de las características mas relevante que tiene. El análisis léxico para recoger las variables que se pasan en la dirección lo hace PHP de forma automática, librándose el usuario de tener que separar las variables y sus valores.
Es un lenguaje script, no compilado; un lenguaje de bajo nivel donde dificulta la modularización y organización por capa de la aplicación. La orientación a objeto es deficiente para grandes aplicaciones. Todo el trabajo lo realiza el servidor y no delega al cliente, por tanto puede ser más ineficiente a medida que las solicitudes aumenten de número. La legibilidad del código puede verse afectada al mezclar sentencias HTML y PHP.
JSP
JavaServer Pages (JSP) es una tecnología Java que permite generar contenido dinámico para web, en forma de documentos HTML, XML o de otro tipo. Comparten mucha de las ventajas de ASP.NET, sobre todo en cuanto a la programación modular y orientada a objeto. Es multiplataforma.
Uno de sus más grandes problemas es el bajo enfoque de cara al usuario donde da mucho trabajo para presentar páginas web al navegador, así como su excesiva complejidad.
ASP
Active Server Pages (ASP) es la tecnología pionera en las aplicaciones Web que se ejecutan en el servidor, Desarrollado por Microsoft y optimizado para su ejecución en servidores Windows con tecnología NT bajo IIS. Al ser una tecnología  propietaria, no tiene la gran cantidad de módulos que PHP, aunque mediante los objetos COM, trabaja fácilmente con archivos dll.  Es un tanto desorganizado,  utiliza lenguajes de scripting no tipados como VBScript o JScript. No hay una distinción formal entre el contenido de una página y su comportamiento, se pone contenido y esperamos a ver que ocurre.
ASP.NET
Es un conjunto de tecnologías de desarrollo de aplicaciones web comercializado por Microsoft. Rompe totalmente con el pensamiento script que se tenía hasta el momento; el cambio en la arquitectura es radical. Dado que la Web no se lee secuencial, sino que se compila, lo primero que llama la atención es el enorme incremento de velocidad de respuesta del servidor; además el incremento en seguridad y fortaleza es muy grande. ASP.NET introduce el concepto del code-behind, por el que una misma página se compone de dos ficheros: el de la interfaz de usuario y el de código. Con ello se facilita la programación de aplicaciones en múltiples capas, lo que en definitiva se traduce en la total separación entre lo que el usuario ve y lo que la base de datos tiene almacenado. Por tanto, cualquier cambio drástico de especificaciones minimiza los cambios en la aplicación y maximiza la facilidad de mantenimiento. Incorpora un modelo declarativo a la programación web: los controles de servidor funcionan en una página Web simplemente declarándolos. Cuando se carga la página ASP.NET, se instancian los controles listados en la página ASP y es responsabilidad del control emitir código HTML que el navegador pueda entender. Te permite separar completamente la Interfaz de la lógica del Negocio, excelente para hacer Aplicaciones Multicapas. Nos proporciona una mayor seguridad, velocidad, potencia, y facilidad de mantenimiento. Otra ventaja son: los archivos de configuración Web.config y Machine.config permiten realizar operación de configuración en ficheros que hasta ahora había que realizar en el servidor; la eliminación total de la necesidad de frames con la introducción de las masterpages, la estructura de carpetas de las aplicaciones Web y el modelo de compilación de páginas, gran cantidad controles optimizados para el trabajo Web y el acceso y manejos de bases de datos. También se puede utilizar diferentes  lenguajes distintos para el desarrollo en ASP.NET.
Por otro lado encontramos a Ajax, que viene de: Asynchronous JavaScript and XML, y describe una técnica desarrollada para crear aplicaciones web interactivas. La finalidad es lograr una sensación de interactividad total al realizar intercambios de información con el servidor sin la necesidad de recargar toda la página web. Ésta técnica usa una combinación de varios elementos, como lo son:
  • XHTML o HTML y CSS para desplegar y estilizar la información.
  • El DOM accesado por medio de lenguajes de script del lado del cliente, como son JavaScript y JScript.
  • El objeto XMLHttpRequest para intercambiar los datos con el servidor web.
  • XML que es comúnmente el formato usado para realizar los intercambios de información, aunque cualquier formato puede ser usado.





TIPOS DE BASE DE DATOS

MYSQL

Este software es un gestor de bases de datos relacionales multihilo y multiusuario[1] para gestionar nuestros datos, es un bibliotecario computarizado que administra, gestiona, y opera con nuestros ficheros de datos que ofrecen las siguientes ventajas:
·         Es una herramienta Open Source. Aunque existen licencias de pago destinadas a grandes usuarios.
·         Existen en Internet gran cantidad de documentación.
·         Es más rápido y eficiente que la mayoría de los gestores que hay en el mercado.
·         Permite una gran versatilidad a la hora de almacenar y gestionar todo tipo de datos.
  • Se administra mediante el lenguaje SQL [2].
PHP

Son las siglas de PHP[3] Hypcrtest Protocolo (Preprocesador de Hipertexto), un lenguaje interpretado de alto nivel que es insertado en documentos HTML y que es ejecutado en el lado del servidor, a diferencia de otros lenguajes como Java Script, que son interpretados en el lado del cliente (el navegador del usuario). Cuando el código de las páginas se interpretar en el servidor, el usuario recibe en su navegador el producto de esos procesos sin poder determinar qué código lo ha producido. Entre sus ventajas destacan:
·         Permite la programación dinámica de sitios Web.
·         Combina potencia y versatilidad y sencillez de aprendizaje.
·         Permite gestionar eficientemente cualquier elemento de una página Web.
·         Se comunica perfectamente con HTML y Java Script, permitiendo alcanzar un elevado nivel de integración con el navegador.
·         Gestiona con eficacia bases de datos, tan necesarias para gran cantidad de proyectos modernos.
·         Es un lenguaje en constante evolución.
·         Es un lenguaje de programación Open Source [4].
·         Ningún otro lenguaje esta tan extendido en Internet.
·         Los sitios de mayor éxito están basados en el uso de este lenguaje.

Algunas peculiaridades
·         Las etiquetas que indican la presencia del código Php son "<?php" y "?>", sin embargo es posible configurar Php para que reconozca incluso "<?" y "?>" que son más simples de escribir.
·         Las instrucciones en el código Php tiene que estar entre las etiquetas "<?" y "?>", y los de comentario se da poniendo la etiqueta "/*" y "*/“ "#" al comienzo de una línea. La línea entera no se pondrá en marcha.

 Las instrucciones Php para devolver el código HTML son: PRINT ("<!--- HTML code --->"); echo("<!--- HTML code --->");
La instrucción para la concatenación de cadenas es el punto (.)
Por ejemplo: la Instrucción
Echo  ("Hola"." "."Alberto")
"Hola Alberto “Cada instrucción pura en Php tiene que acabar con el punto y coma (;)


APACHE
Es un programa que te permitirá crear un servidor http en tu propio ordenador de una forma rápida y sencilla.
·         Este software es el servidor de páginas Web más extendido en Internet. La mayoría de los sitios que se visitan a diario están corriendo sobre este servidor.
·         Es gratuito.
·         Es uno de los servidores más robustos que existen.
·         Es muy seguro ante ataques en la red.
·         Es extremadamente fácil de configurar.










 APLICACIÓN WEB Y LA IMPORTANCIA DEL DESARROLLO EN CAPAS
Las aplicaciones hipermedia han evolucionado en los últimos años y se han concentrado mayormente en la
web. Las antiguas aplicaciones distribuidas en cd’s dieron lugar a aplicaciones dinámicas, de constante
actualización e incluso personalizables, capaces de adaptarse a los tipos de usuarios y en casos avanzados, a
cada usuario en particular. Estas características encuentran el medio ideal en la web, ya que de otra forma
sería costoso su mantenimiento y evolución.
La complejidad del desarrollo [3] ocurre a diferentes niveles: dominios de aplicación sofisticados
(financieros, médicos, geográficos, etc.); la necesidad de proveer acceso de navegación simple a grandes
cantidades de datos multimediales, y por último la aparición de nuevos dispositivos para los cuales se deben
construir interfaces web fáciles de usar. Esta complejidad en los desarrollos de software sólo puede ser
alcanzada mediante la separación de los asuntos de modelización en forma clara y modular.
La metodología OOHDM  [4], presentada en la próxima sección, ha sido utilizada para diseñar diferentes tipos
de aplicaciones hipermedia como galerías interactivas, presentaciones multimedia y como veremos en este
artículo, aplicaciones web. El éxito de esta metodología es la clara identificación de los tres diferentes niveles
de diseño en forma independiente de la implementación.