OpenHierarchy introduktion Några exempel på hur open source projekt brukar fungera i praktiken Robert Olofsson Nordic Peak
En öppen plattform för Java baserade webbapplikationer Vad är det för något? En öppen plattform för Java baserade webbapplikationer Affärssystem E-tjänster Övervakningssystem Intranät Dokumenthantering Portaler Webbplatser Kommunikationslösningar
Bakgrund Började utvecklades 2005 Första publika release 2007 Används idag av 10% av Sveriges kommuner Lever ett liv i skymundan bakom många framgångsrika e-tjänster
Varför uppfinna ett nytt ramverk? Alla säger att man inte ska uppfinna hjulet igen Vi har inte utvecklat det för att vi vill få en massa likes på facebook eller för att få publicitet Det har utvecklats efter det behov som framkommit genom 10 års tid av utveckling av storskaliga e-tjänster …och det finns en stor skillnad!
Det traditionella ramverken Fyllda med massor av fin teknik Modulära på utvecklarnivå Svåra att anpassa efter leverans Omöjliga att anpassa medan dom körs!
Ett nytt tankesätt på en högre nivå En kärna, många moduler, inga starka kopplingar, mycket hög återanvändbarhet
Strukturen En hierarkisk trädstruktur Precis som ett filsystem Strukturen är helt dynamisk Moduler och sektioner kan: Läggas till Uppdateras Flyttas Tas bort Startas Stoppas
Kärnan
De olika typerna av moduler Förgrundsmoduler Hanterar huvudinnehållet Bakgrundsmoduler Sidospalter mm. Filtermoduler Osynliga för användaren
Exempel på moduler
Open ePlatform struktur En samling fristående moduler som tillsammans bilder en helhet. Majoriteten av modulerna är standardmoduler i ramverket. Resten utgörs av är Open ePlatform moduler.
Open ePlatform
”Stack” OpenHierarchy Databas Design Design Modul Modul Databas Modul Katalogtjänst Servlet container Java Operativsystem
Externa bibliotek
Underliggande tekniker (Utöver Java) XSL SQL
Community och spridning I samband med releasen av OpenHierarchy 1.2.0 så kommer flera referensprojekt att finnas tillgängliga. Open ePlatform är ett av dom! Vi har inte bedrivit någon evangelism kring plattformen http://www.openhierarchy.org