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