Eina de Registre de Bolígrafs Wifi

38
Eina de Registre de Bolígrafs Wifi i WebService Recepció d‘Inspeccions. Titulació: Enginyeria Tècnica en Informàtica de Sistemes Sergi Nadal Fernàndez – Setembre 2012

description

Eina de Registre de Bolígrafs Wifi i 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 . - PowerPoint PPT Presentation

Transcript of Eina de Registre de Bolígrafs Wifi

Page 1: 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

Page 2: Eina de Registre de Bolígrafs Wifi

ÍNDEX.

1. Introducció.2. Descripció Empresa.3. Objectius.4. Especificacions.5. Disseny.6. Implementació.7. Seqüència d’ accions8. Conclusions i Annex.

Page 3: Eina de Registre de Bolígrafs Wifi

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

Page 4: Eina de Registre de Bolígrafs Wifi

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

Page 5: Eina de Registre de Bolígrafs Wifi

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

Page 6: Eina de Registre de Bolígrafs Wifi

• 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

Page 7: Eina de Registre de Bolígrafs Wifi

• 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

Page 8: Eina de Registre de Bolígrafs Wifi

• 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

Page 9: Eina de Registre de Bolígrafs Wifi

• 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

Page 10: Eina de Registre de Bolígrafs Wifi

• 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

Page 11: Eina de Registre de Bolígrafs Wifi

• 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

Page 12: Eina de Registre de Bolígrafs Wifi

•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

Page 13: Eina de Registre de Bolígrafs Wifi

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

Page 14: Eina de Registre de Bolígrafs Wifi

• Ú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

Page 15: Eina de Registre de Bolígrafs Wifi

• 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

Page 16: Eina de Registre de Bolígrafs Wifi

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

Page 17: Eina de Registre de Bolígrafs Wifi

• 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

Page 18: Eina de Registre de Bolígrafs Wifi

• 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

Page 19: Eina de Registre de Bolígrafs Wifi

• 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

Page 20: Eina de Registre de Bolígrafs Wifi

• 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

Page 21: Eina de Registre de Bolígrafs Wifi
Page 22: Eina de Registre de Bolígrafs Wifi

Exemple formulari Inspecció 1/3

Page 23: Eina de Registre de Bolígrafs Wifi

Exemple formulari Inspecció 2/3

Page 24: Eina de Registre de Bolígrafs Wifi

Exemple formulari Inspecció 3/3

Page 25: Eina de Registre de Bolígrafs Wifi

• 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

Page 26: Eina de Registre de Bolígrafs Wifi
Page 27: Eina de Registre de Bolígrafs Wifi

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

Page 28: Eina de Registre de Bolígrafs Wifi

• 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

Page 29: Eina de Registre de Bolígrafs Wifi

• 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

Page 30: Eina de Registre de Bolígrafs Wifi

• 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

Page 31: Eina de Registre de Bolígrafs Wifi

Formulari Inspecció 1/2

Page 32: Eina de Registre de Bolígrafs Wifi

Formulari Inspecció 2/2

Page 33: Eina de Registre de Bolígrafs Wifi

• 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

Page 34: Eina de Registre de Bolígrafs Wifi

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

Page 35: Eina de Registre de Bolígrafs Wifi

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

Page 36: Eina de Registre de Bolígrafs Wifi

• 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

Page 37: Eina de Registre de Bolígrafs Wifi

• 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

Page 38: Eina de Registre de Bolígrafs Wifi

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