AREA DEL TEMA - ESPErepositorio.espe.edu.ec/bitstream/21000/9966/2/T-ESPEL...contenido en forma de...

23
TEMA : DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR : MERY SUSANA ZAMBONINO BAUTISTA AREA DEL TEMA: INGENIERÍA DE SOFTWARE

Transcript of AREA DEL TEMA - ESPErepositorio.espe.edu.ec/bitstream/21000/9966/2/T-ESPEL...contenido en forma de...

Page 1: AREA DEL TEMA - ESPErepositorio.espe.edu.ec/bitstream/21000/9966/2/T-ESPEL...contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes •CSS

TEMADESARROLLO DE APLICACIONES WEB

INTERACTIVAS UTILIZANDO LA TEacuteCNICA AJAX

AUTORMERY SUSANA ZAMBONINO BAUTISTA

AREA DEL TEMAINGENIERIacuteA DE SOFTWARE

OBJETIVO GENERAL

bull Desarrollar aplicaciones web utilizando lateacutecnica AJAX demostrando asiacute sueficiencia y rendimiento mediante un sitioweb indicando que en Internet tambieacutenpueden encontrarse aplicacionesinteractivas con un desempentildeo yrendimiento similar al de las aplicacionesde escritorio

OBJETIVOS ESPECIacuteFICOS

bull Investigar la evolucioacuten en el desarrollode aplicaciones web dinaacutemicas

bull Indagar sobre la teacutecnica AJAX en eldesarrollo de aplicaciones webdinaacutemicas

bullDesarrollar un sitio web dinaacutemicoaplicando AJAX

INTRODUCCIOacuteN

bull Con la introduccioacuten de Internet y de la Web enconcreto se han abierto infinidad deposibilidades en cuanto al acceso a lainformacioacuten desde cualquier sitio

bull En un principio la web era sencillamente unacoleccioacuten de paacuteginas estaacuteticas documentospara su consulta o descarga El pasoinmediatamente posterior en su evolucioacuten fue lainclusioacuten de meacutetodos para elaborar paacuteginasdinaacutemicas que permitieran que lo mostradotuviese caraacutecter dinaacutemico

APLICACIONES WEB

TEacuteCNICAS DE ENCRIPTACIOacuteN

bull CGI especifica un estaacutendar para transferir datosentre el cliente y el programa

bull APPLET es un componente de una aplicacioacuten

bull SERVLET es un objeto que se ejecuta en unservidor

bull PHPJSPASP lenguajes que se utilizan paragenerar contenido dinaacutemico

bull WEB SERVICES conjunto de protocolos

bull AJAX teacutecnica para aplicaciones dinaacutemicas

AJAX

bull Javascript asiacutencrono y XML

bull Es una teacutecnica de desarrollo web paraaplicaciones interactivas cuyo principal objetivoes el de evitar la recarga innecesaria de ciertaspartes de la paacutegina

bull Esto se logra gracias a que se ejecutan en el ladodel cliente mientras se mantiene lacomunicacioacuten asiacutencrona con el servidor ensegundo plano

AJAX

TECNOLOGIacuteAS DE AJAX

TECNOLOGIacuteAS DE AJAX

bull HTML es un lenguaje de marcadopredominante para la elaboracioacuten de paacuteginasweb Es usado para describir la estructura y elcontenido en forma de texto asiacute como paracomplementar el texto con objetos tales comoimaacutegenes

bull CSS Las hojas de estilo en cascada es unlenguaje usado para definir la presentacioacuten deun documento estructurado escrito en HTML OXML

TECNOLOGIacuteAS DE AJAX

bull DOM Acroacutenimo de Document ObjectModel (Modelo de Objetos deDocumento) Es una plataforma queproporciona un conjunto estaacutendar deobjetos a traveacutes de la cual se pueden creardocumentos HTML Y XML navegar por suestructura y modificar antildeadir y borrartanto elementos como contenidos

TECNOLOGIacuteAS DE AJAX

bull JavaScript lenguaje de programacioacuteninterpretado considerado como orientadoa objetos

bull Se utiliza principalmente en su forma dellado del cliente implementado comoparte de un navegador web permitiendomejoras en la interfaz de usuario y paacuteginasweb dinaacutemicas

TECNOLOGIacuteAS DE AJAX

bull XML Lenguaje de marcas extensible esun metalenguaje extensible de etiquetas

bull Es una tecnologiacutea sencilla que tiene a sualrededor otras que la complementan y lahacen mucho maacutes grande y con unasposibilidades mucho mayores Tiene unpapel muy importante en la actualidad yaque permite la compatibilidad entresistemas para compartir la informacioacuten deuna manera segura fiable y faacutecil

AJAX EN NET FRAMEWORK

bull Mediante componentes del lado delcliente y del servidor ASPNET AJAXpermite al desarrollador crear aplicacionesweb en ASPNET que pueden actualizardatos en la paacutegina web sin un recargacompleta de la misma La tecnologiacutea claveque permite esta funcionalidad es elobjeto XMLHttpRequest junto conjavascript y DHTML

AJAX EN NET FRAMEWORK

bull El framework de AjaxNet dinaacutemicamente crea un objeto proxy que actuacutea como un mecanismo de comunicacioacuten entre el servidor y el navegador Cuando un desarrollador crea un meacutetodo detraacutes del coacutedigo eacuteste meacutetodo puede ser arreglado con un atributo que diga al motor AjaxNetlo que necesita para crear el proxy Javascript

VENTAJAS DE AJAX

bull El usuario no estaraacute mirando una ventanaen blanco del navegador

bull Ajax pueden ser de cualquier tamantildeodesde las funciones simples a las muycomplejas

bull Basado en los estaacutendares abiertos

bull Vaacutelido en cualquier plataforma ynavegador

METODOLOGIacuteA UWE

bull Es un meacutetodo de ingenieriacutea delsoftware para el desarrollo deaplicaciones web basado en UML

bullUWE establece una separacioacutenestricta de aspectos en las fasestempranas de desarrollo eimplementa un proceso de desarrollomanejado por modelos

METODOLOGIacuteA UWE

bull El proceso estaacute dividido en cuatropasos

1 Anaacutelisis de requisitos

2 Disentildeo conceptual

3 Disentildeo navegacional

4 Disentildeo de presentacioacuten

ARQUITECTURA POWELIOX

bullRefleja un modelo de tres capas

Ejemplo de un caso de uso

Generar la solucioacuten corregir los errores en el caso de que existan si es correcto la paacutegina se mostraraacute en el navegador

Incluir en el web Form creado los controles necesarios modificar el coacutedigo del archivo aspx incluir la programacioacuten de la paacutegina del web form en el archivo asociado aspxvb

Crear un nuevo Web Form (aspx) dentro de la solucioacuten

Crear las funciones que acceden a los datos en la capa loacutegica de negocio Ingresar Modificar Eliminar Consultar Listar

Mapear las tablas requeridas en el directorio DAL de la solucioacuten OXFORD mediante Entity Framework

Crear las tablas requeridas para el caso de uso dentro de BDD SQL Server 2008 R2

Crear la entidades necesarias en este caso Curso y Paralelo dentro del directorio DLL de la solucioacuten OXFORD

CONCLUSIONES

bull Una vez investigado sobre la teacutecnica AJAXse concluye que es una teacutecnica muyeficiente debido a que evita que el usuariopermanezca mucho tiempo frente a unapantalla en blanco en espera del retornode una paacutegina con la informacioacutensolicitada esto hace que la experienciadel usuario sea satisfactoria

RECOMENDACIONES

bull Para que se puedan ejecutar aplicaciones conAJAX es necesario que el usuario tengaactivado JavaScript en el navegador y tengaconocimientos sobre sus tecnologiacuteas

bull Utilizar meacutetodos y metodologiacuteas hacen queel desarrollo sea un trabajo menos complejoy maacutes entendible

bull Utilizar una buena herramienta para lacreacioacuten de los modelos UWE y evitar asiacutepeacuterdidas de tiempo

Page 2: AREA DEL TEMA - ESPErepositorio.espe.edu.ec/bitstream/21000/9966/2/T-ESPEL...contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes •CSS

OBJETIVO GENERAL

bull Desarrollar aplicaciones web utilizando lateacutecnica AJAX demostrando asiacute sueficiencia y rendimiento mediante un sitioweb indicando que en Internet tambieacutenpueden encontrarse aplicacionesinteractivas con un desempentildeo yrendimiento similar al de las aplicacionesde escritorio

OBJETIVOS ESPECIacuteFICOS

bull Investigar la evolucioacuten en el desarrollode aplicaciones web dinaacutemicas

bull Indagar sobre la teacutecnica AJAX en eldesarrollo de aplicaciones webdinaacutemicas

bullDesarrollar un sitio web dinaacutemicoaplicando AJAX

INTRODUCCIOacuteN

bull Con la introduccioacuten de Internet y de la Web enconcreto se han abierto infinidad deposibilidades en cuanto al acceso a lainformacioacuten desde cualquier sitio

bull En un principio la web era sencillamente unacoleccioacuten de paacuteginas estaacuteticas documentospara su consulta o descarga El pasoinmediatamente posterior en su evolucioacuten fue lainclusioacuten de meacutetodos para elaborar paacuteginasdinaacutemicas que permitieran que lo mostradotuviese caraacutecter dinaacutemico

APLICACIONES WEB

TEacuteCNICAS DE ENCRIPTACIOacuteN

bull CGI especifica un estaacutendar para transferir datosentre el cliente y el programa

bull APPLET es un componente de una aplicacioacuten

bull SERVLET es un objeto que se ejecuta en unservidor

bull PHPJSPASP lenguajes que se utilizan paragenerar contenido dinaacutemico

bull WEB SERVICES conjunto de protocolos

bull AJAX teacutecnica para aplicaciones dinaacutemicas

AJAX

bull Javascript asiacutencrono y XML

bull Es una teacutecnica de desarrollo web paraaplicaciones interactivas cuyo principal objetivoes el de evitar la recarga innecesaria de ciertaspartes de la paacutegina

bull Esto se logra gracias a que se ejecutan en el ladodel cliente mientras se mantiene lacomunicacioacuten asiacutencrona con el servidor ensegundo plano

AJAX

TECNOLOGIacuteAS DE AJAX

TECNOLOGIacuteAS DE AJAX

bull HTML es un lenguaje de marcadopredominante para la elaboracioacuten de paacuteginasweb Es usado para describir la estructura y elcontenido en forma de texto asiacute como paracomplementar el texto con objetos tales comoimaacutegenes

bull CSS Las hojas de estilo en cascada es unlenguaje usado para definir la presentacioacuten deun documento estructurado escrito en HTML OXML

TECNOLOGIacuteAS DE AJAX

bull DOM Acroacutenimo de Document ObjectModel (Modelo de Objetos deDocumento) Es una plataforma queproporciona un conjunto estaacutendar deobjetos a traveacutes de la cual se pueden creardocumentos HTML Y XML navegar por suestructura y modificar antildeadir y borrartanto elementos como contenidos

TECNOLOGIacuteAS DE AJAX

bull JavaScript lenguaje de programacioacuteninterpretado considerado como orientadoa objetos

bull Se utiliza principalmente en su forma dellado del cliente implementado comoparte de un navegador web permitiendomejoras en la interfaz de usuario y paacuteginasweb dinaacutemicas

TECNOLOGIacuteAS DE AJAX

bull XML Lenguaje de marcas extensible esun metalenguaje extensible de etiquetas

bull Es una tecnologiacutea sencilla que tiene a sualrededor otras que la complementan y lahacen mucho maacutes grande y con unasposibilidades mucho mayores Tiene unpapel muy importante en la actualidad yaque permite la compatibilidad entresistemas para compartir la informacioacuten deuna manera segura fiable y faacutecil

AJAX EN NET FRAMEWORK

bull Mediante componentes del lado delcliente y del servidor ASPNET AJAXpermite al desarrollador crear aplicacionesweb en ASPNET que pueden actualizardatos en la paacutegina web sin un recargacompleta de la misma La tecnologiacutea claveque permite esta funcionalidad es elobjeto XMLHttpRequest junto conjavascript y DHTML

AJAX EN NET FRAMEWORK

bull El framework de AjaxNet dinaacutemicamente crea un objeto proxy que actuacutea como un mecanismo de comunicacioacuten entre el servidor y el navegador Cuando un desarrollador crea un meacutetodo detraacutes del coacutedigo eacuteste meacutetodo puede ser arreglado con un atributo que diga al motor AjaxNetlo que necesita para crear el proxy Javascript

VENTAJAS DE AJAX

bull El usuario no estaraacute mirando una ventanaen blanco del navegador

bull Ajax pueden ser de cualquier tamantildeodesde las funciones simples a las muycomplejas

bull Basado en los estaacutendares abiertos

bull Vaacutelido en cualquier plataforma ynavegador

METODOLOGIacuteA UWE

bull Es un meacutetodo de ingenieriacutea delsoftware para el desarrollo deaplicaciones web basado en UML

bullUWE establece una separacioacutenestricta de aspectos en las fasestempranas de desarrollo eimplementa un proceso de desarrollomanejado por modelos

METODOLOGIacuteA UWE

bull El proceso estaacute dividido en cuatropasos

1 Anaacutelisis de requisitos

2 Disentildeo conceptual

3 Disentildeo navegacional

4 Disentildeo de presentacioacuten

ARQUITECTURA POWELIOX

bullRefleja un modelo de tres capas

Ejemplo de un caso de uso

Generar la solucioacuten corregir los errores en el caso de que existan si es correcto la paacutegina se mostraraacute en el navegador

Incluir en el web Form creado los controles necesarios modificar el coacutedigo del archivo aspx incluir la programacioacuten de la paacutegina del web form en el archivo asociado aspxvb

Crear un nuevo Web Form (aspx) dentro de la solucioacuten

Crear las funciones que acceden a los datos en la capa loacutegica de negocio Ingresar Modificar Eliminar Consultar Listar

Mapear las tablas requeridas en el directorio DAL de la solucioacuten OXFORD mediante Entity Framework

Crear las tablas requeridas para el caso de uso dentro de BDD SQL Server 2008 R2

Crear la entidades necesarias en este caso Curso y Paralelo dentro del directorio DLL de la solucioacuten OXFORD

CONCLUSIONES

bull Una vez investigado sobre la teacutecnica AJAXse concluye que es una teacutecnica muyeficiente debido a que evita que el usuariopermanezca mucho tiempo frente a unapantalla en blanco en espera del retornode una paacutegina con la informacioacutensolicitada esto hace que la experienciadel usuario sea satisfactoria

RECOMENDACIONES

bull Para que se puedan ejecutar aplicaciones conAJAX es necesario que el usuario tengaactivado JavaScript en el navegador y tengaconocimientos sobre sus tecnologiacuteas

bull Utilizar meacutetodos y metodologiacuteas hacen queel desarrollo sea un trabajo menos complejoy maacutes entendible

bull Utilizar una buena herramienta para lacreacioacuten de los modelos UWE y evitar asiacutepeacuterdidas de tiempo

Page 3: AREA DEL TEMA - ESPErepositorio.espe.edu.ec/bitstream/21000/9966/2/T-ESPEL...contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes •CSS

OBJETIVOS ESPECIacuteFICOS

bull Investigar la evolucioacuten en el desarrollode aplicaciones web dinaacutemicas

bull Indagar sobre la teacutecnica AJAX en eldesarrollo de aplicaciones webdinaacutemicas

bullDesarrollar un sitio web dinaacutemicoaplicando AJAX

INTRODUCCIOacuteN

bull Con la introduccioacuten de Internet y de la Web enconcreto se han abierto infinidad deposibilidades en cuanto al acceso a lainformacioacuten desde cualquier sitio

bull En un principio la web era sencillamente unacoleccioacuten de paacuteginas estaacuteticas documentospara su consulta o descarga El pasoinmediatamente posterior en su evolucioacuten fue lainclusioacuten de meacutetodos para elaborar paacuteginasdinaacutemicas que permitieran que lo mostradotuviese caraacutecter dinaacutemico

APLICACIONES WEB

TEacuteCNICAS DE ENCRIPTACIOacuteN

bull CGI especifica un estaacutendar para transferir datosentre el cliente y el programa

bull APPLET es un componente de una aplicacioacuten

bull SERVLET es un objeto que se ejecuta en unservidor

bull PHPJSPASP lenguajes que se utilizan paragenerar contenido dinaacutemico

bull WEB SERVICES conjunto de protocolos

bull AJAX teacutecnica para aplicaciones dinaacutemicas

AJAX

bull Javascript asiacutencrono y XML

bull Es una teacutecnica de desarrollo web paraaplicaciones interactivas cuyo principal objetivoes el de evitar la recarga innecesaria de ciertaspartes de la paacutegina

bull Esto se logra gracias a que se ejecutan en el ladodel cliente mientras se mantiene lacomunicacioacuten asiacutencrona con el servidor ensegundo plano

AJAX

TECNOLOGIacuteAS DE AJAX

TECNOLOGIacuteAS DE AJAX

bull HTML es un lenguaje de marcadopredominante para la elaboracioacuten de paacuteginasweb Es usado para describir la estructura y elcontenido en forma de texto asiacute como paracomplementar el texto con objetos tales comoimaacutegenes

bull CSS Las hojas de estilo en cascada es unlenguaje usado para definir la presentacioacuten deun documento estructurado escrito en HTML OXML

TECNOLOGIacuteAS DE AJAX

bull DOM Acroacutenimo de Document ObjectModel (Modelo de Objetos deDocumento) Es una plataforma queproporciona un conjunto estaacutendar deobjetos a traveacutes de la cual se pueden creardocumentos HTML Y XML navegar por suestructura y modificar antildeadir y borrartanto elementos como contenidos

TECNOLOGIacuteAS DE AJAX

bull JavaScript lenguaje de programacioacuteninterpretado considerado como orientadoa objetos

bull Se utiliza principalmente en su forma dellado del cliente implementado comoparte de un navegador web permitiendomejoras en la interfaz de usuario y paacuteginasweb dinaacutemicas

TECNOLOGIacuteAS DE AJAX

bull XML Lenguaje de marcas extensible esun metalenguaje extensible de etiquetas

bull Es una tecnologiacutea sencilla que tiene a sualrededor otras que la complementan y lahacen mucho maacutes grande y con unasposibilidades mucho mayores Tiene unpapel muy importante en la actualidad yaque permite la compatibilidad entresistemas para compartir la informacioacuten deuna manera segura fiable y faacutecil

AJAX EN NET FRAMEWORK

bull Mediante componentes del lado delcliente y del servidor ASPNET AJAXpermite al desarrollador crear aplicacionesweb en ASPNET que pueden actualizardatos en la paacutegina web sin un recargacompleta de la misma La tecnologiacutea claveque permite esta funcionalidad es elobjeto XMLHttpRequest junto conjavascript y DHTML

AJAX EN NET FRAMEWORK

bull El framework de AjaxNet dinaacutemicamente crea un objeto proxy que actuacutea como un mecanismo de comunicacioacuten entre el servidor y el navegador Cuando un desarrollador crea un meacutetodo detraacutes del coacutedigo eacuteste meacutetodo puede ser arreglado con un atributo que diga al motor AjaxNetlo que necesita para crear el proxy Javascript

VENTAJAS DE AJAX

bull El usuario no estaraacute mirando una ventanaen blanco del navegador

bull Ajax pueden ser de cualquier tamantildeodesde las funciones simples a las muycomplejas

bull Basado en los estaacutendares abiertos

bull Vaacutelido en cualquier plataforma ynavegador

METODOLOGIacuteA UWE

bull Es un meacutetodo de ingenieriacutea delsoftware para el desarrollo deaplicaciones web basado en UML

bullUWE establece una separacioacutenestricta de aspectos en las fasestempranas de desarrollo eimplementa un proceso de desarrollomanejado por modelos

METODOLOGIacuteA UWE

bull El proceso estaacute dividido en cuatropasos

1 Anaacutelisis de requisitos

2 Disentildeo conceptual

3 Disentildeo navegacional

4 Disentildeo de presentacioacuten

ARQUITECTURA POWELIOX

bullRefleja un modelo de tres capas

Ejemplo de un caso de uso

Generar la solucioacuten corregir los errores en el caso de que existan si es correcto la paacutegina se mostraraacute en el navegador

Incluir en el web Form creado los controles necesarios modificar el coacutedigo del archivo aspx incluir la programacioacuten de la paacutegina del web form en el archivo asociado aspxvb

Crear un nuevo Web Form (aspx) dentro de la solucioacuten

Crear las funciones que acceden a los datos en la capa loacutegica de negocio Ingresar Modificar Eliminar Consultar Listar

Mapear las tablas requeridas en el directorio DAL de la solucioacuten OXFORD mediante Entity Framework

Crear las tablas requeridas para el caso de uso dentro de BDD SQL Server 2008 R2

Crear la entidades necesarias en este caso Curso y Paralelo dentro del directorio DLL de la solucioacuten OXFORD

CONCLUSIONES

bull Una vez investigado sobre la teacutecnica AJAXse concluye que es una teacutecnica muyeficiente debido a que evita que el usuariopermanezca mucho tiempo frente a unapantalla en blanco en espera del retornode una paacutegina con la informacioacutensolicitada esto hace que la experienciadel usuario sea satisfactoria

RECOMENDACIONES

bull Para que se puedan ejecutar aplicaciones conAJAX es necesario que el usuario tengaactivado JavaScript en el navegador y tengaconocimientos sobre sus tecnologiacuteas

bull Utilizar meacutetodos y metodologiacuteas hacen queel desarrollo sea un trabajo menos complejoy maacutes entendible

bull Utilizar una buena herramienta para lacreacioacuten de los modelos UWE y evitar asiacutepeacuterdidas de tiempo

Page 4: AREA DEL TEMA - ESPErepositorio.espe.edu.ec/bitstream/21000/9966/2/T-ESPEL...contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes •CSS

INTRODUCCIOacuteN

bull Con la introduccioacuten de Internet y de la Web enconcreto se han abierto infinidad deposibilidades en cuanto al acceso a lainformacioacuten desde cualquier sitio

bull En un principio la web era sencillamente unacoleccioacuten de paacuteginas estaacuteticas documentospara su consulta o descarga El pasoinmediatamente posterior en su evolucioacuten fue lainclusioacuten de meacutetodos para elaborar paacuteginasdinaacutemicas que permitieran que lo mostradotuviese caraacutecter dinaacutemico

APLICACIONES WEB

TEacuteCNICAS DE ENCRIPTACIOacuteN

bull CGI especifica un estaacutendar para transferir datosentre el cliente y el programa

bull APPLET es un componente de una aplicacioacuten

bull SERVLET es un objeto que se ejecuta en unservidor

bull PHPJSPASP lenguajes que se utilizan paragenerar contenido dinaacutemico

bull WEB SERVICES conjunto de protocolos

bull AJAX teacutecnica para aplicaciones dinaacutemicas

AJAX

bull Javascript asiacutencrono y XML

bull Es una teacutecnica de desarrollo web paraaplicaciones interactivas cuyo principal objetivoes el de evitar la recarga innecesaria de ciertaspartes de la paacutegina

bull Esto se logra gracias a que se ejecutan en el ladodel cliente mientras se mantiene lacomunicacioacuten asiacutencrona con el servidor ensegundo plano

AJAX

TECNOLOGIacuteAS DE AJAX

TECNOLOGIacuteAS DE AJAX

bull HTML es un lenguaje de marcadopredominante para la elaboracioacuten de paacuteginasweb Es usado para describir la estructura y elcontenido en forma de texto asiacute como paracomplementar el texto con objetos tales comoimaacutegenes

bull CSS Las hojas de estilo en cascada es unlenguaje usado para definir la presentacioacuten deun documento estructurado escrito en HTML OXML

TECNOLOGIacuteAS DE AJAX

bull DOM Acroacutenimo de Document ObjectModel (Modelo de Objetos deDocumento) Es una plataforma queproporciona un conjunto estaacutendar deobjetos a traveacutes de la cual se pueden creardocumentos HTML Y XML navegar por suestructura y modificar antildeadir y borrartanto elementos como contenidos

TECNOLOGIacuteAS DE AJAX

bull JavaScript lenguaje de programacioacuteninterpretado considerado como orientadoa objetos

bull Se utiliza principalmente en su forma dellado del cliente implementado comoparte de un navegador web permitiendomejoras en la interfaz de usuario y paacuteginasweb dinaacutemicas

TECNOLOGIacuteAS DE AJAX

bull XML Lenguaje de marcas extensible esun metalenguaje extensible de etiquetas

bull Es una tecnologiacutea sencilla que tiene a sualrededor otras que la complementan y lahacen mucho maacutes grande y con unasposibilidades mucho mayores Tiene unpapel muy importante en la actualidad yaque permite la compatibilidad entresistemas para compartir la informacioacuten deuna manera segura fiable y faacutecil

AJAX EN NET FRAMEWORK

bull Mediante componentes del lado delcliente y del servidor ASPNET AJAXpermite al desarrollador crear aplicacionesweb en ASPNET que pueden actualizardatos en la paacutegina web sin un recargacompleta de la misma La tecnologiacutea claveque permite esta funcionalidad es elobjeto XMLHttpRequest junto conjavascript y DHTML

AJAX EN NET FRAMEWORK

bull El framework de AjaxNet dinaacutemicamente crea un objeto proxy que actuacutea como un mecanismo de comunicacioacuten entre el servidor y el navegador Cuando un desarrollador crea un meacutetodo detraacutes del coacutedigo eacuteste meacutetodo puede ser arreglado con un atributo que diga al motor AjaxNetlo que necesita para crear el proxy Javascript

VENTAJAS DE AJAX

bull El usuario no estaraacute mirando una ventanaen blanco del navegador

bull Ajax pueden ser de cualquier tamantildeodesde las funciones simples a las muycomplejas

bull Basado en los estaacutendares abiertos

bull Vaacutelido en cualquier plataforma ynavegador

METODOLOGIacuteA UWE

bull Es un meacutetodo de ingenieriacutea delsoftware para el desarrollo deaplicaciones web basado en UML

bullUWE establece una separacioacutenestricta de aspectos en las fasestempranas de desarrollo eimplementa un proceso de desarrollomanejado por modelos

METODOLOGIacuteA UWE

bull El proceso estaacute dividido en cuatropasos

1 Anaacutelisis de requisitos

2 Disentildeo conceptual

3 Disentildeo navegacional

4 Disentildeo de presentacioacuten

ARQUITECTURA POWELIOX

bullRefleja un modelo de tres capas

Ejemplo de un caso de uso

Generar la solucioacuten corregir los errores en el caso de que existan si es correcto la paacutegina se mostraraacute en el navegador

Incluir en el web Form creado los controles necesarios modificar el coacutedigo del archivo aspx incluir la programacioacuten de la paacutegina del web form en el archivo asociado aspxvb

Crear un nuevo Web Form (aspx) dentro de la solucioacuten

Crear las funciones que acceden a los datos en la capa loacutegica de negocio Ingresar Modificar Eliminar Consultar Listar

Mapear las tablas requeridas en el directorio DAL de la solucioacuten OXFORD mediante Entity Framework

Crear las tablas requeridas para el caso de uso dentro de BDD SQL Server 2008 R2

Crear la entidades necesarias en este caso Curso y Paralelo dentro del directorio DLL de la solucioacuten OXFORD

CONCLUSIONES

bull Una vez investigado sobre la teacutecnica AJAXse concluye que es una teacutecnica muyeficiente debido a que evita que el usuariopermanezca mucho tiempo frente a unapantalla en blanco en espera del retornode una paacutegina con la informacioacutensolicitada esto hace que la experienciadel usuario sea satisfactoria

RECOMENDACIONES

bull Para que se puedan ejecutar aplicaciones conAJAX es necesario que el usuario tengaactivado JavaScript en el navegador y tengaconocimientos sobre sus tecnologiacuteas

bull Utilizar meacutetodos y metodologiacuteas hacen queel desarrollo sea un trabajo menos complejoy maacutes entendible

bull Utilizar una buena herramienta para lacreacioacuten de los modelos UWE y evitar asiacutepeacuterdidas de tiempo

Page 5: AREA DEL TEMA - ESPErepositorio.espe.edu.ec/bitstream/21000/9966/2/T-ESPEL...contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes •CSS

APLICACIONES WEB

TEacuteCNICAS DE ENCRIPTACIOacuteN

bull CGI especifica un estaacutendar para transferir datosentre el cliente y el programa

bull APPLET es un componente de una aplicacioacuten

bull SERVLET es un objeto que se ejecuta en unservidor

bull PHPJSPASP lenguajes que se utilizan paragenerar contenido dinaacutemico

bull WEB SERVICES conjunto de protocolos

bull AJAX teacutecnica para aplicaciones dinaacutemicas

AJAX

bull Javascript asiacutencrono y XML

bull Es una teacutecnica de desarrollo web paraaplicaciones interactivas cuyo principal objetivoes el de evitar la recarga innecesaria de ciertaspartes de la paacutegina

bull Esto se logra gracias a que se ejecutan en el ladodel cliente mientras se mantiene lacomunicacioacuten asiacutencrona con el servidor ensegundo plano

AJAX

TECNOLOGIacuteAS DE AJAX

TECNOLOGIacuteAS DE AJAX

bull HTML es un lenguaje de marcadopredominante para la elaboracioacuten de paacuteginasweb Es usado para describir la estructura y elcontenido en forma de texto asiacute como paracomplementar el texto con objetos tales comoimaacutegenes

bull CSS Las hojas de estilo en cascada es unlenguaje usado para definir la presentacioacuten deun documento estructurado escrito en HTML OXML

TECNOLOGIacuteAS DE AJAX

bull DOM Acroacutenimo de Document ObjectModel (Modelo de Objetos deDocumento) Es una plataforma queproporciona un conjunto estaacutendar deobjetos a traveacutes de la cual se pueden creardocumentos HTML Y XML navegar por suestructura y modificar antildeadir y borrartanto elementos como contenidos

TECNOLOGIacuteAS DE AJAX

bull JavaScript lenguaje de programacioacuteninterpretado considerado como orientadoa objetos

bull Se utiliza principalmente en su forma dellado del cliente implementado comoparte de un navegador web permitiendomejoras en la interfaz de usuario y paacuteginasweb dinaacutemicas

TECNOLOGIacuteAS DE AJAX

bull XML Lenguaje de marcas extensible esun metalenguaje extensible de etiquetas

bull Es una tecnologiacutea sencilla que tiene a sualrededor otras que la complementan y lahacen mucho maacutes grande y con unasposibilidades mucho mayores Tiene unpapel muy importante en la actualidad yaque permite la compatibilidad entresistemas para compartir la informacioacuten deuna manera segura fiable y faacutecil

AJAX EN NET FRAMEWORK

bull Mediante componentes del lado delcliente y del servidor ASPNET AJAXpermite al desarrollador crear aplicacionesweb en ASPNET que pueden actualizardatos en la paacutegina web sin un recargacompleta de la misma La tecnologiacutea claveque permite esta funcionalidad es elobjeto XMLHttpRequest junto conjavascript y DHTML

AJAX EN NET FRAMEWORK

bull El framework de AjaxNet dinaacutemicamente crea un objeto proxy que actuacutea como un mecanismo de comunicacioacuten entre el servidor y el navegador Cuando un desarrollador crea un meacutetodo detraacutes del coacutedigo eacuteste meacutetodo puede ser arreglado con un atributo que diga al motor AjaxNetlo que necesita para crear el proxy Javascript

VENTAJAS DE AJAX

bull El usuario no estaraacute mirando una ventanaen blanco del navegador

bull Ajax pueden ser de cualquier tamantildeodesde las funciones simples a las muycomplejas

bull Basado en los estaacutendares abiertos

bull Vaacutelido en cualquier plataforma ynavegador

METODOLOGIacuteA UWE

bull Es un meacutetodo de ingenieriacutea delsoftware para el desarrollo deaplicaciones web basado en UML

bullUWE establece una separacioacutenestricta de aspectos en las fasestempranas de desarrollo eimplementa un proceso de desarrollomanejado por modelos

METODOLOGIacuteA UWE

bull El proceso estaacute dividido en cuatropasos

1 Anaacutelisis de requisitos

2 Disentildeo conceptual

3 Disentildeo navegacional

4 Disentildeo de presentacioacuten

ARQUITECTURA POWELIOX

bullRefleja un modelo de tres capas

Ejemplo de un caso de uso

Generar la solucioacuten corregir los errores en el caso de que existan si es correcto la paacutegina se mostraraacute en el navegador

Incluir en el web Form creado los controles necesarios modificar el coacutedigo del archivo aspx incluir la programacioacuten de la paacutegina del web form en el archivo asociado aspxvb

Crear un nuevo Web Form (aspx) dentro de la solucioacuten

Crear las funciones que acceden a los datos en la capa loacutegica de negocio Ingresar Modificar Eliminar Consultar Listar

Mapear las tablas requeridas en el directorio DAL de la solucioacuten OXFORD mediante Entity Framework

Crear las tablas requeridas para el caso de uso dentro de BDD SQL Server 2008 R2

Crear la entidades necesarias en este caso Curso y Paralelo dentro del directorio DLL de la solucioacuten OXFORD

CONCLUSIONES

bull Una vez investigado sobre la teacutecnica AJAXse concluye que es una teacutecnica muyeficiente debido a que evita que el usuariopermanezca mucho tiempo frente a unapantalla en blanco en espera del retornode una paacutegina con la informacioacutensolicitada esto hace que la experienciadel usuario sea satisfactoria

RECOMENDACIONES

bull Para que se puedan ejecutar aplicaciones conAJAX es necesario que el usuario tengaactivado JavaScript en el navegador y tengaconocimientos sobre sus tecnologiacuteas

bull Utilizar meacutetodos y metodologiacuteas hacen queel desarrollo sea un trabajo menos complejoy maacutes entendible

bull Utilizar una buena herramienta para lacreacioacuten de los modelos UWE y evitar asiacutepeacuterdidas de tiempo

Page 6: AREA DEL TEMA - ESPErepositorio.espe.edu.ec/bitstream/21000/9966/2/T-ESPEL...contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes •CSS

TEacuteCNICAS DE ENCRIPTACIOacuteN

bull CGI especifica un estaacutendar para transferir datosentre el cliente y el programa

bull APPLET es un componente de una aplicacioacuten

bull SERVLET es un objeto que se ejecuta en unservidor

bull PHPJSPASP lenguajes que se utilizan paragenerar contenido dinaacutemico

bull WEB SERVICES conjunto de protocolos

bull AJAX teacutecnica para aplicaciones dinaacutemicas

AJAX

bull Javascript asiacutencrono y XML

bull Es una teacutecnica de desarrollo web paraaplicaciones interactivas cuyo principal objetivoes el de evitar la recarga innecesaria de ciertaspartes de la paacutegina

bull Esto se logra gracias a que se ejecutan en el ladodel cliente mientras se mantiene lacomunicacioacuten asiacutencrona con el servidor ensegundo plano

AJAX

TECNOLOGIacuteAS DE AJAX

TECNOLOGIacuteAS DE AJAX

bull HTML es un lenguaje de marcadopredominante para la elaboracioacuten de paacuteginasweb Es usado para describir la estructura y elcontenido en forma de texto asiacute como paracomplementar el texto con objetos tales comoimaacutegenes

bull CSS Las hojas de estilo en cascada es unlenguaje usado para definir la presentacioacuten deun documento estructurado escrito en HTML OXML

TECNOLOGIacuteAS DE AJAX

bull DOM Acroacutenimo de Document ObjectModel (Modelo de Objetos deDocumento) Es una plataforma queproporciona un conjunto estaacutendar deobjetos a traveacutes de la cual se pueden creardocumentos HTML Y XML navegar por suestructura y modificar antildeadir y borrartanto elementos como contenidos

TECNOLOGIacuteAS DE AJAX

bull JavaScript lenguaje de programacioacuteninterpretado considerado como orientadoa objetos

bull Se utiliza principalmente en su forma dellado del cliente implementado comoparte de un navegador web permitiendomejoras en la interfaz de usuario y paacuteginasweb dinaacutemicas

TECNOLOGIacuteAS DE AJAX

bull XML Lenguaje de marcas extensible esun metalenguaje extensible de etiquetas

bull Es una tecnologiacutea sencilla que tiene a sualrededor otras que la complementan y lahacen mucho maacutes grande y con unasposibilidades mucho mayores Tiene unpapel muy importante en la actualidad yaque permite la compatibilidad entresistemas para compartir la informacioacuten deuna manera segura fiable y faacutecil

AJAX EN NET FRAMEWORK

bull Mediante componentes del lado delcliente y del servidor ASPNET AJAXpermite al desarrollador crear aplicacionesweb en ASPNET que pueden actualizardatos en la paacutegina web sin un recargacompleta de la misma La tecnologiacutea claveque permite esta funcionalidad es elobjeto XMLHttpRequest junto conjavascript y DHTML

AJAX EN NET FRAMEWORK

bull El framework de AjaxNet dinaacutemicamente crea un objeto proxy que actuacutea como un mecanismo de comunicacioacuten entre el servidor y el navegador Cuando un desarrollador crea un meacutetodo detraacutes del coacutedigo eacuteste meacutetodo puede ser arreglado con un atributo que diga al motor AjaxNetlo que necesita para crear el proxy Javascript

VENTAJAS DE AJAX

bull El usuario no estaraacute mirando una ventanaen blanco del navegador

bull Ajax pueden ser de cualquier tamantildeodesde las funciones simples a las muycomplejas

bull Basado en los estaacutendares abiertos

bull Vaacutelido en cualquier plataforma ynavegador

METODOLOGIacuteA UWE

bull Es un meacutetodo de ingenieriacutea delsoftware para el desarrollo deaplicaciones web basado en UML

bullUWE establece una separacioacutenestricta de aspectos en las fasestempranas de desarrollo eimplementa un proceso de desarrollomanejado por modelos

METODOLOGIacuteA UWE

bull El proceso estaacute dividido en cuatropasos

1 Anaacutelisis de requisitos

2 Disentildeo conceptual

3 Disentildeo navegacional

4 Disentildeo de presentacioacuten

ARQUITECTURA POWELIOX

bullRefleja un modelo de tres capas

Ejemplo de un caso de uso

Generar la solucioacuten corregir los errores en el caso de que existan si es correcto la paacutegina se mostraraacute en el navegador

Incluir en el web Form creado los controles necesarios modificar el coacutedigo del archivo aspx incluir la programacioacuten de la paacutegina del web form en el archivo asociado aspxvb

Crear un nuevo Web Form (aspx) dentro de la solucioacuten

Crear las funciones que acceden a los datos en la capa loacutegica de negocio Ingresar Modificar Eliminar Consultar Listar

Mapear las tablas requeridas en el directorio DAL de la solucioacuten OXFORD mediante Entity Framework

Crear las tablas requeridas para el caso de uso dentro de BDD SQL Server 2008 R2

Crear la entidades necesarias en este caso Curso y Paralelo dentro del directorio DLL de la solucioacuten OXFORD

CONCLUSIONES

bull Una vez investigado sobre la teacutecnica AJAXse concluye que es una teacutecnica muyeficiente debido a que evita que el usuariopermanezca mucho tiempo frente a unapantalla en blanco en espera del retornode una paacutegina con la informacioacutensolicitada esto hace que la experienciadel usuario sea satisfactoria

RECOMENDACIONES

bull Para que se puedan ejecutar aplicaciones conAJAX es necesario que el usuario tengaactivado JavaScript en el navegador y tengaconocimientos sobre sus tecnologiacuteas

bull Utilizar meacutetodos y metodologiacuteas hacen queel desarrollo sea un trabajo menos complejoy maacutes entendible

bull Utilizar una buena herramienta para lacreacioacuten de los modelos UWE y evitar asiacutepeacuterdidas de tiempo

Page 7: AREA DEL TEMA - ESPErepositorio.espe.edu.ec/bitstream/21000/9966/2/T-ESPEL...contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes •CSS

AJAX

bull Javascript asiacutencrono y XML

bull Es una teacutecnica de desarrollo web paraaplicaciones interactivas cuyo principal objetivoes el de evitar la recarga innecesaria de ciertaspartes de la paacutegina

bull Esto se logra gracias a que se ejecutan en el ladodel cliente mientras se mantiene lacomunicacioacuten asiacutencrona con el servidor ensegundo plano

AJAX

TECNOLOGIacuteAS DE AJAX

TECNOLOGIacuteAS DE AJAX

bull HTML es un lenguaje de marcadopredominante para la elaboracioacuten de paacuteginasweb Es usado para describir la estructura y elcontenido en forma de texto asiacute como paracomplementar el texto con objetos tales comoimaacutegenes

bull CSS Las hojas de estilo en cascada es unlenguaje usado para definir la presentacioacuten deun documento estructurado escrito en HTML OXML

TECNOLOGIacuteAS DE AJAX

bull DOM Acroacutenimo de Document ObjectModel (Modelo de Objetos deDocumento) Es una plataforma queproporciona un conjunto estaacutendar deobjetos a traveacutes de la cual se pueden creardocumentos HTML Y XML navegar por suestructura y modificar antildeadir y borrartanto elementos como contenidos

TECNOLOGIacuteAS DE AJAX

bull JavaScript lenguaje de programacioacuteninterpretado considerado como orientadoa objetos

bull Se utiliza principalmente en su forma dellado del cliente implementado comoparte de un navegador web permitiendomejoras en la interfaz de usuario y paacuteginasweb dinaacutemicas

TECNOLOGIacuteAS DE AJAX

bull XML Lenguaje de marcas extensible esun metalenguaje extensible de etiquetas

bull Es una tecnologiacutea sencilla que tiene a sualrededor otras que la complementan y lahacen mucho maacutes grande y con unasposibilidades mucho mayores Tiene unpapel muy importante en la actualidad yaque permite la compatibilidad entresistemas para compartir la informacioacuten deuna manera segura fiable y faacutecil

AJAX EN NET FRAMEWORK

bull Mediante componentes del lado delcliente y del servidor ASPNET AJAXpermite al desarrollador crear aplicacionesweb en ASPNET que pueden actualizardatos en la paacutegina web sin un recargacompleta de la misma La tecnologiacutea claveque permite esta funcionalidad es elobjeto XMLHttpRequest junto conjavascript y DHTML

AJAX EN NET FRAMEWORK

bull El framework de AjaxNet dinaacutemicamente crea un objeto proxy que actuacutea como un mecanismo de comunicacioacuten entre el servidor y el navegador Cuando un desarrollador crea un meacutetodo detraacutes del coacutedigo eacuteste meacutetodo puede ser arreglado con un atributo que diga al motor AjaxNetlo que necesita para crear el proxy Javascript

VENTAJAS DE AJAX

bull El usuario no estaraacute mirando una ventanaen blanco del navegador

bull Ajax pueden ser de cualquier tamantildeodesde las funciones simples a las muycomplejas

bull Basado en los estaacutendares abiertos

bull Vaacutelido en cualquier plataforma ynavegador

METODOLOGIacuteA UWE

bull Es un meacutetodo de ingenieriacutea delsoftware para el desarrollo deaplicaciones web basado en UML

bullUWE establece una separacioacutenestricta de aspectos en las fasestempranas de desarrollo eimplementa un proceso de desarrollomanejado por modelos

METODOLOGIacuteA UWE

bull El proceso estaacute dividido en cuatropasos

1 Anaacutelisis de requisitos

2 Disentildeo conceptual

3 Disentildeo navegacional

4 Disentildeo de presentacioacuten

ARQUITECTURA POWELIOX

bullRefleja un modelo de tres capas

Ejemplo de un caso de uso

Generar la solucioacuten corregir los errores en el caso de que existan si es correcto la paacutegina se mostraraacute en el navegador

Incluir en el web Form creado los controles necesarios modificar el coacutedigo del archivo aspx incluir la programacioacuten de la paacutegina del web form en el archivo asociado aspxvb

Crear un nuevo Web Form (aspx) dentro de la solucioacuten

Crear las funciones que acceden a los datos en la capa loacutegica de negocio Ingresar Modificar Eliminar Consultar Listar

Mapear las tablas requeridas en el directorio DAL de la solucioacuten OXFORD mediante Entity Framework

Crear las tablas requeridas para el caso de uso dentro de BDD SQL Server 2008 R2

Crear la entidades necesarias en este caso Curso y Paralelo dentro del directorio DLL de la solucioacuten OXFORD

CONCLUSIONES

bull Una vez investigado sobre la teacutecnica AJAXse concluye que es una teacutecnica muyeficiente debido a que evita que el usuariopermanezca mucho tiempo frente a unapantalla en blanco en espera del retornode una paacutegina con la informacioacutensolicitada esto hace que la experienciadel usuario sea satisfactoria

RECOMENDACIONES

bull Para que se puedan ejecutar aplicaciones conAJAX es necesario que el usuario tengaactivado JavaScript en el navegador y tengaconocimientos sobre sus tecnologiacuteas

bull Utilizar meacutetodos y metodologiacuteas hacen queel desarrollo sea un trabajo menos complejoy maacutes entendible

bull Utilizar una buena herramienta para lacreacioacuten de los modelos UWE y evitar asiacutepeacuterdidas de tiempo

Page 8: AREA DEL TEMA - ESPErepositorio.espe.edu.ec/bitstream/21000/9966/2/T-ESPEL...contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes •CSS

AJAX

TECNOLOGIacuteAS DE AJAX

TECNOLOGIacuteAS DE AJAX

bull HTML es un lenguaje de marcadopredominante para la elaboracioacuten de paacuteginasweb Es usado para describir la estructura y elcontenido en forma de texto asiacute como paracomplementar el texto con objetos tales comoimaacutegenes

bull CSS Las hojas de estilo en cascada es unlenguaje usado para definir la presentacioacuten deun documento estructurado escrito en HTML OXML

TECNOLOGIacuteAS DE AJAX

bull DOM Acroacutenimo de Document ObjectModel (Modelo de Objetos deDocumento) Es una plataforma queproporciona un conjunto estaacutendar deobjetos a traveacutes de la cual se pueden creardocumentos HTML Y XML navegar por suestructura y modificar antildeadir y borrartanto elementos como contenidos

TECNOLOGIacuteAS DE AJAX

bull JavaScript lenguaje de programacioacuteninterpretado considerado como orientadoa objetos

bull Se utiliza principalmente en su forma dellado del cliente implementado comoparte de un navegador web permitiendomejoras en la interfaz de usuario y paacuteginasweb dinaacutemicas

TECNOLOGIacuteAS DE AJAX

bull XML Lenguaje de marcas extensible esun metalenguaje extensible de etiquetas

bull Es una tecnologiacutea sencilla que tiene a sualrededor otras que la complementan y lahacen mucho maacutes grande y con unasposibilidades mucho mayores Tiene unpapel muy importante en la actualidad yaque permite la compatibilidad entresistemas para compartir la informacioacuten deuna manera segura fiable y faacutecil

AJAX EN NET FRAMEWORK

bull Mediante componentes del lado delcliente y del servidor ASPNET AJAXpermite al desarrollador crear aplicacionesweb en ASPNET que pueden actualizardatos en la paacutegina web sin un recargacompleta de la misma La tecnologiacutea claveque permite esta funcionalidad es elobjeto XMLHttpRequest junto conjavascript y DHTML

AJAX EN NET FRAMEWORK

bull El framework de AjaxNet dinaacutemicamente crea un objeto proxy que actuacutea como un mecanismo de comunicacioacuten entre el servidor y el navegador Cuando un desarrollador crea un meacutetodo detraacutes del coacutedigo eacuteste meacutetodo puede ser arreglado con un atributo que diga al motor AjaxNetlo que necesita para crear el proxy Javascript

VENTAJAS DE AJAX

bull El usuario no estaraacute mirando una ventanaen blanco del navegador

bull Ajax pueden ser de cualquier tamantildeodesde las funciones simples a las muycomplejas

bull Basado en los estaacutendares abiertos

bull Vaacutelido en cualquier plataforma ynavegador

METODOLOGIacuteA UWE

bull Es un meacutetodo de ingenieriacutea delsoftware para el desarrollo deaplicaciones web basado en UML

bullUWE establece una separacioacutenestricta de aspectos en las fasestempranas de desarrollo eimplementa un proceso de desarrollomanejado por modelos

METODOLOGIacuteA UWE

bull El proceso estaacute dividido en cuatropasos

1 Anaacutelisis de requisitos

2 Disentildeo conceptual

3 Disentildeo navegacional

4 Disentildeo de presentacioacuten

ARQUITECTURA POWELIOX

bullRefleja un modelo de tres capas

Ejemplo de un caso de uso

Generar la solucioacuten corregir los errores en el caso de que existan si es correcto la paacutegina se mostraraacute en el navegador

Incluir en el web Form creado los controles necesarios modificar el coacutedigo del archivo aspx incluir la programacioacuten de la paacutegina del web form en el archivo asociado aspxvb

Crear un nuevo Web Form (aspx) dentro de la solucioacuten

Crear las funciones que acceden a los datos en la capa loacutegica de negocio Ingresar Modificar Eliminar Consultar Listar

Mapear las tablas requeridas en el directorio DAL de la solucioacuten OXFORD mediante Entity Framework

Crear las tablas requeridas para el caso de uso dentro de BDD SQL Server 2008 R2

Crear la entidades necesarias en este caso Curso y Paralelo dentro del directorio DLL de la solucioacuten OXFORD

CONCLUSIONES

bull Una vez investigado sobre la teacutecnica AJAXse concluye que es una teacutecnica muyeficiente debido a que evita que el usuariopermanezca mucho tiempo frente a unapantalla en blanco en espera del retornode una paacutegina con la informacioacutensolicitada esto hace que la experienciadel usuario sea satisfactoria

RECOMENDACIONES

bull Para que se puedan ejecutar aplicaciones conAJAX es necesario que el usuario tengaactivado JavaScript en el navegador y tengaconocimientos sobre sus tecnologiacuteas

bull Utilizar meacutetodos y metodologiacuteas hacen queel desarrollo sea un trabajo menos complejoy maacutes entendible

bull Utilizar una buena herramienta para lacreacioacuten de los modelos UWE y evitar asiacutepeacuterdidas de tiempo

Page 9: AREA DEL TEMA - ESPErepositorio.espe.edu.ec/bitstream/21000/9966/2/T-ESPEL...contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes •CSS

TECNOLOGIacuteAS DE AJAX

TECNOLOGIacuteAS DE AJAX

bull HTML es un lenguaje de marcadopredominante para la elaboracioacuten de paacuteginasweb Es usado para describir la estructura y elcontenido en forma de texto asiacute como paracomplementar el texto con objetos tales comoimaacutegenes

bull CSS Las hojas de estilo en cascada es unlenguaje usado para definir la presentacioacuten deun documento estructurado escrito en HTML OXML

TECNOLOGIacuteAS DE AJAX

bull DOM Acroacutenimo de Document ObjectModel (Modelo de Objetos deDocumento) Es una plataforma queproporciona un conjunto estaacutendar deobjetos a traveacutes de la cual se pueden creardocumentos HTML Y XML navegar por suestructura y modificar antildeadir y borrartanto elementos como contenidos

TECNOLOGIacuteAS DE AJAX

bull JavaScript lenguaje de programacioacuteninterpretado considerado como orientadoa objetos

bull Se utiliza principalmente en su forma dellado del cliente implementado comoparte de un navegador web permitiendomejoras en la interfaz de usuario y paacuteginasweb dinaacutemicas

TECNOLOGIacuteAS DE AJAX

bull XML Lenguaje de marcas extensible esun metalenguaje extensible de etiquetas

bull Es una tecnologiacutea sencilla que tiene a sualrededor otras que la complementan y lahacen mucho maacutes grande y con unasposibilidades mucho mayores Tiene unpapel muy importante en la actualidad yaque permite la compatibilidad entresistemas para compartir la informacioacuten deuna manera segura fiable y faacutecil

AJAX EN NET FRAMEWORK

bull Mediante componentes del lado delcliente y del servidor ASPNET AJAXpermite al desarrollador crear aplicacionesweb en ASPNET que pueden actualizardatos en la paacutegina web sin un recargacompleta de la misma La tecnologiacutea claveque permite esta funcionalidad es elobjeto XMLHttpRequest junto conjavascript y DHTML

AJAX EN NET FRAMEWORK

bull El framework de AjaxNet dinaacutemicamente crea un objeto proxy que actuacutea como un mecanismo de comunicacioacuten entre el servidor y el navegador Cuando un desarrollador crea un meacutetodo detraacutes del coacutedigo eacuteste meacutetodo puede ser arreglado con un atributo que diga al motor AjaxNetlo que necesita para crear el proxy Javascript

VENTAJAS DE AJAX

bull El usuario no estaraacute mirando una ventanaen blanco del navegador

bull Ajax pueden ser de cualquier tamantildeodesde las funciones simples a las muycomplejas

bull Basado en los estaacutendares abiertos

bull Vaacutelido en cualquier plataforma ynavegador

METODOLOGIacuteA UWE

bull Es un meacutetodo de ingenieriacutea delsoftware para el desarrollo deaplicaciones web basado en UML

bullUWE establece una separacioacutenestricta de aspectos en las fasestempranas de desarrollo eimplementa un proceso de desarrollomanejado por modelos

METODOLOGIacuteA UWE

bull El proceso estaacute dividido en cuatropasos

1 Anaacutelisis de requisitos

2 Disentildeo conceptual

3 Disentildeo navegacional

4 Disentildeo de presentacioacuten

ARQUITECTURA POWELIOX

bullRefleja un modelo de tres capas

Ejemplo de un caso de uso

Generar la solucioacuten corregir los errores en el caso de que existan si es correcto la paacutegina se mostraraacute en el navegador

Incluir en el web Form creado los controles necesarios modificar el coacutedigo del archivo aspx incluir la programacioacuten de la paacutegina del web form en el archivo asociado aspxvb

Crear un nuevo Web Form (aspx) dentro de la solucioacuten

Crear las funciones que acceden a los datos en la capa loacutegica de negocio Ingresar Modificar Eliminar Consultar Listar

Mapear las tablas requeridas en el directorio DAL de la solucioacuten OXFORD mediante Entity Framework

Crear las tablas requeridas para el caso de uso dentro de BDD SQL Server 2008 R2

Crear la entidades necesarias en este caso Curso y Paralelo dentro del directorio DLL de la solucioacuten OXFORD

CONCLUSIONES

bull Una vez investigado sobre la teacutecnica AJAXse concluye que es una teacutecnica muyeficiente debido a que evita que el usuariopermanezca mucho tiempo frente a unapantalla en blanco en espera del retornode una paacutegina con la informacioacutensolicitada esto hace que la experienciadel usuario sea satisfactoria

RECOMENDACIONES

bull Para que se puedan ejecutar aplicaciones conAJAX es necesario que el usuario tengaactivado JavaScript en el navegador y tengaconocimientos sobre sus tecnologiacuteas

bull Utilizar meacutetodos y metodologiacuteas hacen queel desarrollo sea un trabajo menos complejoy maacutes entendible

bull Utilizar una buena herramienta para lacreacioacuten de los modelos UWE y evitar asiacutepeacuterdidas de tiempo

Page 10: AREA DEL TEMA - ESPErepositorio.espe.edu.ec/bitstream/21000/9966/2/T-ESPEL...contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes •CSS

TECNOLOGIacuteAS DE AJAX

bull HTML es un lenguaje de marcadopredominante para la elaboracioacuten de paacuteginasweb Es usado para describir la estructura y elcontenido en forma de texto asiacute como paracomplementar el texto con objetos tales comoimaacutegenes

bull CSS Las hojas de estilo en cascada es unlenguaje usado para definir la presentacioacuten deun documento estructurado escrito en HTML OXML

TECNOLOGIacuteAS DE AJAX

bull DOM Acroacutenimo de Document ObjectModel (Modelo de Objetos deDocumento) Es una plataforma queproporciona un conjunto estaacutendar deobjetos a traveacutes de la cual se pueden creardocumentos HTML Y XML navegar por suestructura y modificar antildeadir y borrartanto elementos como contenidos

TECNOLOGIacuteAS DE AJAX

bull JavaScript lenguaje de programacioacuteninterpretado considerado como orientadoa objetos

bull Se utiliza principalmente en su forma dellado del cliente implementado comoparte de un navegador web permitiendomejoras en la interfaz de usuario y paacuteginasweb dinaacutemicas

TECNOLOGIacuteAS DE AJAX

bull XML Lenguaje de marcas extensible esun metalenguaje extensible de etiquetas

bull Es una tecnologiacutea sencilla que tiene a sualrededor otras que la complementan y lahacen mucho maacutes grande y con unasposibilidades mucho mayores Tiene unpapel muy importante en la actualidad yaque permite la compatibilidad entresistemas para compartir la informacioacuten deuna manera segura fiable y faacutecil

AJAX EN NET FRAMEWORK

bull Mediante componentes del lado delcliente y del servidor ASPNET AJAXpermite al desarrollador crear aplicacionesweb en ASPNET que pueden actualizardatos en la paacutegina web sin un recargacompleta de la misma La tecnologiacutea claveque permite esta funcionalidad es elobjeto XMLHttpRequest junto conjavascript y DHTML

AJAX EN NET FRAMEWORK

bull El framework de AjaxNet dinaacutemicamente crea un objeto proxy que actuacutea como un mecanismo de comunicacioacuten entre el servidor y el navegador Cuando un desarrollador crea un meacutetodo detraacutes del coacutedigo eacuteste meacutetodo puede ser arreglado con un atributo que diga al motor AjaxNetlo que necesita para crear el proxy Javascript

VENTAJAS DE AJAX

bull El usuario no estaraacute mirando una ventanaen blanco del navegador

bull Ajax pueden ser de cualquier tamantildeodesde las funciones simples a las muycomplejas

bull Basado en los estaacutendares abiertos

bull Vaacutelido en cualquier plataforma ynavegador

METODOLOGIacuteA UWE

bull Es un meacutetodo de ingenieriacutea delsoftware para el desarrollo deaplicaciones web basado en UML

bullUWE establece una separacioacutenestricta de aspectos en las fasestempranas de desarrollo eimplementa un proceso de desarrollomanejado por modelos

METODOLOGIacuteA UWE

bull El proceso estaacute dividido en cuatropasos

1 Anaacutelisis de requisitos

2 Disentildeo conceptual

3 Disentildeo navegacional

4 Disentildeo de presentacioacuten

ARQUITECTURA POWELIOX

bullRefleja un modelo de tres capas

Ejemplo de un caso de uso

Generar la solucioacuten corregir los errores en el caso de que existan si es correcto la paacutegina se mostraraacute en el navegador

Incluir en el web Form creado los controles necesarios modificar el coacutedigo del archivo aspx incluir la programacioacuten de la paacutegina del web form en el archivo asociado aspxvb

Crear un nuevo Web Form (aspx) dentro de la solucioacuten

Crear las funciones que acceden a los datos en la capa loacutegica de negocio Ingresar Modificar Eliminar Consultar Listar

Mapear las tablas requeridas en el directorio DAL de la solucioacuten OXFORD mediante Entity Framework

Crear las tablas requeridas para el caso de uso dentro de BDD SQL Server 2008 R2

Crear la entidades necesarias en este caso Curso y Paralelo dentro del directorio DLL de la solucioacuten OXFORD

CONCLUSIONES

bull Una vez investigado sobre la teacutecnica AJAXse concluye que es una teacutecnica muyeficiente debido a que evita que el usuariopermanezca mucho tiempo frente a unapantalla en blanco en espera del retornode una paacutegina con la informacioacutensolicitada esto hace que la experienciadel usuario sea satisfactoria

RECOMENDACIONES

bull Para que se puedan ejecutar aplicaciones conAJAX es necesario que el usuario tengaactivado JavaScript en el navegador y tengaconocimientos sobre sus tecnologiacuteas

bull Utilizar meacutetodos y metodologiacuteas hacen queel desarrollo sea un trabajo menos complejoy maacutes entendible

bull Utilizar una buena herramienta para lacreacioacuten de los modelos UWE y evitar asiacutepeacuterdidas de tiempo

Page 11: AREA DEL TEMA - ESPErepositorio.espe.edu.ec/bitstream/21000/9966/2/T-ESPEL...contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes •CSS

TECNOLOGIacuteAS DE AJAX

bull DOM Acroacutenimo de Document ObjectModel (Modelo de Objetos deDocumento) Es una plataforma queproporciona un conjunto estaacutendar deobjetos a traveacutes de la cual se pueden creardocumentos HTML Y XML navegar por suestructura y modificar antildeadir y borrartanto elementos como contenidos

TECNOLOGIacuteAS DE AJAX

bull JavaScript lenguaje de programacioacuteninterpretado considerado como orientadoa objetos

bull Se utiliza principalmente en su forma dellado del cliente implementado comoparte de un navegador web permitiendomejoras en la interfaz de usuario y paacuteginasweb dinaacutemicas

TECNOLOGIacuteAS DE AJAX

bull XML Lenguaje de marcas extensible esun metalenguaje extensible de etiquetas

bull Es una tecnologiacutea sencilla que tiene a sualrededor otras que la complementan y lahacen mucho maacutes grande y con unasposibilidades mucho mayores Tiene unpapel muy importante en la actualidad yaque permite la compatibilidad entresistemas para compartir la informacioacuten deuna manera segura fiable y faacutecil

AJAX EN NET FRAMEWORK

bull Mediante componentes del lado delcliente y del servidor ASPNET AJAXpermite al desarrollador crear aplicacionesweb en ASPNET que pueden actualizardatos en la paacutegina web sin un recargacompleta de la misma La tecnologiacutea claveque permite esta funcionalidad es elobjeto XMLHttpRequest junto conjavascript y DHTML

AJAX EN NET FRAMEWORK

bull El framework de AjaxNet dinaacutemicamente crea un objeto proxy que actuacutea como un mecanismo de comunicacioacuten entre el servidor y el navegador Cuando un desarrollador crea un meacutetodo detraacutes del coacutedigo eacuteste meacutetodo puede ser arreglado con un atributo que diga al motor AjaxNetlo que necesita para crear el proxy Javascript

VENTAJAS DE AJAX

bull El usuario no estaraacute mirando una ventanaen blanco del navegador

bull Ajax pueden ser de cualquier tamantildeodesde las funciones simples a las muycomplejas

bull Basado en los estaacutendares abiertos

bull Vaacutelido en cualquier plataforma ynavegador

METODOLOGIacuteA UWE

bull Es un meacutetodo de ingenieriacutea delsoftware para el desarrollo deaplicaciones web basado en UML

bullUWE establece una separacioacutenestricta de aspectos en las fasestempranas de desarrollo eimplementa un proceso de desarrollomanejado por modelos

METODOLOGIacuteA UWE

bull El proceso estaacute dividido en cuatropasos

1 Anaacutelisis de requisitos

2 Disentildeo conceptual

3 Disentildeo navegacional

4 Disentildeo de presentacioacuten

ARQUITECTURA POWELIOX

bullRefleja un modelo de tres capas

Ejemplo de un caso de uso

Generar la solucioacuten corregir los errores en el caso de que existan si es correcto la paacutegina se mostraraacute en el navegador

Incluir en el web Form creado los controles necesarios modificar el coacutedigo del archivo aspx incluir la programacioacuten de la paacutegina del web form en el archivo asociado aspxvb

Crear un nuevo Web Form (aspx) dentro de la solucioacuten

Crear las funciones que acceden a los datos en la capa loacutegica de negocio Ingresar Modificar Eliminar Consultar Listar

Mapear las tablas requeridas en el directorio DAL de la solucioacuten OXFORD mediante Entity Framework

Crear las tablas requeridas para el caso de uso dentro de BDD SQL Server 2008 R2

Crear la entidades necesarias en este caso Curso y Paralelo dentro del directorio DLL de la solucioacuten OXFORD

CONCLUSIONES

bull Una vez investigado sobre la teacutecnica AJAXse concluye que es una teacutecnica muyeficiente debido a que evita que el usuariopermanezca mucho tiempo frente a unapantalla en blanco en espera del retornode una paacutegina con la informacioacutensolicitada esto hace que la experienciadel usuario sea satisfactoria

RECOMENDACIONES

bull Para que se puedan ejecutar aplicaciones conAJAX es necesario que el usuario tengaactivado JavaScript en el navegador y tengaconocimientos sobre sus tecnologiacuteas

bull Utilizar meacutetodos y metodologiacuteas hacen queel desarrollo sea un trabajo menos complejoy maacutes entendible

bull Utilizar una buena herramienta para lacreacioacuten de los modelos UWE y evitar asiacutepeacuterdidas de tiempo

Page 12: AREA DEL TEMA - ESPErepositorio.espe.edu.ec/bitstream/21000/9966/2/T-ESPEL...contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes •CSS

TECNOLOGIacuteAS DE AJAX

bull JavaScript lenguaje de programacioacuteninterpretado considerado como orientadoa objetos

bull Se utiliza principalmente en su forma dellado del cliente implementado comoparte de un navegador web permitiendomejoras en la interfaz de usuario y paacuteginasweb dinaacutemicas

TECNOLOGIacuteAS DE AJAX

bull XML Lenguaje de marcas extensible esun metalenguaje extensible de etiquetas

bull Es una tecnologiacutea sencilla que tiene a sualrededor otras que la complementan y lahacen mucho maacutes grande y con unasposibilidades mucho mayores Tiene unpapel muy importante en la actualidad yaque permite la compatibilidad entresistemas para compartir la informacioacuten deuna manera segura fiable y faacutecil

AJAX EN NET FRAMEWORK

bull Mediante componentes del lado delcliente y del servidor ASPNET AJAXpermite al desarrollador crear aplicacionesweb en ASPNET que pueden actualizardatos en la paacutegina web sin un recargacompleta de la misma La tecnologiacutea claveque permite esta funcionalidad es elobjeto XMLHttpRequest junto conjavascript y DHTML

AJAX EN NET FRAMEWORK

bull El framework de AjaxNet dinaacutemicamente crea un objeto proxy que actuacutea como un mecanismo de comunicacioacuten entre el servidor y el navegador Cuando un desarrollador crea un meacutetodo detraacutes del coacutedigo eacuteste meacutetodo puede ser arreglado con un atributo que diga al motor AjaxNetlo que necesita para crear el proxy Javascript

VENTAJAS DE AJAX

bull El usuario no estaraacute mirando una ventanaen blanco del navegador

bull Ajax pueden ser de cualquier tamantildeodesde las funciones simples a las muycomplejas

bull Basado en los estaacutendares abiertos

bull Vaacutelido en cualquier plataforma ynavegador

METODOLOGIacuteA UWE

bull Es un meacutetodo de ingenieriacutea delsoftware para el desarrollo deaplicaciones web basado en UML

bullUWE establece una separacioacutenestricta de aspectos en las fasestempranas de desarrollo eimplementa un proceso de desarrollomanejado por modelos

METODOLOGIacuteA UWE

bull El proceso estaacute dividido en cuatropasos

1 Anaacutelisis de requisitos

2 Disentildeo conceptual

3 Disentildeo navegacional

4 Disentildeo de presentacioacuten

ARQUITECTURA POWELIOX

bullRefleja un modelo de tres capas

Ejemplo de un caso de uso

Generar la solucioacuten corregir los errores en el caso de que existan si es correcto la paacutegina se mostraraacute en el navegador

Incluir en el web Form creado los controles necesarios modificar el coacutedigo del archivo aspx incluir la programacioacuten de la paacutegina del web form en el archivo asociado aspxvb

Crear un nuevo Web Form (aspx) dentro de la solucioacuten

Crear las funciones que acceden a los datos en la capa loacutegica de negocio Ingresar Modificar Eliminar Consultar Listar

Mapear las tablas requeridas en el directorio DAL de la solucioacuten OXFORD mediante Entity Framework

Crear las tablas requeridas para el caso de uso dentro de BDD SQL Server 2008 R2

Crear la entidades necesarias en este caso Curso y Paralelo dentro del directorio DLL de la solucioacuten OXFORD

CONCLUSIONES

bull Una vez investigado sobre la teacutecnica AJAXse concluye que es una teacutecnica muyeficiente debido a que evita que el usuariopermanezca mucho tiempo frente a unapantalla en blanco en espera del retornode una paacutegina con la informacioacutensolicitada esto hace que la experienciadel usuario sea satisfactoria

RECOMENDACIONES

bull Para que se puedan ejecutar aplicaciones conAJAX es necesario que el usuario tengaactivado JavaScript en el navegador y tengaconocimientos sobre sus tecnologiacuteas

bull Utilizar meacutetodos y metodologiacuteas hacen queel desarrollo sea un trabajo menos complejoy maacutes entendible

bull Utilizar una buena herramienta para lacreacioacuten de los modelos UWE y evitar asiacutepeacuterdidas de tiempo

Page 13: AREA DEL TEMA - ESPErepositorio.espe.edu.ec/bitstream/21000/9966/2/T-ESPEL...contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes •CSS

TECNOLOGIacuteAS DE AJAX

bull XML Lenguaje de marcas extensible esun metalenguaje extensible de etiquetas

bull Es una tecnologiacutea sencilla que tiene a sualrededor otras que la complementan y lahacen mucho maacutes grande y con unasposibilidades mucho mayores Tiene unpapel muy importante en la actualidad yaque permite la compatibilidad entresistemas para compartir la informacioacuten deuna manera segura fiable y faacutecil

AJAX EN NET FRAMEWORK

bull Mediante componentes del lado delcliente y del servidor ASPNET AJAXpermite al desarrollador crear aplicacionesweb en ASPNET que pueden actualizardatos en la paacutegina web sin un recargacompleta de la misma La tecnologiacutea claveque permite esta funcionalidad es elobjeto XMLHttpRequest junto conjavascript y DHTML

AJAX EN NET FRAMEWORK

bull El framework de AjaxNet dinaacutemicamente crea un objeto proxy que actuacutea como un mecanismo de comunicacioacuten entre el servidor y el navegador Cuando un desarrollador crea un meacutetodo detraacutes del coacutedigo eacuteste meacutetodo puede ser arreglado con un atributo que diga al motor AjaxNetlo que necesita para crear el proxy Javascript

VENTAJAS DE AJAX

bull El usuario no estaraacute mirando una ventanaen blanco del navegador

bull Ajax pueden ser de cualquier tamantildeodesde las funciones simples a las muycomplejas

bull Basado en los estaacutendares abiertos

bull Vaacutelido en cualquier plataforma ynavegador

METODOLOGIacuteA UWE

bull Es un meacutetodo de ingenieriacutea delsoftware para el desarrollo deaplicaciones web basado en UML

bullUWE establece una separacioacutenestricta de aspectos en las fasestempranas de desarrollo eimplementa un proceso de desarrollomanejado por modelos

METODOLOGIacuteA UWE

bull El proceso estaacute dividido en cuatropasos

1 Anaacutelisis de requisitos

2 Disentildeo conceptual

3 Disentildeo navegacional

4 Disentildeo de presentacioacuten

ARQUITECTURA POWELIOX

bullRefleja un modelo de tres capas

Ejemplo de un caso de uso

Generar la solucioacuten corregir los errores en el caso de que existan si es correcto la paacutegina se mostraraacute en el navegador

Incluir en el web Form creado los controles necesarios modificar el coacutedigo del archivo aspx incluir la programacioacuten de la paacutegina del web form en el archivo asociado aspxvb

Crear un nuevo Web Form (aspx) dentro de la solucioacuten

Crear las funciones que acceden a los datos en la capa loacutegica de negocio Ingresar Modificar Eliminar Consultar Listar

Mapear las tablas requeridas en el directorio DAL de la solucioacuten OXFORD mediante Entity Framework

Crear las tablas requeridas para el caso de uso dentro de BDD SQL Server 2008 R2

Crear la entidades necesarias en este caso Curso y Paralelo dentro del directorio DLL de la solucioacuten OXFORD

CONCLUSIONES

bull Una vez investigado sobre la teacutecnica AJAXse concluye que es una teacutecnica muyeficiente debido a que evita que el usuariopermanezca mucho tiempo frente a unapantalla en blanco en espera del retornode una paacutegina con la informacioacutensolicitada esto hace que la experienciadel usuario sea satisfactoria

RECOMENDACIONES

bull Para que se puedan ejecutar aplicaciones conAJAX es necesario que el usuario tengaactivado JavaScript en el navegador y tengaconocimientos sobre sus tecnologiacuteas

bull Utilizar meacutetodos y metodologiacuteas hacen queel desarrollo sea un trabajo menos complejoy maacutes entendible

bull Utilizar una buena herramienta para lacreacioacuten de los modelos UWE y evitar asiacutepeacuterdidas de tiempo

Page 14: AREA DEL TEMA - ESPErepositorio.espe.edu.ec/bitstream/21000/9966/2/T-ESPEL...contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes •CSS

AJAX EN NET FRAMEWORK

bull Mediante componentes del lado delcliente y del servidor ASPNET AJAXpermite al desarrollador crear aplicacionesweb en ASPNET que pueden actualizardatos en la paacutegina web sin un recargacompleta de la misma La tecnologiacutea claveque permite esta funcionalidad es elobjeto XMLHttpRequest junto conjavascript y DHTML

AJAX EN NET FRAMEWORK

bull El framework de AjaxNet dinaacutemicamente crea un objeto proxy que actuacutea como un mecanismo de comunicacioacuten entre el servidor y el navegador Cuando un desarrollador crea un meacutetodo detraacutes del coacutedigo eacuteste meacutetodo puede ser arreglado con un atributo que diga al motor AjaxNetlo que necesita para crear el proxy Javascript

VENTAJAS DE AJAX

bull El usuario no estaraacute mirando una ventanaen blanco del navegador

bull Ajax pueden ser de cualquier tamantildeodesde las funciones simples a las muycomplejas

bull Basado en los estaacutendares abiertos

bull Vaacutelido en cualquier plataforma ynavegador

METODOLOGIacuteA UWE

bull Es un meacutetodo de ingenieriacutea delsoftware para el desarrollo deaplicaciones web basado en UML

bullUWE establece una separacioacutenestricta de aspectos en las fasestempranas de desarrollo eimplementa un proceso de desarrollomanejado por modelos

METODOLOGIacuteA UWE

bull El proceso estaacute dividido en cuatropasos

1 Anaacutelisis de requisitos

2 Disentildeo conceptual

3 Disentildeo navegacional

4 Disentildeo de presentacioacuten

ARQUITECTURA POWELIOX

bullRefleja un modelo de tres capas

Ejemplo de un caso de uso

Generar la solucioacuten corregir los errores en el caso de que existan si es correcto la paacutegina se mostraraacute en el navegador

Incluir en el web Form creado los controles necesarios modificar el coacutedigo del archivo aspx incluir la programacioacuten de la paacutegina del web form en el archivo asociado aspxvb

Crear un nuevo Web Form (aspx) dentro de la solucioacuten

Crear las funciones que acceden a los datos en la capa loacutegica de negocio Ingresar Modificar Eliminar Consultar Listar

Mapear las tablas requeridas en el directorio DAL de la solucioacuten OXFORD mediante Entity Framework

Crear las tablas requeridas para el caso de uso dentro de BDD SQL Server 2008 R2

Crear la entidades necesarias en este caso Curso y Paralelo dentro del directorio DLL de la solucioacuten OXFORD

CONCLUSIONES

bull Una vez investigado sobre la teacutecnica AJAXse concluye que es una teacutecnica muyeficiente debido a que evita que el usuariopermanezca mucho tiempo frente a unapantalla en blanco en espera del retornode una paacutegina con la informacioacutensolicitada esto hace que la experienciadel usuario sea satisfactoria

RECOMENDACIONES

bull Para que se puedan ejecutar aplicaciones conAJAX es necesario que el usuario tengaactivado JavaScript en el navegador y tengaconocimientos sobre sus tecnologiacuteas

bull Utilizar meacutetodos y metodologiacuteas hacen queel desarrollo sea un trabajo menos complejoy maacutes entendible

bull Utilizar una buena herramienta para lacreacioacuten de los modelos UWE y evitar asiacutepeacuterdidas de tiempo

Page 15: AREA DEL TEMA - ESPErepositorio.espe.edu.ec/bitstream/21000/9966/2/T-ESPEL...contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes •CSS

AJAX EN NET FRAMEWORK

bull El framework de AjaxNet dinaacutemicamente crea un objeto proxy que actuacutea como un mecanismo de comunicacioacuten entre el servidor y el navegador Cuando un desarrollador crea un meacutetodo detraacutes del coacutedigo eacuteste meacutetodo puede ser arreglado con un atributo que diga al motor AjaxNetlo que necesita para crear el proxy Javascript

VENTAJAS DE AJAX

bull El usuario no estaraacute mirando una ventanaen blanco del navegador

bull Ajax pueden ser de cualquier tamantildeodesde las funciones simples a las muycomplejas

bull Basado en los estaacutendares abiertos

bull Vaacutelido en cualquier plataforma ynavegador

METODOLOGIacuteA UWE

bull Es un meacutetodo de ingenieriacutea delsoftware para el desarrollo deaplicaciones web basado en UML

bullUWE establece una separacioacutenestricta de aspectos en las fasestempranas de desarrollo eimplementa un proceso de desarrollomanejado por modelos

METODOLOGIacuteA UWE

bull El proceso estaacute dividido en cuatropasos

1 Anaacutelisis de requisitos

2 Disentildeo conceptual

3 Disentildeo navegacional

4 Disentildeo de presentacioacuten

ARQUITECTURA POWELIOX

bullRefleja un modelo de tres capas

Ejemplo de un caso de uso

Generar la solucioacuten corregir los errores en el caso de que existan si es correcto la paacutegina se mostraraacute en el navegador

Incluir en el web Form creado los controles necesarios modificar el coacutedigo del archivo aspx incluir la programacioacuten de la paacutegina del web form en el archivo asociado aspxvb

Crear un nuevo Web Form (aspx) dentro de la solucioacuten

Crear las funciones que acceden a los datos en la capa loacutegica de negocio Ingresar Modificar Eliminar Consultar Listar

Mapear las tablas requeridas en el directorio DAL de la solucioacuten OXFORD mediante Entity Framework

Crear las tablas requeridas para el caso de uso dentro de BDD SQL Server 2008 R2

Crear la entidades necesarias en este caso Curso y Paralelo dentro del directorio DLL de la solucioacuten OXFORD

CONCLUSIONES

bull Una vez investigado sobre la teacutecnica AJAXse concluye que es una teacutecnica muyeficiente debido a que evita que el usuariopermanezca mucho tiempo frente a unapantalla en blanco en espera del retornode una paacutegina con la informacioacutensolicitada esto hace que la experienciadel usuario sea satisfactoria

RECOMENDACIONES

bull Para que se puedan ejecutar aplicaciones conAJAX es necesario que el usuario tengaactivado JavaScript en el navegador y tengaconocimientos sobre sus tecnologiacuteas

bull Utilizar meacutetodos y metodologiacuteas hacen queel desarrollo sea un trabajo menos complejoy maacutes entendible

bull Utilizar una buena herramienta para lacreacioacuten de los modelos UWE y evitar asiacutepeacuterdidas de tiempo

Page 16: AREA DEL TEMA - ESPErepositorio.espe.edu.ec/bitstream/21000/9966/2/T-ESPEL...contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes •CSS

VENTAJAS DE AJAX

bull El usuario no estaraacute mirando una ventanaen blanco del navegador

bull Ajax pueden ser de cualquier tamantildeodesde las funciones simples a las muycomplejas

bull Basado en los estaacutendares abiertos

bull Vaacutelido en cualquier plataforma ynavegador

METODOLOGIacuteA UWE

bull Es un meacutetodo de ingenieriacutea delsoftware para el desarrollo deaplicaciones web basado en UML

bullUWE establece una separacioacutenestricta de aspectos en las fasestempranas de desarrollo eimplementa un proceso de desarrollomanejado por modelos

METODOLOGIacuteA UWE

bull El proceso estaacute dividido en cuatropasos

1 Anaacutelisis de requisitos

2 Disentildeo conceptual

3 Disentildeo navegacional

4 Disentildeo de presentacioacuten

ARQUITECTURA POWELIOX

bullRefleja un modelo de tres capas

Ejemplo de un caso de uso

Generar la solucioacuten corregir los errores en el caso de que existan si es correcto la paacutegina se mostraraacute en el navegador

Incluir en el web Form creado los controles necesarios modificar el coacutedigo del archivo aspx incluir la programacioacuten de la paacutegina del web form en el archivo asociado aspxvb

Crear un nuevo Web Form (aspx) dentro de la solucioacuten

Crear las funciones que acceden a los datos en la capa loacutegica de negocio Ingresar Modificar Eliminar Consultar Listar

Mapear las tablas requeridas en el directorio DAL de la solucioacuten OXFORD mediante Entity Framework

Crear las tablas requeridas para el caso de uso dentro de BDD SQL Server 2008 R2

Crear la entidades necesarias en este caso Curso y Paralelo dentro del directorio DLL de la solucioacuten OXFORD

CONCLUSIONES

bull Una vez investigado sobre la teacutecnica AJAXse concluye que es una teacutecnica muyeficiente debido a que evita que el usuariopermanezca mucho tiempo frente a unapantalla en blanco en espera del retornode una paacutegina con la informacioacutensolicitada esto hace que la experienciadel usuario sea satisfactoria

RECOMENDACIONES

bull Para que se puedan ejecutar aplicaciones conAJAX es necesario que el usuario tengaactivado JavaScript en el navegador y tengaconocimientos sobre sus tecnologiacuteas

bull Utilizar meacutetodos y metodologiacuteas hacen queel desarrollo sea un trabajo menos complejoy maacutes entendible

bull Utilizar una buena herramienta para lacreacioacuten de los modelos UWE y evitar asiacutepeacuterdidas de tiempo

Page 17: AREA DEL TEMA - ESPErepositorio.espe.edu.ec/bitstream/21000/9966/2/T-ESPEL...contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes •CSS

METODOLOGIacuteA UWE

bull Es un meacutetodo de ingenieriacutea delsoftware para el desarrollo deaplicaciones web basado en UML

bullUWE establece una separacioacutenestricta de aspectos en las fasestempranas de desarrollo eimplementa un proceso de desarrollomanejado por modelos

METODOLOGIacuteA UWE

bull El proceso estaacute dividido en cuatropasos

1 Anaacutelisis de requisitos

2 Disentildeo conceptual

3 Disentildeo navegacional

4 Disentildeo de presentacioacuten

ARQUITECTURA POWELIOX

bullRefleja un modelo de tres capas

Ejemplo de un caso de uso

Generar la solucioacuten corregir los errores en el caso de que existan si es correcto la paacutegina se mostraraacute en el navegador

Incluir en el web Form creado los controles necesarios modificar el coacutedigo del archivo aspx incluir la programacioacuten de la paacutegina del web form en el archivo asociado aspxvb

Crear un nuevo Web Form (aspx) dentro de la solucioacuten

Crear las funciones que acceden a los datos en la capa loacutegica de negocio Ingresar Modificar Eliminar Consultar Listar

Mapear las tablas requeridas en el directorio DAL de la solucioacuten OXFORD mediante Entity Framework

Crear las tablas requeridas para el caso de uso dentro de BDD SQL Server 2008 R2

Crear la entidades necesarias en este caso Curso y Paralelo dentro del directorio DLL de la solucioacuten OXFORD

CONCLUSIONES

bull Una vez investigado sobre la teacutecnica AJAXse concluye que es una teacutecnica muyeficiente debido a que evita que el usuariopermanezca mucho tiempo frente a unapantalla en blanco en espera del retornode una paacutegina con la informacioacutensolicitada esto hace que la experienciadel usuario sea satisfactoria

RECOMENDACIONES

bull Para que se puedan ejecutar aplicaciones conAJAX es necesario que el usuario tengaactivado JavaScript en el navegador y tengaconocimientos sobre sus tecnologiacuteas

bull Utilizar meacutetodos y metodologiacuteas hacen queel desarrollo sea un trabajo menos complejoy maacutes entendible

bull Utilizar una buena herramienta para lacreacioacuten de los modelos UWE y evitar asiacutepeacuterdidas de tiempo

Page 18: AREA DEL TEMA - ESPErepositorio.espe.edu.ec/bitstream/21000/9966/2/T-ESPEL...contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes •CSS

METODOLOGIacuteA UWE

bull El proceso estaacute dividido en cuatropasos

1 Anaacutelisis de requisitos

2 Disentildeo conceptual

3 Disentildeo navegacional

4 Disentildeo de presentacioacuten

ARQUITECTURA POWELIOX

bullRefleja un modelo de tres capas

Ejemplo de un caso de uso

Generar la solucioacuten corregir los errores en el caso de que existan si es correcto la paacutegina se mostraraacute en el navegador

Incluir en el web Form creado los controles necesarios modificar el coacutedigo del archivo aspx incluir la programacioacuten de la paacutegina del web form en el archivo asociado aspxvb

Crear un nuevo Web Form (aspx) dentro de la solucioacuten

Crear las funciones que acceden a los datos en la capa loacutegica de negocio Ingresar Modificar Eliminar Consultar Listar

Mapear las tablas requeridas en el directorio DAL de la solucioacuten OXFORD mediante Entity Framework

Crear las tablas requeridas para el caso de uso dentro de BDD SQL Server 2008 R2

Crear la entidades necesarias en este caso Curso y Paralelo dentro del directorio DLL de la solucioacuten OXFORD

CONCLUSIONES

bull Una vez investigado sobre la teacutecnica AJAXse concluye que es una teacutecnica muyeficiente debido a que evita que el usuariopermanezca mucho tiempo frente a unapantalla en blanco en espera del retornode una paacutegina con la informacioacutensolicitada esto hace que la experienciadel usuario sea satisfactoria

RECOMENDACIONES

bull Para que se puedan ejecutar aplicaciones conAJAX es necesario que el usuario tengaactivado JavaScript en el navegador y tengaconocimientos sobre sus tecnologiacuteas

bull Utilizar meacutetodos y metodologiacuteas hacen queel desarrollo sea un trabajo menos complejoy maacutes entendible

bull Utilizar una buena herramienta para lacreacioacuten de los modelos UWE y evitar asiacutepeacuterdidas de tiempo

Page 19: AREA DEL TEMA - ESPErepositorio.espe.edu.ec/bitstream/21000/9966/2/T-ESPEL...contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes •CSS

ARQUITECTURA POWELIOX

bullRefleja un modelo de tres capas

Ejemplo de un caso de uso

Generar la solucioacuten corregir los errores en el caso de que existan si es correcto la paacutegina se mostraraacute en el navegador

Incluir en el web Form creado los controles necesarios modificar el coacutedigo del archivo aspx incluir la programacioacuten de la paacutegina del web form en el archivo asociado aspxvb

Crear un nuevo Web Form (aspx) dentro de la solucioacuten

Crear las funciones que acceden a los datos en la capa loacutegica de negocio Ingresar Modificar Eliminar Consultar Listar

Mapear las tablas requeridas en el directorio DAL de la solucioacuten OXFORD mediante Entity Framework

Crear las tablas requeridas para el caso de uso dentro de BDD SQL Server 2008 R2

Crear la entidades necesarias en este caso Curso y Paralelo dentro del directorio DLL de la solucioacuten OXFORD

CONCLUSIONES

bull Una vez investigado sobre la teacutecnica AJAXse concluye que es una teacutecnica muyeficiente debido a que evita que el usuariopermanezca mucho tiempo frente a unapantalla en blanco en espera del retornode una paacutegina con la informacioacutensolicitada esto hace que la experienciadel usuario sea satisfactoria

RECOMENDACIONES

bull Para que se puedan ejecutar aplicaciones conAJAX es necesario que el usuario tengaactivado JavaScript en el navegador y tengaconocimientos sobre sus tecnologiacuteas

bull Utilizar meacutetodos y metodologiacuteas hacen queel desarrollo sea un trabajo menos complejoy maacutes entendible

bull Utilizar una buena herramienta para lacreacioacuten de los modelos UWE y evitar asiacutepeacuterdidas de tiempo

Page 20: AREA DEL TEMA - ESPErepositorio.espe.edu.ec/bitstream/21000/9966/2/T-ESPEL...contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes •CSS

Ejemplo de un caso de uso

Generar la solucioacuten corregir los errores en el caso de que existan si es correcto la paacutegina se mostraraacute en el navegador

Incluir en el web Form creado los controles necesarios modificar el coacutedigo del archivo aspx incluir la programacioacuten de la paacutegina del web form en el archivo asociado aspxvb

Crear un nuevo Web Form (aspx) dentro de la solucioacuten

Crear las funciones que acceden a los datos en la capa loacutegica de negocio Ingresar Modificar Eliminar Consultar Listar

Mapear las tablas requeridas en el directorio DAL de la solucioacuten OXFORD mediante Entity Framework

Crear las tablas requeridas para el caso de uso dentro de BDD SQL Server 2008 R2

Crear la entidades necesarias en este caso Curso y Paralelo dentro del directorio DLL de la solucioacuten OXFORD

CONCLUSIONES

bull Una vez investigado sobre la teacutecnica AJAXse concluye que es una teacutecnica muyeficiente debido a que evita que el usuariopermanezca mucho tiempo frente a unapantalla en blanco en espera del retornode una paacutegina con la informacioacutensolicitada esto hace que la experienciadel usuario sea satisfactoria

RECOMENDACIONES

bull Para que se puedan ejecutar aplicaciones conAJAX es necesario que el usuario tengaactivado JavaScript en el navegador y tengaconocimientos sobre sus tecnologiacuteas

bull Utilizar meacutetodos y metodologiacuteas hacen queel desarrollo sea un trabajo menos complejoy maacutes entendible

bull Utilizar una buena herramienta para lacreacioacuten de los modelos UWE y evitar asiacutepeacuterdidas de tiempo

Page 21: AREA DEL TEMA - ESPErepositorio.espe.edu.ec/bitstream/21000/9966/2/T-ESPEL...contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes •CSS

CONCLUSIONES

bull Una vez investigado sobre la teacutecnica AJAXse concluye que es una teacutecnica muyeficiente debido a que evita que el usuariopermanezca mucho tiempo frente a unapantalla en blanco en espera del retornode una paacutegina con la informacioacutensolicitada esto hace que la experienciadel usuario sea satisfactoria

RECOMENDACIONES

bull Para que se puedan ejecutar aplicaciones conAJAX es necesario que el usuario tengaactivado JavaScript en el navegador y tengaconocimientos sobre sus tecnologiacuteas

bull Utilizar meacutetodos y metodologiacuteas hacen queel desarrollo sea un trabajo menos complejoy maacutes entendible

bull Utilizar una buena herramienta para lacreacioacuten de los modelos UWE y evitar asiacutepeacuterdidas de tiempo

Page 22: AREA DEL TEMA - ESPErepositorio.espe.edu.ec/bitstream/21000/9966/2/T-ESPEL...contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes •CSS

RECOMENDACIONES

bull Para que se puedan ejecutar aplicaciones conAJAX es necesario que el usuario tengaactivado JavaScript en el navegador y tengaconocimientos sobre sus tecnologiacuteas

bull Utilizar meacutetodos y metodologiacuteas hacen queel desarrollo sea un trabajo menos complejoy maacutes entendible

bull Utilizar una buena herramienta para lacreacioacuten de los modelos UWE y evitar asiacutepeacuterdidas de tiempo