Upload
episerver-meetup-oslo
View
1.559
Download
3
Embed Size (px)
DESCRIPTION
TMCore with EPiServer by Jørgen Helgheim
Citation preview
1 Teknisk gjennomgang av TMCore fra NetworkedPlanet
TMCore i EPiServer
Leverandør av TMCore: NetworkedPlanet
Foredragsholder: Jørgen Helgheim, Epinova
2
NetworkedPlanet
Teknisk gjennomgang av TMCore fra NetworkedPlanet
• TMCore07 SP 5 (standardisert emnekartmotor)• EPiServer module v2.2 / v3.2 (Klient for emnekartmotoren)• NPCL Editor (VS 2008) (verktøystøtte)
(dagens versjoner)
3 Teknisk gjennomgang av TMCore fra NetworkedPlanet
Hva kan vi bruke TMCore til i EPiServer?
• Viser epinova.no
4 Teknisk gjennomgang av TMCore fra NetworkedPlanet
Hva kan vi bruke TMCore til i EPiServer?
• Navigasjon - i ikke hierarkiske data!• Søk - Metadata som kan brukes til avansert søk/filtreringer (i egne
kontrollere)
5 Teknisk gjennomgang av TMCore fra NetworkedPlanet
Navigasjon
• EPiServer skaper (en-veis)navigasjon vha – Hierarkisk sidestruktur (parent/child) og meny kontrollere
• TMCore skaper (to-veis)navigasjon vha– ”Metadata” assosiert med en episerver side og egenutviklede kontrollere
for visning
6 Teknisk gjennomgang av TMCore fra NetworkedPlanet
Metadata
• Viser TMCore flik i redigeringsmodus…
7 Teknisk gjennomgang av TMCore fra NetworkedPlanet
Metadata
• Redaktøren har en viktig rolle for å opprettholde kvalitetene på metadataene
• Metadataene er forskjellig fra prosjekt til prosjekt! Avhenger av kundens formål med nettstedet.
• Epinovas formål: – Presentere Epinovas prosjekter, medarbeidere og produkter. Og vise
sammenhengen mellom disse.
• Viktig med detaljerte regler når det gjelder emnekart.– "..emnekart er vel så mye (om ikke mer) systemering enn informasjons-
arkitektur/interaksjonsdesign"
8 Teknisk gjennomgang av TMCore fra NetworkedPlanet
Hvordan definere metadata for et prosjekt?
• Ontologi!– Ontologien begrenser hva som er lov å knytte sammen i TMCore fliken.– Viktigste delen av et emnekartprosjekt!!!
• Bruk NPCL Editor for Visual Studio– Verktøy for å opprette ontologier
9 Teknisk gjennomgang av TMCore fra NetworkedPlanet
NPCL Editor for Visual Studio
• Viser NPCL editor i VS
10 Teknisk gjennomgang av TMCore fra NetworkedPlanet
Ontologi
• "..emnekart er vel så mye (om ikke mer) systemering enn informasjons-arkitektur/interaksjonsdesign"
• Dermed: Viktig at en utvikler er med på utformelsen av ontologien, og begrenser valgfriheten, som kan gjøre et emnekart ubrukelig. Definerte (detaljerte) regler er nøkkelen her.
• Ontologien importers til TMCore vha et command line tool (NP). – Reglene er på plass!
11 Teknisk gjennomgang av TMCore fra NetworkedPlanet
System oppsett
• NetworkedPlanet– TMCore database– Web application– Command line tool– EPiServer Module (plug-in) edit og admin
• Webservices grensesnitt mellom EPiServer og TMCore motor/database.– http://tmcore.epinova.no/TMService/TMService.asmx (episerver module)– http://tmcore.epinova.no/NPCLService/NPCLSchemaService.asmx (cmd)
• TMCore Editor– http://tmcore.epinova.no/tmeditor/TopimapSelector.aspx (verktøy)
• To nye sideegenskaper i EPiServer (mapping mellom systemene)– ”nptopictype” – beskriver typen– ”topicguid” – identifiserer instansen
12 Teknisk gjennomgang av TMCore fra NetworkedPlanet
Visningskontroller
• Viser kode
13 Teknisk gjennomgang av TMCore fra NetworkedPlanet
NetworkedPlanet.EPiServerModule
• TopicMapQueryHelper– GetRelatedPagesByOneHop()
• Provides a PageDataCollection that contains all pages whose topics are connected to the source page's topic via the association specified.
– GetRelatedPagesByTwoHops()• Performs a two hop query based on a source page and the subject identifiers of
association and target roles.
14 Teknisk gjennomgang av TMCore fra NetworkedPlanet
Mer informasjon
• Support/forum: http://blogs.networkedplanet.com/category/tmcore/• www.networkedplanet.com