Inhoudsopgave van het boek `EDI, webservices en ebXML' door Wout Hofman

Ten geleide 9

Voorwoord 11

1 Inleiding 16
1.1 Bestellen op het internet 16
1.2 De uitdagingen 21
1.3 Mogelijke oplossingen voor de uitdagingen: EDI, webservices en ebXML 25
1.4 Een alternatief: minimale afspraken met protocollen 29
1.5 Modellering van protocollen 32
1.6 Indeling van dit boek 36

2 eBusiness technologie 37
2.1 eBusiness: automatiseren van bedrijfstransacties 37
2.2 Informatieuitwisseling met relaties 46
2.3 Interne verwerking: multi-channeling en procesintegratie 58
2.4 Het internet 70
2.5 Kwaliteit van het internet 73
2.5.1 Virtual Private Networking 73
2.5.2 Een betrouwbare uitwisseling met Reliable Messaging 76

3 Integratie van toepassingen 81
3.1 Integratiecomponenten 81
3.2 Een open eBusiness architectuur 86
3.3 Instelling van berichtverwerking 91
3.3.1 Het aanmaken en beheren van XSLT documenten 92
3.3.2 Ondersteuning van bilaterale afspraken 99
3.4 Transformaties: XSLT documenten 101
3.4.1 Eisen aan transformaties 101
3.4.2 XSLT 111
3.4.3 Correctheid van een transformatie 115
3.5 Procesondersteuning 119
3.6 Integratiesoftware 128
3.7 Normen 134

4 Protocollen: samenhang van interacties 141
4.1 Bedrijfsprocessen, diensten en bedrijfstransacties 141
4.1.1 Bedrijfsprocessen en diensten 141
4.1.2 Bedrijfstransacties 147
4.2 Protocollen voor business transactions en diensten 156
4.3 Condities bij toestandsovergangen 162
4.4 Determinisme en eindigheid 165
4.5 Een klassediagram voor protocollen 167
4.6 Sequence diagrams: paden door state diagrams 170
4.6.1 Volledigheid: annulering en foutafhandeling in protocollen 172
4.7 Protocollen in de praktijk 176

5 Procedures: ondersteuning van interacties 181
5.1 Ketens in organisatienetwerken: transactiebomen 181
5.2 Interactieverwerking door een organisatie in een transactieboom 188
5.3 Procedures: interne verwerking van business transactions 193
5.3.1 Casus - en business transaction identificatie 193
5.3.2 Elementen van procedures 196
5.4 Correctheid en volledigheid van procedures 206
5.4.1 Ondersteuning van een protocol 206
5.4.2 Volledigheid voor procedures 208
5.4.3 Formele verificatie en simulatie: integratie tot Petrinetten 211
5.5 Aandachtspunten voor terugdraaien van business transactions 212
5.6 De relatie met ebXML en andere standaarden 213

6 XML weergave van interacties 215
6.1 Het gebruik van klassediagrammen 215
6.1.1 EDIfact en XML berichtspecificaties 215
6.1.2 Een klassediagram voor integratie 217
6.2 Specificaties voor interacties 220
6.3 Opstellen van een klassediagram voor interacties 224
6.3.1 Interacties voor procesbesturing 224
6.3.2 Naar hiėrarchische structuren 230
6.4 Stuurgegevens 236
6.5 Interactiespecificaties 238
6.5.1 Eisen 239
6.5.2 Specificatie van nieuwe datatypen: domeinen 240
6.5.3 Klassen met attributen en associaties 246
6.5.4 Business transactions en interacties 248
6.5.5 Bilaterale afspraken 252
6.6 Weergave in XML Schema 253
6.7 Een voorbeeld: relatiebeheer 255

7 Beveiligingsprincipes 263
7.1 Beveiligingsdoeleinden 263
7.2 Beveiligingsmaatregelen voor communicatie 267
7.3 Sleutelgeneratie, -distributie, -beheer en -validatie 274
7.3.1 Sleutelgeneratie en -validatie 275
7.3.2 Sleutelbeheer en -distributie 279
7.4 Toegangsbeveiliging 283

8 Beveiligingsniveaus 285
8.1 Overzicht van beveiligingniveaus 285
8.2 Secure Socket Layer (SSL) en Transport Layer Security (TLS) 289
8.3 Internet Protocol Security (IPSec) 296
8.4 Applicatiebeveiliging voor e-mail: Pretty Good Privacy (PGP) 300
8.5 Applicatiebeveiliging met XML 302
8.5.1 Beveiliging van XML gegevensuitwisseling 303
8.5.2 XML toegangsbeveiliging 309

9 Beheer van diensten en instellingen 317
9.1 Rol en taken van een beheerorganisatie 318
9.2 Een klassediagram voor beheer 325
9.3 Aanmelden 329
9.4 Zoeken van diensten en aangaan van relaties 333
9.5 Gedistribueerd beheer 337
9.6 Versiebeheer 342

10 Testen en certificatie 345
10.1 Wat is conformance testing? 346
10.2 Testen op drie lagen 349
10.3 Architectuur voor conformance testing 351
10.4 Conformance testing met sequence diagrams 352

11 Afsluitend 359
11.1 Een gedragscode in organisatienetwerken 360
11.2 Nieuwe standaarden 362

Bijlagen
Bijlage A: Gebruikte modelleringstechnieken 365
Bijlage B: EDI for Administration, Commerce, and Transport 383
Bijlage C: XML en webservices 419
Bijlage D: ebXML 449
Bijlage E: Afkortingen 487

Referenties 503

Index 513