SlideShare uma empresa Scribd logo
1 de 10
DESARROLLO DE
APLICACIONES
EMPRESARIALES
Introducción
YesithValencia@gmail.com
Datos de la asignatura
■ Código asignatura: TSI600
■ Créditos: 4
■ Semestre académico: VI
■ Requisitos: Programación en Java
Desarrollo de aplicaciones empresariales - Introducción, Yesith Valencia MSc. 2
Justificación
“Java Enterprise Edition es la tecnología más robusta para el desarrollo de
aplicaciones para internet”
■ Es usada en diferentes empresas (Empleo-AutoEmpleo)
■ Beneficios: Seguridad y tecnología
■ Desventajas: Complejidad
Desarrollo de aplicaciones empresariales - Introducción, Yesith Valencia MSc. 3
Objetivos:
■ Estudio: Desarrollo de aplicaciones que utilicen componentes de
autenticación y autorización que permitan el inicio de sesión en un
ambiente controlado, a través del cual se ofrecerán servicios y se
consumirán recursos de otras aplicaciones, buscando la integración de
plataformas independientemente del lenguaje de programación.
■ Formación: Al terminar la asignatura el estudiante estará en capacidad
de construir una aplicación empresarial con los siguientes
componentes: Autorización y autenticación, contendores distribuidos,
despliegue y consumo de Web Services, sistemas de paginación y
manejo de ventanas flotantes con comunicación asíncrona.
Desarrollo de aplicaciones empresariales - Introducción, Yesith Valencia MSc. 4
Competencias
■ Diseñar un modelo relacional que integre entidades recursivas y
soporte una aplicación empresarial que permita exponer y consumir
servicios de otros sistemas.
■ Integrar el componente de autorización y autenticación propuesto por el
estándar de JAVA a una aplicación empresarial.
■ Implementar un componente empresarial distribuido que permita
interactuar con otros componentes empresariales.
■ Desarrollar un conjunto de servicios Web que permitan a una aplicación
empresarial exponer y consumir servicios, utilizando SOAP y RESTFUL
para su implementación.
Desarrollo de aplicaciones empresariales - Introducción, Yesith Valencia MSc. 5
Desarrollo de aplicaciones empresariales - Introducción, Yesith Valencia MSc. 6
ESTRUCTURA DE LAASIGNATURA POR UNIDADES TEMÁTICAS
COMPETENCIAS UNIDADES TEMÁTICAS Semanas Horas
TP TI
Implementar el módulo de autenticación y
autorización utilizando el estándar
definido por Java en el componente Jaas.
AUTORIZACIÓN Y
AUTENTICACIÓN 5 20 40
Construir un conjunto de aplicaciones que
conformen un sistema empresarial Java
de forma distribuida.
APLICACIÓN EMPRESARIAL
DISTRIBUIDA
6 20 40
Desarrollar servicios Web utilizando
SOAP y RESTFUL, de tal manera que
puedan ser utilizados en una aplicación
en combinación con componentes de la
vista.
SERVICIOS WEB Y
FUNCIONALIDADES 5 24 48
Total 16 64 128
Desarrollo de aplicaciones empresariales - Introducción, Yesith Valencia MSc. 7
UNIDAD 1: AUTORIZACIÓN Y AUTENTICACIÓN
COMPETENCIA: Implementar el módulo de autenticación y autorización utilizando el estándar definido por Java en el componente Jaas.
RESULTADOS DE APRENDIZAJE: El estudiante:
 Utiliza tablas recursivas para construir un modelo de datos que le permita almacenar los datos de una aplicación empresarial.
 Configura un sistema de acceso a través de FILERealm y lo adapta a una aplicación que permite el inicio de sesión.
 Configura un sistema de acceso a través de JDBCRealm,y lo adapta a una aplicación que permite tanto el inicio de sesión como la
verificación de permisos asignados a recursos web.
 Reconoce las anotaciones que permiten realizar la inyección de dependencias en Java.
CONTENIDOS
Conocimientos Habilidades
 Tablas con relaciones recursivas y relaciones múltiples entre
tablas.
 Identificación de tablas en un modelo empresarial.
 Dominios de seguridad: Archivos y JDBC.
 Contextos e inyección de dependencias aplicados a
autenticación.
1. Identifica las tablas necesarias para construir un modelo de datos que
permita almacenar la información de una aplicación empresarial.
2. Clasifica los dominios de seguridad de Java y establece las diferencias
entre ellos.
3. Comprende las anotaciones que permiten utilizar Bean administrados
en controladores.
ACTIVIDADES DE ENSEÑANZA Y APRENDIZAJE
En el Aula Fuera del Aula
 Presentación magistral.
 Explicación de la temática a través de ejercicio práctico.
 Taller: Consola de administración de GlassFish.
 Taller de autenticación con FileRealm.
 Taller de autenticación con JDBCRealm: dos tablas, tres tablas, n
tablas.
Desarrollo de aplicaciones empresariales - Introducción, Yesith Valencia MSc. 8
UNIDAD 2: APLICACIÓN EMPRESARIAL DISTRIBUIDA
COMPETENCIA: Construir un conjunto de aplicaciones que conformen un sistema empresarial Java de forma distribuida.
RESULTADOS DE APRENDIZAJE: El estudiante:
 Realiza el mapeo de una tabla a una entidad JPA.
 Construye una clase abstracta que permite definir métodos genéricos para realizar las operaciones básicas sobre una entidad.
 Identifica las diferentes anotaciones que provee Java EE.
 Comprende el funcionamiento de un Enterprise Java Bean y el uso de anotaciones para acceder a la persistencia.
CONTENIDOS
Conocimientos Habilidades
 Construcción de módulos Java EE.
 Construcción de módulos EJB.
 Construcción de módulos Cliente.
 Construcción de módulos para librerías.
 Anotaciones para el manejo distribuido.
 Uso de Remote dentro de las aplicaciones distribuidas.
 Construcción de un CRUD en una aplicación distribuida.
 Identifica los componentes de una aplicación JAVA EE.
 Convierte una aplicación tradicional en módulos empresariales de Java.
 Desarrolla módulos de Java que involucran componentes empresariales
bajo el modelo JEE7.
ACTIVIDADES DE ENSEÑANZA Y APRENDIZAJE
En el Aula Fuera del Aula
 Explicación magistral por parte del docente.
 Desarrollo de talleres.
 Toma de apuntes por parte de los estudiantes.
 Evaluación y realimentación por parte del docente de los temas vistos en
clase.
 Consulta bibliográfica y en internet sobre Módulos EE, EJB, librerías y
clientes.
 Desarrollo de ejercicios diferentes a los propuestos en clase.
Desarrollo de aplicaciones empresariales - Introducción, Yesith Valencia MSc. 9
UNIDAD 3: SERVICIOS WEB Y FUNCIONALIDADES
COMPETENCIA: Desarrollar servicios Web utilizando SOAP y RESTFUL, de tal manera que puedan ser utilizados en una aplicación en
combinación con componentes de la vista.
RESULTADOS DE APRENDIZAJE: El estudiante:
 Construye un servicio con SOAP y RESTFULL que permita exponer información desde una base de datos.
 Consume servicios creados en SOAP y RESTFULL para visualizar en la vista del cliente la información obtenida.
 Implementa funcionalidades que integren el uso de ventanas flotantes para manejar procesos de selección cuando existe gran cantidad de
información.
 Utiliza Ajax para permitir la carga de información en componentes de PrimeFaces.
CONTENIDOS
Conocimientos Habilidades
 Creación de servicios con SOAP.
 Creación de Servicios con RESTFULL.
 Uso de componentes en PrimeFaces con Ajax.
 Ventanas flotantes con uso de NativeSQL.
 Manejan una herramienta para construir servicios en Java.
 Utilizan la vista del cliente haciendo uso de PrimeFaces.
 Combina el uso de la persistencia en SQL y JPA.
ACTIVIDADES DE ENSEÑANZA Y APRENDIZAJE
En el Aula Fuera del Aula
 Explicación magistral por parte del docente.
 Mediación y revisión del trabajo extra-clase por parte del docente.
 Toma de apuntes por parte de los estudiantes.
 Talleres para la construcción de servicios Web.
 Consulta bibliográfica y en internet sobre servicios Web utilizando
Soap y RestFull.
 Desarrollo de talleres diferentes a los realizados en clase.
Tarea
■ Buscar 3 Ofertas de empleo de 3 diferentes que le llamen la atención y
para cada una:
– Mencionar que le llama la atención
– Resumir las habilidades blandas y duras que solicitan
– Mencionar cual(es) tiene y cual(es) no
■ Redactar una conclusión respecto al ejercicio realizado
Desarrollo de aplicaciones empresariales - Introducción, Yesith Valencia MSc. 10

Mais conteúdo relacionado

Mais procurados

DAP - Configuracion ambiente de desarrollo
DAP - Configuracion ambiente de desarrolloDAP - Configuracion ambiente de desarrollo
DAP - Configuracion ambiente de desarrolloYesith Valencia
 
Instalacion adobe dream weaver
Instalacion adobe dream weaverInstalacion adobe dream weaver
Instalacion adobe dream weaverLuis Viteri
 
software de html
software de htmlsoftware de html
software de htmlguest6bd447
 
Software Utilizados En Html
Software Utilizados En  HtmlSoftware Utilizados En  Html
Software Utilizados En Htmleimirivas
 
Introducción a web matrix
Introducción a web matrixIntroducción a web matrix
Introducción a web matrixMICTT Palma
 
Carlos
CarlosCarlos
CarlosIJO
 
Desarrollando Controles AJAX con Microsoft Silverlight
Desarrollando Controles AJAX con Microsoft SilverlightDesarrollando Controles AJAX con Microsoft Silverlight
Desarrollando Controles AJAX con Microsoft SilverlightChristian Strevel
 
Dreamweaver tutoriales
Dreamweaver tutorialesDreamweaver tutoriales
Dreamweaver tutorialesJoorge Meendes
 
Java Open Source Web Frameworks - Linux Week 2009
Java Open Source Web Frameworks - Linux Week 2009Java Open Source Web Frameworks - Linux Week 2009
Java Open Source Web Frameworks - Linux Week 2009Lennon Shimokawa
 
Curso desarrollador visual studio .NET 2013
Curso desarrollador visual studio .NET 2013Curso desarrollador visual studio .NET 2013
Curso desarrollador visual studio .NET 2013iLabora
 
Curso Experto en desarrollo de aplicaciones para móviles
Curso Experto en desarrollo de aplicaciones para móvilesCurso Experto en desarrollo de aplicaciones para móviles
Curso Experto en desarrollo de aplicaciones para móvilesiLabora
 

Mais procurados (19)

DAP - Configuracion ambiente de desarrollo
DAP - Configuracion ambiente de desarrolloDAP - Configuracion ambiente de desarrollo
DAP - Configuracion ambiente de desarrollo
 
Instalacion adobe dream weaver
Instalacion adobe dream weaverInstalacion adobe dream weaver
Instalacion adobe dream weaver
 
software de html
software de htmlsoftware de html
software de html
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Software Utilizados En Html
Software Utilizados En  HtmlSoftware Utilizados En  Html
Software Utilizados En Html
 
Andrea Olivera
Andrea OliveraAndrea Olivera
Andrea Olivera
 
Introducción a web matrix
Introducción a web matrixIntroducción a web matrix
Introducción a web matrix
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Carlos
CarlosCarlos
Carlos
 
Magento
MagentoMagento
Magento
 
Desarrollando Controles AJAX con Microsoft Silverlight
Desarrollando Controles AJAX con Microsoft SilverlightDesarrollando Controles AJAX con Microsoft Silverlight
Desarrollando Controles AJAX con Microsoft Silverlight
 
Sin título 1
Sin título 1Sin título 1
Sin título 1
 
Radiant CMS
Radiant CMSRadiant CMS
Radiant CMS
 
DREAMWEAVER
DREAMWEAVERDREAMWEAVER
DREAMWEAVER
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Dreamweaver tutoriales
Dreamweaver tutorialesDreamweaver tutoriales
Dreamweaver tutoriales
 
Java Open Source Web Frameworks - Linux Week 2009
Java Open Source Web Frameworks - Linux Week 2009Java Open Source Web Frameworks - Linux Week 2009
Java Open Source Web Frameworks - Linux Week 2009
 
Curso desarrollador visual studio .NET 2013
Curso desarrollador visual studio .NET 2013Curso desarrollador visual studio .NET 2013
Curso desarrollador visual studio .NET 2013
 
Curso Experto en desarrollo de aplicaciones para móviles
Curso Experto en desarrollo de aplicaciones para móvilesCurso Experto en desarrollo de aplicaciones para móviles
Curso Experto en desarrollo de aplicaciones para móviles
 

Destaque

NuSoap & Test Web Services
NuSoap & Test Web ServicesNuSoap & Test Web Services
NuSoap & Test Web ServicesYesith Valencia
 
Procesos de la ingeniería de requisitos
Procesos de la ingeniería de requisitosProcesos de la ingeniería de requisitos
Procesos de la ingeniería de requisitosYesith Valencia
 
Introduccion a Investigacion de Operaciones - IO
Introduccion a Investigacion de Operaciones - IOIntroduccion a Investigacion de Operaciones - IO
Introduccion a Investigacion de Operaciones - IOYesith Valencia
 
Token - Seguridad para Web Services
Token - Seguridad para Web ServicesToken - Seguridad para Web Services
Token - Seguridad para Web ServicesYesith Valencia
 
Arquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EEArquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EECarlos Gavidia-Calderon
 
Bases de datos distribuidas y bases de datos cliente
Bases de datos distribuidas y bases de datos clienteBases de datos distribuidas y bases de datos cliente
Bases de datos distribuidas y bases de datos clienteGerardo
 
Tipos de software y su desarrollo
Tipos de software y su desarrolloTipos de software y su desarrollo
Tipos de software y su desarrollopool123454
 
Desarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EEDesarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EEFernando Montaño
 
EISTA Conference Presentation 2008
EISTA Conference Presentation 2008EISTA Conference Presentation 2008
EISTA Conference Presentation 2008Greg Williams
 
Patron Mvc Struts 1 y 2
Patron Mvc Struts 1 y 2Patron Mvc Struts 1 y 2
Patron Mvc Struts 1 y 2mundojava
 
Framework para desarrollo de apps móviles
Framework para desarrollo de apps móvilesFramework para desarrollo de apps móviles
Framework para desarrollo de apps móvilesIván Campaña Naranjo
 

Destaque (20)

Java script
Java scriptJava script
Java script
 
CSS
CSSCSS
CSS
 
NuSoap & Test Web Services
NuSoap & Test Web ServicesNuSoap & Test Web Services
NuSoap & Test Web Services
 
Base datos
Base datosBase datos
Base datos
 
Procesos de la ingeniería de requisitos
Procesos de la ingeniería de requisitosProcesos de la ingeniería de requisitos
Procesos de la ingeniería de requisitos
 
Introduccion a Investigacion de Operaciones - IO
Introduccion a Investigacion de Operaciones - IOIntroduccion a Investigacion de Operaciones - IO
Introduccion a Investigacion de Operaciones - IO
 
Token - Seguridad para Web Services
Token - Seguridad para Web ServicesToken - Seguridad para Web Services
Token - Seguridad para Web Services
 
SOAP
SOAPSOAP
SOAP
 
XML
XMLXML
XML
 
Metodo Delphi
Metodo DelphiMetodo Delphi
Metodo Delphi
 
Estudio de mercado
Estudio de mercadoEstudio de mercado
Estudio de mercado
 
Arquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EEArquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EE
 
Bases de datos distribuidas y bases de datos cliente
Bases de datos distribuidas y bases de datos clienteBases de datos distribuidas y bases de datos cliente
Bases de datos distribuidas y bases de datos cliente
 
Introducción a JEE
Introducción a JEEIntroducción a JEE
Introducción a JEE
 
Tipos de software y su desarrollo
Tipos de software y su desarrolloTipos de software y su desarrollo
Tipos de software y su desarrollo
 
Desarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EEDesarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EE
 
Conociendo Tu Entorno Java
Conociendo Tu Entorno JavaConociendo Tu Entorno Java
Conociendo Tu Entorno Java
 
EISTA Conference Presentation 2008
EISTA Conference Presentation 2008EISTA Conference Presentation 2008
EISTA Conference Presentation 2008
 
Patron Mvc Struts 1 y 2
Patron Mvc Struts 1 y 2Patron Mvc Struts 1 y 2
Patron Mvc Struts 1 y 2
 
Framework para desarrollo de apps móviles
Framework para desarrollo de apps móvilesFramework para desarrollo de apps móviles
Framework para desarrollo de apps móviles
 

Semelhante a Desarrollo de aplicaciones empresariales Introducción

Registro en una página web para la renta de vehículos hecho en java.
Registro en una página web para la renta de vehículos hecho en java.Registro en una página web para la renta de vehículos hecho en java.
Registro en una página web para la renta de vehículos hecho en java.Alex Espinoza
 
Desarrollo web con html5 + css3 + j script + asp mvc4 (vstudio 2012)
Desarrollo web con html5 + css3 + j script + asp mvc4 (vstudio 2012)Desarrollo web con html5 + css3 + j script + asp mvc4 (vstudio 2012)
Desarrollo web con html5 + css3 + j script + asp mvc4 (vstudio 2012)Pedrito Abiel
 
CURSO APLICACIONES WEB
CURSO APLICACIONES WEBCURSO APLICACIONES WEB
CURSO APLICACIONES WEBSkynet Erp
 
Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)Robert Rayco Quiroz
 
Diseño e implementación de una aplicación web para la optimización de los pro...
Diseño e implementación de una aplicación web para la optimización de los pro...Diseño e implementación de una aplicación web para la optimización de los pro...
Diseño e implementación de una aplicación web para la optimización de los pro...Juan Timoteo Cori
 
Web Service buscador de localizaciones de IP’s
Web Service buscador de localizaciones de IP’sWeb Service buscador de localizaciones de IP’s
Web Service buscador de localizaciones de IP’sPablo Pellegrinet
 
Trabajo De Oracle
Trabajo De OracleTrabajo De Oracle
Trabajo De Oraclefpiedra
 
Taller de Servicios WEB usando JAVA
Taller de Servicios WEB usando JAVATaller de Servicios WEB usando JAVA
Taller de Servicios WEB usando JAVAEdwin Maraví
 
[ES] Fundamentos de Java Enterprise Edition
[ES] Fundamentos de Java Enterprise Edition [ES] Fundamentos de Java Enterprise Edition
[ES] Fundamentos de Java Enterprise Edition Eudris Cabrera
 
Front end developer
Front end developerFront end developer
Front end developerSkynet Erp
 
[ES] Introducción a las Aplicaciones Web con Java
[ES] Introducción a las Aplicaciones Web con Java[ES] Introducción a las Aplicaciones Web con Java
[ES] Introducción a las Aplicaciones Web con JavaEudris Cabrera
 
01_Semana_01.pptx
01_Semana_01.pptx01_Semana_01.pptx
01_Semana_01.pptxedgardo qo
 
Curso Desarrollador experto en Java JSE, JEE, Frameworks Y Android
Curso Desarrollador experto en Java JSE, JEE, Frameworks Y AndroidCurso Desarrollador experto en Java JSE, JEE, Frameworks Y Android
Curso Desarrollador experto en Java JSE, JEE, Frameworks Y AndroidiLabora
 

Semelhante a Desarrollo de aplicaciones empresariales Introducción (20)

Registro en una página web para la renta de vehículos hecho en java.
Registro en una página web para la renta de vehículos hecho en java.Registro en una página web para la renta de vehículos hecho en java.
Registro en una página web para la renta de vehículos hecho en java.
 
Desarrollo web con html5 + css3 + j script + asp mvc4 (vstudio 2012)
Desarrollo web con html5 + css3 + j script + asp mvc4 (vstudio 2012)Desarrollo web con html5 + css3 + j script + asp mvc4 (vstudio 2012)
Desarrollo web con html5 + css3 + j script + asp mvc4 (vstudio 2012)
 
10.desarrollowebconjava
10.desarrollowebconjava10.desarrollowebconjava
10.desarrollowebconjava
 
CURSO APLICACIONES WEB
CURSO APLICACIONES WEBCURSO APLICACIONES WEB
CURSO APLICACIONES WEB
 
Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)
 
Java.
Java.Java.
Java.
 
Diseño e implementación de una aplicación web para la optimización de los pro...
Diseño e implementación de una aplicación web para la optimización de los pro...Diseño e implementación de una aplicación web para la optimización de los pro...
Diseño e implementación de una aplicación web para la optimización de los pro...
 
Web Service buscador de localizaciones de IP’s
Web Service buscador de localizaciones de IP’sWeb Service buscador de localizaciones de IP’s
Web Service buscador de localizaciones de IP’s
 
Spring mvc
Spring mvcSpring mvc
Spring mvc
 
Trabajo De Oracle
Trabajo De OracleTrabajo De Oracle
Trabajo De Oracle
 
Taller de Servicios WEB usando JAVA
Taller de Servicios WEB usando JAVATaller de Servicios WEB usando JAVA
Taller de Servicios WEB usando JAVA
 
[ES] Fundamentos de Java Enterprise Edition
[ES] Fundamentos de Java Enterprise Edition [ES] Fundamentos de Java Enterprise Edition
[ES] Fundamentos de Java Enterprise Edition
 
Asp.net 4
Asp.net 4Asp.net 4
Asp.net 4
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Spring framework
Spring frameworkSpring framework
Spring framework
 
Front end developer
Front end developerFront end developer
Front end developer
 
J2 ee
J2 eeJ2 ee
J2 ee
 
[ES] Introducción a las Aplicaciones Web con Java
[ES] Introducción a las Aplicaciones Web con Java[ES] Introducción a las Aplicaciones Web con Java
[ES] Introducción a las Aplicaciones Web con Java
 
01_Semana_01.pptx
01_Semana_01.pptx01_Semana_01.pptx
01_Semana_01.pptx
 
Curso Desarrollador experto en Java JSE, JEE, Frameworks Y Android
Curso Desarrollador experto en Java JSE, JEE, Frameworks Y AndroidCurso Desarrollador experto en Java JSE, JEE, Frameworks Y Android
Curso Desarrollador experto en Java JSE, JEE, Frameworks Y Android
 

Mais de Yesith Valencia

Ejemplos en diferentes lenguajes de programación
Ejemplos en diferentes lenguajes de programaciónEjemplos en diferentes lenguajes de programación
Ejemplos en diferentes lenguajes de programaciónYesith Valencia
 
Introducción - Auditoría de Sistemas
Introducción - Auditoría de SistemasIntroducción - Auditoría de Sistemas
Introducción - Auditoría de SistemasYesith Valencia
 
Introducción a Fundamentos de Programación
Introducción a Fundamentos de ProgramaciónIntroducción a Fundamentos de Programación
Introducción a Fundamentos de ProgramaciónYesith Valencia
 
Introducción a la Norma ISO 27001
Introducción a la Norma ISO 27001Introducción a la Norma ISO 27001
Introducción a la Norma ISO 27001Yesith Valencia
 
Informe sobre las amenazas para la seguridad en internet de symantec 2019
Informe sobre las amenazas para la seguridad en internet de symantec 2019Informe sobre las amenazas para la seguridad en internet de symantec 2019
Informe sobre las amenazas para la seguridad en internet de symantec 2019Yesith Valencia
 
Formulacion de proyectos
Formulacion de proyectosFormulacion de proyectos
Formulacion de proyectosYesith Valencia
 
Investigación Cualitativa y cuantitativa
Investigación Cualitativa y cuantitativaInvestigación Cualitativa y cuantitativa
Investigación Cualitativa y cuantitativaYesith Valencia
 

Mais de Yesith Valencia (10)

Ejemplos en diferentes lenguajes de programación
Ejemplos en diferentes lenguajes de programaciónEjemplos en diferentes lenguajes de programación
Ejemplos en diferentes lenguajes de programación
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Introducción - Auditoría de Sistemas
Introducción - Auditoría de SistemasIntroducción - Auditoría de Sistemas
Introducción - Auditoría de Sistemas
 
Introducción a Fundamentos de Programación
Introducción a Fundamentos de ProgramaciónIntroducción a Fundamentos de Programación
Introducción a Fundamentos de Programación
 
Introducción a la Norma ISO 27001
Introducción a la Norma ISO 27001Introducción a la Norma ISO 27001
Introducción a la Norma ISO 27001
 
Informe sobre las amenazas para la seguridad en internet de symantec 2019
Informe sobre las amenazas para la seguridad en internet de symantec 2019Informe sobre las amenazas para la seguridad en internet de symantec 2019
Informe sobre las amenazas para la seguridad en internet de symantec 2019
 
Petic
PeticPetic
Petic
 
Formulacion de proyectos
Formulacion de proyectosFormulacion de proyectos
Formulacion de proyectos
 
Investigación Cualitativa y cuantitativa
Investigación Cualitativa y cuantitativaInvestigación Cualitativa y cuantitativa
Investigación Cualitativa y cuantitativa
 

Último

PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfEduardoJosVargasCama1
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuelabeltranponce75
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfRaulGomez822561
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 

Último (20)

PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 

Desarrollo de aplicaciones empresariales Introducción

  • 2. Datos de la asignatura ■ Código asignatura: TSI600 ■ Créditos: 4 ■ Semestre académico: VI ■ Requisitos: Programación en Java Desarrollo de aplicaciones empresariales - Introducción, Yesith Valencia MSc. 2
  • 3. Justificación “Java Enterprise Edition es la tecnología más robusta para el desarrollo de aplicaciones para internet” ■ Es usada en diferentes empresas (Empleo-AutoEmpleo) ■ Beneficios: Seguridad y tecnología ■ Desventajas: Complejidad Desarrollo de aplicaciones empresariales - Introducción, Yesith Valencia MSc. 3
  • 4. Objetivos: ■ Estudio: Desarrollo de aplicaciones que utilicen componentes de autenticación y autorización que permitan el inicio de sesión en un ambiente controlado, a través del cual se ofrecerán servicios y se consumirán recursos de otras aplicaciones, buscando la integración de plataformas independientemente del lenguaje de programación. ■ Formación: Al terminar la asignatura el estudiante estará en capacidad de construir una aplicación empresarial con los siguientes componentes: Autorización y autenticación, contendores distribuidos, despliegue y consumo de Web Services, sistemas de paginación y manejo de ventanas flotantes con comunicación asíncrona. Desarrollo de aplicaciones empresariales - Introducción, Yesith Valencia MSc. 4
  • 5. Competencias ■ Diseñar un modelo relacional que integre entidades recursivas y soporte una aplicación empresarial que permita exponer y consumir servicios de otros sistemas. ■ Integrar el componente de autorización y autenticación propuesto por el estándar de JAVA a una aplicación empresarial. ■ Implementar un componente empresarial distribuido que permita interactuar con otros componentes empresariales. ■ Desarrollar un conjunto de servicios Web que permitan a una aplicación empresarial exponer y consumir servicios, utilizando SOAP y RESTFUL para su implementación. Desarrollo de aplicaciones empresariales - Introducción, Yesith Valencia MSc. 5
  • 6. Desarrollo de aplicaciones empresariales - Introducción, Yesith Valencia MSc. 6 ESTRUCTURA DE LAASIGNATURA POR UNIDADES TEMÁTICAS COMPETENCIAS UNIDADES TEMÁTICAS Semanas Horas TP TI Implementar el módulo de autenticación y autorización utilizando el estándar definido por Java en el componente Jaas. AUTORIZACIÓN Y AUTENTICACIÓN 5 20 40 Construir un conjunto de aplicaciones que conformen un sistema empresarial Java de forma distribuida. APLICACIÓN EMPRESARIAL DISTRIBUIDA 6 20 40 Desarrollar servicios Web utilizando SOAP y RESTFUL, de tal manera que puedan ser utilizados en una aplicación en combinación con componentes de la vista. SERVICIOS WEB Y FUNCIONALIDADES 5 24 48 Total 16 64 128
  • 7. Desarrollo de aplicaciones empresariales - Introducción, Yesith Valencia MSc. 7 UNIDAD 1: AUTORIZACIÓN Y AUTENTICACIÓN COMPETENCIA: Implementar el módulo de autenticación y autorización utilizando el estándar definido por Java en el componente Jaas. RESULTADOS DE APRENDIZAJE: El estudiante:  Utiliza tablas recursivas para construir un modelo de datos que le permita almacenar los datos de una aplicación empresarial.  Configura un sistema de acceso a través de FILERealm y lo adapta a una aplicación que permite el inicio de sesión.  Configura un sistema de acceso a través de JDBCRealm,y lo adapta a una aplicación que permite tanto el inicio de sesión como la verificación de permisos asignados a recursos web.  Reconoce las anotaciones que permiten realizar la inyección de dependencias en Java. CONTENIDOS Conocimientos Habilidades  Tablas con relaciones recursivas y relaciones múltiples entre tablas.  Identificación de tablas en un modelo empresarial.  Dominios de seguridad: Archivos y JDBC.  Contextos e inyección de dependencias aplicados a autenticación. 1. Identifica las tablas necesarias para construir un modelo de datos que permita almacenar la información de una aplicación empresarial. 2. Clasifica los dominios de seguridad de Java y establece las diferencias entre ellos. 3. Comprende las anotaciones que permiten utilizar Bean administrados en controladores. ACTIVIDADES DE ENSEÑANZA Y APRENDIZAJE En el Aula Fuera del Aula  Presentación magistral.  Explicación de la temática a través de ejercicio práctico.  Taller: Consola de administración de GlassFish.  Taller de autenticación con FileRealm.  Taller de autenticación con JDBCRealm: dos tablas, tres tablas, n tablas.
  • 8. Desarrollo de aplicaciones empresariales - Introducción, Yesith Valencia MSc. 8 UNIDAD 2: APLICACIÓN EMPRESARIAL DISTRIBUIDA COMPETENCIA: Construir un conjunto de aplicaciones que conformen un sistema empresarial Java de forma distribuida. RESULTADOS DE APRENDIZAJE: El estudiante:  Realiza el mapeo de una tabla a una entidad JPA.  Construye una clase abstracta que permite definir métodos genéricos para realizar las operaciones básicas sobre una entidad.  Identifica las diferentes anotaciones que provee Java EE.  Comprende el funcionamiento de un Enterprise Java Bean y el uso de anotaciones para acceder a la persistencia. CONTENIDOS Conocimientos Habilidades  Construcción de módulos Java EE.  Construcción de módulos EJB.  Construcción de módulos Cliente.  Construcción de módulos para librerías.  Anotaciones para el manejo distribuido.  Uso de Remote dentro de las aplicaciones distribuidas.  Construcción de un CRUD en una aplicación distribuida.  Identifica los componentes de una aplicación JAVA EE.  Convierte una aplicación tradicional en módulos empresariales de Java.  Desarrolla módulos de Java que involucran componentes empresariales bajo el modelo JEE7. ACTIVIDADES DE ENSEÑANZA Y APRENDIZAJE En el Aula Fuera del Aula  Explicación magistral por parte del docente.  Desarrollo de talleres.  Toma de apuntes por parte de los estudiantes.  Evaluación y realimentación por parte del docente de los temas vistos en clase.  Consulta bibliográfica y en internet sobre Módulos EE, EJB, librerías y clientes.  Desarrollo de ejercicios diferentes a los propuestos en clase.
  • 9. Desarrollo de aplicaciones empresariales - Introducción, Yesith Valencia MSc. 9 UNIDAD 3: SERVICIOS WEB Y FUNCIONALIDADES COMPETENCIA: Desarrollar servicios Web utilizando SOAP y RESTFUL, de tal manera que puedan ser utilizados en una aplicación en combinación con componentes de la vista. RESULTADOS DE APRENDIZAJE: El estudiante:  Construye un servicio con SOAP y RESTFULL que permita exponer información desde una base de datos.  Consume servicios creados en SOAP y RESTFULL para visualizar en la vista del cliente la información obtenida.  Implementa funcionalidades que integren el uso de ventanas flotantes para manejar procesos de selección cuando existe gran cantidad de información.  Utiliza Ajax para permitir la carga de información en componentes de PrimeFaces. CONTENIDOS Conocimientos Habilidades  Creación de servicios con SOAP.  Creación de Servicios con RESTFULL.  Uso de componentes en PrimeFaces con Ajax.  Ventanas flotantes con uso de NativeSQL.  Manejan una herramienta para construir servicios en Java.  Utilizan la vista del cliente haciendo uso de PrimeFaces.  Combina el uso de la persistencia en SQL y JPA. ACTIVIDADES DE ENSEÑANZA Y APRENDIZAJE En el Aula Fuera del Aula  Explicación magistral por parte del docente.  Mediación y revisión del trabajo extra-clase por parte del docente.  Toma de apuntes por parte de los estudiantes.  Talleres para la construcción de servicios Web.  Consulta bibliográfica y en internet sobre servicios Web utilizando Soap y RestFull.  Desarrollo de talleres diferentes a los realizados en clase.
  • 10. Tarea ■ Buscar 3 Ofertas de empleo de 3 diferentes que le llamen la atención y para cada una: – Mencionar que le llama la atención – Resumir las habilidades blandas y duras que solicitan – Mencionar cual(es) tiene y cual(es) no ■ Redactar una conclusión respecto al ejercicio realizado Desarrollo de aplicaciones empresariales - Introducción, Yesith Valencia MSc. 10