1 / 16

KCC4ALL

KCC4ALL. Technische Architectuur. Principes voor de technische architectuur. Eenvoudig beginnen Zoveel mogelijk te onderkennen architectuur componenten al mee starten Open source componenten gebruiken Open standaarden gebruiken. Wat hebben we nodig?.

bonner
Download Presentation

KCC4ALL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. KCC4ALL Technische Architectuur

  2. Principes voor de technische architectuur • Eenvoudig beginnen • Zoveel mogelijk te onderkennen architectuur componenten al mee starten • Open source componenten gebruiken • Open standaarden gebruiken

  3. Wat hebben we nodig? • Database voor modellen van de ICTU, let op: bij voorkeur database onafhankelijk! Dus een framework als Wicket of Zend waarmee we plugins realiseren • Zoekmechanisme voor het matchen van vragen met antwoorden. Aandachtspunt: zoeken we in website pagina’s of in content? • Thesaurus voor het bijhouden van synoniemen. Dit is een grote toegevoegde waarde. Denk aan UWV waar ze ‘poen’ als synoniem voor ‘geld’ hebben in de zoekfunctie van de website.

  4. Wat hebben we nog meer nodig? • Bus voor aansluiting op OSB voor uitwisselen van content modellen (MULE?) ACTIE: navragen bij ICTU of VAC ook daadwerkelijk via OSB gaat lopen! • Beheer component voor het onderhouden van de vragen en antwoorden (CMS?) • Authenticatie en Autorisatie mechanisme. Let hierbij op aansluiting op bestaande LDAP bronnen waarin medewerkers al geregistreerd staan (vergelijkbaar met database onafhankelijk, wellicht plugins maken)

  5. Wat wordt de kern? Wat wordt de kern van de applicatie? Dit bepaalt welk component het meest uitgebreid moet zijn en welk component de meeste aandacht verdient. Maken we een content management systeem of een zoekmachine? We maken een zoekmachine: we geven antwoord op een vraag.

  6. Zoekmachine voor het doorzoeken van de vragen Lucene Beschikbaar voor Java en PHP (via Zend Framework). Samen met Lucene-QE kun je zoeken met een thesaurus. “provides Java-based indexing and search technology, as well as spellchecking, hit highlighting and advanced analysis/tokenization capabilities” Alfresco Content management systeem met zoekmachine. Voordeel: uitbreiding op standaard Alfresco content model is mogelijk. Aandachtspunt: hoe werkt de zoekmachine?

  7. ESB MULE Snelle keuze, geen onderzoek gedaan. MULE is een open source ESB waar andere overheden al mee zijn aangesloten op de OSB en waar goede ervaringen mee zijn opgedaan bij de gemeente Rotterdam

  8. Authenticatie A-Select Wordt gebruikt door DigiD, ABN en Rabobank en heeft al diverse koppelingsmogelijkheden medewerkers databases. Actiepunt: hoe zit het met authorisatie? JOSSO Ondersteund authenticatie en authorisatie. Veel documentatie, installatie mogelijk op alle belangrijke open source webservers. LDAP ondersteuning (koppelen aan bestaande LDAP of eigen LDAP).

  9. Authenticatie continued Sun OpenSSO Web access management, federation en web services security. Ondersteuning voor eigen LDAP.

  10. a fork in the road… of we bouwen zelf de kern van het produkt en plakken daar compontenten aan of we pakken alfresco en passen de zoekmachine aan, configureren het model en plakken er MULE onder

  11. Afgewogen

  12. Gezien architectuur richtlijn 1 gaan we voor zelfbouw met Wicket, de architectuur in termen van software componenten wordt dan: OpenSSO KCC4All (Wicket) Lucene QE Lucene MULE

  13. De technische architectuur wordt als volgt: Wicket, Java 6 (of 5?), hoe gaan we integreren met opensso, mule, lucene, SAML

  14. Arhictectuurrichtlijnen NORA!

  15. Als we produkten aan elkaar gaan plakken eindigen we met een mini versie van Alfresco, dus… OpenSSO Alfresco Lucene QE Lucene MULE

  16. TITEL TEKST

More Related