E-doc un tā integrācija dokumentu vadības sistēmās
1. EDoc un tā integrācija dokumentu vadības sistēmās 17.06.2010. Antons Mislēvičs DevelopmentConsultant Microsoft | Services antonsm@microsoft.com http://www.dotnet.lv/blogs/antonsm
2. Pārskats EDoc iespējas un struktūra E-dokumentu izveidošana un parakstīšana (e-Parakstītājs v2, Office Add-in) EDoc integrācija ar servera sistēmām
13. EDoc formāts Izveidots atbilstoši OpenPackagingConventions (OPC) specifikācijai OPC ir apstiprināts ISOstandarts Balstās uz atvērto tehnoloģiju izmantošanas: XML, ZIP
14. EDoc sastāv no... EDoc metadati Parakstāmie dokumenti (faili) Nulle vai vairāk paraksti
15. EDoc iespējas Vienlaicīgi parakstīt vienu vai vairākus dokumentus (failus pakotnē) Parakstīt metadatus Veidot neparakstītas pakotnes Pievienot pakotnei vairākus parakstus Parakstāmie dokumenti var būt gan strukturētie XML, gan binārie faili (piemēram, doc, docx, xls, xlsx, pdf, edoc, zip, u.c.)
17. Pakotnes loģiskā struktūra Objekti – satura sastāvdaļas Satura tipi - apraksta objektu satura tipus Relācijas Pakotnes relācijas (pakotne -> objekts) Objektu relācijas (objekts -> objekts)
18. Pakotnes loģiskā struktūra Pakotnes objekti Metadatufaili Parakstāmie dokumenti (faili) Parakstu faili Citi sistēmas faili (piemēram, parakstu pirmavots)
19. Pakotnes loģiskā struktūra Satura tipi Definē kā interpretēt vai attēlot katru pakotnes objektu Pēc noklusējuma, satura tips tiek asociēts ar faila paplašinājumu Piemēram: Teksta fails (text/plain) Attēls (image/jpeg) XML fails (application/xml) Relāciju elements (application/vnd.ms-package.relationships+xml) EDoc manifests (application/vnd.microsoft-edoc.manifest+xml) Paraksts (application/vnd.microsoft-edoc.signature+xml)
20. Pakotnes loģiskā struktūra Relācijas Apraksta relācijas starp diviem pakotnes objektiem, vai pakotnes objektu un ārējo resursu Relācija definē: Avota objektu Mērķa objektu (vai ārējo resursu) Relācijas tipu !!! Relāciju izmantošana - vienīgais pareizais objektu izgūšanas veids no pakotnes. Objektu izgūšana pēc zināma nosaukuma nav atbalstīta.
21. Pakotnes loģiskā struktūra Relācijas (turpinājums) EDoc izmantoto relāciju tipu piemēri: relācija starp pakotni un centrālām īpašībām relācija starp pakotni un EDoc manifestu relācija starp EDoc manifestu un parakstu pirmavotu relācija starp EDoc manifestu un parakstītiem metadatiem relācija starp EDoc manifestu un neparakstītiem metadatiem relācija starp EDoc manifestu un pakotnē iekļauto dokumentu relācija starp parakstu pirmavotu un paraksta objektu
25. Metadati Tiek sadalīti sekcijās Katra sekcija var saturēt vairākas īpašības Katra sekcija tiek aprakstīta veidnē EDoc formāts neierobežo īpašību sekciju skaitu Dokumentam, kas ir izveidots izmantojot EDoc bibliotēku (vai eParakstītāju) tiek vienmēr pievienotas trīs sekcijas
28. Veidnes Katrs EDoc tiek veidots no veidnes Ja veidne nav norādīta, tiek izmantota noklusējuma sistēmas veidne Veidnes tiek glabātas .edot failos Veidnes var būt izplatītas: Kopējot uz lietotāja datoru Publicējot centralizētā failu serverī vai WEB lapā
29. Veidnes (turpinājums) Veidne apraksta: Kādas papildus īpašības tiks glabātas dokumentā? Kādus parakstu veidus ir atļauts izmantot dokumentā? Paraksta veids definē: Paraksta profilu (līmeņi): XAdES-BES, -T, -C Paraksta metadatus EDoc validācijas procesā notiek arī metadatuun parakstu pārbaude pret izmantoto veidni
30. Veidnes Izmantošanas scenārijs Organizācija izstrādā veidni, definējot: Nepieciešamas parakstāmās dokumenta īpašības; Atļautus parakstu līmeņus un metadatus. Veidne tiek publicēta uzņēmuma mājas lapā Klients lejupielādē veidni, sagatavo dokumentu un iesūta organizācijai Organizācijas darbinieks saņem dokumentu, un ar e-Parakstītāja programmu novalidē to pret veidni Darbinieks piereģistrē dokumentu izmantojot parakstītas īpašības un nodod turpmākai apstrādei
32. Parakstāmie dokumenti Var būt jebkāda tipa faili (txt, xml, docx, xlsx, edoc, pdf, zip, u.c.) Tiek iekļauti pakotnē kā atsevišķie objekti (faili) Katra dokumenta objekta satura tips atbilst faila paplašinājumam Starp EDoc manifestu un katru no dokumentiem tiek definēta relācija Parakstīšanas brīdī tiek parakstīti visi iekļautie dokumenti
34. Paraksti Atbilst XML-DSIG un ETSI TS 101 903 starptautiskiem standartiem Atbalstītie paraksta profili: XAdES-BES XAdES-T XAdES-C Paraksta veidu var izvēlēties parakstot dokumentu Atļauto paraksta veidu saraksts tiek definēts veidnē Paraksta veids definē: Paraksta profilu Paraksta metadatus
35. Paraksti (turpinājums) Paraksti tiek iekļauti pakotnē kā atsevišķie objekti (XML faili) Paraksta objekta satura tips: “application/vnd.microsoft-edoc.signature+xml” Starp parakstu pirmavotu (origin.sgns) un katru no parakstiem tiek definēta relācija !!! Vienīgais pareizais veids kā nolasīt visus dokumentam pievienotus parakstus ir caur parakstu pirmavota objekta relācijām
38. Parakstu pievienošanas veidi Paralēli: parakstītāji vienojas par parakstāmo saturu. Katrs paraksts ir neatkarīgs no cita. Tiek parakstiti tikai dokumenti un metadati bet ne paraksti. Secīgi: katrs parakstītājs apstiprina gan parakstāmo saturu, gan iepriekšējo parakstu. EDoc formāts atbalsta tikai šo veidu Paralēlo parakstīšanu var panākt izsūtot vairākas viena EDoc kopijas
52. WebDAV uz Windows platformas Tiek nodrošināts ar WebClient Windows servisu Pieprasījumi tiek veikti uz UNC tipa adresēm, kas ir speciāli saformatēti (pievienojot DavWWWRoot) Ir zināmās ātrdarbības problēmas, ja Internet Explorer-ī ir ieslēgts Automaticallydetectproxysettings
54. .serveredoc komandas fails Ir XML fails Integrācijas mehānisms strādā ar dažādiem browser-iem Paplašinājums tiek reģistrēts ar speciālo karogu, tāpēc IE pie atveršanas nerāda Open/Save dialoga logu Tiek padots komandas nosaukums un atribūti Atbalstītas komandas: CreateNew – izveidot edoc OpenRead – atvērt edoc lasīšanas režīmā OpenEdit – atvērt edoc rediģēšanas režīmā Sign – parakstīt CreateNewSign – izveidot edoc un parakstīt
55. CreateNew Izveidot jauno e-dokumentu Atribūti: Faila vārds un mape, kas tiks piedāvāti saglabāšanas dialoglodziņa Dokumenta veidnes URL E-dokumenta metadatu lauku vērtības Failu saraksts, kas tiks iekļauti EDoc pakotnē. Katram failam tiek noradīts: Atrašanas vieta (URL) Nosaukums e-dokumentā
57. OpenEdit Atvērt e-dokumentu rediģēšanas režīmā Atribūti: Faila vārds un mape (URL) E-dokumenta metadatu lauku vērtības Failu saraksts, kas tiks iekļauti EDoc pakotnē. Katram failam tiek noradīts: Atrašanas vieta (URL) Nosaukums e-dokumentā
58. Sign Atvērt e-dokumentu rediģēšanas režīmā un parādīt parakstīšanas dialogu Atribūti: Faila vārds un mape (URL)
59. CreateNewSign Izveidot jauno e-dokumentu un parādīt parakstīšanas dialogu Atribūti: Faila vārds un mape, kas tiks piedāvāti saglabāšanas dialoglodziņa Dokumenta veidnes URL E-dokumenta metadatu lauku vērtības Failu saraksts, kas tiks iekļauti EDoc pakotnē. Katram failam tiek noradīts: Atrašanas vieta (URL) Nosaukums e-dokumentā