124 Patterns: Implementing Self-Service in an SOA Environment
Acceptability of use for data transfer
XML is a standard way of putting information in a format that can be
processed and exchanged across different hardware devices, operating
systems, software applications, and the Web.
Uniformity and conformity
XML gives you an common format that could be developed upon and is
Simplicity and openness
Information coded in XML is human readable.
Separation of data and display
The representation of the data is separated from the presentation and
formatting of the data for display in a browser or other device.
XML has been accepted widely by the information technology and computing
industry. Numerous tools and utilities are available, along with new products
for parsing and transforming XML data to other data, or for display.
Disadvantages of XML
Some XML issues to consider are:
While XML tags can allow software to recognize meaningful content within
documents, this is only useful to the extent that the software reading the
document knows what the tagged content means in human terms, and knows
what to do with it.
When multiple applications use XML to communicate with each other they
need to agree on the tag names they are using. While industry-specific
standard tag definitions often do exist, you can still declare your own
XML documents tend to be larger in size than other forms of data
6.3.9 Enterprise JavaBeans
Enterprise JavaBeans is Sun Microsystem's trademarked term for its EJB
component model. When writing to the EJB specification, you are
developing enterprise beans or, if you prefer, EJBs for short.