PART ONE Introduction to e-business,and XML 1
CHAPTER 1 XML and e-business applications 2
1.1 About e-business 3
1.1.1 Business transformation and innovation 5
1.1.2 Which is the e-business value? 7
1.1.3 A simplified classification schema for e-business applications 7
1.2 The Extensible Markup Language(XML) 13
1.2.1 World Wide Web document standards 14
1.2.2 A brief history of XML 14
1.2.3 XML-a universal data format 15
1.2.4 A short comparison of XML and HTML 16
1.2.6 Advanced type definitions 18
1.2.7 Metadata(RDF and PICS) 18
1.2.5 XML linking and addressing 18
1.2.8 Domain-specific document definitions 19
1.2.9 XML in wireless apphcations 20
1.2.10 XML styling and transcoding 21
1.2.11 XML query languages 21
1.2.12 Processing XML documents 22
1.2.13 Organizations concerned with XML 25
1.2.14 Typical applications 26
1.3 XML and e-business 27
1.4 Summary 29
CHAPTER 2 Introduction to IBM e-business solutions 30
2.1 IBM e-business cycle 31
2.2 IBM Application Framework for e-business 33
2.2.1 Using an asset-based approach 34
2.2.2 Overview of the IBM Application Framework 37
2.2.3 Patterns for e-business 45
2.3 Summary 50
CHAPTER 3 XML in the IBM Application Framework for e-business 53
3.1 e-business application with XML 53
3.2 IBM XML development tools and utilities 56
3.2.1 Open source initiative:the xml.apache.org project 58
3.2.2 Parsers 60
3.2.3 Editing 61
3.2.4 Formatting 66
3.2.5 Programming 69
3.3 XML open frameworks 73
3.3.1 OASIS consortium,XML.ORG 73
3.3.2 Electronic Business XML initiative(ebXML) 74
3.3.3 WebSphere B2B Integrator 75
3.4 XML extensions to IBM products 78
3.4.1 WebSphere Application Servers 79
3.4.2 VisualAge for Java 85
3.4.3 MQSeries Integrator 85
3.4.4 DB2 XML Extender 86
3.4.5 Lotus with XML 88
3.4.6 Tivoli Cross-Site 90
3.5 Summary 91
PAPT TWO Designing B2C and B2B e-business applications using XML 92
CHAPTER 4 Patterns for B2C and B2B applications 94
4.1 Definitions 95
4.1.1 Logical and physical patterns 95
4.1.2 Runtime topology nodes 96
4.2 e-business patterns for B2C applications 98
4.2.1 B2C logical patterns for e-business 98
4.3 e-business patterns for B2B applications 103
4.3.1 B2B logical patterns for e-business 104
4.3.2 Physical patterns for B2C and B2B runtime topologies 112
4.4 Implementation considerations for XML 113
4.4.1 Applications that benefit from using XML 114
4.4.2 Typical design for applications using XML 115
4.4.3 A sample of an architecture for XML applications 116
4.4.4 Composing Java object with XML 118
4.4.5 XML filtering with Java servlets 119
4.4.6 XML/XSL as inputs for a Web application generator 119
4.4.7 Performance 119
4.4.8 Security 120
4.5 Summary 120
CHAPTER 5 B2C applications using XML 122
5.1.1 The field of business-customer interaction 123
5.1 The B2C application model 123
5.1.2 Application models,architectures and compoents 124
5.1.3 XML powers the B2C interaction 127
5.2 Enterprise portals 128
5.2.1 Data and application integration 129
5.2.2 Content management 131
5.2.3 Controlled access to structured information 133
5.2.4 Customer relations,recognition,and personalization 134
5.2.5 Business intelligence and enterprise portals 137
5.2.6 Connection to e-commerce 138
5.2.7 New presentation devices 141
5.2.8 IBM portal examples 143
5.3 IBM products and tools in B2C applications 146
5.3.1 Enterprise Information Portal 146
5.3.2 Lotus Raven suite 148
5.3.3 IBM WebSphere 150
5.3.4 IBM products and tools in portals 153
5.4 Summary 154
CHAPTER 6 B2B applications using XML 156
6.1 The B2B application model 157
6.1.1 B2B:a major business opprtunity of business integration 158
6.1.2 General issues in business-to-business electronic interactions 159
6.1.3 XML B2B frameworks and standards 160
6.2 IBM WebSphere B2B Integrator 164
6.2.1 Trading Partner Agreements 164
6.2.2 The IBM Business-to-business Protocol Framework 181
6.2.3 A sample application TPA 187
6.2.4 Using the IBM Visual XML Builder for a specific OBI TPA 190
6.3 Summary 207
PART THREE B2B eMarketPlaces 210
CHAPTER 7 B2B eMarketPlaces:a case study 212
7.1 Why the B2B eMarketPlace application? 213
7.2 eMarketPlaces and online intermediaries 214
7.2.1 B2B online intermediary business trading models 216
7.3 The E-broker application 217
7.3.1 E-broker business models 218
7.3.2 Considerations on the impact of XML on the architecture 226
7.3.3 A building block architecture 230
7.3.4 E-broker application functional decomposition 232
7.4 Initial E-broker design activities 238
7.4.1 E-broker access service TPAs 238
7.4.2 The directory service data model in DB2 XML Extender 241
7.5 Summary 245
APPENDIX A An example of a OBI TPA XML document 246
A.1 The OBI TPA between Large Coand pens We Are 247