
Résumé
Get the work-ready information and tools you need to
meet the challenges of doing business in Internet time.
Well-known XML instructor and solutions developer Brian
Travis shares his from-the-field experience on how to
create business-to-business (B2B) e-commerce applications
using eXtensible Markup Language (XML). He begins by
building the business case for XML in the B2B context,
discussing standards, industry schemas, and the
BizTalk™ Framework. He then tackles the how-to's of
application integration, stepping you line by line through
code and business examples—including the construction
of a working BizTalk server application.
• Express complex data relationships with simple XML
syntax—for easy cross-platform data exchange
• Learn how to use XML schemas and the BizTalk
Framework to adapt existing data and applications for
e-commerce—and lower your transaction costs
• Use the Simple Object Access Protocol (SOAP) to pass
information to partners across platforms and through
firewalls
• See the play-by-play of what happens when you use
Extensible Stylesheet Language (XSL)?and the Architag XRay
XML Editor on disc—to transform XML documents from
one schema to another
• Use the BizTalk Mapper tool in Microsoft® BizTalk
Server 2000 to create your own transformation-processing
style sheets
• Understand the business and technical requirements
for BizTalk server software—and walk through the
development of a complete B2B solution
• Get turned onto XML and BizTalk–related
resources on line—including libraries of validated
schemas, free XML tools, best practices, case studies, and
discussion groups
INCLUDED ON CD-ROM:
• Microsoft BizTalk Server 2000 Technical Preview
containing tools, sample programs, and white papers
• Microsoft SOAP Toolkit for Visual Studio® 6.0
• Architag XRay XML Editor
• OmniMark C/VM and Integrated Development
Environment
• OmniMark At Work, Volume 1:Getting Started,
Electronic Version
• All code from examples and exercises
• Fully searchable electronic version of the book
Contents
Acknowledgments | xi |
Introduction | xiii |
About the Companion CD | xvii |
PART I XML FOR E-COMMERCE | |
CHAPTER 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 |
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 |
Standards by Convention | 51 |
Developing Industry Schemas | 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 II XML MESSAGING | |
CHAPTER 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 III THE BIZTALK SERVER | |
CHAPTER 10 BizTalk System Requirements | 189 |
Reliable Delivery over Any Transport | 190 |
Security | 190 |
Routing | 191 |
Workflow | 192 |
Synchronous and Asynchronous Communication | 192 |
Queuing | 193 |
Batch Support | 193 |
Document Tracking and Activity | 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 |
Other BizTalk Tools | 255 |
BizTalk Server 2000 Data Processing | 255 |
Placing an Order | 256 |
Checking Inventory and Ordering from the Manufacturer | 257 |
Sending an Acknowledgment to the Requestor | 259 |
PART IV REFERENCES | |
APPENDIX 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 |
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Microsoft Press |
Auteur(s) | Brian E. Travis |
Parution | 15/09/2000 |
Nb. de pages | 428 |
Format | 18,7 x 23,4 |
Couverture | Broché |
Poids | 988g |
Intérieur | Noir et Blanc |
EAN13 | 9780735611269 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse