P. 1
Arquitectura WEB 3 Capas

Arquitectura WEB 3 Capas

|Views: 408|Likes:
Publicado porAngel SIta

More info:

Published by: Angel SIta on Nov 20, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPT, PDF, TXT or read online from Scribd
See more
See less

08/24/2013

pdf

text

original

Introducción al diseño y a la programación orientada a objetos

Introducción
El desarrollo en capas ha tardado tanto porque va en contra de la norma de la mayoría de los programadores que persiguen la eficiencia del código por encima de la eficiencia en el desarrollo.

Introducción En los principios de la informática. . La idea de colocar capas de código innecesario con el único propósito de facilitar el desarrollo de aplicaciones parecía impensable. las máquinas eran caras y los programadores baratos.

las máquinas son baratas y la gente que sabe trabajar con ellas muy cara. por el contrario. Entonces aparecieron las técnicas orientadas a objetos .Introducción Hoy en día.

Herencia Polimorfismo Encapsulación .Componentes Un componente es una pieza de software que realiza una función bien definida y posee una interfaz bien definida.

permite la reutilización y acelera el proceso de ensamblaje de software.Beneficios La división en componentes reduce la complejidad. Los creadores de componentes pueden especializarse creando objetos cada vez mas complejos y de mayor calidad. .

. reduce los costos y facilita la construcción de estandares.Beneficios La interoperabilidad entre componentes de distintos fabricantes aumenta la competencia. de mejor calidad y a menor costo Los costos de mantención del software se reducen. El software se hace cada vez mas rápido.

En este repositorio se pueden llegar a acumular componentes que ahorraran muchos años de desarrollo y pruebas. .Repositorio de Objetos La empresa obtiene un repositorio de objetos probados que pueden ser utilizados en la construcción de nuevas aplicaciones.

Repositorio de Objetos Ahorramos en: Costos de desarrollo Mantenimiento Componentes probadas y robustas .

rquitectura en 3 capas Capa de datos Capa de negocios Capa de presentación .

Al abrir un formulario web de inscripción (capa de presentación) Después de enviar la información esta es verificada (capa de negocios). Finalmente la información es grabada en una base de datos (capa de datos).La WEB Al conectarnos a internet estamos navegando en 3 capas. .

Ejemplo Capa de datos Capa de Negocio Capa de Presentación .

Capa de datos Base de datos Tablas Procedimientos almacenados Componentes de datos .

j#) XML . c++. vb.NET SQL SERVER 20000 Procedimientos almacenados Componentes (c#.Capa de datos Microsoft ADO .

Capa de Negocio Reglas del negocios Validaciones Cálculos Flujos y procesos .

Capa de Negocios Microsoft Lenguajes de Componentes (c#. c++. j#) Componentes Locales Componentes Web (Servicios web) Comunicación entre componentes utilizando el SOAP y XML . vb.

Web Services Permiten publicar componentes de negocios(Web Services) en un servidor web. Simple Object Access Protocol (SOAP) es un protocolo para el intercambio de la información basado en HTTP y XML . Estas componentes pueden ser llamadas desde otros servidores o clientes utilizando SOAP.

Capa de Presentación Formularios Informes Respuestas al usuario .

XSL HTML JAVASCRIPT . Excel .Capa de Presentación Microsoft ASP . VBSCRIPT Vb Form Word.NET ASP XML.

Extensible Markup Language (XML) Meta Lenguaje de Marcación es un lenguaje estandar similar al html. Tiene una estructura de árbol. Se recomienda usarlo en la comunicación entre las componentes de Presentación con las de Negocios . que permite la comunicación entre los sistemas de información.

NET WEB SERVICE HTML FORMULARIO JAVASCRIPT PRESENTACION ASPX XML INFORMACIÓN PROCESADA XSL HOJA DE ESTILO .NET XML INFORMACIÓN DB COMPONENTES NEGOCIO C# o VB .Ejemplo COMPONENTES DATOS C# o VB .

Gracias .

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->