Download - Eina de Registre de Bolígrafs Wifi
Eina de Registre de Bolígrafs Wifii WebService Recepció d‘Inspeccions.Titulació: Enginyeria Tècnica en Informàtica de Sistemes
Sergi Nadal Fernàndez – Setembre 2012
ÍNDEX.
1. Introducció.2. Descripció Empresa.3. Objectius.4. Especificacions.5. Disseny.6. Implementació.7. Seqüència d’ accions8. Conclusions i Annex.
INTRODUCCIÓ
SEQÜÈNCIA
IMPLEMENTACIÓ
CONCLUSIONS
DISSENY
• L’expansió de les Aplicacions web• Permeten:• Generació automàtica de contingut• Creació pàgines personalitzades• Evolució comerç electrònic
• Accès amb Navegador :• Internet Explorer• Mozilla Firefox• Altres
• Arquitectura Client – Servidor:• Client sol·licita Serveis (Request)• Servidor dóna resposta (Response)
EMPRESA
ESPECIFICACIONS
OBJECTIUS
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
INTRODUCCIÓ
Història aplicacions web
SEQÜÈNCIA
IMPLEMENTACIÓ
CONCLUSIONS
DISSENY
• Inicis:
• Pàginès estàtiques
• Informació i documents
• Evolució a pàgines dinàmiques, CGI:
• Intercanvi informació servidor – aplicació externa
• punt dèbil: 1 petició, 1 procés càrrega servidor
• Noves alternatives per millorar el rendiment:
• El servidor incorpora llenguatge integrat
• Interpretar comandes “incrustades”
• Pot executar programes temps resposta
• JAVA (JSP + Servlets)
EMPRESA
ESPECIFICACIONS
OBJECTIUS
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
INTRODUCCIÓ
Estructura aplicacions web
SEQÜÈNCIA
IMPLEMENTACIÓ
CONCLUSIONS
DISSENY
• Estructura, 3 capes:
• Capa de presentació
• Navegador
• Capa lògica
• Motor Navegador
• Interpreta codi
• Capa de dades
• Consultes
• Actualitzacions
EMPRESA
ESPECIFICACIONS
OBJECTIUS
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
• d-Core Network (T-Systems Iberia):• fundada al 2007• Centre d’excel·lència desenv. software• PoP (point of production)
• Àmbit de treball:• Darrers anys Sector Públic• Obrint camí en banca, automoció i logística.
• Tecnologies/Grups de treball:• .NET, HOST i SAP• Majoritàriament JAVA• Consultoria
INTRO DUCCIÓ EMPRESA
Descripció
SEQÜÈNCIA
IMPLEMENTACIÓ
CONCLUSIONS
DISSENY
ESPECIFICACIONS
OBJECTIUS
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
• Plantilla actual 140 empleats
• Previsió duplicar: • Plantilla• Producció
•Dades d-Core Reus:• 10% software de tot l’estat (T-Systems)• 95% empleats comarques Tarragona• 90 % provinent de la URV
INTRO DUCCIÓ EMPRESA
Descripció
SEQÜÈNCIA
IMPLEMENTACIÓ
CONCLUSIONS
DISSENY
ESPECIFICACIONS
OBJECTIUS
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
• Cap de Projecte:• Distribuir tasques eficientment• Complir dates entrega
• Analistes funcionals:• Enllaç amb usuari (entrevistes)• Disseny funcional
• Software Enginners:• Júnior, confirmed i sènior• Aspectes tècnics (disseny)
• Developers• Júnior, confirmed i sènior• Desenvolupen l’aplicació
INTRO DUCCIÓ EMPRESA
Ubicació del projectant
SEQÜÈNCIA
IMPLEMENTACIÓ
CONCLUSIONS
DISSENY
ESPECIFICACIONS
OBJECTIUS
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
• Objectius Generals “Entitat vetlladora bon funcionament Salut Pública”:
• Sitema Informació• Eina Inspectora:
• Registre Inspeccions:• Tota informació necessaria• Introducció i seguiment inspeccions• Protocols - Programes
• Àmbits mediambientals i alimentaris• Aplicació web:
• Fàcil accés (Internet)
OBJECTIUS
Generals
SEQÜÈNCIA
IMPLEMENTACIÓ
CONCLUSIONS
DISSENY
ESPECIFICACIONS
INTRO DUCCIÓ
EMPRESA
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
• Objectius Específics Principals:
• Parametritzar registre amb:• Estructura bàsica “Inspeccions”• Protocols (formularis)
• Comunicació registre de Censos (establiments/indústries)
• Algorismes càlcul risc Circuits Refrigeració
• ServeiWeb Recepció d’Inspeccions
• Establir lligam protocols – inspeccions bolígraf ERIB
OBJECTIUS
Específics
SEQÜÈNCIA
IMPLEMENTACIÓ
CONCLUSIONS
DISSENY
ESPECIFICACIONS
INTRO DUCCIÓ
EMPRESA
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
• Components Eina Inspecció Sistema Informació de l’Entitat:
• Registre amb les inspeccions
• MSB: registre mapeig valors inspecció – variables registre inspecció
• ERIB
• WebService Recepció Inspeccions
ESPECIFICACIONS
Components EI - SI
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
SEQÜÈNCIA
IMPLEMENTACIÓ
CONCLUSIONS
DISSENY
INTRO DUCCIÓ
EMPRESA
OBJECTIUS
•Especificacions principals de l’ERIB:
• Permet enregistrar inspeccions al Registre Sanitari
• Necessita:• Inspecció electrònica (XML)• Correspondència dada inspecció – variable Registre Sanitari
• Funcionalitats:• Mostrar formulari web• Modificació camps• Desar inspeccions• Mostrar resultats
ESPECIFICACIONS
ERIB
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
SEQÜÈNCIA
IMPLEMENTACIÓ
CONCLUSIONS
DISSENY
INTRO DUCCIÓ
EMPRESA
OBJECTIUS
ESPECIFICACIONS
ERIB
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
SEQÜÈNCIA
IMPLEMENTACIÓ
CONCLUSIONS
DISSENY
INTRO DUCCIÓ
EMPRESA
OBJECTIUS
• Únic perfil usuari: Inspector
• Curs esdeveniments:
• Valida usuari (permisos)
• Mostra formulari
• Alta inspecció
ESPECIFICACIONS
ERIB
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
SEQÜÈNCIA
IMPLEMENTACIÓ
CONCLUSIONS
DISSENY
INTRO DUCCIÓ
EMPRESA
OBJECTIUS
• Objectiu: comunicació servidor extern – SI Institució Vetlladora
• Requereix:• identificació (user/password)• XML:
• dades inspecció en tags• PDF dades interpretades pel servidor• PDF formulari escanejat
• Tractarà XML i retornarà resposta
ESPECIFICACIONS
WebService Recepció
Inspeccions
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
SEQÜÈNCIA
IMPLEMENTACIÓ
CONCLUSIONS
DISSENY
INTRO DUCCIÓ
EMPRESA
OBJECTIUS
DISSENYSEQÜÈNCIA
IMPLEMENTACIÓ
CONCLUSIONS
INTRO DUCCIÓ
EMPRESA
OBJECTIUS
ESPECIFICACIONS
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
• Patró ERIB MVC:• Capa Presentació (vista)
• Interacció usuari• JSP HTML+JAVA• Servidor BeaWeblogic
• Capa Negoci (control)• Gestió Requests
• Capa Persistent (model)• Interfície amb Negoci
•Patró WebService MC
DISSENY
MVC
SEQÜÈNCIA
IMPLEMENTACIÓ
CONCLUSIONS
INTRO DUCCIÓ
EMPRESA
OBJECTIUS
ESPECIFICACIONS
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
• Implementació ERIB Servlet:• Aplicació web dinàmica (JAVA)• S’executa en contenedor “web” servidor aplicacions
(BeaWeblogic)
• Funcions principals Servlet:• Request Acceptar peticions client• Response Resultats JSP (HTML+JAVA)
• Característiques Servlet:• JAVA multiplataforma• Carrega 1 cop Threads d’execució Consum recursos
INTRO DUCCIÓ IMPLEMENTA
CIÓ
ERIB
SEQÜÈNCIA
CONCLUSIONS
DISSENY
ESPECIFICACIONS
OBJECTIUS
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
EMPRESA
• Implementació WebService Recepció Inspeccions:• Un únic mètode (JAVA) enviament inspecció
• Seguretat Sistema Imprescindible accedir mitjançant usuari/contrassenya
INTRO DUCCIÓ IMPLEMENTA
CIÓ
WebService Recepció
Inspeccions
SEQÜÈNCIA
CONCLUSIONS
DISSENY
ESPECIFICACIONS
OBJECTIUS
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
EMPRESA
MÈTODE PARÀMETR
ES
ENTRADA
NOM
DEL
CAMP
PARÀMETR
ES
SORTIDA
POSSIBLE
S
SORTIDES
Rebre_Inspe
ccio
USUARI
CONTRASENY
A
INSPECTOR
INSPECCIÓ
usuari
contrasen
ya
inspector
inspeccio
Boolean True
False
• Pas 1
L’inspector crea una inspecció a Eina inspectora, que té un número d’identificació.
L’inspector omple el formulari electrònic mitjançant el wifi-pen. En aquest formulari cal que s’ompli el número d’identificació de la inspecció.
SEQÜÈNCIA ACCIONS
SEQÜÈNCIA ÚS
IMPLEMENTACIÓ
CONCLUSIONS
DISSENY
ESPECIFICACIONS
INTRO DUCCIÓ
EMPRESA
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
Exemple formulari Inspecció 1/3
Exemple formulari Inspecció 2/3
Exemple formulari Inspecció 3/3
• Pas 2 L’inspector depostita el wifi-pen a la seva base Aquest envia les dades a un servidor extern El servidor extern cridarà al WebService
Recepció d’Inspeccions, el qual tractarà la inspecció.
Aquest servei web inserirà al Registre Sanitari: PDF amb la inspecció escanejada XML amb la inspecció electrònica (dades
interpretades)
SEQÜÈNCIA ACCIONS
SEQÜÈNCIA ÚS
IMPLEMENTACIÓ
CONCLUSIONS
DISSENY
ESPECIFICACIONS
INTRO DUCCIÓ
EMPRESA
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
SEQÜÈNCIA ÚS
SEQÜÈNCIA ÚS
IMPLEMENTACIÓ
CONCLUSIONS
DISSENY
ESPECIFICACIONS
INTRO DUCCIÓ
EMPRESA
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
• Pas 3 L’inspector ha d’accedir al portal d’aplicacions
de l’entitat
SEQÜÈNCIA ACCIONS
SEQÜÈNCIA ÚS
IMPLEMENTACIÓ
CONCLUSIONS
DISSENY
ESPECIFICACIONS
INTRO DUCCIÓ
EMPRESA
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
• Pas 3 Un cop loguejat, haurà de cercar la inspecció
en qüestió i cliclar a l’enllaç de l’ERIB.
SEQÜÈNCIA ACCIONS
SEQÜÈNCIA ÚS
IMPLEMENTACIÓ
CONCLUSIONS
DISSENY
ESPECIFICACIONS
INTRO DUCCIÓ
EMPRESA
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
• Pas 4
Al clicar sobre l’enllaç, s’obrirà la finestra amb el formulari generat per l’ERIB.
Es mostraran tots els camps corresponents al protocol de la inspecció, amb els valors que s’havien omplert amb el wifi-pen.
SEQÜÈNCIA ACCIONS
SEQÜÈNCIA ÚS
IMPLEMENTACIÓ
CONCLUSIONS
DISSENY
ESPECIFICACIONS
INTRO DUCCIÓ
EMPRESA
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
Formulari Inspecció 1/2
Formulari Inspecció 2/2
• Pas 5 Els valors es podran modificar.
Al clicar sobre el botó Desar s’enregistrarà l’inpecció al Registre Sanitari.
Si el Registre Sanitari no valida les dades correctament, és mostrarà l’error pertinent. En cas contrari, es tancara la finestra del formulari.
SEQÜÈNCIA ACCIONS
SEQÜÈNCIA ÚS
IMPLEMENTACIÓ
CONCLUSIONS
DISSENY
ESPECIFICACIONS
INTRO DUCCIÓ
EMPRESA
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
SEQÜÈNCIA ACCIONS
SEQÜÈNCIA ÚS
IMPLEMENTACIÓ
CONCLUSIONS
DISSENY
ESPECIFICACIONS
INTRO DUCCIÓ
EMPRESA
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
Resultat de desar correctament la inspecció al Reg. Sanitari
SEQÜÈNCIA ACCIONS
SEQÜÈNCIA ÚS
IMPLEMENTACIÓ
CONCLUSIONS
DISSENY
ESPECIFICACIONS
INTRO DUCCIÓ
EMPRESA
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
Inspecció inserida
• CONCLUSIONS:
• Experiència formar part d’un equip professional
• Aprofundir coneixements estudis / nous
• Altres habilitats (comunicació, gestió temps, responsabilitats rol)
• Bona planificació tasques bons resultats
• aplicions fiables i eficients bon patró disseny
CONCLUSIONS
ANNEX
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
SEQÜÈNCIA
IMPLEMENTACIÓ
ESPECIFICACIONS
DISSENY
INTRO DUCCIÓ
EMPRESA
OBJECTIUS
Èxit o fracàs
• ANNEX - PLANIFICACIÓ TEMPORAL:• ERIB HORES
1. Transfomar XML amb formulari jsp 402. recuperar camps formularis (MSB) 203. Recuperar inspecció electrònica 204. mostrar formulari amb dades inspecció
455. Generar XML per la crida i fer crida servei alta
356. mostrar resultats crida alta
207. aplicar seguretat a l’aplicació
208. Proves 45
• WebService1. Implementar mètode 302. Generar webservice 103. Proves 25
CONCLUSIONS
ANNEX
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
SEQÜÈNCIA
IMPLEMENTACIÓ
ESPECIFICACIONS
DISSENY
INTRO DUCCIÓ
EMPRESA
OBJECTIUS
CONCLUSIONS
ANNEX
PFC: Eina de Registre d'Inspeccions de Bolígrafs i Werbservice Recepció d'Inspeccions – ETIS, Setembre 2012
SEQÜÈNCIA
IMPLEMENTACIÓ
ESPECIFICACIONS
DISSENY
INTRO DUCCIÓ
EMPRESA
OBJECTIUS