473,395 Members | 1,639 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

Push Technology

Hello all,

We are re-developing a software product that requires push technology
(wireless and hardwired). Microsoft used to support this technology in IE
but dropped it for whatever reason.

The system is a dispatch application. When a call comes in, the operator
will assign a vehicle(s) to the call and the system should push a message
out to each vehicle selected.

The connected vehicles should not have to have a persistent connection back
to the host since there are dead areas where they travel (of course they
will have a backup method - good ol' radio). The vehicle machine will
automatically post an acknowledgement back to the host system.

Host System (Server and Client)
Vehicle 1 (Server and Client)
Vehicle 2 (Server and Client)

We are considering using TCP again or maybe a protocol of our design riding
on UDP. We have considered using a polling method but have rejected the
idea due to "chatter" and several hundred users could be online at any one
time.

Has anyone else ventured down this path and have any input or know of any
third party add-on components specifically designed for this purpose?

Using VS2005 - VB.NET (Winforms and Webforms)

Thanks!

Ben Kim
Emergitech
Jun 29 '06 #1
4 2182
If anything within the message/data stream is deemed sensitive, I would
avoid TCP unless you encrypt which will tend to degrade complete packets or
increase the vehicles "out of service" range.

Polling would be ok with several hundred concurrent users (pretty easy to
setup a test situation to confirm this and you can determine your capacity
maximum).

I would avoid 3rd party for a system like this -- getting VS 2005 to work
well fully managed is hard enough with it's current level of bugs, tossing
in 3rd party elements is really pushing it and reducing your flexibility.

"Ben Kim" <bk**@NOSPAMemergitech.com> wrote in message
news:eK**************@TK2MSFTNGP03.phx.gbl...
Hello all,

We are re-developing a software product that requires push technology
(wireless and hardwired). Microsoft used to support this technology in IE
but dropped it for whatever reason.

The system is a dispatch application. When a call comes in, the operator
will assign a vehicle(s) to the call and the system should push a message
out to each vehicle selected.

The connected vehicles should not have to have a persistent connection
back to the host since there are dead areas where they travel (of course
they will have a backup method - good ol' radio). The vehicle machine
will automatically post an acknowledgement back to the host system.

Host System (Server and Client)
Vehicle 1 (Server and Client)
Vehicle 2 (Server and Client)

We are considering using TCP again or maybe a protocol of our design
riding on UDP. We have considered using a polling method but have
rejected the idea due to "chatter" and several hundred users could be
online at any one time.

Has anyone else ventured down this path and have any input or know of any
third party add-on components specifically designed for this purpose?

Using VS2005 - VB.NET (Winforms and Webforms)

Thanks!

Ben Kim
Emergitech

Jun 29 '06 #2
Hi Ben Kim,

"Ben Kim" <bk**@NOSPAMemergitech.com> wrote in message
news:eK**************@TK2MSFTNGP03.phx.gbl...
Hello all,

We are re-developing a software product that requires push technology
(wireless and hardwired). Microsoft used to support this technology in IE
but dropped it for whatever reason.

The system is a dispatch application. When a call comes in, the operator
will assign a vehicle(s) to the call and the system should push a message
out to each vehicle selected.

The connected vehicles should not have to have a persistent connection
back to the host since there are dead areas where they travel (of course
they will have a backup method - good ol' radio). The vehicle machine
will automatically post an acknowledgement back to the host system.

Host System (Server and Client)
Vehicle 1 (Server and Client)
Vehicle 2 (Server and Client)

when you say that the vehicle has a server, are you also saying that it has
a fixed IP address? If so, you are OK. If not, UDP isn't going to work
any better than TCP.

Assuming you can't keep a single address: What you could do is that when a
vehicle is online and reachable, it acquires an IP address and transmits
information to the central machine: vehicle id and IP address. Then it sits
and waits. When the central system gets a message to pass on, you can
literally call a web service on the vehicle to pass the data.

We are considering using TCP again or maybe a protocol of our design
riding on UDP. We have considered using a polling method but have
rejected the idea due to "chatter" and several hundred users could be
online at any one time.

If the time between sending a message and receiving it can exceed 30
seconds, then polling is viable even for several thousand vehicles.
Problems arise if you are paying by the packet.


Has anyone else ventured down this path and have any input or know of any
third party add-on components specifically designed for this purpose?


I've seen apps like this that leverage the SMS network (cell phone text
message). There are third party controls in this space. You may want to
look into that.

Good luck,

--
--- Nick Malik [Microsoft]
MCSD, CFPS, Certified Scrummaster
http://blogs.msdn.com/nickmalik

Disclaimer: Opinions expressed in this forum are my own, and not
representative of my employer.
I do not answer questions on behalf of my employer. I'm just a
programmer helping programmers.
--
Jun 30 '06 #3
Nick,

Thank you for the ideas. In most cases yes it will be a fixed IP but not
all which your suggestion of registering the vehicle's ID and IP are
wonderful.

Thank you to for the SMS idea. I could use SMS to inform the vehicle that a
new message has arrived in MSMQ or my own packet and it could dial up the
server and download it...

All wonderful ideas! Will MS ever bring back the push technology???

Ben
"Nick Malik [Microsoft]" <ni*******@hotmail.nospam.com> wrote in message
news:b6******************************@comcast.com. ..
Hi Ben Kim,

"Ben Kim" <bk**@NOSPAMemergitech.com> wrote in message
news:eK**************@TK2MSFTNGP03.phx.gbl...
Hello all,

We are re-developing a software product that requires push technology
(wireless and hardwired). Microsoft used to support this technology in
IE but dropped it for whatever reason.

The system is a dispatch application. When a call comes in, the operator
will assign a vehicle(s) to the call and the system should push a message
out to each vehicle selected.

The connected vehicles should not have to have a persistent connection
back to the host since there are dead areas where they travel (of course
they will have a backup method - good ol' radio). The vehicle machine
will automatically post an acknowledgement back to the host system.

Host System (Server and Client)
Vehicle 1 (Server and Client)
Vehicle 2 (Server and Client)


when you say that the vehicle has a server, are you also saying that it
has a fixed IP address? If so, you are OK. If not, UDP isn't going to
work any better than TCP.

Assuming you can't keep a single address: What you could do is that when a
vehicle is online and reachable, it acquires an IP address and transmits
information to the central machine: vehicle id and IP address. Then it
sits and waits. When the central system gets a message to pass on, you
can literally call a web service on the vehicle to pass the data.

We are considering using TCP again or maybe a protocol of our design
riding on UDP. We have considered using a polling method but have
rejected the idea due to "chatter" and several hundred users could be
online at any one time.

If the time between sending a message and receiving it can exceed 30
seconds, then polling is viable even for several thousand vehicles.
Problems arise if you are paying by the packet.


Has anyone else ventured down this path and have any input or know of any
third party add-on components specifically designed for this purpose?


I've seen apps like this that leverage the SMS network (cell phone text
message). There are third party controls in this space. You may want to
look into that.

Good luck,

--
--- Nick Malik [Microsoft]
MCSD, CFPS, Certified Scrummaster
http://blogs.msdn.com/nickmalik

Disclaimer: Opinions expressed in this forum are my own, and not
representative of my employer.
I do not answer questions on behalf of my employer. I'm just a
programmer helping programmers.
--

Jun 30 '06 #4
Hi Ben

<<clipped>>
Will MS ever bring back the push technology???
Don't know.. Can't say... I don't work with the product team... all that
stuff.

I wish you the best of luck.

--
--- Nick Malik [Microsoft]
MCSD, CFPS, Certified Scrummaster
http://blogs.msdn.com/nickmalik

Disclaimer: Opinions expressed in this forum are my own, and not
representative of my employer.
I do not answer questions on behalf of my employer. I'm just a
programmer helping programmers.
--
Jul 3 '06 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: cybertof | last post by:
Hello, Is there a new native technoloy that would allow to do the same as DDE within Excel, but more efficient and more robust and future proof ? I mean the same as a real-time-values-update...
5
by: Arun Gandhi | last post by:
Hi Everyone, IS it possible in ASP.NET that Server should automatically push data to the client ? Thanks Arun Gandhi
0
by: PyroBrain | last post by:
Hello, is there an analogous technology to the Netscape Server-Push technology? i need to develop an asynchronous application but i don't have the rights to install an ActiveX or a PlugIn. ...
3
by: Ben Kim | last post by:
Hello all, We are interested in having a server push data down to the client on a periodic basis (IE data change). This data would need to be pushed into a grid control. We do not want to...
1
by: paul | last post by:
I'd like to replicate the push technology of Microsoft OutLook Web where when a new email is sent to the logged in user a temporary window pops up with the text 'You have new mail'. The same text...
7
by: giangiammy | last post by:
hi all, I need to implement a web page with a table: the page structure i fixed, the tables field are updating from time to time. The table could be quite big, but just some fields change...
4
by: Mark Siler | last post by:
First let me say I'm not a developer. I'm looking for someone that can either do this for me or point me to a technology that can. I'm in need of a way via the Internet to push a screen or webpage...
0
by: Mark Siler | last post by:
First let me say I'm not a developer. I'm looking for someone that can either develop this for me or point me (I'm not asking for it for Free - I'll pay) or a technology that can. I'm in need of a...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.