Part Ⅰ XML for E-CommerceChapter 1 The XML Business Perspective 3
BUSINESS-TO-BUSINESS E-COMMERCE 5
SEPARATION OF DATA FROM PROCESS 5
XML AND THREE-TIER WEB ARCHITECTURES 6
Data Tier 7
Client Tier 8
Middle Tier 8
Acknowledgments 11
Introduction 13
About the Companion CD 17
XML for Content Providers 18
Standards 22
Building the Page 25
XML FOR CONTENT MANAGEMENT 26
XML FOR CONTENT AGGREGATION 27
THE BACKGROUND OF ELECTRONIC DOCUMENT INTERCHANGE 30
XML FOR ELECTRONIC DOCUMENT INTERCHANGE 31
XML and E-Commerce 32
Lingua Franca 32
XML and Processing Languages 34
Chapter 2 XML Background 35
HTML:THE GOOD STUFF 35
HTML:THE BAD STUFF 36
SGML:THE GOOD STUFF 38
SGML:THE BAD STUFF 39
WE NEED XML 40
XML Myths 41
Chapter 3 XML Standards 43
ISO 43
OASIS 44
W3C 44
W3C Standards 45
IETF 50
DEVELOPING INDUSTRY SCHEMAS 51
STANDARDS BY CONVENTION 51
Chapter 4 XML Syntax 55
THE WELL-FORMED XML DOCUMENT 55
The XML Declaration 56
Start Tags and End Tags 56
Root Elements 57
Case Sensitivity 57
Proper Nesting 57
Special Characters 58
Attributes 59
Empty Elements 60
Comments 61
Examples of Well-Formed Documents 61
THE VALID XML DOCUMENT 62
The Document Type Definition 63
NAMESPACES 66
SCHEMAS 71
XML Data Reduced 72
Chapter 5 The XML Application 77
THE DOCUMENT OBJECT MODEL 77
The DOM in Action 78
Creating a DOM Object 82
Accessing the documentElement 84
Getting Items in the Document 85
EXERCISE:USING THE DOM IN VISUAL BASIC 88
WRITING TO THE DOM 94
EVENT-DRIVEN MODELS 101
Chapter 6 XSL 103
XSL:THE BACKGROUND 103
HOW DOES XSL WORK? 104
Microsoft's Implementation of XSL 106
XSLT and XPath Breakout 106
XSLT OPERATION 106
Recursive Processing 110
XSLT by Example 114
EXERCISE:BUSINESS DOCUMENT TRANSFORMATION 123
Part Ⅱ XML MessagingChapter 7 Web Services 133
THE IMPORTANCE OF AGGREGATION 136
LOOSELY COUPLED SERVICES 137
Chapter 8 Building a Web Service with SOAP 141
HTTP 142
The GET Method 142
The POST Method 144
PORTS 146
FIREWALLS 146
SOAP MESSAGE STRUCTURE 147
THE XML NEWSFEED EXAMPLE 148
The SOAP Client Application 148
Implementing a SOAP Server in OmniMark 154
SOAPServer.xom 155
getXMLNews.xom 162
Testing the Service 169
Chapter 9 The BizTalk Framework 171
THE BIZTALK DOCUMENT AND MESSAGE SPECIFICATION 173
THE BIZTALK FRAMEWORK IN B2B TRANSACTIONS 174
Preparing the Purchase Order 174
Processing the Purchase Order 176
Interchange Evolution 177
Ordering by Using the BizTalk Framework 178
Delivery Receipt 182
The Order Confirmation 183
Potential for Automating Procurement 185
Part Ⅲ The BizTalk ServerChapter 10 BizTalk System Requirements 189
RELIABLE DELIVERY OVER ANY TRANSPORT 190
SECURITY 190
ROUTING 191
WORKFLOW 192
SYNCHRONOUS AND ASYNCHRONOUS COMMUNICATION 192
BATCH SUPPORT 193
DOCUMENT TRACKING AND ACTIVITY 193
QUEUING 193
TRADING PARTNER MANAGEMENT 194
SCALABILITY 194
DOCUMENT TRANSFORMATION 195
THIRD-PARTY AND ISV EXTENSIBILITY 195
EDI INTEROPERABILITY 196
MULTIFACETED API 196
FUTURE-PROOF FLEXIBILITY 196
A FOCUS ON USER-DRIVEN BUSINESS 197
Chapter 11 Building a BizTalk Server 199
PROGRAM AND DATA FLOW 200
ARCHITECTURE 203
DATABASES 206
SYSTEM SETUP 207
ENTERING A PURCHASE REQUISITION 208
prEnter.asp 208
prProcess.asp 213
ROPE and SDL 216
PROCESSING A PURCHASE ORDER 226
Automating Purchase Order Processing 227
PROCESSING THE PURCHASE ORDER CONFIRMATION 238
Chapter 12 Microsoft BizTalk Server 2000 243
THE BIZTALK EDITOR 244
Exercise:Creating a Purchase Order Schema 244
THE BIZTALK MAPPER 247
Exercise:Mapping Two Different Purchase Order Schemas 248
BIZTALK SERVER 2000 DATA PROCESSING 255
OTHER BIZTALK TOOLS 255
Placing an Order 256
Checking Inventory and Ordering from the Manufacturer 257
Sending an Acknowledgment to the Requsetor 259
Part Ⅳ ReferencesAppendix A OmniMark for the Impatient 263
Appendix B BizTalk Framework 2.0 Draft:Document and Message Specification 327
Appendix C XML and BizTalk Web Sites 365
Appendix D Simple Object Access Protocol (SOAP)1.1 371
Index 413