Projekt Medulla je zameřen vytvořit nezávislou datovou vrstvu pro jakoukoli aplikaci.
Nejčastěší problém řešený programátorem se dá jednoduše opřevést na čtení a zápis atributů objektů
a jejich vazeb. Medulla umožňuje celou datovou strukturu připravit ve formátu XML a
jedním vrzem vygenerovat třídy v jazyku JAVA. Tyto objekty je možné plnit buď ze SQL nebo RMI
případně další technologie, jejich hodnoty lze zpracovávat transakčně a jsou pečlivě logovány pro
případné ladění programu. Celá technologie je univerzální a nevytváří žádný nadstavbový framework,
výsledný kód je pure JAVA. Při jakékoli změně struktury lze jednoduše opravit i všechny
dotčené třídy s tím, že změny provedené do tříd programátorem zůstanou zachovány. Součástí je
i grafický klient v technoligii SWING, který dokáže ihned zobrazovat a editovat jednotlivé
objekty bez toho aby se musel upravovat. Jako další rozšíření plánuji i klienta
pro aplikaci Tomcat.
Balík obsahuje kompletní zdrojové kódy projektu Medulla verze 0.2, popis
MedullaAPI, manuál a testovací implementaci Pensum. Volně šiřitelné části
Jasper a Log4J si musíte stáhnout.