B2b web Service Guidelines V2 rsvz enterprise Architecture



Download 0.95 Mb.
Page1/14
Date02.05.2018
Size0.95 Mb.
#47313
  1   2   3   4   5   6   7   8   9   ...   14









B2B Web Service Guidelines V2
RSVZ Enterprise Architecture


Owner

Dirk Vaneynde / Gert Driesen

Version

39

Last changed on

29/04/2011 11:30

Niets uit deze uitgave mag worden verveelvoudigd, openbaar gemaakt, overgeschreven, opgeslagen in een automatisch gegevensbestand, of vertaald in enige menselijke of computertaal, in enige vorm of op enige wijze, hetzij elektronisch, mechanisch, magnetisch, optisch, chemisch, met de hand of op enige andere wijze, zonder uitdrukkelijke schriftelijke toestemming van Cegeka N.V.



Cegeka N.V. behoudt zich het recht voor om de informatie in dit document te wijzigen of te herzien zonder voorafgaande kennisgeving.

 Cegeka N.V. 2007-2011



History


Date

Description

Author

22/3/2007

Translation to English

Dirk Vaneynde

22/11/2007

  • Operation naming convention (4.3.1)

  • ApplHeader: Codes for Origin and Destination, TimestampSent field, FluxID

  • Rationale on ApplHeader in Body was not clearly explained

  • TransferOk has timestamp

  • Error handling – rewritten for clarity (4.3.5)

  • Path structure of WSDL’s and XML schemas has slightly changed (4.4.3)

  • Multiple Releases – rewritten for clarity (4.4.5)

  • Message Security (4.4.8)

  • Audit Logging (4.4.9).

Dirk Vaneynde

11/2/2008

  • SOAP faultstring & faultactor specified

  • Removed FluxID copying in 4.3.3 (bug)

  • WSDL for Bulk Operations - Removed (5.2)

Dirk Vaneynde

12/2/2008

Updated guideline wrt SOAPAction.

Gert Driesen

3/12/2008

Major rework: fluxes, faults, configuration management, new operation types.

Dirk Vaneynde

27/1/2009

  • Enumerations – rewritten for clarity (5.2.10)

  • Code and Description (5.2.11)

  • URI References (5.2.12)

  • WSDL Style and Use (5.2.13)

  • Bulk Operations (5.3.3) – order is not guaranteed

  • Error handling (5.3.7) – removed BusinesViolation and BcssError

  • Handling of System Errors / Idempotence – rewritten for clarity (5.3.8)

  • Interface Documentation (5.4)

Gert Driesen

29/1/2009

  • Unique Identifiers (5.2.14)

  • About Downloading Schema & WSDL Files – rewritten for clarity (5.5.8)

Gert Driesen

5/3/2009

  • Pseudo One-Way (5.3.2) – removed TransferResult requirement

  • Bulk Operations (5.3.3) – describe updated struct

  • ApplHeader (5.3.6) – describe updated struct




  • (5.3.7) – added AuthenticationFault and AuthorizationFault

  • Support for Fluxes (5.3.9) – describe updated struct

Gert Driesen

21/4/2009

Gert Driesen

27/7/2009

  • WSDL Style and Use (5.2.13) – added information on XmlSerializer for WCF

Gert Driesen

21/01/2010

  • Bulk Operations (5.3.3) – describe need for unique MessageID for individual chunks.

Gert Driesen

26/04/2010

  • Certificate Request (6.1) – added

  • Certificate Renewal (6.2) – added

Gert Driesen

18/06/2010

  • Pseudo One-Way (5.3.2) – removed information on how to construct the ApplHeader for a POW reply as this information is specific to the version of the MetaInfo XSD

  • Bulk Operations (5.3.3) – removed specifics on the BlockStruct as this information is now part of the interface documentation for the MetaInfo XSD

  • ApplHeader (5.3.6) – moved information that is specific to a given version of the MetaInfo XSD to the interface documentation of that XSD

  • Service Definition Anatomy (5.5.2) – remove references to WS-ReliableMessaging

  • Versions (5.5.3) – remove distinction between major and minor version

  • WSDL Templates – removed

  • Binary content (5.3.10) – added guideline on transferring data

Gert Driesen

03/12/2010

  • Message Security (5.6.1) – added link to RSVZ certificates URL

  • Certificate Renewal (6.2.2) – added link to RSVZ certificates URL





Table of Contents

1.Introduction 6

2.References 7

3.Context 8

4.Glossary 10

5.Guidelines 12

5.1General 12



5.1.1Standards 12

5.2Schema Namespaces 13



5.2.1Always use a Target Namespace in schemas 13

5.2.2elementFormDefault & attributeFormDefault 14

5.2.3Default namespace and qualifiers 15

5.2.4Prefixes 16

5.2.5Reuse & Encapsulation: Local vs. Global Elements, Elements vs. Types 17

5.2.6Schema element & type name conventions 19

5.2.7Substitution groups 20

5.2.8Use of 21

5.2.9Documentation & Comments 22

5.2.10Enumerations 23

5.2.11Code and Description 25

5.2.12URI References 26

5.2.13WSDL Style and Use 27

5.2.14Unique Identifiers 29

5.3Web Services 30



5.3.1Taxonomy of Operations 30

5.3.2Pseudo One-Way 32

5.3.3Bulk Operations 34

5.3.4Operation Names 35

5.3.5SOAPAction 36

5.3.6ApplHeader 37

5.3.7Error Handling 38

5.3.8Handling of System Errors - Idempotence 40

5.3.9Support for Fluxes 44

5.3.10Binary content 45

5.4Interface Documentation 47



5.4.1Identification 47

5.4.2Operations 47

5.4.3Samples 47

5.5Configuraton Management & Release Management 48



5.5.1Introduction of Concepts 48

5.5.2Service Definition Anatomy 50

5.5.3Versions 52

5.5.4Modifications and Version Impact Analysis 55

5.5.5Releases 57

5.5.6Service Implementation Aspects & Versioning 59

5.5.7Life Cycle of Releases 61

5.5.8About Downloading Schema & WSDL Files 63

5.6Security 65



5.6.1Message Security 65

5.6.2Audit Logging 65

6.Appendix 67

6.1Certificate Request 67



6.1.1Server certificate 67

6.1.2Client certificate 69

6.1.3Key Length 70

6.1.4Procedure 70

6.2Certificate Renewal 71



6.2.1Social Insurance Fund 71

6.2.2RSVZ 72


  1. Download 0.95 Mb.

    Share with your friends:
  1   2   3   4   5   6   7   8   9   ...   14




The database is protected by copyright ©ininet.org 2024
send message

    Main page