Saturday, January 17, 2009

2009-01-17 Saturday - XML Binding Background Material

I'm researching some XML Binding issues for a client and have assembled some references that may be of interest to others...

In particular, after reviewing the rest of the material below, you'll want to come back and pay careful attention to this article:

The BindMark XML Binding Performance Benchmark (for Java)
https://bindmark.dev.java.net/old-index.html

Although the BindMark performance benchmark is a bit dated - it is a helpful reference to illustrate the point that there are sometimes significant performance versus ease-of-use trade-offs to be considered in the evaluation and selection of tools.


wikipedia.org XML data binding
http://en.wikipedia.org/wiki/XML_Data_Binding


Altova: XML Schema Driven Code Generator
http://www.altova.com/features_code.html

MSDN: How to: Bind to XML Data Using an XMLDataProvider and XPath Queries
http://msdn.microsoft.com/en-us/library/ms749287.aspx

MSDN: How to: Use XML Namespaces in Data Binding
http://msdn.microsoft.com/en-us/library/ms752047.aspx

Schemaless C#-XML data binding with VTD-XML
http://www.codeproject.com/KB/XML/schemaless_binding.aspx

ADCG (Automatic Data Class Generator) is a tool written to speed-up the writing of C# XML class structures.
http://www.adcgtool.com/

XML Data Binding, A closer look at XML Data Binding, including a product appraisal, by Simon Sprott
http://www.codeguru.com/csharp/.net/net_general/toolsand3rdparty/article.php/c7365

Article: Schema for Web Services – Part I: Basic Datatypes
http://www.infoq.com/articles/schema-for-ws-part1

JiBX: Binding XML to Java Code
http://jibx.sourceforge.net/

Java-XML Binders Compared (a bit dated, but perhaps still interesting)
http://technology.amis.nl/blog/321/java-xml-binders-compared

A closer look at XML Data Binding, including a product appraisal
http://www.codeproject.com/KB/cpp/XML_Data_Binding.aspx

Validate against XML Schema using JAXB2
http://jroller.com/javaton/entry/validate_against_xml_schema_using

Validate against XML Schema using JAXB2 and spring-xom
http://www.jroller.com/javaton/entry/validate_against_xml_schema_using1


Patterns and Strategies for Building Document-Based Web Services: Part 1 in a Series
http://java.sun.com/developer/technicalArticles/xml/jaxrpcpatterns/index.html

nteroperability With Patterns and Strategies for Document-Based Web Services: Part 2 in a Series
http://java.sun.com/developer/technicalArticles/xml/jaxrpcpatterns2/index.html

Realizing Strategies for Document-Based Web Services With JAX-WS 2.0: Part 3 in a Series
http://java.sun.com/developer/technicalArticles/xml/jaxrpcpatterns3/



XML and Java technologies: Data binding, Part 1: Code generation approaches -- JAXB and more
http://www.ibm.com/developerworks/xml/library/x-databdopt/


XML and Java technologies: Data binding, Part 2: Performance
http://www.ibm.com/developerworks/xml/library/x-databdopt2/


XML and Java technologies: Data binding Part 3: JiBX architecture
http://www.ibm.com/developerworks/xml/library/x-databd3/

XML and Java technologies: Data binding Part 4: JiBX Usage
http://www.ibm.com/developerworks/xml/library/x-databd4/

Glassfish: How we Lost and Regained WS Performance -- JAXB Performance Tips
http://blogs.sun.com/theaquarium/entry/how_we_lost_and_regained

Kohsuke Kawaguchi : A few tips to write efficient code without bending over backwards
https://wsit.dev.java.net/servlets/ReadMsg?list=dev&msgNo=66

Java Architecture for XML Binding (JAXB) FAQs
https://jaxb.dev.java.net/faq/index.html

No comments: