Get the tools you need to learn Java skills fast!
Video tutorials, eBooks, hands-on lab exercises, sample code.
Get started
The moose likes XML and Related Technologies and the fly likes B2B Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of The Software Craftsman this week in the Agile forum!
JavaRanch » Java Forums » Engineering » XML and Related Technologies
Bookmark "B2B" Watch "B2B" New topic


Sadashiv Borkar
Ranch Hand

Joined: Jun 07, 2000
Posts: 49
Can anyone tell me what is the exact use of XML in B2B applications.Is it really used in B2B..?
Is XML a replacement of Databases...?
Please anyone can help me..?
Thanx in advance....

Joined: Aug 17, 2000
Posts: 15
As u may know B2B is Business-to-Business. This literally means communication and exchange of valuable data between business. Now, where does XML come in? XML as it's name suggests, is "Extensible". What this means is that You and I can agree upon a format (tags) to communicate with each other. We can thus share data in a format that is understood by both of us. However, we may be using entirely different databases, servers, back ends or whatever.
Furthermore, if later, a third person wants to share data with us, and have access to our data (only if we allow it, of course ), then all he has to do is conform to our format (tags).
XML will NOT replace databases. It will only supplement them be giving them powerful capabilities. You may be using Oracle and I may be using DB2....but if both these databases support (and they do)..we can exchange data without any interface problems using XML.
Hope this helped clarify something.
Sadashiv Borkar
Ranch Hand

Joined: Jun 07, 2000
Posts: 49
hi trinity,
thanx for the explaination it was very good but the thing again which i donot understand is we talk xml in terms of web based B2B right.So now the question is we r using html for transferring the data (using name/value pairs...) .Then whats so special about xml i can use instead of html for transfer the data
Let me give an example for this ..
repuest(name/value retrive data
pairs dat to server)
CLIENT|.........>|SERVER |..........>|
response (reads name/val pairs)
|<.........|computation |<..........| DATABASE
| | | |

(xml file ..?)
repuest retrive data
CLIENT|.........>|SERVER |..........>|
response| (processes) |
|<.........| if error send |<..........| DATABASE
| | response error back|
| |(Xml computation) | |
If you see the above figure is that(i hope it is correct rectify if iam wrong.....) you find that only difference , between the HTML computation and XML computation, is the XML part.
so I donnot think that XML can do something diffreent from HTML.Except for adding an additional burden on the server for parsing the xml document.
One more thing as i said parsing of XML document is done on the Server side.It means that the client will send me the data (whether XML doc or name value pairs...?)then i will validate that xml document on server side and send an error if any back to the client Is this going to fisible...?
Iam hope u r able to understand my problem so please help....
Will it replace terms of DATA HOW..?
Frank Carver

Joined: Jan 07, 1999
Posts: 6920
I think you are getting a little confused. XML is just a data format. Using XML says nothing about what transport protocols you use to get XML data to where it is needed.
XML is just text, it may be stored in a database, stored in a file, transferred using HTTP, transferred using FTP, transferred on a floppy disk, whatever.
XML is primarily a replacement for the millions of ill-designed, inflexible, unreadable application-specific formats which already exist, or would need to be created. A common use is the replacement of a somewhat cryptic CSV or TSV file with an XML equivalent. XML confers several major benefits when used like this. All data is marked up by name, so producing a new application whch reads it is easy to do and easy to test; no more 'is column 7 always the city, or just the next line of the address' confusions. Adding a new tag for extra data in a later version is fully backward compatible and needs no changes to old software. XML is by nature a hierarchical format, which allows things to easily be associated in groups and subgroups.
B2B use of XML at the moment is mainly about getting shared data formats in place so that data can be transferred in any appropriate way, and be understood at the far end.

Read about me at ~ Raspberry Alpha Omega ~ Frank's Punchbarrel Blog
Have you tried LearnNowOnline?
subject: B2B