380 likes | 493 Views
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 .
E N D
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. 6. Implementació. 7. Seqüència d’ accions 8. Conclusions i Annex.
CONCLUSIONS EMPRESA DISSENY ESPECIFICACIONS OBJECTIUS SEQÜÈNCIA IMPLEMENTACIÓ INTRODUCCIÓ • L’expansió de les Aplicacions web • Permeten: • Generacióautomàtica de contingut • Creaciópàginespersonalitzades • Evoluciócomerçelectrònic • AccèsambNavegador : • Internet Explorer • Mozilla Firefox • Altres • ArquitecturaClient – Servidor: • Client sol·licitaServeis(Request) • Servidordónaresposta(Response) PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
CONCLUSIONS EMPRESA DISSENY ESPECIFICACIONS OBJECTIUS SEQÜÈNCIA IMPLEMENTACIÓ INTRODUCCIÓ Història aplicacions web • Inicis: • Pàginèsestàtiques • Informaciói documents • Evolució a pàginesdinàmiques, CGI: • Intercanviinformacióservidor – aplicacióexterna • punt dèbil: 1 petició, 1 procés càrregaservidor • Noves alternatives per millorar el rendiment: • El servidorincorporallenguatgeintegrat • Interpretarcomandes “incrustades” • Pot executarprogrames temps resposta • JAVA (JSP + Servlets) PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
CONCLUSIONS EMPRESA DISSENY ESPECIFICACIONS OBJECTIUS SEQÜÈNCIA IMPLEMENTACIÓ INTRODUCCIÓ Estructura aplicacions web • Estructura, 3 capes: • Capa de presentació • Navegador • Capalògica • Motor Navegador • Interpretacodi • Capa de dades • Consultes • Actualitzacions PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
INTRO DUCCIÓ CONCLUSIONS DISSENY ESPECIFICACIONS OBJECTIUS SEQÜÈNCIA IMPLEMENTACIÓ EMPRESA Descripció • d-Core Network (T-Systems Iberia): • fundada al 2007 • Centre d’excel·lènciadesenv. software • PoP(point of production) • Àmbit de treball: • Darrersanys Sector Públic • Obrintcamí en banca, automoció i logística. • Tecnologies/Grups de treball: • .NET, HOST i SAP • Majoritàriament JAVA • Consultoria PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
INTRO DUCCIÓ CONCLUSIONS DISSENY ESPECIFICACIONS OBJECTIUS SEQÜÈNCIA IMPLEMENTACIÓ EMPRESA Descripció • Plantilla actual 140 empleats • Previsió duplicar: • Plantilla • Producció • Dades d-Core Reus: • 10% software de totl’estat (T-Systems) • 95% empleats comarques Tarragona • 90 % provinent de la URV PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
INTRO DUCCIÓ CONCLUSIONS DISSENY ESPECIFICACIONS OBJECTIUS SEQÜÈNCIA IMPLEMENTACIÓ EMPRESA Ubicació del projectant • Cap de Projecte: • Distribuir tasques eficientment • Complir dates entrega • Analistesfuncionals: • Enllaçambusuari (entrevistes) • Disseny funcional • Software Enginners: • Júnior, confirmed i sènior • Aspectestècnics(disseny) • Developers • Júnior, confirmed i sènior • Desenvolupenl’aplicació PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
EMPRESA INTRO DUCCIÓ CONCLUSIONS DISSENY ESPECIFICACIONS SEQÜÈNCIA IMPLEMENTACIÓ OBJECTIUS Generals • ObjectiusGenerals “Entitatvetlladora bon funcionamentSalut Pública”: • SitemaInformació • Eina Inspectora: • Registre Inspeccions: • Tota informaciónecessaria • Introducció i seguimentinspeccions • Protocols - Programes • Àmbitsmediambientals i alimentaris • Aplicació web: • Fàcilaccés (Internet) PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
EMPRESA INTRO DUCCIÓ CONCLUSIONS DISSENY ESPECIFICACIONS SEQÜÈNCIA IMPLEMENTACIÓ OBJECTIUS Específics • ObjectiusEspecíficsPrincipals: • Parametritzarregistre amb: • Estructura bàsica “Inspeccions” • Protocols (formularis) • Comunicació registre de Censos (establiments/indústries) • AlgorismescàlculriscCircuitsRefrigeració • ServeiWebRecepciód’Inspeccions • Establirlligamprotocols – inspeccionsbolígraf ERIB PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
EMPRESA OBJECTIUS INTRO DUCCIÓ CONCLUSIONS DISSENY SEQÜÈNCIA IMPLEMENTACIÓ ESPECIFICACIONS Components EI - SI • ComponentsEinaInspecció Sistema Informació de l’Entitat: • Registre amb les inspeccions • MSB: registre mapeigvalorsinspecció – variables registre inspecció • ERIB • WebServiceRecepcióInspeccions PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
EMPRESA OBJECTIUS INTRO DUCCIÓ CONCLUSIONS DISSENY SEQÜÈNCIA IMPLEMENTACIÓ ESPECIFICACIONS ERIB • Especificacionsprincipals de l’ERIB: • Permetenregistrarinspeccions al Registre Sanitari • Necessita: • Inspeccióelectrònica (XML) • Correspondènciadada inspecció – variable Registre Sanitari • Funcionalitats: • Mostrar formulari web • Modificaciócamps • Desarinspeccions • Mostrar resultats PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
EMPRESA OBJECTIUS INTRO DUCCIÓ CONCLUSIONS DISSENY SEQÜÈNCIA IMPLEMENTACIÓ ESPECIFICACIONS ERIB PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
EMPRESA OBJECTIUS INTRO DUCCIÓ CONCLUSIONS DISSENY SEQÜÈNCIA IMPLEMENTACIÓ ESPECIFICACIONS ERIB • Únicperfil usuari: Inspector • Cursesdeveniments: • Valida usuari (permisos) • Mostraformulari • Alta inspecció PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
EMPRESA OBJECTIUS INTRO DUCCIÓ CONCLUSIONS DISSENY SEQÜÈNCIA IMPLEMENTACIÓ ESPECIFICACIONS WebService RecepcióInspeccions • Objectiu: comunicacióservidor extern – SI InstitucióVetlladora • Requereix: • identificació(user/password) • XML: • dadesinspecció en tags • PDF dadesinterpretadespel servidor • PDF formulariescanejat • Tractarà XML i retornaràresposta PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
EMPRESA OBJECTIUS ESPECIFICACIONS INTRO DUCCIÓ CONCLUSIONS SEQÜÈNCIA IMPLEMENTACIÓ DISSENY PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
EMPRESA OBJECTIUS ESPECIFICACIONS INTRO DUCCIÓ CONCLUSIONS SEQÜÈNCIA IMPLEMENTACIÓ DISSENY MVC • Patró ERIB MVC: • Capa Presentació(vista) • Interaccióusuari • JSP HTML+JAVA • Servidor BeaWeblogic • Capa Negoci(control) • GestióRequests • Capa Persistent(model) • InterfícieambNegoci • PatróWebService MC PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
INTRO DUCCIÓ CONCLUSIONS EMPRESA DISSENY ESPECIFICACIONS OBJECTIUS SEQÜÈNCIA IMPLEMENTACIÓ ERIB • Implementació ERIB Servlet: • Aplicació web dinàmica (JAVA) • S’executa en contenedor “web” servidor aplicacions(BeaWeblogic) • FuncionsprincipalsServlet: • Request Acceptarpeticionsclient • Response Resultats JSP (HTML+JAVA) • CaracterístiquesServlet: • JAVA multiplataforma • Carrega 1 cop Threadsd’execució Consum recursos PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
INTRO DUCCIÓ CONCLUSIONS EMPRESA DISSENY ESPECIFICACIONS OBJECTIUS SEQÜÈNCIA IMPLEMENTACIÓ WebService RecepcióInspeccions • ImplementacióWebServiceRecepcióInspeccions: • Un únicmètode (JAVA) enviamentinspecció • Seguretat Sistema Imprescindible accedirmitjançantusuari/contrassenya PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
EMPRESA SEQÜÈNCIA ÚS DISSENY INTRO DUCCIÓ ESPECIFICACIONS IMPLEMENTACIÓ CONCLUSIONS SEQÜÈNCIA ACCIONS • 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ó. PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
EMPRESA SEQÜÈNCIA ÚS DISSENY INTRO DUCCIÓ ESPECIFICACIONS IMPLEMENTACIÓ CONCLUSIONS SEQÜÈNCIA ACCIONS • Pas 2 • L’inspectordepostita el wifi-pen a la seva base • Aquestenvia 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) PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
EMPRESA SEQÜÈNCIA ÚS DISSENY INTRO DUCCIÓ ESPECIFICACIONS IMPLEMENTACIÓ CONCLUSIONS SEQÜÈNCIA ÚS PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
EMPRESA SEQÜÈNCIA ÚS DISSENY INTRO DUCCIÓ ESPECIFICACIONS IMPLEMENTACIÓ CONCLUSIONS SEQÜÈNCIA ACCIONS • Pas 3 • L’inspector ha d’accedir al portal d’aplicacionsde l’entitat PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
EMPRESA SEQÜÈNCIA ÚS DISSENY INTRO DUCCIÓ ESPECIFICACIONS IMPLEMENTACIÓ CONCLUSIONS SEQÜÈNCIA ACCIONS • Pas 3 • Un coploguejat, haurà de cercar la inspecció en qüestió i cliclar a l’enllaç de l’ERIB. PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
EMPRESA SEQÜÈNCIA ÚS DISSENY INTRO DUCCIÓ ESPECIFICACIONS IMPLEMENTACIÓ CONCLUSIONS SEQÜÈNCIA ACCIONS • Pas 4 • Al clicar sobre l’enllaç, s’obrirà la finestraamb el formularigenerat per l’ERIB. • Es mostraran totselscampscorresponents al protocol de la inspecció, ambelsvalors que s’havienomplertamb el wifi-pen. PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
EMPRESA SEQÜÈNCIA ÚS DISSENY INTRO DUCCIÓ ESPECIFICACIONS IMPLEMENTACIÓ CONCLUSIONS SEQÜÈNCIA ACCIONS • Pas 5 • Elsvalors es podran modificar. • Al clicar sobre el botó Desars’enregistraràl’inpecció al Registre Sanitari. • Si el Registre Sanitarino valida les dadescorrectament, ésmostraràl’errorpertinent. En cas contrari, es tancara la finestra del formulari. PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
EMPRESA SEQÜÈNCIA ÚS DISSENY INTRO DUCCIÓ ESPECIFICACIONS IMPLEMENTACIÓ CONCLUSIONS SEQÜÈNCIA ACCIONS PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
EMPRESA SEQÜÈNCIA ÚS DISSENY INTRO DUCCIÓ ESPECIFICACIONS IMPLEMENTACIÓ CONCLUSIONS SEQÜÈNCIA ACCIONS • Resultat de desarcorrectament la inspecció al Reg. Sanitari Inspecció inserida PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
EMPRESA OBJECTIUS INTRO DUCCIÓ ESPECIFICACIONS DISSENY SEQÜÈNCIA IMPLEMENTACIÓ CONCLUSIONS ANNEX • CONCLUSIONS: • Experiència formar partd’unequipprofessional • Aprofundirconeixementsestudis / nous • Altreshabilitats (comunicació, gestiótemps, responsabilitats rol) • Bona planificació tasques bonsresultats • aplicions fiables i eficients bon patródisseny Èxit o fracàs PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
EMPRESA OBJECTIUS INTRO DUCCIÓ ESPECIFICACIONS DISSENY SEQÜÈNCIA IMPLEMENTACIÓ CONCLUSIONS ANNEX • ANNEX - PLANIFICACIÓ TEMPORAL: • ERIB HORES • Transfomar XML ambformularijsp 40 • recuperar campsformularis (MSB) 20 • Recuperar inspeccióelectrònica 20 • mostrar formulariambdadesinspecció 45 • Generar XML per la crida i fer crida servei alta 35 • mostrar resultats crida alta 20 • aplicar seguretat a l’aplicació 20 • Proves 45 • WebService • Implementar mètode 30 • Generar webservice 10 • Proves 25 PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012
EMPRESA OBJECTIUS INTRO DUCCIÓ ESPECIFICACIONS DISSENY SEQÜÈNCIA IMPLEMENTACIÓ CONCLUSIONS ANNEX PFC: Eina de Registre d'Inspeccions de Bolígrafs i WerbserviceRecepciód'Inspeccions – ETIS, Setembre 2012