Soap/XML IIS · J# / ASP.NET VB.NET Soap/XML HTTP Web Service SQL CE Replication (HTTP) PocketPc /...
Transcript of Soap/XML IIS · J# / ASP.NET VB.NET Soap/XML HTTP Web Service SQL CE Replication (HTTP) PocketPc /...
C#
J# / ASP.NET
VB.NET
Soap/XMLHTTP
Web Service
SQL CE Replication(HTTP)
PocketPc / Client Side
SQL ServerCE
Web Server / IIS / Server Side
SQL Server CE2.0 (IIS)
SQL Server
IIS
[1] – Gartner Group, www.gartner.com, “PDA Market Has Record First Quarter, Growing 25 Per-cent”
[2] - The Intel® Centrino mobile technology, http://www.intel.com/personal/notebook/
centrino_mobile_technology.htm?iid=ipc+notebook_prodinfo_cmtoverview& [3] – Windows Mobile Based Pocket PC, http://www.microsoft.com/windowsmobile/pocketpc/ppc/
default.mspx [4] – Mark Colan, IBM Evangelist of SOA and Web Services, http://www-128.ibm.com/
developerworks/speakers/colan/ [5] – P. Neves, O. Pereira, J. Silva, P. Ramalho, “Web Service Based Multi-channel Application”,
IADIS www/Internet International Conference 2004, Conference proceedings, Madrid, 6-9 Oct 2004
[6] – “HP iPAQ 4150 Full Review”, http://www.bargainpda.com/default.asp?
newsID=1703&showComments=true [7] – Visual Basic Developer Center, http://msdn.microsoft.com/vbasic/ [8] – G. Banavar, A. Bernstein, “Challenges in Design and Software Infrastructure for Ubiquitous
Computing Applications”, Communications of the ACM, vol. 45, pp. 92-96, Dec 2002
S O M E R E F E R E N C E S
• SERVER INTERFACE PRESENTS SIMPLE WAY OF MANIPULATION OF
DATA
• VIEW/ DELETE/ CHANGE/ COSTUMER HISTORY/ NEW / COSTUMER
LIST/ PRINT
• SEARCH
• COSTUMERS/ ORDERS/ BOOKS/ EDITORS
• FUNCTION BUTTONS
• SERVER DATABASE CONTAINS THE TOTAL DATA OF THE APPLICATION
• REMOTE (CLIENT) DATABASE CONTAINS A LIMITED COPY OF THE SERVER DATABASE
• THE REPLICATION MECHANISM ASSURES THAT THE LATEST AVAILABLE DATA IS CONSISTENT AMONG THE CENTRAL AND DISTRIBUTED DATABASE, KEEPING DATA ALWAYS AVAILABLE
• THE WEB SERVICE PROVIDES A LOW-TRAFFIC MEANS TO CONDUCT SIMPLE SEARCHES OVER THE MAIN DATABASE ON THE SERVER SIDE, WHERE THE REMOTE (CLIENT) DATABASE LACKS
REAL IMPLEMENTATION OF A SYSTEM THAT EMPOWERS THE TRAVELING PROFESSIONAL THROUGH THE USE OF CURRENT TOOLS AND MOBILE PLATFORMS. A BOOK SELLING SYSTEM WAS DEVELOPED AND DEPLOYED IN A SERVER TOGETHER WITH A POCKET PC 2003 ENABLED PDA SYSTEM
C O N C L U S I O N S A N D F U T U R E W O R K
Instant or almost instant access to the data required. Also, the ease of use (with a strong effort on the number of clicks needed to per-form a certain task and the construction of a class exclusively dedi-cated to error detection), and the programming using the Object Oriented paradigm enables future upgrades more straightforward. As future work, we are trying to get a PDA with GSM and, together with the existing PDA make tests to the system from both PDA’s (although some tests have been made using the emulator and a PDA). In order to further enlarge the pervasive component of the application, a web client will also be developed and the local client will be redesigned to take advantage of a more familiar user interfa-ce. In terms of a better approach to the ubiquity [18] of the system the use of automatic selection of data based on local information, for example with GPS system, automatically selecting the seller’s and buyer’s profile is also a future objective.
ES
CO
LA
SU
PE
RIO
R D
E T
EC
NO
LO
GIA
DE
CA
ST
EL
O B
RA
NC
O
PO
RT
UG
AL
A F I R S T A P P R O A C H T O W A R D S P E R V A S I V E C O M P U T I N G U S I N G C U R R E N T T O O L S — A R E A L E X A M P L E
P A U L O N E V E S 1 , N U N O L U Z 2 , R I C A R D O P R O E N Ç A 3
[email protected] professor at ESTCB and [email protected], [email protected] former ESTCB students
I A I D S I N T E R N A T I O N A L W W W / I N T E R N E T C O N F E R E N C E 2 0 0 5 , L I S B O N
M O B I L E C O M P U T I N G
M I C R O S O F T P O C K E T P C 2 0 0 3
. N E T
S Q L S E R V E R / S Q L S E R V E R C E
W E B S E R V I C E
S P E C I A L P O I N T S O F I N T E R E S T : •
•
• An application that powers the mobile professional
• Real use, bookselling application
• PDA enabled system
• HP 4150
• Pocket PC 2002
• Web Service consumption
• Local database and synchronization service
• Visual Basic with OO paradigm
• Server side
• Global database
• Web Service for search of missing re-cords on local database (PDA)