soap/xml iis · j# / asp.net vb.net soap/xml http web service sql ce replication (http) pocketpc /...

1
C# J# / ASP.NET VB.NET Soap/XML HTTP Web Service SQL CE Replication (HTTP) PocketPc / Client Side SQL Server CE Web Server / IIS / Server Side SQL Server CE 2.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 SOME REFERENCES 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 CONCLUSIONS AND FUTURE WORK 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. ESCOLA SUPERIOR DE TECNOLOGIA DE CASTELO BRANCO PORTUGAL A FIRST APPROACH TOWARDS PERVASIVE COMPUTING USING CURRENT TOOLS— A REAL EXAMPLE PAULO NEVES 1 , NUNO LUZ 2 , RICARDO PROENÇA 3 1 [email protected] professor at ESTCB and 2 [email protected] , 3 [email protected] former ESTCB students IAIDS INTERNATIONAL WWW/INTERNET CONFERENCE 2005, LISBON MOBILE COMPUTING MICROSOFT POCKET PC 2003 .NET SQL SERVER / SQL SERVER CE WEB SERVICE SPECIAL POINTS OF INTEREST: 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)

Upload: others

Post on 22-Jul-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Soap/XML IIS · J# / ASP.NET VB.NET Soap/XML HTTP Web Service SQL CE Replication (HTTP) PocketPc / Client Side SQL Server CE Web Server / IIS / Server Side SQL Server CE 2.0 (IIS)

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)