abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 02:00 | Nová verze

Krátce po vydání Debianu 9.6 oznámil Tomáš Matějíček vydání verze 9.6 dnes již na Debianu založené živé linuxové distribuce Slax. Vedle vylepšení z Debianu je opraveno několik malých chyb. Opraveno bylo bootování pomocí PXE. Novinkou je skript s názvem pxe pro spuštění vlastního PXE serveru.

Ladislav Hagara | Komentářů: 0
dnes 01:00 | Nová verze

Byla vydána beta verze Red Hat Enterprise Linuxu 8. Přehled novinek v příspěvku na blogu a v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
včera 13:44 | IT novinky

Nadace Raspberry Pi na svém blogu představila (YouTube) jednodeskový počítač Raspberry Pi 3 Model A+. Toto menší Raspberry Pi 3 lze koupit za 25 dolarů.

Ladislav Hagara | Komentářů: 0
včera 06:00 | Pozvánky

Dnes a zítra probíhá v Praze konference Internet a Technologie 18 pořádaná sdružením CZ.NIC. Sledovat ji lze online.

Ladislav Hagara | Komentářů: 0
včera 01:11 | Komunita

V září proběhl v Madridu Open Source CubeSat Workshop 2018. Videozáznamy přednášek byly zveřejněny na YouTube.

Ladislav Hagara | Komentářů: 1
včera 00:55 | Zajímavý software

Společnost Amazon představila Amazon Corretto. Jedná se o fork a distribuci OpenJDK (Open Java Development Kit) s dlouhodobou podporou od Amazonu. Ke stažení je preview verze 8. V plánu je také verze 11. Zdrojové kódy jsou k dispozici na GitHubu. Jedná se o reakci na oznámení společnosti Oracle, že bezplatné aktualizace její Javy nebude možné po lednu 2019 používat komerčně. Název Coretto vychází z Caffè corretto, tj. espressa s alkoholem.

Ladislav Hagara | Komentářů: 4
14.11. 12:44 | Nová verze

Po roce vývoje od vydání verze 5.2.0 byla vydána verze 5.3.0 svobodného integrovaného vývojového prostředí KDevelop (Wikipedie). Novinkou je analyzátor Clazy. Vylepšena byla podpora programovacích jazyků C++, PHP a Python. Ke stažení a k vyzkoušení je i binární balíček s KDevelopem 5.3.0 ve formátu AppImage.

Ladislav Hagara | Komentářů: 0
14.11. 05:55 | Komunita

Ubuntu 19.04 bude mít kódové jméno Disco Dingo. Dle oznámení v diskusním listu ubuntu-devel-announce je ve vývojové verzi Disco Dinga výchozím Pythonem 3 verze 3.7. Perl byl aktualizován na verzi 5.28. OpenSSL 1.0 bude nahrazeno OpenSSL 1.1.1 LTS. Nové instalace Dinga budou mít sloučený /usr. Stane se tak 7 let po sloučení /usr ve Fedoře nebo Arch Linuxu.

Ladislav Hagara | Komentářů: 9
14.11. 02:22 | IT novinky

V pondělí a úterý proběhl v San Franciscu Chrome Dev Summit 2018. Přehled dění v příspěvcích na Chromium Blogu. Videozáznamy přednášek na YouTube. Představen byl například web pro webové vývojáře web.dev nebo rozšíření webového prohlížeče Chrome s názvem VisBug (YouTube) určené pro webdesignery. Slíbená je podpora Firefoxu.

Ladislav Hagara | Komentářů: 0
13.11. 23:22 | Zajímavý projekt

Byl spuštěn Humble Dystopian Bundle. V balíčku počítačových her jsou také hry běžící na Linuxu: Beholder, Orwell: Keeping an Eye On You, Orwell: Ignorance is Strength a Observer.

Ladislav Hagara | Komentářů: 0
Jak nejčastěji otevíráte dokumenty na počítači?
 (90%)
 (3%)
 (7%)
Celkem 92 hlasů
 Komentářů: 9, poslední včera 22:46
Rozcestník

Datové schránky

Skupina zaměřená na koordinaci a shromažďování informací prospěšných projektu Multiplatformní přístup pro datové schránky.

Informace o skupině
Založena: 5. 10. 2009
Členů: 26
Článků: 0
Wiki stránek: 7
Dotazů: 22
Akcí: 0
Čtenost: 30 %
Skóre: 19

Dotaz: Formát na ukládání zpráv

7.1.2010 13:36 petr_p | skóre: 59 | blog: pb
Formát na ukládání zpráv
Přečteno: 1476×

Potřeboval bych, aby se vývojáři dohodli na minimální množině podporovaných způsobů, jak ukládat zprávy do místních souborů a jak je z nich opět nahrávat do aplikace.

Když se omezím na zprávy, tak z ISDS lze dostat zprávu v CMS (nástupce PKCS#7) a pak ještě nepodepsanou přijatou jako čisté XML.

Uložení zprávy v CMS (tedy i s podpisem) má rozhodně smysl. Minimálně 602XML Filler tento formát umí, protože tak to leze z interaktivního webového rozhraní.

Pro čistou XML zprávu pak je rozhodně nutností uložit podstrom dmReturnedMessage (XSD typ tReturnedMessage), protože ten obsahuje „všechny“ informace (kromě událostí z doručenky).

Na druhou stranu data v CMS a data odpovědi na stažení nepodepsané zprávy neobsahují jen tento podstrom, ale obalují jej do MessageDownloadResponse (typ tMessDownOutput), který si s sebou táhne i dmStatus, na který rozhodně třetí strana není vůbec zvědavá. Navíc mi přijde, že tento zakuklenec je poplatný webovým službám ISDS (jako kdybychom se soubory staženými z webu uchovávali i HTTP hlavičky).

Pro zachování „zbytečné“ obálky MessageDownloadResponse zase hraje fakt, že přesně toto je uvnitř CMS, takže se pro programátora stává věc jednodušší.

Do hry vstupuje ještě „třetí“ formát, kdy se uživatel pokusí exportovat podepsanou zprávu z CMS do čistého XML, ale stále s původním jmenným prostorem podepsaných zpráv. To určitě budou lidi chtít, protože se nebudou chtít trápit s vybalováním CMS pro externí nástroje. Tento třetí formát by byl totožný s nepodepsanou zprávou (až na jmenný prostor), když by se ukládala obalená v MessageDownloadResponse.

Nakonec tu je čtvrtý formát definovaný výrobci spisových služeb, který je šířen spolu s dokumentací ISDS ve čtvrté příloze. Ten je ale dle mého názoru pro běžné uživatele vhodný asi jako pověstný kanón na vrabce.

Další data, která bude třeba archivovat, jsou doručenky. Ty jsou opět v CMS a jako čisté XML. A tu je stejný problém.

Jak to vydítě vy? Chtěl bych tímto zajistit kompatibilitu jednotlivých řešení a ušetřit si zbytečnou práci :)

Odpovědi

14.1.2010 17:04 vrosecky | skóre: 5
Rozbalit Rozbalit vše Re: Formát na ukládání zpráv
Já preferuji ukládání zpráv a doručenek v CMS, ale budu podporovat i otevření nepodepsaných zpráv bez obalu (tzn. žádný dmStatus v obale těl). U těch nepodepsaných zpráv se při odstraňování MessageDownloadResponse musí dbát na to, že se nesmí porušit integrita datové zprávy, protože by pak nešlo ověřit časové razítko.
Mintaka avatar 28.1.2010 17:30 Mintaka | skóre: 12
Rozbalit Rozbalit vše Re: Formát na ukládání zpráv
Jak tak pozoruji, tak standardizace by měla začít už na úrovni komunikace mezi jednotlivými autory. Myslím, že jednotné chování a API, napříč realizacemi by bylo značně užitečné. Netroufám si odhadnout nakolik je možné aktuální verze přiohnout, ale tam kde by to šlo bych neváhal.

28.1.2010 17:50 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Formát na ukládání zpráv

Jednotné formáty klidně. Jednotné API těžko.

Za prvé máte různé jazyky s různými standardními knihovnami (třeba v céčku není ani standardní funkce na spojované seznamy), za druhé různé implementace mají různý přístup (někdo kvůli paralelizaci a malé paměti používá SAX, systém zpětných volání a asynchronní přístup; někdo chce vysoký výkon, ale nestará se o paměť, a tak v ní drží všechno) a nakonec standardní API se dělá, když chce někdo nahradit jednu zavedenou knihovnu jinou, přičemž problém je jasně definovaný a prakticky neměnný (třeba zpracování JPEGu), což rozhodně není příklad ISDS, který se neustále mění.

Mintaka avatar 28.1.2010 21:00 Mintaka | skóre: 12
Rozbalit Rozbalit vše Re: Formát na ukládání zpráv
Díky za připomínku. Nechal jsem se unést tou líbivou myšlenkou, ale i tak jsem měl spíš na mysli celky jako "uloz_obsah_zpravy_ve_formatu_XYZ(obsah, cesta, kodovani, pristupove_prava)".

Takových jasně definovatelných operací asi bude jako šafránu. Režie na snahu o sjednocení by mohla být větší než klady, které by to přineslo. Přesto by se mí líbilo, kdyby v případě takových otázek proběhla rychlá věcná diskuze napříč realizátory.

28.1.2010 23:06 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Formát na ukládání zpráv

Tak třeba moje knihovna takovou funkci vůbec nemá, protože nemůžu vědět, co bude chtít aplikace se zprávou dělat.

Já to mám na nižší úrovni – funkce vrátí datovou strukturu z níž si aplikace může vyzobnout zprávu co by ukazatel na buffer. Jestli ji aplikace bude ukládat do souboru, tisknout, odesílat e-mailem nebo ověřovat digitální podpis, je opravdu jen na ní.

Nevylučuji, že nějaké obálky pro časté konstrukce dodělám, ale zatím jsem to nepovažoval za nutné. Na druhou stranu součástí zdrojových kódů jsou ukázkové způsoby použití a často opakované postupy tam jsou také vyčleněny do samostatného souboru (ukládání/načítání bufferu do/ze souboru, výpis datových struktur knihovny, řetězcová reprezentace výčtových typů). Takže to tam svým způsobem mám, ale nijak exaktně a systematicky.

Navíc si myslím, že potřeba a přínos takových komplexních volání se ukáže až s implementací plného klienta. A jsem moc líný psát, testovat a udržovat kód, který by nakonec nikdo nepoužíval.

Mintaka avatar 29.1.2010 06:09 Mintaka | skóre: 12
Rozbalit Rozbalit vše Re: Formát na ukládání zpráv
Jasně chápu model, uzké specializace nízkoúrovňové knihovny a co nejmenší zabřednutí do kódu, který by zvládlo obsluhovat něco jiného. Chápu i variantu, kdy s autor takové knihovny bude snažit postihnout i pár věcí kolem. Cílem ale určitě není druhý Emacs :-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.