Building B2B applications with XML a resource guide
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
New York [u.a.]
Wiley
2001
|
Schriftenreihe: | Wiley computer publishing
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV014733139 | ||
003 | DE-604 | ||
005 | 20180622 | ||
007 | t| | ||
008 | 020918s2001 xx d||| |||| 00||| eng d | ||
020 | |a 0471404012 |9 0-471-40401-2 | ||
035 | |a (OCoLC)247863831 | ||
035 | |a (DE-599)BVBBV014733139 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-473 |a DE-83 |a DE-11 | ||
050 | 0 | |a HF5548.32 | |
082 | 0 | |a 005.72 | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Fitzgerald, Michael |e Verfasser |4 aut | |
245 | 1 | 0 | |a Building B2B applications with XML |b a resource guide |c Michael Fitzgerald |
264 | 1 | |a New York [u.a.] |b Wiley |c 2001 | |
300 | |a XXIII, 310 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Wiley computer publishing | |
650 | 0 | 7 | |a Electronic Commerce |0 (DE-588)4592128-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a XML |0 (DE-588)4501553-3 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | 1 | |a Electronic Commerce |0 (DE-588)4592128-3 |D s |
689 | 0 | 2 | |a XML |0 (DE-588)4501553-3 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009984698&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-009984698 |
Datensatz im Suchindex
_version_ | 1819606886754811904 |
---|---|
adam_text | JUJL
Contents
Acknowledgments xvjj
Introduction xix
Part One Foundation Technologies for B2B I
Chapter I Getting Down to Business to Business 3
What Is Business to Business? 4
B2B, B2C, C2C, A2A, and All That Jazz 5
What about EDI? 5
Tired of the Hype? 6
Rome, the Pony Express, Western Union, and Beyond 7
What This Book Will and Will Not Do for You 8
What s in It for You? 9
The Tools of Business Today 9
A Visit to My Insurance Agent 10
How B2B Could Help Jerry H
OK, What s It Going to Cost? 12
A Visit to My Insurance Agent, a Few Years Later 13
Chapter 2 The XML Foundation 15
A Short History of Markup Languages 15
Generalized Markup Language 16
viii Contents Standard Generalized Markup Language 17
Tim Berners Lee and HTML 18
The Web and HTML Grow Up 18
Where Did XML Come From? 19
A Markup Language for Creating Markup Languages 20
What s Going to Happen to HTML? 21
Anatomy of an XML Document 22
The XML Declaration 22
The Root Element in XML 23
Child Elements 23
Well Formed XML 24
Valid XML 24
The Document Type Declaration 24
The Document Type Definition 25
Content Models 26
Entities 28
Built in Entities 28
Character References 29
The XML Namespace 29
XML Schema 30
The XML Schema Root Element 32
Complex and Simple Types 32
The Date Datatype 32
The Item and ShippingMethod Elements 33
Attributes in XML Schema 35
Attributes and Anonymous Types 35
The Quantity and Comments Elements 35
Validating against XML Schema 36
Adding Style 36
A CSS Stylesheet for order.xml 37
Applying a Stylesheet to an XML Document 38
Extensible Stylesheet Language 39
XSLT 39
XSL Formatting Objects (XSLFO) 44
Other XML Initiatives 48
XHTML: The Marriage of HTML and XML 48
XLink and XPointer 50
Document Object Model (DOM) and Simple API
for XML (SAX) 51
Beyond XML 54
Contents ix
Chapter 3 Transport 55
Transmission Control Protocol and Internet Protocol 56
How IP Works 56
The IP Address 57
How TCP Works 58
Hypertext Transfer Protocol 58
How HTTP Works 60
Java and XML 63
Compiling and Running Java 64
Compiling and Running a Java Program 65
Retrieving order.xml with Get.java 68
Retrieving order.xml with GetOrder.java 71
Retrieving Any Document with GetAny.java 73
Putting a Document on a Server with Putjava 75
WebDAV 78
HTTP Methods 78
HTTP 1.1 Features 79
HTTP Status Codes 79
File Transfer Protocol 81
FTP Scripts 86
Multipurpose Internet Mail Extensions 88
Internet Text Messages and Standard Mail
Transfer Protocol 88
How 822 Works 88
Domain Names 90
Back to Header Fields 91
How SMTP Works 92
POP3 and IMAP4 94
How MIME Works 97
The MIME Header 98
MIME Types 100
Transfer Encoding 101
Quoted Printable Encoding 102
Base64 Encoding 103
The multipart/mixed Content Type 104
A Simple Transport Example 107
Sending Documents via SMTP with Java 109
What s Going on in SendSMTP.java? 112
Moving on to Security 112
x Contents Chapter 4 Security 113
Data Encryption 114
Keys 114
Public and Private Keys 115
The Diffie Hellman Merkle Solution 116
Rivest, Shamir, and Adelman (RSA) 117
Digital Signature Algorithm (DSA) 117
What s Going on in GetKeys.java? 118
Running GetKeys 119
Digital Certificates 120
Public Key Infrastructure (PKI) Management 122
Digital Signatures 122
The Message Digest 122
How Digital Signatures Work 125
Signing order.xml with Java 125
Verifying a Signature with Java 128
Using policytool 130
Authentication 130
Authentication versus Authorization 132
Authentication on an Apache Server 132
Other Authentication Schemes 136
Pluggable Authentication Modules on Linux 137
Kerberos 137
S/MIME 137
XML Signature 139
Using keytool 139
Running the XSS Example SampleSign2 141
Verifying the Signature File with VerifyGUI 144
IPSec 145
IPSec and VPNs 146
SSH 146
PGP 147
Secure Socket Layer (SSL) 153
Transport Layer Security (TLS) 153
The Firewall 154
A Plug for CERT 155
Directory Services: From X.500 to UDDI 155
LDAP 156
__ Contents xi
DSML 157
UDDI 158
On to Vocabularies and Protocols 159
Part Two Vocabularies, Frameworks, and Protocols 161
Chapter 5 ebXML 163
The ebXML Effort 165
ebXML Architecture 166
How ebXML Works 167
Registry and Repository 168
Trading or Collaborative Partner Agreements 168
Click and Mortar 169
The ebXML Message 170
The MIME multipart/related Type 172
The ebXML Header Envelope 173
The ebXMLHeader Element 173
The Manifest Element 173
Header and Its Children 174
What s in a Message? 174
Message Reliability 175
RoutingHeader 176
Reliability and the SequenceNumber Element 176
Handling Errors 176
An Acknowledgment Message 177
Patient Confidence 178
Chapter 6 xCBL 181
Namespaces and xCBL 182
A Few Words about SOX 183
The XML Development Kit 185
xCBL Documents 186
A Simple Order 187
Purchase Order IDs 190
The Parties 190
Details of the Order 191
In Summary 191
xii Contents A Simple Invoice 191
Invoice Header Information 194
Invoice Details, Details 195
Summarizing the Invoice 195
Setting Up an Auction 196
An AuctionCreate Example 197
Auction Header Information 200
Who s Involved? 200
What Are You Selling? 201
Wrap Up 201
xCBL Is Big 201
Chapter 7 cXML 203
What You Can Do with cXML 205
No cXML Namespace? 205
A Simple Example: A Profile Transaction 206
The cXML Element 207
To, From, and Sender 208
Who Are You? 208
The Request Element 209
Other Requests and Responses 209
The ProfileResponse Element 210
What s the Status? 211
The Response 211
The Message Element 211
A Word on Subscriptions 213
The SubscriptionChangeMessage Element 214
Catalog Interchange Format 214
Suppliers 215
A SupplierDataResponse Example 215
The Supplier Element 216
The SupplierlD and SupplierLocation Elements 217
The Address Element 217
The OrderMethods and OrderMethod Elements 218
The Contact Element 219
The Punchout Site 219
A Punchout Index Catalog 220
The Request Response versus the One Way Model 224
Contents xiii
URI Encoding 224
Form Packing 225
Cookies 227
The PunchOutSetupResponse 228
Purchase Orders 229
An OrderRequest Document: A Complete Example 229
HTTP 233
MIME 233
Attachments 233
OrderRequestHeader 233
The ItemOut Element 234
OrderResponse 235
cXML Summary 236
Chapter 8 Simple Object Access Protocol 237
A SOAP Example 238
The SOAP Envelope Element 239
The SOAP Envelope Namespace 239
The SOAP Header Element 239
The mustUnderstand Attribute 240
The actor Attribute 240
The SOAP Body Element 241
Response Message 242
The SOAP Fault Element 242
SOAP and HTTP 243
The SOAPAction Header 244
The HTTP Response 244
SOAP, HTTP, and Firewalls 245
SOAP Encoding 246
A Working SOAP Example 247
An SMTP Example for SOAP 249
SOAP and MIME 250
SOAP Programming Resources 251
Apache SOAP Calculator Example 252
SOAP and the Future 252
Chapter 9 BizTalk 255
A Simple BizTalk Example 256
xiv Contents BizTalk Messages and Documents 258
The Root Element Envelope 258
XML Schema Instance Attributes 258
The Header Element and BizTags 258
The mustUnderstand Attribute 259
BizTalk Namespaces 259
The endpoints Element 260
The Optional services BizTag Element 260
The properties BizTag Element 261
The process Element 261
The Body Element and Business Documents 262
Multiple Business Documents 263
The manifest Element 264
Fault Codes 265
The BizTalk Receipt 265
The Delivery Receipt 265
Commitment Receipts 267
A Complete BizTalk Message: HTTP and MIME
with Attachments 268
Normative and Non Normative Specifications 270
BizTalk Basics 270
Chapter 10 Putting It All Together 271
Why XML? 271
XML Vocabularies and Protocols 272
ebXML 273
xCBL 273
cXML 274
RosettaNet 274
SOAP 275
BizTalk 275
Standards 275
Building Applications 276
Logging and Tracking 277
What s Going on in GetOrderLog.java? 281
A Minimal B2B Application 281
This Is Only the Start 283
Contents xv
Notes 285
Chapter 1: Getting Down to Business to Business 285
Chapter 2: The XML Foundation 286
Chapter 3: Transport 288
Chapter 4: Security 290
Chapter 5: ebXML 294
Chapter 6: xCBL 295
Chapter 7: cXML 296
Chapter 8: Simple Object Access Protocol 297
Chapter 9: BizTalk 298
Chapter 10: Putting It All Together 299
|
any_adam_object | 1 |
author | Fitzgerald, Michael |
author_facet | Fitzgerald, Michael |
author_role | aut |
author_sort | Fitzgerald, Michael |
author_variant | m f mf |
building | Verbundindex |
bvnumber | BV014733139 |
callnumber-first | H - Social Science |
callnumber-label | HF5548 |
callnumber-raw | HF5548.32 |
callnumber-search | HF5548.32 |
callnumber-sort | HF 45548.32 |
callnumber-subject | HF - Commerce |
classification_rvk | ST 230 ST 250 |
ctrlnum | (OCoLC)247863831 (DE-599)BVBBV014733139 |
dewey-full | 005.72 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.72 |
dewey-search | 005.72 |
dewey-sort | 15.72 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01548nam a2200409 c 4500</leader><controlfield tag="001">BV014733139</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20180622 </controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">020918s2001 xx d||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0471404012</subfield><subfield code="9">0-471-40401-2</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)247863831</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV014733139</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-473</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-11</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">HF5548.32</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.72</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Fitzgerald, Michael</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Building B2B applications with XML</subfield><subfield code="b">a resource guide</subfield><subfield code="c">Michael Fitzgerald</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">New York [u.a.]</subfield><subfield code="b">Wiley</subfield><subfield code="c">2001</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXIII, 310 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Wiley computer publishing</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Electronic Commerce</subfield><subfield code="0">(DE-588)4592128-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">XML</subfield><subfield code="0">(DE-588)4501553-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Electronic Commerce</subfield><subfield code="0">(DE-588)4592128-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">XML</subfield><subfield code="0">(DE-588)4501553-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009984698&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-009984698</subfield></datafield></record></collection> |
id | DE-604.BV014733139 |
illustrated | Illustrated |
indexdate | 2024-12-23T15:59:50Z |
institution | BVB |
isbn | 0471404012 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-009984698 |
oclc_num | 247863831 |
open_access_boolean | |
owner | DE-473 DE-BY-UBG DE-83 DE-11 |
owner_facet | DE-473 DE-BY-UBG DE-83 DE-11 |
physical | XXIII, 310 S. graph. Darst. |
publishDate | 2001 |
publishDateSearch | 2001 |
publishDateSort | 2001 |
publisher | Wiley |
record_format | marc |
series2 | Wiley computer publishing |
spellingShingle | Fitzgerald, Michael Building B2B applications with XML a resource guide Electronic Commerce (DE-588)4592128-3 gnd Softwareentwicklung (DE-588)4116522-6 gnd XML (DE-588)4501553-3 gnd |
subject_GND | (DE-588)4592128-3 (DE-588)4116522-6 (DE-588)4501553-3 |
title | Building B2B applications with XML a resource guide |
title_auth | Building B2B applications with XML a resource guide |
title_exact_search | Building B2B applications with XML a resource guide |
title_full | Building B2B applications with XML a resource guide Michael Fitzgerald |
title_fullStr | Building B2B applications with XML a resource guide Michael Fitzgerald |
title_full_unstemmed | Building B2B applications with XML a resource guide Michael Fitzgerald |
title_short | Building B2B applications with XML |
title_sort | building b2b applications with xml a resource guide |
title_sub | a resource guide |
topic | Electronic Commerce (DE-588)4592128-3 gnd Softwareentwicklung (DE-588)4116522-6 gnd XML (DE-588)4501553-3 gnd |
topic_facet | Electronic Commerce Softwareentwicklung XML |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009984698&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT fitzgeraldmichael buildingb2bapplicationswithxmlaresourceguide |