Disseny i Disseny i implementació de implementació de Web Services Web Services Projecte en Enginyeria Informàtica Projecte en Enginyeria Informàtica 20 20 Crèdits Crèdits Alumne : Alumne : Ramon Nou Castell Ramon Nou Castell Director : Director : Jordi Torres i Viñals Jordi Torres i Viñals 2 – 2 - 2004 2 – 2 - 2004 entre entre PocketPC PocketPC , , PC PC i i dispositius dispositius J2ME J2ME
Disseny i implementació de Web Services. entre PocketPC , PC i dispositius J2ME. Projecte en Enginyeria Informàtica 20 Crèdits Alumne : Ramon Nou Castell Director : Jordi Torres i Viñals 2 – 2 - 2004. 3. Objectiu. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Disseny i Disseny i implementació de Web implementació de Web
ServicesServices
Projecte en Enginyeria InformàticaProjecte en Enginyeria Informàtica
2020 Crèdits Crèdits
Alumne :Alumne : Ramon Nou CastellRamon Nou Castell
Director :Director : Jordi Torres i ViñalsJordi Torres i Viñals
2 – 2 - 20042 – 2 - 2004
entre entre PocketPCPocketPC, , PCPC i dispositius i dispositius J2MEJ2ME
ObjectiuObjectiu
Estudiar la viabilitat d’utilitzar Web Services en dispositius com PocketPC i mòbils.
Temps estimat : 572 hores.
Ramon Nou CastellRamon Nou Castell33
MotivacionsMotivacions
“Boom” PocketPC i Mòbils.
Aprofitar el “servidor a casa”.
Conèixer els Web Services.
Conèixer la tecnologia dels dispositius portàtils.
Representa un repte.
Ramon Nou CastellRamon Nou Castell44
Tecnologia UtilitzadaTecnologia Utilitzada
Web Services
Apache Axis
J2ME (i J2ME MMAPI)
kSOAP
.NET
Embedded Visual Tools
pocketSoap
Apache HTTP ServerPHP
C++
Servidor Correu
Tomcat
mySQL
Instal·lacions
Jakarta Ant
Ramon Nou CastellRamon Nou Castell55
Web ServicesWeb ServicesNivell “socket”
Routers i tallafocs poden rebutjar el seu pas
Dispositius no compatibles amb “sockets”
TallafocsTallafocs
RouterRouter ServidorServidorClientClient
Ramon Nou CastellRamon Nou Castell66
Web ServicesWeb ServicesProtocol HTTP, podem passar per routers i tallafocsDispositius mòbils: solament HTTPMissatge en XMLInformació codificada com a text
TallafocsTallafocs
RouterRouter ServidorServidorClientClient
Ramon Nou CastellRamon Nou Castell77
Presa de contactePresa de contacte
Juny-2003
Prova PilotAvaluar la viabilitat
Definir l’abast
Conèixer la tecnologia
Escollir el següents elements
Utilització de Windows CE amb PocketPC
Ramon Nou CastellRamon Nou Castell88
Presa de contactePresa de contacteSistema per enviar imatges des d’un PocketPC a un PC mitjançant WS
Façana web per a observar els resultats
Ramon Nou CastellRamon Nou Castell99
Base de
Dades
Web Services
WEB
AXIS+TOMCAT + JAVA
mySQL
PHP
.NET o EVT+pocketSOAP
Presa de contacte - Presa de contacte - ConclusionsConclusionsPoca dificultat
Visual Studio .NET – Ràpida construcció
EVT+pocketSOAP – Construcció lenta
Centrar el projecte en la tecnologia J2ME
Sistema final semblant al creat
Ramon Nou CastellRamon Nou Castell1010
Com arribarem a l’objectiu?Com arribarem a l’objectiu?
Creació d’un sistema que permeti inserir notícies (amb imatges) mitjançant un dispositiu mòbil.
El sistema té com a objectiu secundari ser usable.
Ramon Nou CastellRamon Nou Castell1111
Ordinador personal amb accés a la banda ampla
kSOAP oJ2ME WS
ADSL...
ISP
.NET oEVT + PocketSoap
Apache + PHP + CSS
Dispositiu WinCE
Dispositiu J2ME
GSMGPRSiMode...
WEB
Web Services Base
de Dades
Tomcat + Axis + Java
mySQL
Ramon Nou CastellRamon Nou Castell1212
Butlletí – Estructura GeneralButlletí – Estructura General
J2METransmissió de dades i estructures ‘complexes’
Enfocat a l’eficiènciaBaix ús del Garbage collectorConstrucció dels formularis a l’inici
Desenvolupament amb emuladors
Ramon Nou CastellRamon Nou Castell2020
Butlletí – Inserir NotíciesButlletí – Inserir NotíciesBanda PC
Creem la notíciaPodem demanar llistes:
Imatges Plantilles Categories
L’enviem
Base de Dades
Web Services
SOAPEstamos escribiendo la notícia para la presentación del Proyecto.... Aquí solo se vera un texto minusculo que se esta escribiendo poco a poco pero representa con fidelidadd lo que puede ser la realidad. Esto estara lleno de galtas asi que no lo leais ;)gfhfghgfhgfhfhfhfhfghfghgfhgfhfgbvcnvcytbrykfj, djfc,acfdkl clñfdk´cñf ñldkfc,ásclñf. clña
Ramon Nou CastellRamon Nou Castell2121
Butlletí – Proves PrototipusButlletí – Proves PrototipusCodificació mòbil PC
OK!ISO-LATIN-1 a UTF-8
Codificació PC mòbilNo OK!UTF-8 no automàticament a ISO-LATIN-1
Classe extra UTF2ISO:Transformació subconjunt UTF-8 a ISO-LATIN-1
Ramon Nou CastellRamon Nou Castell2222
Missatgeria entre usuaris
Web ServicesLlistes d’usuaris, missatges, operacions d’esborrat i modificació...