Monografias.com > Computación > Redes
Descargar Imprimir Comentar Ver trabajos relacionados

Cliente Servidor de dos capas




Enviado por sayda Barra Mamani



  1. Presentación
  2. Introducción
  3. Problema
  4. Enunciado del
    problema
  5. Objetivos
  6. Justificación del
    proyecto
  7. Limitación
    del proyecto
  8. Marco
    teórico
  9. Conclusiones y
    recomendaciones
  10. Bibliografía
  11. Anexo

PRESENTACIÓN

El instituto superior de educación publico
Ayaviri como una entidad educativa pionera de esta zona norte del
departamento de puno, quien a través del área de
formación tecnológica viene formando profesionales
como en el ámbito publico y privado, quienes en nuestra
formación profesional académica venimos realizando
este proyecto de cliente servidor de dos capas en la unidad
didáctica programación distribuida y
concurrente.

el presente proyecto de cliente servidor de dos capas
tiene como finalidad de satisfacer las necesidades del cliente en
el aspecto de base de datos y de todo los problemas que se
encuentren en una base de datos.

En este sentido la base de datos realizado en el
proyecto de cliente servidor es una ayuda, con menor tiempo para
realizar trabajos en base de datos.

INTRODUCCIÓN

El presente proyecto cliente servidor, contribuye a la
adaptación del usuario lo cual es fundamental de reducir
el tiempo, seguridad y la rapidez.

Los objetivos del plan de proyecto como la
obtención de una visión del proyecto para lograr el
funcionamiento de un servidor y cliente seguir una
dirección definida en su desarrollo, la
justificación del proyecto.

Permite realizar conectarse con base de datos en el cual
damos la facilidad para la ayuda de instituciones, empresas,
municipios, etc. En el cual con todo ello logramos conseguir la
realización de desarrollar de este software en campos como
todos estos ya mencionados.

DEDICATORIA

PRESENTACIÓN

INTRODUCCIÓN

PROBLEMA

  • PLANTEAMIENTO DEL PROBLEMA

ENUNCIADO DEL PROBLEMA

OBJETIVOS

  • a. OBJETIVO GENERAL

  • b. OBJETIVOS ESPECIFICOS

JUSTIFICACION DEL PROYECTO

LIMITACION DEL PROYECTO

MARCO TEORICO

6.1. INTERNET

BREVE HISTORIA

6.2. DEFINICIÓN DE CLIENTE
SERVIDOR

  • DESDE UN PUNTO DE VISTA
    CONCEPTUAL

  • EN TÉRMINOS DE
    ARQUITECTURA

  • CLIENTE/SERVIDOR

6.3. ¿QUE ES UNA
ARQUITECTURA?

6.3.1. APLICACIONES MONO-CAPA

6.3.2. MODELO EN DOS CAPAS (TWO-TIER
MODEL)

 6.3.3. VENTAJAS DE ESTE
MODELO

6.3.4. INCONVENIENTES

6.4. ARQUITECTURAS CLIENTE
SERVIDOR

6.4.1. ARQUITECTURA TÍPICA
CLIENTE/SERVIDOR A DOS CAPAS.

6.5. ¿QUE ES UN CLIENTE?

6.5.1. TIPOS DE CLIENTES

6.5.2. CLIENTE FLACO

6.5.3. CLIENTE GORDO

6.6. CARACTERISTICA DE UN
SERVIDOR

6.6.1. TIPOS DE SERVIDORES

6.6.2. ¿QUE ES UN
SERVIDOR?

  • SERVIDORES DE ARCHIVOS

  • SERVIDORES DE BASE DE DATOS

  • SERVIDORES DE BASE DE DATOS

  • SERVIDOR DE TRANSACCIONES

  • SERVIDORES DE GROUPWARE

6.7. LEGUAJE DE
PROGRAMACIÓN

CONCLUSIONES Y RECOMENDACIONES

7.1. BASE DE DATOS

7.2. RECOMENDACIONES

BLIBLIOGRAFIA

PASOS PARA CONECTAR UNA BASE DE DATOS PARA CLIENTE
SERVIDOR

PROYECTO

CLIENTE SERVIDOR DE DOS
CAPAS

I.-
PROBLEMA

1.1.- PLANTEAMIENTO DEL PROBLEMA

La calidad en el servicio poco a poco toma una gran
importancia en todos los negocios, por el simple hecho de que los
clientes exigen siempre lo mejor.

En muchas de las empresas, oficinas, municipios, etc.
Los servicios de base de datos no son adecuadamente por lo que
aun utilizan Excel y otros programas que toman mucho tiempo para
realizar actividades de registros, etc.

Cliente/Servidor de dos capas nos brinda la rapidez para
solucionar este tipo de trabajos, que a través de la
calidad en el servicio empezó a tomar fuerza ya ser
considerada un programa básico para destacar y darle un
valor agregado a las empresas, municipios, etc. Ya que antes,
podían existir trabajos que llevaban mucho tiempo
operando. Pero con este proyecto se ve totalmente considerada la
calidad en obtener y satisfacer en su totalidad el cliente por
encima de sus expectativas.

La competencia a alcanzado un nivel técnico tan
alto que el cliente ya no se va a complicar tanto en la calidad
de trabajo ya que con este proyecto de Cliente/Servidor de dos
capas con BD.

II.- ENUNCIADO DEL
PROBLEMA

¿Por qué es necesario el uso
de cliente servidor con la conexión de Base de
Datos?

¿Cómo debe ser el entorno de
Cliente Servidor para el usuario?

¿Cuál es la importancia de
Cliente Servidor con Base de Datos?

III.-OBJETIVOS

3.1. Objetivo general:

Desarrollar el Cliente Servidor de dos
capas para la solución rápida en la conexión
de Base de Datos y con gran solidez en la seguridad de los
datos.

3.2. Objetivos Específicos:

  • Conocer las dificultades del uso de
    Base de Datos.

  • Promover la creación de
    Cliente/Servidor con Base de Datos para la mejora de las
    instituciones en general.

  • Bridar los servicios de la
    creación de Base de Datos en Cliente/Servidor para
    facilitar el servicio con una solida y veraz
    realización para la satisfacción del
    usuario.

  • Permite reducir el tiempo al trabajar
    en el entorno de Base de Datos con mayor seguridad y de mejor
    calidad.

IV.-JUSTIFICACIÓN DEL
PROYECTO:

La idea de este proyecto nace con el fin de optimizar el
manejo de la información de la institución. Para
que todos los procesos que se llevan a cabo (matriculas, notas,
certificados estudiantiles, observaciones, etc.), resulten mucho
más fáciles y rápidos, contribuyendo
así a un mejor rendimiento y funcionamiento de la
institución en todos sus ámbitos.

Este Proyecto quiere confeccionar una solución
rápida para la construcción de Base de Datos de una
forma genérica. Estando orientado a todos aquellos
usuarios que desconozcan la utilización de
tecnologías para la creación de su Base de
Datos.

Por estos motivos incluimos las razones que nos han
impulsado a utilizar Cliente Servidor para la confección
de la aplicación.

En la actualidad, la calidad en el servicio de Base de
Datos el cliente es una parte vital para el buen desempeño
de cualquier empresa y/o institución, esta es una de estas
tantas estrategias de marketing pero va a ser un valor agregado
necesario que se ofrecer para poder destacar y sobresalir en un
mercado globalizado como es ahora, donde la competencia es ardua
sin importar el giro donde se labore. Es importante mencionar que
se debe tener una comunicación interna buena dentro de la
empresa y saber de la necesidad de una calidad de clase mundial
en el servicio al cliente, una vez expandida esta
información y el personal al estar consciente de esto,
será más fácil y más efectivo
aplicarla, debido a la gran competitividad y exigencia de los
usuarios para la creación de Base de Datos segura y
rápida.

V.-LIMITACIÓN
DEL PROYECTO:

  • Percepción respecto a que
    nuestro proyecto pretende resaltar las deficiencias del
    enfoque y buscar posibilidades de mejora en el ámbito
    de Base de Datos.

  • Los resultados de este proyecto son de
    gran utilidad para empresas, instituciones, etc. Por otras
    interesadas en la reflexión sobre la aplicación
    de sus programas enfocados a la calidad en el servicio al
    cliente.

  • Se estudiara por medio de casos de
    beneficio e impacto que causa la calidad en el servicio al
    cliente.

VI.- MARCO
TEÓRICO:

Internet

Breve historia

El Internet tuvo origen en los Estados Unidos de Norte
América cuando en un proyecto realizado por la Agencia de
Investigación Avanzados de Defensa (DARPA) donde se
pretendía realizar la conexión de dos redes
informáticas. Como resultado de este proyecto tuvo lugar
el ARPAnet en 1969. Posteriormente en la década de los
ochenta, DARPAnet logra convertirse en una red más grande
con la unión de dos redes independientes como CSnet y
MILnet y tal unión fue el punto de partida para lo que hoy
conocemos como Internet. Actualmente, el Internet es un medio muy
importante de intercambio de información de empresas,
universidades, negocios así como de nuestra vida
cotidiana.

Definición de Cliente
Servidor

Entre las principales definiciones se
tiene:

  • 1. Desde un punto de vista
    conceptual:

«Es un modelo para construir sistemas
de información, que se sustenta en la idea de repartir el
tratamiento de la información y los datos por todo el
sistema informático, permitiendo mejorar el rendimiento
del sistema global de información»

  • 2.  En términos de
    arquitectura:

Los distintos aspectos que caracterizan a
una aplicación (proceso, almacenamiento, control y
operaciones de entrada y salida de datos) en el sentido
más amplio, están situados en más de un
computador, los cuales se encuentran interconectados mediante una
red de comunicaciones».

3. Cliente/Servidor

«Es la tecnología que
proporciona al usuario final el acceso transparente a las
aplicaciones, datos, servicios de cómputo o cualquier otro
recurso del grupo de trabajo y/o, a través de la
organización, en múltiples plataformas. El modelo
soporta un medio ambiente distribuido en el cual los
requerimientos de servicio hechos por estaciones de trabajo
inteligentes o "clientes'', resultan en un trabajo realizado por
otros computadores llamados servidores".

Que es una Arquitectura?

 

Una arquitectura es un entramado de
componentes funcionales que aprovechando diferentes
estándares, convenciones, reglas y procesos, permite
integrar una amplia gama de productos y servicios
informáticos, de manera que pueden ser utilizados
eficazmente dentro de la organización.

Debemos señalar que para seleccionar
el modelo de una arquitectura, hay que partir del contexto
tecnológico y organizativo del momento y, que la
arquitectura Cliente/Servidor requiere una determinada
especialización de cada uno de los diferentes componentes
que la integran.

Modelo En Dos Capas (Two-Tier
Model)

 

En una arquitectura cliente/servidor
clásica tenemos dos "capas" (two-tier):

  • Una donde está el cliente que
    implementa la interface.

  • Otra donde se encuentra el gestor de
    bases de datos que trata las peticiones recibidas desde el
    cliente.

La lógica de la aplicación se
encuentra por tanto repartida entre el cliente y
servidor.

Un ejemplo de esta
configuración podría ser un applet Java
que se carga en el navegador del cliente y trabaja directamente
con la base de datos mediante JDBC.

 

Monografias.com

Figura A: Esquema de
arquitectura Cliente/Servidor clásica.

Ventajas de este
modelo:

  • Se mantiene una conexión
    persistente con la base de datos.

  • Se minimizan las peticiones en el
    servidor trasladándose la mayor parte del trabajo al
    cliente.

  • Se gana en rendimiento gracias a la
    conexión directa y permanente con la base de datos. A
    través de una única conexión se realiza
    el envío y recepción de varios
    datos.

Inconvenientes:

  • La más importante desventaja, es
    que esta solución es muy dependiente del tipo
    controlador JDBC que se utilice para acceder a la base de
    datos. El acceso se realiza desde el cliente y esto significa
    que es él el que tiene que tener instalado en su
    sistema los controladores necesarios para que se produzca la
    comunicación con la base de datos.

  • Además hay que tener en cuenta
    que el modelo de seguridad de Java impide que desde un applet
    sin validar (lo que se conoce como untrusted
    applet), como lo son la mayoría de los que se ejecutan
    en un navegador, se puedan realizar las siguientes
    operaciones:

  • 1. 1. El acceso general, y por
    supesto mediante JDBC, a bases de datos situadas en
    direcciones URL distintas a las que procede el mismo
    applet.

  • 2. La configuración de
    recursos locales como, por ejemplo, la información de
    la fuente de datos ODBC para usar el puente
    JDBC-ODBC.

  • 3. La descarga de clases nativas,
    es decir, aquellas cuyo nombre empieza por Java.
    Esta restricción afecta directamente a los navegadores
    que utilizan JDK 1.0.2 o anterior, pues JDBC es posterior a
    esta versión, de forma que las clases apropiadas no
    estarán instaladas localmente ni podrán ser
    descargadas de Internet por el applet.

  • Finalmente debemos tener en cuenta que
    es bien conocido que los programas Java pueden ser
    descompilados muy fácilmente con lo que introducir el
    acceso a nuestras bases de datos mediante un applet Java
    conlleva un riesgo considerable en cuanto a la
    seguridad.

Conceptos importantes de
Internet

El Internet es un conjunto de redes informáticas
que trabajan en conjunto y distribuidas en el mundo de tal manera
que es posible el intercambio de información a
través de dicha red de redes.

La manera en que se intercambia la información,
fundamentalmente, depende de protocolos tales como TCP/IP. El
Internet a su vez a dado lugar a una división de la misma
dependiendo su fin y uso:

Intranet: la intranet es una red local que
utiliza los mismos protocolos que Internet (TCP/IP). Dicho tipo
de red se caracteriza por tener velocidad de transmisión
de datos muy rápida.

Extranet: Este tipo de red resulta de la
unión de varias intranets usando como medio de transporte
de la información al Internet.

Arquitecturas Cliente
Servidor

Cuando un navegador realiza una petición pidiendo
algo a un servidor, ya sea un documento, una imagen, servicios de
correo o cualquier cosa que un servidor pueda almacenar, se
está haciendo uso de la arquitectura Cliente Servidor de
dos capas.

Monografias.com

Arquitectura típica
cliente/servidor a dos capas.

La arquitectura cliente/servidor a dos capas es el punto
de partida para la extensión de arquitecturas
cliente/servidor a n-capas la cual se caracteriza por contener en
el servidor de aplicaciones un contenedor Web (como lo es Tomcat)
así como un contenedor de aplicaciones.

¿QUE ES UN
CLIENTE?

Es el que inicia un requerimiento de servicio. El
requerimiento inicial puede convertirse en múltiples
requerimientos de trabajo a través de redes LAN o WAN. La
ubicación de los datos o de las aplicaciones es totalmente
transparente para el cliente.

TIPOS DE CLIENTES

CLIENTE FLACO:

  • Servidor rápidamente
    saturado

  • Gran circulación de datos de
    interface en la red

CLIENTE GORDO:

Monografias.com

CARACTERISTICA DE UN
SERVIDOR

  • Es quien inicia solicitudes o
    peticiones, tienen por tanto un papel activo en la
    comunicación (dispositivo maestro o amo).

  • Espera y recibe las respuestas del
    servidor.

  • Por lo general, puede conectarse a
    varios servidores a la vez.

  • Normalmente interactúa
    directamente con los usuarios finales mediante una interfaz
    gráfica de usuario.

TIPOS DE SERVIDORES

¿QUE ES UN
SERVIDOR?

Es cualquier recurso de cómputo dedicado a
responder a los requerimientos del cliente. Los servidores pueden
estar conectados a los clientes a través de redes LANs o
WANs, para proveer de múltiples servicios a los clientes y
ciudadanos tales como impresión, acceso a bases de datos,
fax, procesamiento de imágenes, etc.

SERVIDORES DE ARCHIVOS

Servidor donde se almacena archivos y
aplicaciones de productividad como por ejemplo procesadores de
texto, hojas de cálculo, etc.

SERVIDORES DE BASE DE
DATOS

Servidor donde se almacenan las bases de
datos, tablas, índices. Es uno de los servidores que
más carga tiene.

SERVIDORES DE BASE DE
DATOS

Servidor donde se almacenan las bases de
datos, tablas, índices. Es uno de los servidores que
más carga tiene.

SERVIDOR DE TRANSACCIONES Servidor
que cumple o procesa todas las transacciones. Valida primero y
recién genera un pedido al servidor de bases de
datos.

SERVIDORES DE GROUPWARE

Un servidor groupware es un software
diseñado para permitir colaborar a los usuarios, sin
importar la localización, vía Internet o vía
Intranet corporativo y trabajar juntos en una atmósfera
virtual.

Leguaje de
Programación

Realizaremos un repaso entre las distintas opciones que
tenemos en la actualidad para poder elegir el leguaje que mejor
se adapte a nuestras necesidades.

Nuestra aplicación pretende al usuario crear y
mantener revistas electrónicas que pueda interactuar con
los distintos usuarios. Esto no se consigue con páginas
Web estáticas, ya que sólo se podría ver los
contenidos previamente generados, en cambio nuestra
aplicación deberá generar contenidos
dinámicos, por este motivo emplearemos aquellas
herramientas que nos permitan el desarrollo de estas
páginas Web dinámicas, y que a continuación
veremos.

VII.-CONCLUSIONES Y
RECOMENDACIONES:

Se ha demostrado que el software desarrollado para el
presente Proyecto, ha cumplido con el Objetivo Principal del
Proyecto: Convertirse en una herramienta didáctica que
facilitará la reducción del tiempo por parte del
usuario,

Con el estudio realizado se ha comprobado cómo
los usuarios valoran el proyecto de Cliente/Servidor, las cuales
además les resultan novedosas y veraces. También se
ha constatado que es beneficiosa e interesante la posibilidad de
acceso a la Base de Datos, como es el caso de las empresas,
oficina, municipios, porque, con ello, las actividades resultan
más atractivas y amenas.

Finalmente, el Cliente/Servidor representa una
opción a tener en cuenta, con miras a mejorar la calidad y
disminuir el tiempo.

Bases de Datos

Existe una gran oferta de bases de datos en
el mercado. Variando las características entre ellas,
estando cada una orientada hacia una determinada labor y
soportando una determinada carga de trabajo.

Algunos ejemplos de bases de datos que
existen son Oracle, SyBase, MS SQL

Server, InterBase, MySQL, PostgreSQL,
DBase, Access… Entre ellas haremos una breve descripción
sobre sus características para poder después
decidirnos sobre alguna de ellas.

De entre todas, probablemente la más
conocida de todas es Oracle. Esta se considera como la más
robusta y segura del mercado. Posee una gran capacidad a la hora
de hacer transacciones, administración de contenido, o el
llamado bussiness intelligence. El problema que surge es que
Oracle viene a ser una base de datos comercial, orientada a las
grandes empresas, que soportan un elevadísimo
número de usuarios así como de transacciones,
procesamiento de datos, etc lo que hace que las licencias
software de esta compañía no estén al
alcance de muchos usuarios de a pie.

Otra base de datos de uso muy extendido es
MySQL. Su éxito reside en que MySQL no depende de la
plataforma, existiendo versiones tanto para sistemas operativos
GNU/Linux como para Windows. Otra de las ventajas que posee es
que es gratuita y soporta múltiples accesos
simultáneos (aunque sin llegar a los grandes
volúmenes soportados por bases de datos como Oracle).
Otras características es que son rápidos, potentes
y precisos.

RECOMENDACIONES: Crear un programa para el
archivo de datos de los estudiantes, en donde se guarde todo su
historial (notas, observaciones, etc.) y demás
información de la institución. Con el ánimo
de disminuir el tiempo y ayuda a la rápida
ejecución de Datos.

VIII.-BIBLIOGRAFÍA

  • JavaServer Pages – Manual de usuario y
    tutorial Agustín Froufe Ra-Ma.

  • Aprenda Microsoft Access 97 como si estuviera en
    primero José Maria Sarriegui, Nicolás Serrano e
    Iván Muro Escuela Superior de Ingenieros Industriales
    Universidad de Navarra.

  • Estrategias en la construcción de servidores
    de información Cuaderno del curso de extensión
    Universitaria de Oviedo 8 de abril al 10 de mayo de
    2002.

  • Aprenda Servlets de Java como si estuviera en
    segundo Javier García de jalón, José
    Ignacio Rodríguez y Aitor Imaz Escuela Superior de
    Ingenieros IndustrialesUniversidad de Navarra.

  • http:// www.nationmaster.com

  • http:// www.ddj.com /

  • http:// www.sdmagazine.com /

  • http:// www.byte.com /

  • http:// www.borland.com

  • http:// www.acm.com

  • http:// www.wikipedia.org

  • http:// www.byte.com /

  • http:// www.marcocantu.com

  • http://www.mers.com

  • http:// liinwww.ira.uka.de /
    bibliography /

  • http:// www.webopedia.com

  • http:// www – db.stanford.edu /
    ~backrub / google.html

  • http:// www.malditainternet.com / node
    /60

  • http:// www.akamarketing.com
    /google-dance- guide.html

Anexo

PASOS PARA CONECTAR UNA BASE DE
DATOS PARA CLIENTE SERVIDOR

  • 1. Para crear la base de
    datos codificamos lo siguiente:

CREATE DATABASE Isepa;

Monografias.com

  • 2. Hacemos anticlick en
    DATABASE EN NEW CONNECTION

Monografias.com

Monografias.com

Monografias.com

Monografias.com

Monografias.com

Monografias.com

Monografias.com

Monografias.com

DEDICATORIA

Con profundo cariño a nuestros
padres por habernos apoyado económicamente para
desarrollar el presente proyecto.

A nuestros maestros por habernos aportado
voluntariamente en este trabajo en forma de
orientación.

A nuestros amigos de estudio con la fuerte
constante motivación y al Instituto Superior Publico
Ayaviri por ser pionera de nuestra formación
profesional.

 

 

Autor:

Sayda Marina Barra Mamani

Roxana Mamani Huaman

Jhon Lenin Mayta Pacheca

Hugo Deza Quispe

DOCENTE:

Ing. Ivan Jhonnel Flores
Apaza

AYAVIRI – MELGAR – PUNO

2011

INSTITUTO SUPERIOR DE EDUCACION PUBLICO
AYAVIRI

Monografias.com

AREA DE FORMACION TECNOLOGICA

CARRERA PROFESIONAL: COMPUTACION E
INFORMATICA

SEMETRE: V

UNIDAD DIDACTICA: PROGRAMACION DISTRIBUCION
Y CONCURRENTE

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter