What kind of server required?

I am a newbie in WM5 application. I have a problem:

My company needs me to setup an application so that the smartphone can constantly access the server and retrieve data... I have explored many about WM5, but it said little about the system archeticture... I may need to retrieve data from database and file...

What kind of server do I need Is Microsoft Server 2003 suitable Do I need to install IIS Is Web Service the only method for the mobile to retrieve data from server What hardware / software I need to pay attention

Pls advice... I have been hunting this for weeks but seldom found...



Answer this question

What kind of server required?

  • nikos_22

    You need to either cradle the emulator or to install Virtual PC Network Driver

  • Varx

    Thx, I will try the 2 examples.

    My boss just shown up and said he targets to use the PUSH technology... I dunno if setting up a web server can constantly PUSH data into users' mobile or not...

    I saw from the web site that Exhcange Server 2003 can provide email push... Can I make use of this and "PUSH" the message via exchange server


  • Dvlnblk

    Thanks Alex.

    Based on the "gotdonet" example, I just blindly copy the cs file content and add into the project... The UI is ok, reference.cs is added. But when run it (press the "Add" button), it shows nothing....

    It is found that the reference.cs is auto-gen by other application... Is there any reference to tell me how it works (the syntax is quite new to me)

    This example only shows the client part... How about the ".asmx" file How to build / write

    Sorry for my stupid que again...


  • stswordman

    When running the PPC 5.0 emulator and follow the web service example here: http://blogs.msdn.com/mohitgog/archive/2006/04/20/579641.aspx, it said "Could not establish connection to network."
  • r3n

    Please look at the other two samples

  • bobby_macnair

    Foor the smartphone data interaction the most appropriate solution indeed would be using web services (there are some exceptions, but since you did not specify what is it you want to do, there is no point in going there). A web service can be hosted in a number of ways. One of the easiest is indeed having a Windows Server 2003 (possibly web edition) machine and an ASP.NET web service. This will require IIS installed, which should not be a problem since it is a part of the server.

  • ChrisKinsman

    Thanks for the answer....

    Honestly, even myself can't figure what I want... Only my boss gives me requirement is : he wants the staff to:

    1. constantly receive data via the mobile when the data in the database is updated

    2. staff can directly access the server to get the data he wants (of course I think there is a need in server-side program...)

    At the moment, we have developed a Java program to do this using Oracle server & Tomcat. I am wondering if I can access the existing server instead of keeping 2 sets of data... Can I use C# to handle this using web service

    I have tried the XML Web service sample quoted in other message, but it fails... can anyone guide me (example) how to build up a web service It is quite difficult for me!

    Pls help... Thx


  • rKarthik

    Web services are pretty easy too

  • j_ames2006

    The basics of web services and consuming them from the mobile deice are covered here

    http://samples.gotdotnet.com/quickstart/CompactFramework/doc/xmlwebservice.aspx

    http://msdn.microsoft.com/library/default.asp url=/library/en-us/dv_evtuv/html/etwlkWalkthroughCallingXMLWebServicesFromWindowsFormsInDeviceProjects.asp

    http://msdn.microsoft.com/library/default.asp url=/library/en-us/dnnetcomp/html/netcfwebservices.asp

    Getting notifications is slightly more complicated. There are two general approaches - push and pull. Depending on your carrier and his pricing for SMS delivery you might want to chose one or another.

    Another option to consider is to ask for a paid consultation. If the project is larger than you feel comfortable handling, it is not a bad idea to outsource it to someone who does this kind of things



  • What kind of server required?