469,898 Members | 2,349 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,898 developers. It's quick & easy.

Real-Time Data Acquisition Applications in ASP.NET

Hello,
We are starting to discuss a new ASP.NET application that will be a data
acquisition display application. The data to be displayed will come from
multiple sources--database tables, serial and Ethernet PLCs, OPC servers,
etc. The application will need to display graphic gauges and charts, in
addition to the actual values retrieved from the various data sources. The
application will need to continually update itself in a real-time manner so
that the latest data is always displayed on screen.

First, can an ASP.NET application be made to do such a thing? (Management
wants this new app to be browser/intranet based.)
Second, if a real-time data acquisition app can be developed in ASP.NET, how
or where would one start?
Does anyone know of any good resources (books, Internet sites, etc.) on
creating such a beast?

Thanks.
Nov 19 '05 #1
7 2107
"jude" <ju**@nospam.com> wrote in
news:uF**************@TK2MSFTNGP09.phx.gbl:
The
application will need to continually update itself in a real-time
manner so that the latest data is always displayed on screen.

First, can an ASP.NET application be made to do such a thing?
Yes, using Javascript Remoting (or Client Side Callbacks - same thing).
(Management wants this new app to be browser/intranet based.)
Second, if a real-time data acquisition app can be developed in
ASP.NET, how or where would one start?


Take a look here:
Build Your Own: http://www.ashleyit.com/rs/main.htm
BYO for ASP.NET (based on the above technology):
http://www.thycotic.com/dotnet_remotescripting.html
Prepackaged: Dart Live Controls (expensive)

http://maps.google.com is a good example of client side callbacks using
Google's AJAX technology. If you can wait for ASP.NET 2.0, Microsoft will
have these features built into .NET 2.0.

--
Lucas Tam (RE********@rogers.com)
Please delete "REMOVE" from the e-mail address when replying.
http://members.ebay.com/aboutme/coolspot18/
Nov 19 '05 #2
Browser based apps don't lend themselves to this sort of thing since HTTP
is a disconnected protocol. There are tricks you can do to simulate this
sort of application, but you're going against the grain. You typically need
a connected style of application (or at least underlying plumbing). You might
want to consider a Click-Once style application instead, which is really
a desktop app that can make dedicated connections to your server/source of
data. The Click-Once aspect is to make it easier to deploy which has historically
been the reason people prefer to build browser based applications.

-Brock
DevelopMentor
http://staff.develop.com/ballen
Hello,
We are starting to discuss a new ASP.NET application that will be a
data
acquisition display application. The data to be displayed will come
from
multiple sources--database tables, serial and Ethernet PLCs, OPC
servers,
etc. The application will need to display graphic gauges and charts,
in
addition to the actual values retrieved from the various data sources.
The
application will need to continually update itself in a real-time
manner so
that the latest data is always displayed on screen.
First, can an ASP.NET application be made to do such a thing?
(Management
wants this new app to be browser/intranet based.)
Second, if a real-time data acquisition app can be developed in
ASP.NET, how
or where would one start?
Does anyone know of any good resources (books, Internet sites, etc.)
on
creating such a beast?
Thanks.


Nov 19 '05 #3
Jude why would you want to build an application and for what kind of
business? Possibly Geophysics or some kind of field communications,
Telecommunications?

"jude" wrote:
Hello,
We are starting to discuss a new ASP.NET application that will be a data
acquisition display application. The data to be displayed will come from
multiple sources--database tables, serial and Ethernet PLCs, OPC servers,
etc. The application will need to display graphic gauges and charts, in
addition to the actual values retrieved from the various data sources. The
application will need to continually update itself in a real-time manner so
that the latest data is always displayed on screen.

First, can an ASP.NET application be made to do such a thing? (Management
wants this new app to be browser/intranet based.)
Second, if a real-time data acquisition app can be developed in ASP.NET, how
or where would one start?
Does anyone know of any good resources (books, Internet sites, etc.) on
creating such a beast?

Thanks.

Nov 19 '05 #4
Hi Brock,
Thanks for the info. However, I don't think I'm familiar with a Click-Once
style application. Can you elaborate a little?
Thanks.
"Brock Allen" <ba****@develop.com.i_hate_spam_too> wrote in message
news:70********************@msnews.microsoft.com.. .
Browser based apps don't lend themselves to this sort of thing since HTTP
is a disconnected protocol. There are tricks you can do to simulate this
sort of application, but you're going against the grain. You typically need a connected style of application (or at least underlying plumbing). You might want to consider a Click-Once style application instead, which is really
a desktop app that can make dedicated connections to your server/source of
data. The Click-Once aspect is to make it easier to deploy which has historically been the reason people prefer to build browser based applications.

-Brock
DevelopMentor
http://staff.develop.com/ballen
Hello,
We are starting to discuss a new ASP.NET application that will be a
data
acquisition display application. The data to be displayed will come
from
multiple sources--database tables, serial and Ethernet PLCs, OPC
servers,
etc. The application will need to display graphic gauges and charts,
in
addition to the actual values retrieved from the various data sources.
The
application will need to continually update itself in a real-time
manner so
that the latest data is always displayed on screen.
First, can an ASP.NET application be made to do such a thing?
(Management
wants this new app to be browser/intranet based.)
Second, if a real-time data acquisition app can be developed in
ASP.NET, how
or where would one start?
Does anyone know of any good resources (books, Internet sites, etc.)
on
creating such a beast?
Thanks.


Nov 19 '05 #5
Well, I am Sam, we currently have a Windows-based application for displaying
data measured from industrial processes (things such as temperature,
pressure, etc.). But it requires the client software to be installed on
every computer at the plant site (at least the ones that need to view the
data). Note, we have server software too that has the responsibility of
collecting the data, performing calculations, storing the data in a
database, and so forth.

So, our management team decided that they'd like to reduce some costs by
having a browser-based application to do the same thing (i.e., keep the
server performing the same functions, but having a new client to display the
data), thereby elminating the need for client software installations (all
they would need is a browser).

"I am Sam" <Ia****@discussions.microsoft.com> wrote in message
news:B2**********************************@microsof t.com...
Jude why would you want to build an application and for what kind of
business? Possibly Geophysics or some kind of field communications,
Telecommunications?

"jude" wrote:
Hello,
We are starting to discuss a new ASP.NET application that will be a data
acquisition display application. The data to be displayed will come from multiple sources--database tables, serial and Ethernet PLCs, OPC servers, etc. The application will need to display graphic gauges and charts, in
addition to the actual values retrieved from the various data sources. The application will need to continually update itself in a real-time manner so that the latest data is always displayed on screen.

First, can an ASP.NET application be made to do such a thing? (Management wants this new app to be browser/intranet based.)
Second, if a real-time data acquisition app can be developed in ASP.NET, how or where would one start?
Does anyone know of any good resources (books, Internet sites, etc.) on
creating such a beast?

Thanks.

Nov 19 '05 #6
> Hi Brock,
Thanks for the info. However, I don't think I'm familiar with a
Click-Once
style application. Can you elaborate a little?
Thanks.


Click-Once is Microsoft's new auto download and install feature in .NET 2.0.
It's meant to address the classic install issue of the IT guy walking around
to everyone's machine to install your app. Then what about an update? Eeek!
There he goes again... to everyone's machine... You get the idea.

Here's a MSDN article on it. It should give you a bit more info:

http://msdn.microsoft.com/msdnmag/is...e/default.aspx

-Brock
DevelopMentor
http://staff.develop.com/ballen


Nov 19 '05 #7
> So, our management team decided that they'd like to reduce some costs
by having a browser-based application to do the same thing (i.e., keep
the server performing the same functions, but having a new client to
display the data), thereby elminating the need for client software
installations (all they would need is a browser).


FWIW, this is exactly what Click-Once is supposed to remedy (as long as you've
done the one-time install of the .NET 2.0 Framework) ;)

-Brock
DevelopMentor
http://staff.develop.com/ballen


Nov 19 '05 #8

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

6 posts views Thread by Paul | last post: by
4 posts views Thread by Allan Adler | last post: by
10 posts views Thread by Pavils Jurjans | last post: by
5 posts views Thread by Henry Wu | last post: by
reply views Thread by support | last post: by
16 posts views Thread by DirtyHarry | last post: by
1 post views Thread by Waqarahmed | last post: by
reply views Thread by Salome Sato | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.