Re: Help with deceiding on best solution
- From: "Paul G. Tobey [eMVP]" <ptobey no spam AT no instrument no spam DOT com>
- Date: Mon, 28 Nov 2005 08:50:10 -0700
I'm not familiar with WSE3, but I don't find WSE in the help for Windows CE
5...
Based on your description, it seems to me that a central server, located in
your office and with a registered domain name is the right way for devices
to connect. That is, you have a server whose IP address is resolved from
www.energymanagement101.com. When a device wants to send an update of some
data, it uses DNS to resolve this domain name into an IP address, then
connects a socket to a listening port (known to the devices), on your
server. You might use secure sockets to hide the content of the messages.
In this arrangement, the devices are never contacted by any outside host, so
they're very resistant to attack. As long as there is not a DNS spoof of
some sort, causing www.energymanagement101.com to map to a false server,
there's no way for someone to get in the way. Since the devices are always
acting as clients and never as servers, the lack of a fixed IP address for
each client is irrelevant.
#3 is up to you!
You must define what you mean by #5. What does "a very small delay" mean?
That might mean ms, in which case, I think you're completely out of luck, or
a few seconds, in which case, depending on where the devices are relative to
the server and how loaded the Internet is between the two, should be doable.
In any case, you can *never* count on some sort of deterministic reponse
over the Internet, so you must handle the case of loss of connectivity, slow
data transmission, etc. If you can't handle that, you'll have to lease
dedicated lines from each location to your office to assure that some sort
of denial of service attack can't slow you down.
Paul T.
"matvdl" <matvdl@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:BA8A3175-B7EE-42B4-B12B-E14565030755@xxxxxxxxxxxxxxxx
> Hello all,
>
> I am about to embark on a reasonably large project - I operate an energy
> management business and need to install remote controls at a large number
> of
> my clients sites.
>
> My plan is to utilise windows CE devices at the clients sites - they
> should
> be low in cost, reliable (as they have no moving parts) and the
> development
> process should be relatively straight forward - it should also make the
> communications to the devices simpler and allow me to extend the
> functionality well into the future.
>
> The devices will have a number of communication options - these include
> GPRS
> modem, clients internet connection via wireless of RJ45 - or GPS modem.
>
> The area that I still need to finalise is the method of communication and
> the technology to use. The following will be true
>
> 1. Communications will need to be over the internet
> 2. The internet connection will often use a clients internet connection
> therefore there will be no ability to have a fixed IP address on the
> devices
> 3. It must efficient - if the communication is over GPRS the costs of
> transmitting data will be high
> 3. There will be a large number of devices - the system needs to be
> scalable to 100,000's of devices
> 4. The remote devices will need to send information to our office
> 5. We will need to be able to send info to the devices with a very small
> delay
> 6. Communications must secure - it will be critical that no one can
> hi-jack
> and control the devices
>
> I have investigated the new WSE 3 and this sounds like a good option for
> communication?? It appears to have the security requirements and easily
> scalable to manage the communications for this many devices - can windows
> CE
> take advantage of the security features of WSE 3.
>
> Any help from those that may have some experience in these matters would
> be
> very appreciated.
>
> --
> matthew
.
- Follow-Ups:
- Re: Help with deceiding on best solution
- From: matvdl
- Re: Help with deceiding on best solution
- Prev by Date: Re: SQL CE
- Next by Date: Strange SQL Server CE 2.0 Problem
- Previous by thread: Storing & Retrieving Images in SQL Mobile
- Next by thread: Re: Help with deceiding on best solution
- Index(es):
Relevant Pages
|