You are on page 1of 5

Introduccin Cliente-Servidor

Cuando accedemos a Internet lo hacemos mediante una serie de


programas clientes que se encargan de contactar al servidor
localizado en alguna computadora remota y extraer de l la
informacin necesaria.
Servidor es un programa residente en una computadora, el cual
ejecuta las demandas de otras mquinas clientes.
Servidor es una computadora ejecutando programas especiales que
"esperan" demandas de otras computadoras (clientes), conectadas a
una red .
Generalmente, este tipo de programas requieren de ordenadores
potentes y conexiones permanentes a Internet. Pero cualquiera que
cumpla estos requisitos puede hacerlo.
La computadora cliente ejecuta un programa especial que le permite
comunicarse con un servidor.
El Cliente conecta con el Servidor
Conexin entre cliente y servidor,
El servidor usualmente "sirve" al cliente los datos solicitados (por
ejemplo, el mail, una pagina web etc).
Otras posibilidades: tal como la actualizacin de datos en el servidor
por el cliente, recibir mail del cliente etc.
El cliente y el servidor hablan el uno al otro (el mismo lenguaje)
Por lo tanto, un cliente es:

Un ordenador (el del usuario)

con un programa apto para utilizar la informacin del servidor.


Servidor
Un servidor es un nodo que forma parte de una red, provee servicios
a otros nodos denominados clientes. Puede ser una aplicacin
informtica o una computadora.
Ventajas:

Servidor controla los accesos a sus datos protegiendo as la


integridad del sistema y facilitando la actualizacin de los
datos.
Escalabilidad.
Fcil mantenimiento: al estar distribuidas las funciones y
responsabilidades entre varios ordenadores independientes, es

posible reemplazar, reparar, actualizar, o incluso trasladar un


servidor, mientras que sus clientes no se vern afectados por
ese cambio. Esta independencia de los cambios tambin se
conoce como encapsulacin.
Desventajas:

Congestin: Cuando una gran cantidad de clientes envan


peticiones simultneas al mismo servidor, puede ser que cause
muchos problemas para ste.
El paradigma de C/S clsico es menos robusto que una red P2P.

Se necesita software y hardware especfico para que el servidor


pueda satisfacer el trabajo. Por supuesto, esto aumentar el
coste.

El cliente no dispone informacin de los recursos que puedan


existir en el servidor.

Introduccin a las plataformas de Java y Oracle


Plataforma Oracle
Es una plataforma completa de base de datos para almacn de datos
e inteligencia empresarial que combina rendimiento y escalabilidad
lder en la industria, anlisis con alta integrabilidad, calidad de datos
e integracin incorporada, en una plataforma nica, que se ejecuta en
una infraestructura de malla confiable y econmica.
Brinda una plataforma que permite entregar ms informacin con un
servicio de mayor calidad, as como optimizar la administracin del
cambio en los entornos de IT.
Ofrece las nuevas y revolucionarias tecnologas de proteccin de
datos, frente a actividades de mantenimiento no planificadas o fallas
inesperadas.
Brinda un mejor desempeo, seguridad y administracin
automatizada
Abarca las innovaciones que mejoran la base de datos para Windows,
pero no cubre las caractersticas aplicables a todas las plataformas de
hardware
Para Windows brinda todas las caractersticas necesarias para la
administracin de datos, ya sea que se utilice para la implementacin
en toda la empresa o en un solo departamento.
Es una plataforma integral de base de datos para data warehousing e
inteligencia de negocios que combina escalabilidad y desempeo
lderes del sector, anlisis bien integrado y calidad de datos e

integridadtodo en una sola plataforma que se ejecuta en una


infraestructura grid de bajo costo y confiable.
Es lder en el mercado y representa la base de datos preferida por
miles de empresas, desarrolladores y administradores de todo el
mundo.
Por qu Oracle?
Oracle Database 11g ayuda a los clientes a reducir sus costes
informticos y a ofrecer un servicio de mayor calidad permitiendo la
consolidacin en nubes de bases de datos y sistemas de ingeniera.
Ha demostrado ser rpido, fiable, seguro y fcil de gestionar para
todo tipo cargas de trabajo de bases de datos incluidas aplicaciones
de empresa, almacenes de datos y grandes anlisis de datos.
Plataforma Java
La tecnologa java que es java?
Es un portafolio de productos que est basado en el poder de las
redes y la idea que el mismo software debe correr en distintas
plataformas.
La tecnologa java est compuesta por 2 partes principales:
1.-la plataforma
-la maquina virtual java (JVM)
-el java API (Aplication Programming Interface)
2.- el lenguaje de programacin
Porque estudiar java?
Mas de 7 millones de paginas web con java
Java en mas de 650 millones de pcs
Lder en la tecnologa mvil con 93 proveedores
Java cubre todo tipo tecnolgico que pueda interactuar.
La plataforma
La tecnologa java reconoce 3 plataformas que la conforman:
La Java Enterprise Edition (aplicaciones web), Java stardard edition
(java bsico, aplicaciones de escritorio, swing), Java Micro Edition (SO
Android)
Porque Java?
Cuando se desarrolla en java, se crean aplicaciones para cualquier
mbito.

Java permite unificar la infraestructura de negocio de las empresas de


manera segura, interconectada y basada en estndares.
Java ofrece un modelo de programacin simple que conecta todos los
elementos de una infraestructura de negocios.
Java y XML son los lenguajes aceptados y adoptados por la industria,
y se complementan de manera eficiente.
Productos java
Dentro de la enorme versatilidad que tiene la tecnologa java tenemos
varios como:
-

Tomcat, Web: server de extraordinaria calidad, uno de los mas


usados en el mundo.

Glassfish V2: servidor de aplicaciones Web J2EE

JINI: Permite la creacin de redes de dispositivos que se


interconectan de una manera transparente

Jabber: servicio de mensajera electrnica

Gimp: graficador y manejador de scanner de tipo TWAIN.

Herramientas case UML

Que es el ByteCode?
-

Cdigo binario de las aplicaciones java

Es interpretado por JVM

Cada JVM (de diferentes sistemas) interpreta el mismo bytecode

Se ejecuta mas despacio que si fuera compilado directamente


un cdigo nativo.

Porque usar java?


Escrbelo una vez ejectelo en todos lados
Ampliamente soportados por los sistemas operativos
Aprende un lenguaje, aplicado en donde sea:
-

Aplicaciones de escritorio

Aplicaciones web empresariales

aplicaciones para dispositivos mviles

El lenguaje de programacin

Es simple (automatic garbage collector), lenguaje OO, distribuido,


robusto, arquitectura neutral, seguro, portable, interpretado, multi
hilo y dinmico.

You might also like