Upload
luiscalvar
View
216
Download
0
Embed Size (px)
Citation preview
7/23/2019 Conceptos e Introduccion de Java y Oracle
1/5
Introduccin Cliente-Servidor
Cuando accedemos a Internet lo hacemos mediante una serie deprogramas clientes que se encargan de contactar al servidorlocalizado en alguna computadora remota y extraer de l la
informacin necesaria.Servidor es un programa residente en una computadora, el cualejecuta las demandas de otras mquinas clientes.
Servidor es una computadora ejecutando programas especiales que!esperan! demandas de otras computadoras "clientes#, conectadas auna red .
$eneralmente, este tipo de programas requieren de ordenadorespotentes y conexiones permanentes a Internet. %ero cualquiera quecumpla estos requisitos puede hacerlo.
&a computadora cliente ejecuta un programa especial que le permitecomunicarse con un servidor.
El Cliente conecta con el Servidor
Conexin entre cliente y servidor,
' (l servidor usualmente !sirve! al cliente los datos solicitados "porejemplo, el mail, una pagina )e* etc#.
' +tras posi*ilidades tal como la actualizacin de datos en el servidor
por el cliente, reci*ir mail del cliente etc.
' (l cliente y el servidor -ha*lan el uno al otro "el mismo lenguaje#
Por lo tanto, un cliente es:
/n ordenador "el del usuario#
' con un programa apto para utilizar la informacin del servidor.
Servidor
/n servidor es un nodo que forma parte de una red, provee serviciosa otros nodos denominados clientes. %uede ser una aplicacininformtica o una computadora.
Ventajas:
Servidor controla los accesos a sus datos protegiendo as0 laintegridad del sistema y facilitando la actualizacin de losdatos.
(scala*ilidad.
1cil mantenimiento al estar distri*uidas las funciones yresponsa*ilidades entre varios ordenadores independientes, es
7/23/2019 Conceptos e Introduccion de Java y Oracle
2/5
posi*le reemplazar, reparar, actualizar, o incluso trasladar unservidor, mientras que sus clientes no se vern afectados porese cam*io. (sta independencia de los cam*ios tam*in seconoce como encapsulacin.
Desventajas:
Congestin Cuando una gran cantidad de clientes env0anpeticiones simultneas al mismo servidor, puede ser que causemuchos pro*lemas para ste.
(l paradigma de C2S clsico es menos ro*usto que una red %3%.
Se necesita soft)are y hard)are espec04co para que el servidorpueda satisfacer el tra*ajo. %or supuesto, esto aumentar elcoste.
(l cliente no dispone informacin de los recursos que puedanexistir en el servidor.
Introduccin a las plataformas de Java y racle
Plataforma racle
(s una plataforma completa de *ase de datos para almacn de datose inteligencia empresarial que com*ina rendimiento y escala*ilidadl0der en la industria, anlisis con alta integra*ilidad, calidad de datose integracin incorporada, en una plataforma 5nica, que se ejecuta en
una infraestructura de malla con4a*le y econmica.6rinda una plataforma que permite entregar ms informacin con unservicio de mayor calidad, as0 como optimizar la administracin delcam*io en los entornos de I7.
+frece las nuevas y revolucionarias tecnolog0as de proteccin dedatos, frente a actividades de mantenimiento no plani4cadas o fallasinesperadas.
6rinda un mejor desempe8o, seguridad y administracinautomatizada
9*arca las innovaciones que mejoran la *ase de datos para :indo)s,pero no cu*re las caracter0sticas aplica*les a todas las plataformas dehard)are
%ara :indo)s *rinda todas las caracter0sticas necesarias para laadministracin de datos, ya sea que se utilice para la implementacinen toda la empresa o en un solo departamento.
(s una plataforma integral de *ase de datos para data )arehousing einteligencia de negocios que com*ina escala*ilidad y desempe8o
l0deres del sector, anlisis *ien integrado y calidad de datos e
7/23/2019 Conceptos e Introduccion de Java y Oracle
3/5
integridad;todo en una sola plataforma que se ejecuta en unainfraestructura grid de *ajo costo y con4a*le.
(s l0der en el mercado y representa la *ase de datos preferida pormiles de empresas, desarrolladores y administradores de todo el
mundo.!Por "u# racle$
+racle a demostrado ser rpido, 4a*le, seguro y fcil de gestionar paratodo tipo cargas de tra*ajo de *ases de datos incluidas aplicacionesde empresa, almacenes de datos y grandes anlisis de datos.
Plataforma Java
%a tecnolo&'a java !"ue es java$
(s un portafolio de productos que est *asado en el poder de lasredes y la idea que el mismo soft)are de*e correr en distintasplataformas.
&a tecnolog0a java est compuesta por 3 partes principales
()-la plataforma
?la maquina virtual java "@AB#
?el java 9%I "9plication %rogramming Interface#
*)- el len&uaje de pro&ramacin
%orque estudiar javaD
Bas de E millones de paginas )e* con java
@ava en mas de FGH millones de pcs
&0der en la tecnolog0a mvil con JK proveedores
@ava cu*re todo tipo tecnolgico que pueda interactuar.
%a plataforma
&a tecnolog0a java reconoce K plataformas que la conforman
&a @ava (nterprise (dition "aplicaciones )e*#, @ava stardard edition"java *sico, aplicaciones de escritorio, s)ing#, @ava Bicro (dition "S+9ndroid#
!Por"ue Java$
Cuando se desarrolla en java, se crean aplicaciones para cualquierm*ito.
7/23/2019 Conceptos e Introduccion de Java y Oracle
4/5
@ava permite uni4car la infraestructura de negocio de las empresas demanera segura, interconectada y *asada en estndares.
@ava ofrece un modelo de programacin simple que conecta todos loselementos de una infraestructura de negocios.
@ava y LB& son los lenguajes aceptados y adoptados por la industria,y se complementan de manera e4ciente.
Productos java
erramientas case /B&
+ue es el yteCode$
? Cdigo *inario de las aplicaciones java
? (s interpretado por @AB
? Cada @AB "de diferentes sistemas# interpreta el mismo *ytecode
? Se ejecuta mas despacio que si fuera compilado directamenteun cdigo nativo.
Por"ue usar java$
(scr0*elo una vez ejec5telo en todos lados
9mpliamente soportados por los sistemas operativos
9prende un lenguaje, aplicado en donde sea
? 9plicaciones de escritorio
? 9plicaciones )e* empresariales
? aplicaciones para dispositivos mviles
El len&uaje de pro&ramacin
7/23/2019 Conceptos e Introduccion de Java y Oracle
5/5
(s simple "automatic gar*age collector#, lenguaje ++, distri*uido,ro*usto, arquitectura neutral, seguro, porta*le, interpretado, multihilo y dinmico.