Wrox Home  
Search P2P Archive for: Go

  Return to Index  

application_development thread: Why use XML, XSL and SOAP?


Message #1 by Quinton Sheppard <quintons@k...> on Mon, 5 Nov 2001 16:24:54 -0000
Could someone tell me the advantages of using XML/SOAP/XSL and to what kind

of scenario I would see the need to use them?



Regards



Quinton Sheppard

MedalRoll.com

Mob +44 (0) 07790 556 389



http://www.medalroll.com







Confidentiality:  This e-mail and its attachments are intended for the above

named only and may be confidential.  If they have come to you in error you

must take no action based on them, nor must you copy or show them to anyone;

please reply to this e-mail and highlight the error. 



Security Warning:  Please note that this e-mail has been created in the

knowledge that Internet e-mail is not a 100% secure communications medium.

We advise that you understand and observe this lack of security when

e-mailing us. 



Viruses:  Although we have taken steps to ensure that this e-mail and

attachments are free from any virus, we advise that in keeping with good

computing practice the recipient should ensure they are actually virus free.





Message #2 by "Balajewicz, Greg" <Greg.Balajewicz@A...> on Mon, 5 Nov 2001 16:14:18 -0600
This message is in MIME format. Since your mail reader does not understand

this format, some or all of this message may not be legible.



------_=_NextPart_001_01C16647.36943BC0

Content-Type: text/plain;

	charset="iso-8859-1"



XML/XSL/SOAP are different monsters. You way want to use XML without SOAP or

XSL, or you may want to use SOAP without XML (sure soap relies on XML but

the soap APIs may shield you from this complexity)



There is no easy answer to your question. I would suggest reading a hundred

and one articles on the subject and you will see the reason... that is what

I do anyway. Sorry for no clear answer.



> -----Original Message-----

> From: Quinton Sheppard [mailto:quintons@k...]

> Sent: Monday, November 05, 2001 11:25 AM

> To: Application Development

> Subject: [application_development] Why use XML, XSL and SOAP?

> 

> 

> Could someone tell me the advantages of using XML/SOAP/XSL 

> and to what kind

> of scenario I would see the need to use them?

> 

> Regards

> 

> Quinton Sheppard

> MedalRoll.com

> Mob +44 (0) 07790 556 389

> 

> http://www.medalroll.com

> 

> 

> 

> Confidentiality:  This e-mail and its attachments are 

> intended for the above

> named only and may be confidential.  If they have come to you 

> in error you

> must take no action based on them, nor must you copy or show 

> them to anyone;

> please reply to this e-mail and highlight the error. 

> 

> Security Warning:  Please note that this e-mail has been 

> created in the

> knowledge that Internet e-mail is not a 100% secure 

> communications medium.

> We advise that you understand and observe this lack of security when

> e-mailing us. 

> 

> Viruses:  Although we have taken steps to ensure that this e-mail and

> attachments are free from any virus, we advise that in 

> keeping with good

> computing practice the recipient should ensure they are 

> actually virus free.

> 

> 

> 



> greg.balajewicz@a...


> $subst('Email.Unsub')

> 




Message #3 by "Michael Kent Simmons" <msimmons@u...> on Mon, 5 Nov 2001 22:12:10 -0200
Quinton:



Use XML and XML Schemas to provide the basis in your data and method calls

for internet-based interoperability. XSL is a transformative standard that

is a very effective way to format an XML data stream at the client. SOAP is

the simple, synchronous HTTP-based (though it can function asynchronously on

SMTP and MSMQ) protocol for text-stream transport. The family of standards

is the open set of standards for web-based programming interoperability. The

net is repleat with white papers, the standards themselves, and a host of

free material on these technologies. About the 5th or 6th article things

start to make a lot of sense. It's pretty cool stuff and seems to be where

things are headed in web-based interoperability.



hth

Mike

______________________________________________________



----- Original Message -----

From: "Quinton Sheppard" <quintons@k...>

To: "Application Development" <application_development@p...>

Sent: Monday, November 05, 2001 2:24 PM

Subject: [application_development] Why use XML, XSL and SOAP?





> Could someone tell me the advantages of using XML/SOAP/XSL and to what

kind

> of scenario I would see the need to use them?

>

> Regards

>

> Quinton Sheppard

> MedalRoll.com

> Mob +44 (0) 07790 556 389

>

> http://www.medalroll.com

>

>

>

> Confidentiality:  This e-mail and its attachments are intended for the

above

> named only and may be confidential.  If they have come to you in error you

> must take no action based on them, nor must you copy or show them to

anyone;

> please reply to this e-mail and highlight the error.

>

> Security Warning:  Please note that this e-mail has been created in the

> knowledge that Internet e-mail is not a 100% secure communications medium.

> We advise that you understand and observe this lack of security when

> e-mailing us.

>

> Viruses:  Although we have taken steps to ensure that this e-mail and

> attachments are free from any virus, we advise that in keeping with good

> computing practice the recipient should ensure they are actually virus

free.

>

>

>



msimmons@u...


$subst('Email.Unsub')

>



Message #4 by "Tuong Nguyen" <tuong@q...> on Tue, 6 Nov 2001 10:52:40 +1000
Quinton,



the very important concept we should know from XML is that XML is textual

representation of "structured data".

- Because XML data is structured (typically tree structured) so you can

access it quite effectively.

- Because XML data is text so you can use HTTP to transfer it.  This is

where SOAP comes in.  Think about passing your object, procedure calls etc

using HTTP!  That's the potiential

- Communications between the tiers of your application using XML. Wouldn't

it be easy! XML is text.

- At presentation tier we need some presentable format (HTML) that's where

XSL comes in.  In general, XSL is a special XML that specifies how to

transform the input XML into some other form (HTML is just one).  There some

other interesting thing about XSL such as XSLTemplates.



But I just hope to tell you what I understand about the whole thing

XML/XSL/SOAP and what I believe to be essential to grasp.



Cheers

Tuong





-----Original Message-----

From: Quinton Sheppard [mailto:quintons@k...]

Sent: Tuesday, 6 November 2001 2:25 AM

To: Application Development

Subject: [application_development] Why use XML, XSL and SOAP?





Could someone tell me the advantages of using XML/SOAP/XSL and to what kind

of scenario I would see the need to use them?



Regards



Quinton Sheppard

MedalRoll.com

Mob +44 (0) 07790 556 389



http://www.medalroll.com







Confidentiality:  This e-mail and its attachments are intended for the above

named only and may be confidential.  If they have come to you in error you

must take no action based on them, nor must you copy or show them to anyone;

please reply to this e-mail and highlight the error.



Security Warning:  Please note that this e-mail has been created in the

knowledge that Internet e-mail is not a 100% secure communications medium.

We advise that you understand and observe this lack of security when

e-mailing us.



Viruses:  Although we have taken steps to ensure that this e-mail and

attachments are free from any virus, we advise that in keeping with good

computing practice the recipient should ensure they are actually virus free.









tuong@q...


$subst('Email.Unsub')



Message #5 by Quinton Sheppard <quintons@k...> on Tue, 6 Nov 2001 13:32:09 -0000
Tuong,



So the use of XML is to generate a data structure that is sent across to

another tier for validation for example. XSL can be used to structure the

sent XML data into an HTML format to be sent to the client.



Soap is a way of sending object data (data in a format where a programe

language can extract it just like any other object created in that language

weather it's C, Delphi...). to another server?



Quinton.



-----Original Message-----

From: Tuong Nguyen [mailto:tuong@q...]

Sent: Tuesday, November 06, 2001 12:53 AM

To: Application Development

Subject: [application_development] RE: Why use XML, XSL and SOAP?





Quinton,



the very important concept we should know from XML is that XML is textual

representation of "structured data".

- Because XML data is structured (typically tree structured) so you can

access it quite effectively.

- Because XML data is text so you can use HTTP to transfer it.  This is

where SOAP comes in.  Think about passing your object, procedure calls etc

using HTTP!  That's the potiential

- Communications between the tiers of your application using XML. Wouldn't

it be easy! XML is text.

- At presentation tier we need some presentable format (HTML) that's where

XSL comes in.  In general, XSL is a special XML that specifies how to

transform the input XML into some other form (HTML is just one).  There some

other interesting thing about XSL such as XSLTemplates.



But I just hope to tell you what I understand about the whole thing

XML/XSL/SOAP and what I believe to be essential to grasp.



Cheers

Tuong





-----Original Message-----

From: Quinton Sheppard [mailto:quintons@k...]

Sent: Tuesday, 6 November 2001 2:25 AM

To: Application Development

Subject: [application_development] Why use XML, XSL and SOAP?





Could someone tell me the advantages of using XML/SOAP/XSL and to what kind

of scenario I would see the need to use them?



Regards



Quinton Sheppard

MedalRoll.com

Mob +44 (0) 07790 556 389



http://www.medalroll.com







Confidentiality:  This e-mail and its attachments are intended for the above

named only and may be confidential.  If they have come to you in error you

must take no action based on them, nor must you copy or show them to anyone;

please reply to this e-mail and highlight the error.



Security Warning:  Please note that this e-mail has been created in the

knowledge that Internet e-mail is not a 100% secure communications medium.

We advise that you understand and observe this lack of security when

e-mailing us.



Viruses:  Although we have taken steps to ensure that this e-mail and

attachments are free from any virus, we advise that in keeping with good

computing practice the recipient should ensure they are actually virus free.









tuong@q...


$subst('Email.Unsub')







quintons@k...


$subst('Email.Unsub')



_____________________________________________________________________

This message has been checked for all known viruses by UUNET delivered 

through the MessageLabs Virus Control Centre. For further information visit

http://www.uk.uu.net/products/security/virus/





Confidentiality:  This e-mail and its attachments are intended for the above

named only and may be confidential.  If they have come to you in error you

must take no action based on them, nor must you copy or show them to anyone;

please reply to this e-mail and highlight the error. 



Security Warning:  Please note that this e-mail has been created in the

knowledge that Internet e-mail is not a 100% secure communications medium.

We advise that you understand and observe this lack of security when

e-mailing us. 



Viruses:  Although we have taken steps to ensure that this e-mail and

attachments are free from any virus, we advise that in keeping with good

computing practice the recipient should ensure they are actually virus free.





Message #6 by "Tuong Nguyen" <tuong@q...> on Wed, 7 Nov 2001 08:55:43 +1000
Quinton,



That is just about right!  XML can be parsed, validated and transformed.

XML are text stream, but well structured.  Applications would normally

invoke a XML parser, via a defined API, to get information from the document

and do something with it.  There are 2 principal APIs: Simple API for XML

(SAX) and Document Object Model (DOM).



XSLT, eXtensible Stylesheet Language: Transformation, is a language for

transforming the structure of an XML document.  And here come the XSLT

Processor to apply an XSLT stylesheet to an XML source document and produce

a result document (eg HTML).  Some processors: Saxon, xt, MSXML3.



You can even use xml for input/output of (remote) procedure; so helps to

maintain the unchanged interface.  It is really up to your imagination!



Tiers in your application definitely could be connected together over the

network; XML can help to simplify a lot in communications.



XML and XSLT allow the separation of data from presentation.  Let's say your

BL outputs a text stream (XML).  The XML's structure has been predefined.

Presentation can be developed separately by working on the transformation

from the predefined structure of the XML into some other presentable format,

HTML for example.



If there were no XML then there would not have had SOAP.  SOAP uses HTTP

meaning text data.  Object in conventional thinking should be some binary

presentation of data.  XML can textually present objects; because an object

more or less a structure and XML is just that.



Good luck.



Tuong

-----Original Message-----

From: Quinton Sheppard [mailto:quintons@k...]

Sent: Tuesday, 6 November 2001 11:32 PM

To: Application Development

Subject: [application_development] RE: Why use XML, XSL and SOAP?





Tuong,



So the use of XML is to generate a data structure that is sent across to

another tier for validation for example. XSL can be used to structure the

sent XML data into an HTML format to be sent to the client.



Soap is a way of sending object data (data in a format where a programe

language can extract it just like any other object created in that language

weather it's C, Delphi...). to another server?



Quinton.



-----Original Message-----

From: Tuong Nguyen [mailto:tuong@q...]

Sent: Tuesday, November 06, 2001 12:53 AM

To: Application Development

Subject: [application_development] RE: Why use XML, XSL and SOAP?





Quinton,



the very important concept we should know from XML is that XML is textual

representation of "structured data".

- Because XML data is structured (typically tree structured) so you can

access it quite effectively.

- Because XML data is text so you can use HTTP to transfer it.  This is

where SOAP comes in.  Think about passing your object, procedure calls etc

using HTTP!  That's the potiential

- Communications between the tiers of your application using XML. Wouldn't

it be easy! XML is text.

- At presentation tier we need some presentable format (HTML) that's where

XSL comes in.  In general, XSL is a special XML that specifies how to

transform the input XML into some other form (HTML is just one).  There some

other interesting thing about XSL such as XSLTemplates.



But I just hope to tell you what I understand about the whole thing

XML/XSL/SOAP and what I believe to be essential to grasp.



Cheers

Tuong





-----Original Message-----

From: Quinton Sheppard [mailto:quintons@k...]

Sent: Tuesday, 6 November 2001 2:25 AM

To: Application Development

Subject: [application_development] Why use XML, XSL and SOAP?





Could someone tell me the advantages of using XML/SOAP/XSL and to what kind

of scenario I would see the need to use them?



Regards



Quinton Sheppard

MedalRoll.com

Mob +44 (0) 07790 556 389



http://www.medalroll.com







Confidentiality:  This e-mail and its attachments are intended for the above

named only and may be confidential.  If they have come to you in error you

must take no action based on them, nor must you copy or show them to anyone;

please reply to this e-mail and highlight the error.



Security Warning:  Please note that this e-mail has been created in the

knowledge that Internet e-mail is not a 100% secure communications medium.

We advise that you understand and observe this lack of security when

e-mailing us.



Viruses:  Although we have taken steps to ensure that this e-mail and

attachments are free from any virus, we advise that in keeping with good

computing practice the recipient should ensure they are actually virus free.









tuong@q...


$subst('Email.Unsub')







quintons@k...


$subst('Email.Unsub')



_____________________________________________________________________

This message has been checked for all known viruses by UUNET delivered

through the MessageLabs Virus Control Centre. For further information visit

http://www.uk.uu.net/products/security/virus/





Confidentiality:  This e-mail and its attachments are intended for the above

named only and may be confidential.  If they have come to you in error you

must take no action based on them, nor must you copy or show them to anyone;

please reply to this e-mail and highlight the error.



Security Warning:  Please note that this e-mail has been created in the

knowledge that Internet e-mail is not a 100% secure communications medium.

We advise that you understand and observe this lack of security when

e-mailing us.



Viruses:  Although we have taken steps to ensure that this e-mail and

attachments are free from any virus, we advise that in keeping with good

computing practice the recipient should ensure they are actually virus free.









tuong@q...


$subst('Email.Unsub')




  Return to Index