SoftEU

Protokolový multiplex a vlastní RMI

4. Červenec 2009 v 09:52

Náš produkt WinStrom používá architekturu klient/server, jehož součástí je i WinStrom Server. Tato služba poskytuje služby WinStromu v síti. Kvůli průchodu přes firewally a NAT jsme museli eliminovat množství používaných portů a proto jsme použili protokolový multiplex. Současně tato služba používá vlastní protokol nazvaný MiniRMI – jedná se o optimalizovanou verzi RMI. V tomto článku si popíšeme způsob, jakým byly tyto funkce implementovány.

Tyto funkce jsou součástí produktu již od počátku února.
Pokračování »

WinStrom a iCalendar

23. Červen 2009 v 11:38

V rámci implementace REST API jsme rozšířili podporu formátů, do kterých umí WinStrom exportovat data. Jednou z novinek je i podpora formátu iCalendar. Jedná se o formát, který je používán kalendářními programy (např. i google calendar).
Pokračování »

Automatické aktualizace WinStromu

9. Červen 2009 v 00:00

Jednou z novinek, které jsme přidali do WinStromu, je automatická aktualizace klientů ze serveru. Je možná trošku nepřesné nazývat tuto funkci aktualizací, protože se může snadno stát, že dojde k přesnému opaku a verze bude dokonce snížena.
Pokračování »

Pozvánka: Prague PostgreSQL Developers’ Day 2009

3. Únor 2009 v 09:37

Chtěl bych vás pozvat na konferenci Prague PostgreSQL Developers’ Day 2009, která se koná 12. února 2009 v budově ČVUT na fakultě elektrotechnické na Karlovo náměstí 13 v učebně K1.

Naše společnost se stala partnerem konference a já zde budu mít přednášku o použití PostgreSQL v ekonomickém systému WinStrom:

Ekonomický systém WinStrom používá jako úložiště dat databázi PostgreSQL. Dodáváme jej s našimi instalátory a uživatelé obvykle ani netuší, že používají právě PostgreSQL. V této přednášce bychom zmínili důvody, které nás k tomu řešení vedli, jaké máme zkušenosti s touto databází a v tomto prostředí a také o našich zkušenostech při distribuci PostgreSQL na systémy Windows, Linux a Mac OS X.

Jste srdečně zváni. Z přednášky pořídíme audio záznam.

WinStrom 10 a REST API

19. Leden 2009 v 15:53

Dnešní ekonomické softwary již neřeší jen samotné účetnictví, ale také mnoho dalších navazujících úkolů. Samotné účetnictví je tak již jen zlomkem celkové funkčnosti. A co neřeší ekonomický systém, to řeší navazující systémy (jako např. CRM, výrobní, plánovací systémy, …). A právě s nimi chceme WinStrom 10 co nejlépe integrovat.

Dnes je samozřejmostí import a export dat, nicméně je to řešením jen části problému. Import a export se obvykle provádí ručně. Některé ekonomické systémy umožňují i jeho strojové zpracování. Nicméně pokud něco naimportujete do účetního systému, je těžké již s daty dále pracovat. Příkladem může být vytvoření objednávky a tvorba navazující výdejky ze skladu a faktury. U většiny systémů se informace o této vazbě se ztratí. Znemožňuje to pak následné analýzy a statistiky v účetnictví.

Z těchto důvodů je nutné neprovádět jen import a export, ale přímo manipulovat s daty v ekonomickém systému.

Proto jednou z funkcí, které chceme přidat je i REST API. Jedná se o jednoduchý protokol postavený na HTTP, pomocí kterého mohou mezi sebou snadno komunikovat různé systémy. Dnes snad neexistuje programovací jazyk nebo platforma, která by tento protokol nepodporoval.

Tento článek je tedy určen pro vývojáře a ukazuje, jak by takové rozhraní mohlo vypadat. Berte jej, prosím, hlavně jako návrh rozhraní a představení možností.

Pokračování »

Generování self-signed certifikátu v Javě

2. Leden 2009 v 16:16

Kvůli projektu WinStrom a hlavně jeho novému serveru, jsme potřebovali při prvním spuštění systému vygenerovat self-signed certifikát. Certifikát totiž nemůže být podepsán žádnou certifikační autoritou, protože je možné aplikaci libovolně instalovat a jenom bychom vše zkomlpikovali (podobně je to i s SSH klíči při instalaci Linuxu).

Protože jsme potřebovali podporu více platforem a protože nechceme komplikovat instalaci a detekci nástrojů, nemohli jsem použít ani openssl ani keytool.
Pokračování »


Switch to our mobile site