[Bitrepository-devel] Checksummer i xsd'er
Bolette A Jurik
bam at statsbiblioteket.dk
Thu Jul 14 10:34:26 CEST 2011
Update
- xsd for DeleteFile og ReplaceFile beskeder + eksempel-beskeder committet
- Audit Trail Information i Core + alle eksempel-beskeder opdateret
- Forsøg på at simplificere Checksum Data i xsd'erne. Data gruperet
efter checksum specification som det bruges i GetChecksums resultater er
nu 'symmetrisk' med data gruperet efter fileID som det bruges i
beskeder. Den sidste er så blevet kompliceret af at der i ReplaceFile er
mulighed for at angive checksumsdata både for den gamle fil (påkrævet;
til at checke det er den rigtige fil vi sletter) og den nye fil
(valgfri; til at checke download af ny fil er gået godt).
Jeg opdaterer wiki-siderne for DeleteFile, ReplaceFile og Core.
VH Bolette
On 07/07/2011 01:16 PM, Bolette A Jurik wrote:
> Hej alle
>
> Jeg skal i gang med at opdatere vores xsd'er med simple delete og
> replace (og audit info i core), og strukturen i hvordan vi angiver
> checksummer er meget forskellig i Put og i GetChecksums. Til gengæld
> er den ens men med forskellig navngivning i Put og Get.
>
> I PutFileRequest og PutFileFinalResponse angiver vi ChecksumDataPairs,
> som indeholder NoOfItems og en liste af ChecksumDataItems af
> ChecksumData_Type, som indeholder ChecksumSpec og ChecksumValue.
>
> I GetFileProgressResponse angiver vi ChecksumsData, som også
> indeholder NoOfItems og en liste af ChecksumDataItems af
> ChecksumData_Type. *Hvis der ikke er nogen protester, vil jeg gerne
> rette Put til også at bruge ChecksumsData og slette
> ChecksumDataPairs.* Og så vil jeg også bruge den i Delete og Replace.
>
> I GetChecksums har vi til gengæld ChecksumsDataPerFileID, som
> indeholder ChecksumSpec samt en liste af ChecksumDataPerFileIDItem,
> som indeholder FileID, ChecksumValue og CalculationTimestamp.
>
> De forskellige strukturer giver god mening i forhold til hvad der er
> brug for de forskellige steder. Jeg kunne godt tænke mig at
> simplificere strukturen, men jeg tror ikke det er den bedste løsning.
>
> I PutFile og GetFile er FileID en del af beskederne, og er derfor ikke
> nødvendig i forbindelse med checksummen, og timestamp er implicit. Til
> gengæld kan der angives flere checksummer med forskellige specifikationer.
>
> I GetChecksums er specifikationen den samme for alle checksummer, men
> fileID'erne er forskellige og timestamp er vigtigt.
>
> Det blev en meget lang historie om meget lidt. Referatet er: Jeg
> retter i xsd'erne, og jeg vil i den forbindelse gerne slette
> ChecksumDataPairs (Hvorfor hedder det forresten det?). Jeg skal nok
> sende en update på mailing-listen.
>
> VH Bolette
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ml.sbforge.org/pipermail/bitrepository-devel/attachments/20110714/f94d8f4b/attachment.html>
More information about the Bitrepository-devel
mailing list