Book description
"This volume offers relentlessly pragmatic
solutions to help your business applications get the most out of
XML, with a breezy style that makes the going easy. Mike has lived
this stuff; he has a strong command of the solutions and the
philosophy that underlies them."
--Eve Maler, XML Standards Architect, Sun Microsystems
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 never be easier!
Inside you'll find:
A concise tutorial for learning to read W3C XML schemas
An introduction to using XSLT to transform between different XML formats
Simple, 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 enabling existing business applications to export XML documents
See Chapter 2 for a step-by-step guide to enabling existing business applications to import XML documents
See Chapter 5 for code examples and tips for validating XML documents against schemas
See 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 XML
See Chapter 8 for converting flat files to and from XML
See Chapter 9 for converting X12 EDI to and from XML
See Chapter 11 for tips on how to use these techniques together for complex format conversions
The resource-filled companion Web site (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.
0321154940B07142003
Table of contents
- Copyright
- Advance Praise for Using XML with Legacy Business Applications
- Preface
- Introduction
- Converting XML to CSV
- Converting CSV to XML
-
Learning to Read XML Schemas
- Rope, Anyone?
- A Few Different Document Approaches
- DTD Refresher
- Foundation Concepts and Terminology
- General Features
- Simple Content Elements
- Complex Content Elements
- Understanding Namespaces
- Structuring Schemas
- Less Commonly Used W3C XML Schema Language Features
- Is There Data or Not?
- Reference
- Resources
- Validating against Schemas
-
Refining the Design
- Why Refine the Design?
- Making XML the Common Format
- Analyzing the Legacy Non-XML Grammars
- Describing the Legacy Non-XML Grammars
- Representing the Legacy Non-XML Grammars in XML
- Additional DOM Processing Considerations and Strategies
- Multilingual Issues
- Error Handling Strategy
- High-Level Design
- Detail Design
- Java Implementation
- C++ Implementation
- References
- Resources
-
Converting CSV Files to and from XML, Revisited
- CSV to XML: Functionality and Operation
- XML to CSV: Functionality and Operation
- Describing the File Formats
- Schema Examples
- High-Level Design Considerations
- CSV to XML: Detail Design
- XML to CSV: Detail Design
- New DataCell Methods and Derived Classes
- Java Implementation
- C++ Implementation
- Enhancements and Alternatives
- Resources
-
Converting Flat Files to and from XML
- Flat File to XML: Functionality and Operation
- XML to Flat File: Functionality and Operation
- Describing the File Formats
- Schema Examples
- High-Level Design Considerations
- Flat File to XML: Detail Design
- XML to Flat File: Detail Design
- New DataCell Methods and Derived Classes
- Java Implementation
- C++ Implementation
- Enhancements and Alternatives
- Resources
-
Converting EDI to and from XML
- Overview of the X12 EDI Syntax and Standards
- X12 to XML: Functionality and Operation
- XML to X12: Functionality and Operation
- Describing the File Formats
- Schema Examples
- Supplemental Data Store for Control Numbers
- High-Level Design Considerations
- X12 to XML: Detail Design
- XML to X12: Detail Design
- New DataCell Methods and Derived Classes
- Java Implementation
- C++ Implementation
- Enhancements and Alternatives
- Reference
- Resources
- Converting from One XML Format to Another with XSLT
- Using the Conversion Techniques Together
- Building XML Support into a Business Application
- Security, Transport, Packaging, and Other Issues
- GNU General Public License
- Pseudocode Conventions
- COM Essentials for the Non-COM Programmer
- Bibliography
- Credits
Product information
- Title: Using XML with Legacy Business Applications
- Author(s):
- Release date: August 2003
- Publisher(s): Addison-Wesley Professional
- ISBN: 0321154940
You might also like
book
BizTalk 2013 EDI for Supply Chain Management: Working with Invoices, Purchase Orders and Related Document Types
Building a successful supply chain processing EDI implementation in BizTalk Server can be complex. Decisions must …
book
BizTalk 2013 EDI for Health Care: HIPAA-Compliant 834 (Enrollment) and 837 (Claims) Solutions, Second Edition
eliminates the complexity anddemonstrates how to build both inbound and outbound EDI 834 processes inBizTalk server …
book
XML Unleashed
XML Unleashed is a complete and comprehensive reference for sophisticated Web developers that covers every possible …
book
Implementing EDI Solutions
This IBM Redbooks publication introduces the reader to the world of EDI. In addition to general …