SlideShare una empresa de Scribd logo
admiTI2 T ecnologías de  l a Información  2 .0 de código abierto para la ADMInistración en el ámbito educativo Proyecto cofinanciado por el Ministerio de Industria, Turismo y Comercio dentro del Plan Nacional de Investigación Científica, Desarrollo e Innovación Tecnológica 2008-2011 y el Fondo Europeo de Desarrollo Regional (FEDER) – TSI-020100-2009-527
admiTI2 T ecnologías de la  I nformación  2 .0 de código abierto para la  ADMI nistración en el ámbito educativo El proyecto  admiTI2  pretende  avanzar en la implantación de las  nuevas tecnologías web en la administración pública  electrónica mediante el desarrollo de una  plataforma de código abierto  que facilite el acceso a los servicios de la Administración Pública en el ámbito educativo,  integrando herramientas colaborativas  que mejoren la eficiencia y la productividad, en concreto con las administraciones relacionadas con el ámbito educativo español.
admiTI2 Módulo matricula de alumnos
admiTI2 Este módulo permite realizar el alta de uno o varios alumnos en diferentes centros educativos.  Se ha definido un proceso de negocio que marca los pasos del alta, y se lleva a cabo mediante sencillos formularios web que se integran con herramientas como Google Maps.
admiTI2 Diseño conceptual
admiTI2
admiTI2 Entorno de ejecución
admiTI2 Figura 1 - Vista de ejecución
admiTI2 El usuario final entra al portal e interactúa con él, manteniendo la comunicación con la parte servidora mediante la librería  DWR . Eventualmente, enviará una solicitud, reclamacion ó matrícula  encapsulando las peticiones y respuestas en  mensajes  SOAP  con dirección pública apuntando al  ESB  del servidor Glassfish. El ESB redireccionara la peticion a la direccion privada del  proceso de negocio  en cuestión , implementado en  WS-BPEL .  Dicho proceso sera el encargado de orquestar a los  servicios web  creados  bajo el enfoque  Enterprise Mashups  de  Roma . Para ello, deberá hacer uso de las interfaces de  servicio web WSDL  publicadas en el  servidor  WSO2 .
admiTI2 Tecnologías empleadas
admiTI2
admiTI2 Aspectos importantes del código
admiTI2 Anotar POJOs El modelo de datos está basado en POJOs Java.  Cualquier POJO que deba ser considerado servicio web requerirá de las anotaciones oportunas facilitadas por el enfoque de mashups de empresa de  Roma Metaframework .
admiTI2 @ServiceClass (   INDICA QUE DICHO POJO, CON TODOS SUS METODOS, SERA CONSIDERADO SERVICIO WEB. interfaceClass  = SolicitudRepositoryServiceUser.class, serviceName  = "SolicitudSOAPUser" ) @BpelClass ( INDICA QUE SE DESEA CREAR UN PROCESO BPEL CON ESTE SERVICIO COMO PUERTA DE ENTRADA AL MISMO. consumerAddress ="http://localhost:9090/SolicitudUser", wsdlAddress ="http://localhost:8080/AdmiTI2/services/SolicitudSOAPUser", projectPath ="/home/germinus/proyectos/admiti2/admiti2/trunk/Esb4RomulusDemo/temp/", operationName ="enviarSOAPU" ) @RegistryClass ( INDICA QUE NUESTRO SERVICIO WEB DEBE SER REGISTRADO EN EL SERVIDOR WSO2. registryURI ="http://localhost:9763/registry", username ="admin", password ="admin", serviceDesc ="Admiti2 service", author ="Germinus", organizationPackage ="es.gesfor.AdmiTI2", wsdlAddress ="http://localhost:8080/AdmiTI2/services/SolicitudSOAPUser", type =ServiceType.WSDL )
admiTI2 Crear procesos BPEL : La paleta que proporciona Netbeans para creación de procesos BPEL acelera el proceso de implementación y lo hace más intuitivo. Además, posee un plugin proporcionado por el enfoque de mashups de empresa de Roma que permite conectar el IDE con el servidor WSO2 en el cual se publicaron las interfaces WSDL de los servicios web. Puesto que las aplicaciones contenedoras de procesos BPEL son a su vez servicios web,   deberán poseer una interfaz WSDL propia que sirva de puerta de acceso al mismo.
admiTI2 Dichos procesos BPEL incluirán las interfaces WSDL del resto de servicios web indicados, concretamente las de los servicios web generados por  Roma  gracias a las anotaciones oportunas proporcionadas por el enfoque enterprise mashups.  Los .jar del proceso resultante deberán incluirse en la aplicación web compuesta que posteriormente será desplegada en el ESB de Glassfish.
admiTI2 WSDL propio Proceso BPEL WSDL de los s.w.
admiTI2 Invocación del proceso de negocio :  Dicha aplicación compuesta será invocada desde el código Javascript situado en el navegador del cliente mediante cualquiera de las librerías creadas para ello, en nuestro caso, mediante la librería incluida en el motor de  Firefox  “ Gecko” .
admiTI2 var param = new SOAPParameter(); param.value = solAux.id; param.name = "idEntrada"; var myParamArray = [param]; SE DEBE INDICAR EL NOMBRE DE LA FUNCION DE ENTRADA AL PROCESO BPEL aceptarSOAP.encode(0, "aceptarSol", "http://j2ee.netbeans.org/wsdl/SolicitudASOAP/SolicitudAWSDL", 0, null, myParamArray.length,myParamArray);   SE DEBERAN ACTIVAR LOS PERMISOS DEL NAVEGADOR netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');  INVOCACION Var respuesta = aceptarSOAP.invoke();
TRATAMIENTO DEL RESULTADO if(respuesta.fault)  { JanusUtil.adv_alert("ERROR",respuesta.fault.faultString);  } else { var valorResultado = new Array();   valorResultado = respuesta.getParameters(false, {});   if(valorResultado[0].value == true) JanusUtil.adv_alert("SOLICITUD ACEPTADA","Se ha enviado un correo electronico al solicitante");  else   JanusUtil.adv_alert("ERROR","No se pudo aceptar la solicitud"); } admiTI2
admiTI2 Gracias por su atención Más información en:  http://admiti2.germinus.com  y  http://innovacion.grupogesfor.com

Más contenido relacionado

Similar a Alta alumnos admiTI2

Servicios web
Servicios webServicios web
Servicios web
Cheli Hedz
 
UDA-Guia desarrollo web services
UDA-Guia desarrollo web servicesUDA-Guia desarrollo web services
UDA-Guia desarrollo web services
Ander Martinez
 
Servicio web
Servicio web Servicio web
Servicio web
Yael67
 
2015 10 - Curso Cliente @firma INAP día 2
2015 10 - Curso Cliente @firma INAP día 22015 10 - Curso Cliente @firma INAP día 2
2015 10 - Curso Cliente @firma INAP día 2
Tomás García-Merás
 
Pdfwebservices
PdfwebservicesPdfwebservices
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
lenny
 
Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)
Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)
Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)
INSIGNIA4U
 
Intro a ASP.NET
Intro a ASP.NETIntro a ASP.NET
Intro a ASP.NET
williamsm
 
Web services
Web services Web services
Web services
SFP Drilling
 
Cgi mi presentacion
Cgi mi presentacionCgi mi presentacion
Cgi mi presentacion
Flashnet S.A
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007
guest976d083
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007
guestd24c393
 
Servidor web present formal
Servidor web present formalServidor web present formal
Servidor web present formal
saytubb
 
presenjava.ppt
presenjava.pptpresenjava.ppt
presenjava.ppt
AnalistaSoporte
 
Dce2 Introduccion Asp.Net
Dce2 Introduccion Asp.NetDce2 Introduccion Asp.Net
Dce2 Introduccion Asp.Net
Esteban Soraire
 
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
SOFTENG
 
Servicios web
Servicios webServicios web
Servicios web
Laura Cortes
 
Patrones Arquitecturales Para Aplicaciones Web
Patrones Arquitecturales Para Aplicaciones WebPatrones Arquitecturales Para Aplicaciones Web
Patrones Arquitecturales Para Aplicaciones Web
guesta7f40
 
Web20
Web20Web20
Web20
UJAP
 
Servicios Web
Servicios WebServicios Web
Servicios Web
Jorge García
 

Similar a Alta alumnos admiTI2 (20)

Servicios web
Servicios webServicios web
Servicios web
 
UDA-Guia desarrollo web services
UDA-Guia desarrollo web servicesUDA-Guia desarrollo web services
UDA-Guia desarrollo web services
 
Servicio web
Servicio web Servicio web
Servicio web
 
2015 10 - Curso Cliente @firma INAP día 2
2015 10 - Curso Cliente @firma INAP día 22015 10 - Curso Cliente @firma INAP día 2
2015 10 - Curso Cliente @firma INAP día 2
 
Pdfwebservices
PdfwebservicesPdfwebservices
Pdfwebservices
 
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
 
Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)
Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)
Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)
 
Intro a ASP.NET
Intro a ASP.NETIntro a ASP.NET
Intro a ASP.NET
 
Web services
Web services Web services
Web services
 
Cgi mi presentacion
Cgi mi presentacionCgi mi presentacion
Cgi mi presentacion
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007
 
Servidor web present formal
Servidor web present formalServidor web present formal
Servidor web present formal
 
presenjava.ppt
presenjava.pptpresenjava.ppt
presenjava.ppt
 
Dce2 Introduccion Asp.Net
Dce2 Introduccion Asp.NetDce2 Introduccion Asp.Net
Dce2 Introduccion Asp.Net
 
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
 
Servicios web
Servicios webServicios web
Servicios web
 
Patrones Arquitecturales Para Aplicaciones Web
Patrones Arquitecturales Para Aplicaciones WebPatrones Arquitecturales Para Aplicaciones Web
Patrones Arquitecturales Para Aplicaciones Web
 
Web20
Web20Web20
Web20
 
Servicios Web
Servicios WebServicios Web
Servicios Web
 

Más de Grupo Gesfor I+D+i

Propuesta demostrador Cardinea
Propuesta demostrador CardineaPropuesta demostrador Cardinea
Propuesta demostrador Cardinea
Grupo Gesfor I+D+i
 
THOFU- Gigaconectividad jornadas de presentación del cluster Habitat en Catal...
THOFU- Gigaconectividad jornadas de presentación del cluster Habitat en Catal...THOFU- Gigaconectividad jornadas de presentación del cluster Habitat en Catal...
THOFU- Gigaconectividad jornadas de presentación del cluster Habitat en Catal...
Grupo Gesfor I+D+i
 
Triptico Redes Hibridas 2010
Triptico Redes Hibridas 2010Triptico Redes Hibridas 2010
Triptico Redes Hibridas 2010
Grupo Gesfor I+D+i
 
THOFU Presentacion General corta
THOFU Presentacion General cortaTHOFU Presentacion General corta
THOFU Presentacion General corta
Grupo Gesfor I+D+i
 
Omelette Project Overview
Omelette Project OverviewOmelette Project Overview
Omelette Project Overview
Grupo Gesfor I+D+i
 
Presentación contenidos a la carta en jornada lankibide
Presentación contenidos a la carta en jornada lankibidePresentación contenidos a la carta en jornada lankibide
Presentación contenidos a la carta en jornada lankibide
Grupo Gesfor I+D+i
 
EduWAI: Disabilities & ict's 4 learning
EduWAI: Disabilities & ict's 4 learningEduWAI: Disabilities & ict's 4 learning
EduWAI: Disabilities & ict's 4 learning
Grupo Gesfor I+D+i
 
Brochure Cisvi
Brochure CisviBrochure Cisvi
Brochure Cisvi
Grupo Gesfor I+D+i
 
Presentación proyecto 3D Tour
Presentación proyecto 3D TourPresentación proyecto 3D Tour
Presentación proyecto 3D Tour
Grupo Gesfor I+D+i
 
Romulus Project start version en
Romulus Project start version enRomulus Project start version en
Romulus Project start version en
Grupo Gesfor I+D+i
 
InnovaEDU
InnovaEDU InnovaEDU
InnovaEDU
Grupo Gesfor I+D+i
 
eduWAI presentacion proyecto
eduWAI presentacion proyectoeduWAI presentacion proyecto
eduWAI presentacion proyecto
Grupo Gesfor I+D+i
 
Cantiga Tríptico
Cantiga TrípticoCantiga Tríptico
Cantiga Tríptico
Grupo Gesfor I+D+i
 
Conecta Tríptico
Conecta TrípticoConecta Tríptico
Conecta Tríptico
Grupo Gesfor I+D+i
 
Museos2.0 Tríptico
Museos2.0 TrípticoMuseos2.0 Tríptico
Museos2.0 Tríptico
Grupo Gesfor I+D+i
 
Redes Híbridas Tríptico
Redes Híbridas TrípticoRedes Híbridas Tríptico
Redes Híbridas Tríptico
Grupo Gesfor I+D+i
 
3DTour Brochure
3DTour Brochure3DTour Brochure
3DTour Brochure
Grupo Gesfor I+D+i
 
Cardea brochure
Cardea brochureCardea brochure
Cardea brochure
Grupo Gesfor I+D+i
 
Contenidos a la Carta Brochure
Contenidos a la Carta BrochureContenidos a la Carta Brochure
Contenidos a la Carta Brochure
Grupo Gesfor I+D+i
 
Museos2.0 Brochure
Museos2.0 BrochureMuseos2.0 Brochure
Museos2.0 Brochure
Grupo Gesfor I+D+i
 

Más de Grupo Gesfor I+D+i (20)

Propuesta demostrador Cardinea
Propuesta demostrador CardineaPropuesta demostrador Cardinea
Propuesta demostrador Cardinea
 
THOFU- Gigaconectividad jornadas de presentación del cluster Habitat en Catal...
THOFU- Gigaconectividad jornadas de presentación del cluster Habitat en Catal...THOFU- Gigaconectividad jornadas de presentación del cluster Habitat en Catal...
THOFU- Gigaconectividad jornadas de presentación del cluster Habitat en Catal...
 
Triptico Redes Hibridas 2010
Triptico Redes Hibridas 2010Triptico Redes Hibridas 2010
Triptico Redes Hibridas 2010
 
THOFU Presentacion General corta
THOFU Presentacion General cortaTHOFU Presentacion General corta
THOFU Presentacion General corta
 
Omelette Project Overview
Omelette Project OverviewOmelette Project Overview
Omelette Project Overview
 
Presentación contenidos a la carta en jornada lankibide
Presentación contenidos a la carta en jornada lankibidePresentación contenidos a la carta en jornada lankibide
Presentación contenidos a la carta en jornada lankibide
 
EduWAI: Disabilities & ict's 4 learning
EduWAI: Disabilities & ict's 4 learningEduWAI: Disabilities & ict's 4 learning
EduWAI: Disabilities & ict's 4 learning
 
Brochure Cisvi
Brochure CisviBrochure Cisvi
Brochure Cisvi
 
Presentación proyecto 3D Tour
Presentación proyecto 3D TourPresentación proyecto 3D Tour
Presentación proyecto 3D Tour
 
Romulus Project start version en
Romulus Project start version enRomulus Project start version en
Romulus Project start version en
 
InnovaEDU
InnovaEDU InnovaEDU
InnovaEDU
 
eduWAI presentacion proyecto
eduWAI presentacion proyectoeduWAI presentacion proyecto
eduWAI presentacion proyecto
 
Cantiga Tríptico
Cantiga TrípticoCantiga Tríptico
Cantiga Tríptico
 
Conecta Tríptico
Conecta TrípticoConecta Tríptico
Conecta Tríptico
 
Museos2.0 Tríptico
Museos2.0 TrípticoMuseos2.0 Tríptico
Museos2.0 Tríptico
 
Redes Híbridas Tríptico
Redes Híbridas TrípticoRedes Híbridas Tríptico
Redes Híbridas Tríptico
 
3DTour Brochure
3DTour Brochure3DTour Brochure
3DTour Brochure
 
Cardea brochure
Cardea brochureCardea brochure
Cardea brochure
 
Contenidos a la Carta Brochure
Contenidos a la Carta BrochureContenidos a la Carta Brochure
Contenidos a la Carta Brochure
 
Museos2.0 Brochure
Museos2.0 BrochureMuseos2.0 Brochure
Museos2.0 Brochure
 

Último

actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
aljitagallego
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
AMADO SALVADOR
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
AMADO SALVADOR
 
Desarrollo de habilidades de pensamiento.docx
Desarrollo de habilidades de pensamiento.docxDesarrollo de habilidades de pensamiento.docx
Desarrollo de habilidades de pensamiento.docx
ortizjuanjose591
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
evelinglilibethpeafi
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 

Último (20)

actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
 
Desarrollo de habilidades de pensamiento.docx
Desarrollo de habilidades de pensamiento.docxDesarrollo de habilidades de pensamiento.docx
Desarrollo de habilidades de pensamiento.docx
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 

Alta alumnos admiTI2

  • 1. admiTI2 T ecnologías de l a Información 2 .0 de código abierto para la ADMInistración en el ámbito educativo Proyecto cofinanciado por el Ministerio de Industria, Turismo y Comercio dentro del Plan Nacional de Investigación Científica, Desarrollo e Innovación Tecnológica 2008-2011 y el Fondo Europeo de Desarrollo Regional (FEDER) – TSI-020100-2009-527
  • 2. admiTI2 T ecnologías de la I nformación 2 .0 de código abierto para la ADMI nistración en el ámbito educativo El proyecto admiTI2 pretende avanzar en la implantación de las nuevas tecnologías web en la administración pública electrónica mediante el desarrollo de una plataforma de código abierto que facilite el acceso a los servicios de la Administración Pública en el ámbito educativo, integrando herramientas colaborativas que mejoren la eficiencia y la productividad, en concreto con las administraciones relacionadas con el ámbito educativo español.
  • 4. admiTI2 Este módulo permite realizar el alta de uno o varios alumnos en diferentes centros educativos. Se ha definido un proceso de negocio que marca los pasos del alta, y se lleva a cabo mediante sencillos formularios web que se integran con herramientas como Google Maps.
  • 7. admiTI2 Entorno de ejecución
  • 8. admiTI2 Figura 1 - Vista de ejecución
  • 9. admiTI2 El usuario final entra al portal e interactúa con él, manteniendo la comunicación con la parte servidora mediante la librería DWR . Eventualmente, enviará una solicitud, reclamacion ó matrícula encapsulando las peticiones y respuestas en mensajes SOAP con dirección pública apuntando al ESB del servidor Glassfish. El ESB redireccionara la peticion a la direccion privada del proceso de negocio en cuestión , implementado en WS-BPEL . Dicho proceso sera el encargado de orquestar a los servicios web creados bajo el enfoque Enterprise Mashups de Roma . Para ello, deberá hacer uso de las interfaces de servicio web WSDL publicadas en el servidor WSO2 .
  • 13. admiTI2 Anotar POJOs El modelo de datos está basado en POJOs Java. Cualquier POJO que deba ser considerado servicio web requerirá de las anotaciones oportunas facilitadas por el enfoque de mashups de empresa de Roma Metaframework .
  • 14. admiTI2 @ServiceClass ( INDICA QUE DICHO POJO, CON TODOS SUS METODOS, SERA CONSIDERADO SERVICIO WEB. interfaceClass = SolicitudRepositoryServiceUser.class, serviceName = "SolicitudSOAPUser" ) @BpelClass ( INDICA QUE SE DESEA CREAR UN PROCESO BPEL CON ESTE SERVICIO COMO PUERTA DE ENTRADA AL MISMO. consumerAddress ="http://localhost:9090/SolicitudUser", wsdlAddress ="http://localhost:8080/AdmiTI2/services/SolicitudSOAPUser", projectPath ="/home/germinus/proyectos/admiti2/admiti2/trunk/Esb4RomulusDemo/temp/", operationName ="enviarSOAPU" ) @RegistryClass ( INDICA QUE NUESTRO SERVICIO WEB DEBE SER REGISTRADO EN EL SERVIDOR WSO2. registryURI ="http://localhost:9763/registry", username ="admin", password ="admin", serviceDesc ="Admiti2 service", author ="Germinus", organizationPackage ="es.gesfor.AdmiTI2", wsdlAddress ="http://localhost:8080/AdmiTI2/services/SolicitudSOAPUser", type =ServiceType.WSDL )
  • 15. admiTI2 Crear procesos BPEL : La paleta que proporciona Netbeans para creación de procesos BPEL acelera el proceso de implementación y lo hace más intuitivo. Además, posee un plugin proporcionado por el enfoque de mashups de empresa de Roma que permite conectar el IDE con el servidor WSO2 en el cual se publicaron las interfaces WSDL de los servicios web. Puesto que las aplicaciones contenedoras de procesos BPEL son a su vez servicios web, deberán poseer una interfaz WSDL propia que sirva de puerta de acceso al mismo.
  • 16. admiTI2 Dichos procesos BPEL incluirán las interfaces WSDL del resto de servicios web indicados, concretamente las de los servicios web generados por Roma gracias a las anotaciones oportunas proporcionadas por el enfoque enterprise mashups. Los .jar del proceso resultante deberán incluirse en la aplicación web compuesta que posteriormente será desplegada en el ESB de Glassfish.
  • 17. admiTI2 WSDL propio Proceso BPEL WSDL de los s.w.
  • 18. admiTI2 Invocación del proceso de negocio : Dicha aplicación compuesta será invocada desde el código Javascript situado en el navegador del cliente mediante cualquiera de las librerías creadas para ello, en nuestro caso, mediante la librería incluida en el motor de Firefox “ Gecko” .
  • 19. admiTI2 var param = new SOAPParameter(); param.value = solAux.id; param.name = "idEntrada"; var myParamArray = [param]; SE DEBE INDICAR EL NOMBRE DE LA FUNCION DE ENTRADA AL PROCESO BPEL aceptarSOAP.encode(0, "aceptarSol", "http://j2ee.netbeans.org/wsdl/SolicitudASOAP/SolicitudAWSDL", 0, null, myParamArray.length,myParamArray); SE DEBERAN ACTIVAR LOS PERMISOS DEL NAVEGADOR netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); INVOCACION Var respuesta = aceptarSOAP.invoke();
  • 20. TRATAMIENTO DEL RESULTADO if(respuesta.fault) { JanusUtil.adv_alert("ERROR",respuesta.fault.faultString); } else { var valorResultado = new Array(); valorResultado = respuesta.getParameters(false, {}); if(valorResultado[0].value == true) JanusUtil.adv_alert("SOLICITUD ACEPTADA","Se ha enviado un correo electronico al solicitante"); else JanusUtil.adv_alert("ERROR","No se pudo aceptar la solicitud"); } admiTI2
  • 21. admiTI2 Gracias por su atención Más información en: http://admiti2.germinus.com y http://innovacion.grupogesfor.com