Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccion
Introduccion
Introduccin
El desarrollo en capas ha tardado tanto porque va en contra de la norma de la mayora de los programadores que persiguen la eficiencia del cdigo por encima de la eficiencia en el desarrollo.
Introduccin
En los principios de la informtica, las mquinas eran caras y los programadores baratos. La idea de colocar capas de cdigo innecesario con el nico propsito de facilitar el desarrollo de aplicaciones pareca impensable.
Introduccin
Hoy en da, por el contrario, las mquinas son baratas y la gente que sabe trabajar con ellas muy cara. Entonces aparecieron las tcnicas orientadas a objetos
Componentes
Un componente es una pieza de software que realiza una funcin bien definida y posee una interfaz bien definida.
Herencia Polimorfismo Encapsulacin
Beneficios
La divisin en componentes reduce la complejidad, permite la reutilizacin y acelera el proceso de ensamblaje de software. Los creadores de componentes pueden especializarse creando objetos cada vez mas complejos y de mayor calidad.
Beneficios
La interoperabilidad entre componentes de distintos fabricantes aumenta la competencia, reduce los costos y facilita la construccin de estandares. El software se hace cada vez mas rpido, de mejor calidad y a menor costo Los costos de mantencin del software se reducen.
Repositorio de Objetos
La empresa obtiene un repositorio de objetos probados que pueden ser utilizados en la construccin de nuevas aplicaciones. En este repositorio se pueden llegar a acumular componentes que ahorraran muchos aos de desarrollo y pruebas.
Repositorio de Objetos
Ahorramos en:
Costos de desarrollo Mantenimiento
Arquitectura en 3 capas
Capa de datos Capa de negocios Capa de presentacin
La WEB
Al conectarnos a internet estamos navegando en 3 capas.
Al abrir un formulario web de inscripcin (capa de presentacin) Despus de enviar la informacin esta es verificada (capa de negocios). Finalmente la informacin es grabada en una base de datos (capa de datos).
Ejemplo
Capa de datos
Capa de Negocio
Capa de Presentacin
Capa de datos
Base de datos Tablas Procedimientos almacenados Componentes de datos
Capa de Negocio
Reglas del negocios Validaciones Clculos Flujos y procesos
Web Services
Permiten publicar componentes de negocios(Web Services) en un servidor web. Estas componentes pueden ser llamadas desde otros servidores o clientes utilizando SOAP. Simple Object Access Protocol (SOAP) es un protocolo para el intercambio de la informacin basado en HTTP y XML
Capa de Presentacin
Formularios Informes Respuestas al usuario
Ejemplo
COMPONENTES DATOS C# o VB .NET
XML INFORMACIN
DB
PRESENTACION ASPX
Gracias