473,322 Members | 1,846 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,322 software developers and data experts.

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 2226
"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 thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
by: Paul | last post by:
In real life situation, do we ever come across a situation where we would need two base objects in an object. A snippet is worth 1000 words (: so... class Base { }; class Derived1:public Base...
1
by: computer_prog | last post by:
I have a field of type Real in my SQL 2K database. I stored a value of ..35 in the field. When I "Open Table"->"Return All Rows" in the Enterprise Manager I get back .35 for the field value. ...
2
by: mo | last post by:
Hi We've got some numbers stored as Reals which are returning values in scientific notation that we need rounded down to 3 digits to the right of the decimal. ie 8.7499999E-2 needs to return...
4
by: Allan Adler | last post by:
I'm trying to reinstall RedHat 7.1 Linux on a PC that was disabled when I tried to upgrade from RH7.1 to RH9. This is presenting lots of unexpected difficulties. Apart from wanting to keep the old...
1
by: John Marble | last post by:
I looked around for a way to change the format and the decimal setting of a REAL type variable, but I can't seem to be able to find the synthax anywhere. Here is an exemple of what I am doing: ...
1
by: vimala | last post by:
Hi, I have to write a setuid program which is going to check for accesslogs based on the real user who had invoked the executable. I need to get the real and effective user-ids of the system...
10
by: Pavils Jurjans | last post by:
Hallo, It is know issue that due to the fact that computer has to store the real numbers in limited set of bytes, thus causing a minor imprecision from the decimal value that likely was stored....
5
by: Henry Wu | last post by:
Hi, now that in .NET everything is on millimeter, I was wondering how can one convert Pixel to Millimeter and any user's screen/monitor. I saw the following code on how to convert pixel to...
0
by: support | last post by:
Veteran Real Estate Investor Shares some of his best Insider Secrets for successful investments! www.RealEstateBeginners.ws Have you ever wondered about investing in real estate? Maybe one...
16
by: DirtyHarry | last post by:
Good day everyone. This sounds like a stupid question, but I became just curious yesterday, and I looked up several textbooks. However, no textbooks on computer language (that I have ) mentioned...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...

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.