Although much has been made of the impact XML is having on Web development, the most significant changes brought about by XML have been in the way distributed systems store and exchange information. XML Distributed Systems Design offers in-depth architectural models for devising open-ended systems and provides templates for complex data interchange and mining theories as related to XML. XML Distributed Systems Design addresses core XML technologies such as XSL, DTD, XML Query, Data Warehouses, Data Mining, Distributed Systems Architecture, Web-based system design, Distributed Systems Framework, SOAP, SAX and using XML enabled tools for development and problem solving. Close attention is given to the way XML changes existing development patters and paradigms. In addition, the book presents the new patterns and strategies emerging in XML system design.
I. XML CONCEPTS AND DESIGN.1. Introduction to Design Systems.
What Is XML? What Is Document Object Model? Simple API for XML-SAX. XML Style Sheets-XSL. Validation-DTD.3. Parsing an XML Document.
Parsing an XML Document.4. SOAP.
SOAP. XML-RPC. Next Chapter.5. Open-Ended Systems.
Overview. What Are Open-Ended Systems? How to Accommodate Open-End in System Architecture. Queuing-Processing Large Chunks of Data.6. Open-Ended Web Systems: Providing Ease of Extendibility.
Overview. Web Server Engine: Providing Ease of Extendibility. Providing Flexibility and Scalability.7. Framework Based Systems.
Overview. Framework Based Systems.8. Designing the Middle-Tier.
Overview. What Is a Middle-Tier? Using a Framework Approach for Middle-Tier Design. A Common Middle-Tier Engine Design Model.9. Data Exchange Scenario.
Overview. EDI Overview. Hierarchical Data Models. XML Wrappers to Represent and Wrap Data Packets.10. Databases and Warehousing.
Data Warehousing and Representation. Open-Ended System Data Exchange-XML Transactions. XML Engine for Database Interfacing. Generic Message Packets Based Systems-a Design Approach.
II. CASE STUDIES.11. Extending Existing Close-Ended Systems.
Problem Statement. Working on Architecture and Design. The Actual Design. Implementing the Design.12. Designing Extensive and Scalable Systems: Banking.
Problem Statement. Working On Architecture and Design. The Actual Design. Implementing the Design.13. Cross Platform and Diverse System Integration: A CSR Application.
Problem Statement. Working on Architecture and Design. The Actual Design. Implementing the Design.14. Implementing an ERP System: Vendor Purchases.
Problem Statement. Working on Architecture and Design. The Actual Design. Implementing the Design.
III. APPENDIXES.Appendix A. Popular XML Editors.
XML Spy. XMetal. EditML Pro from NetBryx Technologies.Appendix B. Popular XML-Enabled Servers.
GoXML Products From XML Global Technologies. Native XML and XML-Enabled Databases. dbXML. Ipedo XML Database.Appendix C. Component-X.
Component-X.Appendix D. BizTalk Server.
BizTalk Orchestration Designer. Mapper. Messaging and Tracking. Using BizTalk.Appendix E. JMS-Unified Message Model.
Messaging Frameworks and JMS. Key Features of JMS. JMS Messages. Publish/Subscribe Messages. Point-To-Point Messaging.Appendix F. Online References.
System Modeling References. Online Java References. XML References. XML-Based Standards.Appendix G. Book References.
XML and Other Standard References. Systems Analysis and Design References.Index.