2. Arquitectura Cliente/Servidor
Elmodelocliente/servidoresunodelosmodelosaplicacióndistribuidaque
más éxitoha tenidoenlas últimasdécadas.Consisteenla construcciónde
sistemasbasadosencapasdondelosrolesserepartenentre unamáquina
clienteyunoo variosservidores.
Bajo estemodelo,podemosver variacionesenla construccióndela
arquitecturadelossistemas.Estetipodearquitecturassonconocidascomo
arquitecturaporcapas.
Organizanlosrolesdecada equipodependiendodesufuncionalidady se
caracteriza porlaindependenciadecada nivel.
3. Componentes del modelo
Elcliente:Cuandosehabla delclientesehacereferenciaa undeterminado
demandantedeservicios,esteclientepuedeseralgúnordenadorouna
aplicacióndelárea informática,la cualrequiera deinformaciónproveniente
dela redpara funcionardemanera adecuada.
Elservidor:Elservidorsebasaenunproveedordeservicios,loscualesa su
vezpuedenserordenadoreso aplicacionesdelárea informática,lascuales
puedenenviar informacióna losdemásagentesqueseencuentran
conectadosa la red.
4. Componentes del modelo
Lared: La redsebasa enunconjuntodeclientes,servidoresy diversosdatos
queseencuentranenlazadosdeunamanera físicao nofísica,allísepueden
encontrardiversosprotocolosdetransmisióndeinformacióndebidamente
establecida.
Elservicio:unserviciosepuededefinircomounconjuntodeinformación
específica,quetienecomopropósitoproporcionarunarespuestaa las
necesidadesdeunclienteenespecífico.
5. Componentes del modelo
Elprotocolo:Elprotocolosebasaenungrupodenormas,reglasydiversos
pasosdebidamenteestablecidos,estossepuedenreflejar demanera clara y
concretaacerca delflujodeinformaciónenunadeterminada red
debidamenteestructurada.
Y labasededatos:Estabase sedefinecomodiversosbancosdeinformación
debidamenteordenada,categorizada yclasificada,las cuales,forman parte
dela red,las cualessondistintossitiosdealmacenajepara la
implementacióndelosservidoresyademás,semanera directaconlos
clientes.
6. Modelo de dos capas
Estetipodearquitecturautilizaunclientequepeticionalosserviciosdeun
servidordondeseejecutatodolonecesariopara poderdar servicioa los
aplicativos.Eselpropioservidorelque,consusrecursosinternos,sirvede
datos,lógicaeinformaciónal cliente.
7. Modelo de dos capas
Estetipodearquitecturapuedeserimplementadapara losdiversossistemas
clienteservidor,enlosquelosclientespuedensolicitarciertosrecursosyel
servidorquecorresponde,deberá responderdemanera directaantela
solicitudrealizada consuspropiosrecursos.Esoquieredecirque,elservidor
nonecesitadeuna determinadaaplicaciónextra parapoderproporcionar
gran partedeesteservicio.
8. Modelo de tres capas
Adiferenciadelmodelode2 capas,elservidoralqueatacanlosclienteshace
deintermediarioentreotro equipoquealmacena losdatos,a estamáquina
seleconocecomoMidelwareysueleserla encargadadeproporcionarla
lógicadeaplicación.
Elcliente,simplementeejecutala capadepresentación,yelservidorde
datosproporcionayregistra la informaciónprocesadaprovenientedela
capa deaplicación.Porestadistribuciónderoles(Cliente/Presentación->
Midelware/Aplicación-> ServidorDatos/Datos)seleconocecomo
arquitecturadetresniveles
9. Modelo de tres capas
Esta separación de roles es tremendamente flexible, perosu mayoractivo es la modularidadestanca, es decir, se puede
modificar cualquiera delas capas sin tener incidencia en el resto de estas. Esta peculiaridad aporta almodelo versatilidad y
adaptabilidad en entornos distribuidos que evolucionan a granvelocidad.
10. Modelo de tres capas
Tambiénconsisteenelniveldepresentaciónqueeslacapadeinterfazde
usuario,unniveldeaplicaciónqueesunacapa deservicio,querealiza el
procesamientodetallado,y unniveldedatosqueconstadelservidordebase
dedatos,quealmacena información.La arquitecturadetresnivelessepuede
dividiren3 partes,la capadepresentación(oniveldecliente),la capa de
aplicación(onivelempresarial) yla capadebasededatos(oniveldedatos).
Funcionadelassiguientesformas:Elsistema Clientemanejala capa de
Presentación;elservidordeaplicacionesseocupadela capa dela aplicación
yelsistema delservidorsupervisala capadela basededatos.