SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie Desarrollo Aplicaciones Empresariales 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.
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
 

Ähnlich wie Desarrollo Aplicaciones Empresariales Java (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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 

Kürzlich hochgeladen (20)

origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 

Desarrollo Aplicaciones Empresariales Java

  • 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