Using XML with Legacy Business Applications
""Michael Rawlins handily demystifies the complexities of XML technologies while stepping us in detail through XML solutions to legacy application integration problems designed around real-world business scenarios. He has also produced a thoroughly enjoyable book that is fun to read. Outstanding."
Daniel Appelquist, Senior Architect at Vodafone and author of XML and SQL: Developing Web Applications (Addison-Wesley, 2002).
""Unlike other books that simply cover XML standards and specifications, this book shows you how to actually use XML to solve real-world problems. Developers trying to see through all the hype and discover the real utility of XML will finally appreciate having a book that uses industrial-strength examples to make it all crystal clear."
Businesses running legacy applications that do not support XML can face a tough choice: Either keep their legacy applications or switch to newer, XML-enhanced applications. XML presents both challenges and opportunities for organizations as they struggle with their data.
Does this dilemma sound familiar? What if you could enable a legacy application to support XML? You can. In "Using XML with Legacy Business Applications, e-commerce expert Michael C. Rawlins outlines usable techniques for solving day-to-day XML-related data exchange problems. Using an easy-to-understand cookbook approach, Rawlins shows you how to build XML support into legacy business applications using Java and C++. The techniques are illustrated by building converters for legacy formats. Converting CSV files, flat files, and X12 EDI to and from XML will neverbe easier!
Inside you'll find: A concise tutorial for learning to read W3C XML schemasAn introduction to using XSLT to transform between different XML formatsSimple, pragmatic advice on transporting XML documents securely over the internet
For developers working with either MSXML with Visual C++ or Java and Xerces: See Chapter 3 for a step-by-step guide to creating XML documents from existing business applicationsSee Chapter 2 for a step-by-step guide on reading XML documents into existing business applicationsSee Chapter 5 for code examples and tips for validating XML documents against schemasSee Chapter 12 for general tips on building commerce support into an application
For end users who need a simple and robust conversion utility: See Chapter 7 for converting CSV files to and from XMLSee Chapter 8 for converting flat files to and from XMLSee Chapter 9 for converting X12 EDI to and from XMLSee Chapter 11 for tips on how to use these techniques together for complex format conversions
The resource-filled companion Web site (http: //www.rawlinsecconsulting.com/booksupplement) includes executable versions of the utilities described in the book, full source code in C++ and Java, XSLT stylesheets, bug fixes, sample input and output files, and more.