BCV solutions s.r.o.

Blog Programming

JAXB – ještě bližší propojení Javy a XML

Java i XML jsou technologie, které se často používají pro komunikaci mezi aplikacemi na různých operačních systémech. Proto je v Javě řada možností, jak s XML daty pracovat, např. SAX, DOM atd.. Jednou z dalších technologií provazující Javu s XML je i JAXB (Java Architecture for XML Binding), jejíž použití si ukážeme na praktických příkladech. JAXB nabízí metody pro konverzi XML dat na Java objekty a naopak, a umožňuje zápis a čtení XML z mnoha různých zdrojů, například ze souboru, streamu, nebo z URL. V tomto článku si na několika příkladech ukážeme, jak se s JAXB pracuje.

20. 7. 2011 •

Vývoj identity konektoru pro systém CzechIdM

Poslední dobou se moje pracovní povinnosti týkaly hlavně vývoje identity konektorů pro náš systém CzechIdM. Proto jsem se rozhodl, že napíši příspěvek, kde se pokusím letmo popsat problematiku Identity Managementu, Identity Connector Framework a vývoj konektorů v něm. Tento příspěvek zároveň volně navazuje na příspěvek mého kolegy Zdeňka Burdy o systému CzechIdM.

20. 6. 2011 •

Upload a download souborů v Oracle Identity Manageru

Cílem tohoto článku je ukázat způsob, kterým lze v Oracle Identity manageru (Sun Identity Manageru) provádět upload a download souborů z klientského počítače na server.

Stažení souborů (File download)

Předpokládejme následující scénář: Na serveru, kde je nasazen Identity Manager je umístěn soubor, jehož download chceme provést. Tento soubor obsahuje např. Export nějakých dat, které vytvořilo naše workflow.

7. 4. 2011 •

Úprava schvalovacího workflow v Oracle Identity Managementu


Tento článek popisuje jakým způsobem je možné upravit standardní schvalovací workflow v systému Sun Identity Manager (Oracle Waveset) tak, aby došlo ke schválení i v případě, kdy jeden ze schvalovatelů tuto akci zamítne. Dále zde bude rozebrána funkčnost, kdy jsou schvalovatelé definováni tím, že mají přiřazenou k tomu určenou roli.

Zde uvedu přesnější zadání problému, jehož řešení článek popisuje:

  • Upravte schvalovací proces identit tak, aby se Identity Manager choval následujícím způsobem:

    28. 3. 2011 •

    Import a export rolí ze Oracle Identity Managementu do CSV


    Cílem tohoto článku je ukázat, jakým způsobem je možné exportovat a importovat role ze Sun Identity Manageru (Oracle Waveset).

    Jeden z našich klientů, kterému pomáháme v oblasti identity managementu potřeboval, aby z Identity Managera (dále jen IdM) bylo možné vyexportovat role do textového souboru. Exportované soubory s rolemi budou editovat správci jednotlivých systémů a následně bude prováděn hromadný import do IdM.

    Export rolí do CSV

    25. 3. 2011 •

    Vytvoření vlastního resource adaptéru pro Sun Identity Manager


    Tento článek popisuje, jakým způsobem je možné naprogramovat vlastní “Standard Resource Adapter” pro produkt Sun Identity Manager, respektive Oracle Waveset 8.1. Při psaní jsem vycházel ze zkušeností, které jsem společně s kolegy nasbíral při programování “univerzálního SSH adaptéru pro unixové systémy (pro Linux, AIX, HP-UX, Solaris a Sambu)” .

    23. 2. 2011 •

    Sdílené repozitáře verzovacího systému GIT (git, gitweb, gitosis)

    Při práci na projektech jako je vývoj aplikací, vytváření dokumentace atd. je dobré mít přehled provedených změn a celkového stavu projektu. To umožňuji systémy pro správu verzí. Slyšet je v současnosti nejvíce o systémech SVN, GIT, CVS, Mercurial a Bazaar. Systémy jsou centralizované (SVN, CVS) nebo distribuované (GIT, Mercurial, Bazaar). V případě centralizovaných systémů všichni uživatelé pracují s jedním sdíleným repozitářem zatímco u distribuovaných si každý uživatel vytváří vlastní lokální kopii sdíleného repozitáře se kterou pracuje.

    17. 11. 2010 •

    Nová administrace webhostingu Klenot.cz

    Na webhostingu Klenot.cz jsme spustili pro zákazníky zcela nový webhosting. Změn je skutečně velké množství. Zde se zaměříme pouze na nové administrační rozhraní.

    Při vytváření nové administrace jsme vycházeli především z požadavků zákazníků. Mezi nově implementované funkce patří například rozšířená správa e-mailových schránek, správa databází, dns záznamů a dalších FTP přístupů. Dostupné jsou také podrobné informace o stavu provedených objednávek a expiraci domén.

    22. 10. 2010 •

    Vytvoření webové služby a její otestování


    Cílem tohoto článku je ukázat vytvoření jednoduché webové služby ve vývojovém prostředí NetBeans, její deploy na aplikační server GlassFish, otestování přímo ve webovém prohlížeči a vytvoření klienta, který bude tuto službu volat.

    1. Vytvoření, deploy a otestování webové služby

    • V prostředí NetBeans vytvoříme nový projekt (typ: Web Application) “BCV-test-WS”, jako server zvolíme GlassFish (v mém případě GlassFish 3).

    26. 9. 2010 •

    JSF – použití AJAXu s frameworkem Rich Faces


    Cílem tohoto článku je ukázat, jak snadno můžeme používat AJAX s webovými frameworky Java Server Faces a Rich Faces.

    AJAX (Asynchronous Javascript and XML) je technologie, pomocí které měníme obsah webové stránky bez nutnosti jejího opětovného načtení. Tento způsob obnovy dat na stránce je rychlejší, šetrnější k serverovému výkonu a uživatelsky příjemnější než způsob, při kterém znovu načítáme celou stránku.

    5. 8. 2010 •