Re: [foxboro] client server
- From: <tom.vandewater@xxxxxxxxxxxxxx>
- To: <foxboro@xxxxxxxxxxxxx>
- Date: Tue, 27 Mar 2007 10:07:20 -0400
Alex,
Hang in there with me as I am learning a lot but might ask
questions that show my a-- / lack of understanding about the
technologies employed. I know we are talking about the reporting
mechanism to use to export information to users but my "vote" is
influenced by where and how the data is stored for Foxboro/Wonderware
use. I have jotted down a list of what I "think" I understand and you
can correct me when I am wrong. I think we are boiling it down for more
than just the people actively participating in this thread so there
should be more value than my own satisfaction of grasping the
complexities of this topic.
Some IEE data IS stored in an SQL database, but not one that has the
traditional row and column structure we are used to seeing in
spreadsheets/table databases?
Is ALL IEE data stored in an SQL database?
If not, is the remainder of the data defined in XML format?
Are the Strategy Objects you mentioned actually in XML format?
Like Ted Jirik mentions, Are Strategy Objects and things like PLB and
sequence code stored in the SQL database as BLOBS, ("Binary Large
Objects"?
To understand the nature of database BLOBS I found this link very
useful.
http://www.faqts.com/knowledge_base/view.phtml/aid/416
If we "voted" for an SQL report format would the IEE data be presented
in tables that have a more traditional data structure for the Compounds,
Blocks, and parameters?
I think I understand Dave Johnson and Ted Jirik's reasons for voting for
XML. There are pieces to the IEE data that don't lend themselves to be
easily stored or found in a tabular database structure. Sequence code,
ladder logic, and possibly the Strategy Objects that you refer to, could
be stored in an SQL database as BLOBS but that might make them less
queriable / accessible than XML.
I could be persuaded to vote XML if it provides more complete data
presentation/reporting capabilities and doesn't require that I become an
XML expert to use it.
Thanks for any additional insights from anyone involved in this thread.
Cheers,
Tom VandeWater
-----Original Message-----
From: foxboro-bounce@xxxxxxxxxxxxx [mailto:foxboro-bounce@xxxxxxxxxxxxx]
On Behalf Of Johnson, Alex P (IPS)
Sent: Monday, March 26, 2007 4:41 PM
To: foxboro@xxxxxxxxxxxxx
Subject: Re: [foxboro] client server
Re: Is the IEE data stored in an SQL database?
Yes, but the block data is embedded in a Strategy object and is not
accessible by normal SQL queries. That is, the block data is not stored
in rows and columns in tables. =3D
Re: Is XML being used to retrieve data from the SQL database and then
recreate XML data fields for an HMI display that can be browser based?
I don't understand the question.
With regard to HMIs, we offer two GUIs - FoxView and InFusion View
(InTouch plus an InTouch application we created to make it somewhat
easier to use). Neither GUI is browser based. Neither GUI uses XML to
any significant degree.
With regard to "data from the SQL database", as you might expect after
the last comment, there is no data in the database that is used to drive
an XML based GUI.
Re: XML
XML is a data description language. Think ASCII files with descriptors
and you are there. Actually, it's really similar in intent to the old
Word*Star word processing documents. If you remember, it used control
codes embedded in the ASCII text of a document to control the formatting
of the text. Change their control codes to XLM key words and you are
there.
[I'm old. XML with SOAP looks a lot like ASCII files and FTP to me.]
XML is a reasonable format for presenting control block data and there
are tools that can help one write scripts to process that data and
present it.
Does this help?
Regards,
=3D
Alex Johnson
Invensys Systems, Inc.
10900 Equity Drive
Houston, TX 77041
713.329.8472 (voice)
713.329.1700 (fax)
713.329.1600 (switchboard)
alex.johnson@xxxxxxxxxxxxxxxx
-----Original Message-----
From: foxboro-bounce@xxxxxxxxxxxxx [mailto:foxboro-bounce@xxxxxxxxxxxxx]
On Behalf Of tom.vandewater@xxxxxxxxxxxxxx
Sent: Monday, March 26, 2007 3:20 PM
To: foxboro@xxxxxxxxxxxxx
Subject: Re: [foxboro] client server
Alex,
That was brief enough to make me ask questions :<)
Is the IEE data stored in an SQL database?
Is XML being used to retrieve data from the SQL database and then
recreate XML data fields for an HMI display that can be browser based?
I have to admit that my understanding of XML is weak and caused me to
google it to try and clear up my lack of experience with it. It sounds
like its strength is not as a data storage repository for all the data
but more as a user interface tool that incorporates data in a database
and replicates it as data that it can define and export to other web
based applications. Somebody knowledgeable jump in here and help me.
I'm drowning.
Tom VandeWater
The XML definition I found on answers.com follows.
(EXtensible Markup Language) An open standard for describing data from
the W3C. It is used for defining data elements on a Web page and
business-to-business documents. XML uses a similar tag structure as
HTML; however, whereas HTML defines how elements are displayed, XML
defines what those elements contain. While HTML uses predefined tags,
XML allows tags to be defined by the developer of the page. Thus,
virtually any data items, such as "product," "sales rep" and "amount
due," can be identified, allowing Web pages to function like database
records. By providing a common method for identifying data, XML supports
business-to-business transactions and has become "the" format for
electronic data interchange and Web services.
-----Original Message-----
From: foxboro-bounce@xxxxxxxxxxxxx [mailto:foxboro-bounce@xxxxxxxxxxxxx]
On Behalf Of Johnson, Alex P (IPS)
Sent: Monday, March 26, 2007 3:44 PM
To: foxboro@xxxxxxxxxxxxx
Subject: Re: [foxboro] client server
Re: ArchestrA (R) was handling everything in XML. =3D3D3D
It doesn't handle everything in XML.
Regards,
=3D3D3D
Alex Johnson
Invensys Systems, Inc.
10900 Equity Drive
Houston, TX 77041
713.329.8472 (voice)
713.329.1700 (fax)
713.329.1600 (switchboard)
alex.johnson@xxxxxxxxxxxxxxxx
-----Original Message-----
From: foxboro-bounce@xxxxxxxxxxxxx [mailto:foxboro-bounce@xxxxxxxxxxxxx]
On Behalf Of David Johnson
Sent: Monday, March 26, 2007 1:23 PM
To: foxboro@xxxxxxxxxxxxx
Subject: Re: [foxboro] client server
Jeremy, if you and Tom weren't usually so right I wouldn't bother =
=3D3D3D
with this, but....
I though Archestra (R) was handling everything in XML. Why not use
=3D3D3D
that with a published I/A schema, then we could roll our own =3D3D3D
Archestra tools to take advantage of all of that stuff. I can see a
=3D3D3D
lot benefit with XML.
Regards,
David
=3D3D3D
=3D3D3D
_______________________________________________________________________
This mailing list is neither sponsored nor endorsed by Invensys Process
Systems (formerly The Foxboro Company). Use the info you obtain here at
your own risks. Read http://www.thecassandraproject.org/disclaimer.html
=3D3D3D
foxboro mailing list: http://www.freelists.org/list/foxboro
to subscribe:
mailto:foxboro-request@xxxxxxxxxxxxx?subject=3D3D3D3Djoin
to unsubscribe:
mailto:foxboro-request@xxxxxxxxxxxxx?subject=3D3D3D3Dleave
=3D3D3D
Confidentiality Notice:
The information contained in this electronic message and any
attachment(s) =3D3D3D
to this message are intended for the exclusive use of the recipient(s)
and =3D3D3D
may contain confidential, privileged or proprietary information. If you
are=3D3D3D
not the intended recipient, please notify the sender immediately,
delete a=3D3D3D
ll copies of this message and any attachment(s). Any other use of the
E-Mai=3D3D3D
l by you is prohibited.
=3D3D20
=3D3D20
_______________________________________________________________________
This mailing list is neither sponsored nor endorsed by Invensys Process
Systems (formerly The Foxboro Company). Use the info you obtain here at
your own risks. Read http://www.thecassandraproject.org/disclaimer.html
=3D3D20
foxboro mailing list: http://www.freelists.org/list/foxboro
to subscribe: =3D3D
mailto:foxboro-request@xxxxxxxxxxxxx?subject=3D3D3Djoin
to unsubscribe: =3D3D
mailto:foxboro-request@xxxxxxxxxxxxx?subject=3D3D3Dleave
=3D3D20
=3D
=3D
_______________________________________________________________________
This mailing list is neither sponsored nor endorsed by Invensys Process
Systems (formerly The Foxboro Company). Use the info you obtain here at
your own risks. Read http://www.thecassandraproject.org/disclaimer.html
=3D
foxboro mailing list: http://www.freelists.org/list/foxboro
to subscribe:
mailto:foxboro-request@xxxxxxxxxxxxx?subject=3D3Djoin
to unsubscribe:
mailto:foxboro-request@xxxxxxxxxxxxx?subject=3D3Dleave
=3D
Confidentiality Notice:
The information contained in this electronic message and any
attachment(s) =3D
to this message are intended for the exclusive use of the recipient(s)
and =3D
may contain confidential, privileged or proprietary information. If you
are=3D
not the intended recipient, please notify the sender immediately,
delete a=3D
ll copies of this message and any attachment(s). Any other use of the
E-Mai=3D
l by you is prohibited.
=20
=20
_______________________________________________________________________
This mailing list is neither sponsored nor endorsed by Invensys Process
Systems (formerly The Foxboro Company). Use the info you obtain here at
your own risks. Read http://www.thecassandraproject.org/disclaimer.html
=20
foxboro mailing list: http://www.freelists.org/list/foxboro
to subscribe: =
mailto:foxboro-request@xxxxxxxxxxxxx?subject=3Djoin
to unsubscribe: =
mailto:foxboro-request@xxxxxxxxxxxxx?subject=3Dleave
=20
_______________________________________________________________________
This mailing list is neither sponsored nor endorsed by Invensys Process
Systems (formerly The Foxboro Company). Use the info you obtain here at
your own risks. Read http://www.thecassandraproject.org/disclaimer.html
foxboro mailing list: http://www.freelists.org/list/foxboro
to subscribe: mailto:foxboro-request@xxxxxxxxxxxxx?subject=join
to unsubscribe: mailto:foxboro-request@xxxxxxxxxxxxx?subject=leave
- Follow-Ups:
- Re: [foxboro] client server
- From: Johnson, Alex P \(IPS\)
- References:
- Re: [foxboro] client server
- From: Johnson, Alex P \(IPS\)
Other related posts:
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- » Re: [foxboro] client server
- Re: [foxboro] client server
- From: Johnson, Alex P \(IPS\)
- Re: [foxboro] client server
- From: Johnson, Alex P \(IPS\)