Discrepancies between the cipa component implementation...

Preview:

Citation preview

Discrepancies between the cipa component implementation and the PEPPOL specifications  

Introduction TheinformationinthisdocumentdescribesdiscrepanciesbetweenthepublishedPEPPOLBusdoxspecificationandthesoftwareimplementationofthecipasoftwarecomponents.ThediscrepanciesfallintothecategoriesofagreedchangestotheBusdoxspecificationstobeupdated,andwheretheimplementationfollowsthecurrentimplementationofothersoftwaresolutionsinordernottobreakcompatibilityandinteroperability.TheOpenPEPPOLTransportInfrastructureCoordinatingCommunityWorkingGrouphasagreedwiththisapproach.

SML  

• TheSMLspecificationimposestheuseofsoap1.1butdefinesthesoapfaultsusingthesoap1.2specification.TheCIPASMLcomponentusessoap1.1faultdefinitions.

Status:ChangerequestfortheOasisbusdoxTCtoupdatespec

SMP  

• InorderfortheSMPrestresponsetobevalid(theExtensionelementiscausingissues),processContents="skip"shouldbeaddedtotheExtensionTypeintheServiceMetadataPublishingTypes‐1.0.xsd?

Status:ChangerequestforbusdoxtctoaddProcesscontentskiptothexsd

• InthecurrentSMPimplementation,theresponseforthegetoftheSignedServiceMetadataisnotvalidsincethetimeisnotincludedintheServiceActivationDateandServiceExpirationDate.

Status:Changerequestforbusdoxtc

TheSMPspecificationindicatesthatthecanonicalizationalgorithmshouldbesettohttp://www.w3.org/2001/10/xml‐exc‐c14n#,whileinthecurrentimplementationitissettohttp://www.w3.org/TR/2001/REC‐xml‐c14n‐20010315

• Decision:Currentlycanonicalization“Inclusive”isused,butthespecsstate“Exclusive”.Inclusiveismoresecureastheresultsareunlikelytobeinsertedintoanotherdocument.

Status:Changerequestforbusdoxtctoupdatethespecification

AP list 

• AccordingtothespecificationtheaccesspointshouldsupportMTOMforbinarytransfer.ThisfeatureisnotsupportedbytheCIPAaccesspoint.

Status:ThisisanopenissueastherearetechnicalissuesimplementingMTOMwithWSRM.

• ThespecsindicatethatallSOAPheaderblocksinthemessagedefinedinthisprofile,includingallBUSDOX‐namespacedheaders,allWS‐AddressingandanyWS‐ReliableMessagingheaders.InthecurrentimplementationtheBUSDOX‐namespacedheadersarenotreferencedinthesignature.

Status:ThischangeshouldbeimplementedintheCIpaaccesspointbutisonholdforthemomentasthisisanon‐backwardcompatiblechangethatwillimpactallAPimplementations.

• TheAPspecificationindicatesthattheWS‐Security1.1SignatureConfirmationshouldbeused.Inthecurrentimplementationitisnotdone,shouldthisbeupdatedanddoesthisaffecttheWSDL?

Status:ThischangeshouldbeimplementedintheCIpaaccesspointbutisonholdforthemomentasthisisanon‐backwardcompatiblechangethatwillimpactallAPimplementations.