Testa demo
Kontakta oss
Support
Mer om CRM

Tekniken bakom Lime

Med detta dokument vill vi ge en översikt av hur Lime™ fungerar tekniskt och hur det är uppbyggt. Du bör ha en hyfsad koll på teknik och IT för att kunna ta till dig allt nedan.

Arkitektur

Lime™ är byggt på en variant av Microsoft Windows DNA (Distributed interNet Application). Windows DNA är en 3-skikts arkitektur med separata data, affärs och presentationslager.

1. Presentationslager

Här ligger det användaren "ser", dvs programmets användarkontaktyta; Windows-klienter, Webbaserade klienter, handdatorklienter (PDA) och andra terminaler.

2. Affärslager

LDE (Lundalogik Data Engine) tillhandahåller presentationslagret med logik för filter, vyer, rapporter, dokument, mallar och data.

3. Datalager

Lime's datalager består av Microsoft SQL-Server 2005/2008 och en COM+ komponent kallad LDC (Lundalogik Data Component). LDC sköter säkerheten och tabellhanteringen.


En arkitektur som denna gör det väldigt enkelt att ändra eller utvidga delar av systemet. Vill man exempelvis skapa en webbaserad klient behöver bara presentationslagret modifieras, resten av logiken finns redan och levereras av de underliggande lagren.

Varje lager är implementerat som en (eller flera) COM+ komponenter. Detta gör att tredjepartsprodukter och tillägg kan komma åt Lime.

Exempel: Ett företag vill publicera en enkel namn och telefonlista på sitt Intranät. De skriver en serverkomponent som använder metoder i LDC för att regelbundet extrahera och publicera namn och telefonuppgifter ur Lime. På samma sätt skulle man kunna dra nytta av logik i LDC (och LDE) för att exponera CRM-funktionalitet på en företagsportal.

Visual Basic for Applications

Genom objektmodellen ovan och VBA (Visual Basic for Applications) kan Lime™ modifieras och ändras. Nya funktioner kan läggas till, tas bort eller modifieras. Händelser i Lime™ kan fångas och VBA-kod köras när detta inträffar.

Exempel: När fönstret får en ny kursanmälan skickas e-post med en orderbekräftelse till kursdeltagaren, en faktura läggs upp i ekonomisystemet och en plats bokas i kurslokalen.

Detta ger möjligheten att automatisera, förenkla och förfina för företaget viktiga processer. Genom att använda våra objekt säkerställer man också att de investeringar man gjort fungerar även i kommande versioner av Lime.

Utökningsbar via gränssnitt

Genom en rad gränssnitt gör Lime™ det möjligt att bygga på de grundfunktioner som finns i programmet, dvs vill man inte ha den inbyggda funktionen eller logiken kan man lägga till egna eller modifierade funktioner.

Exempel: Lime™ har fullt stöd för mall och dokumenthantering med Microsoft Word. Genom att implementera stöd för gränssnittet "document factory" kan man få stöd för en annan ordbehandlare eller dokumenthanteringssystem.

Gränssnitt finns idag för:

  • Lägga till rapporter
  • Massutskicksmetoder, du lägga till egna metoder, tex SMS via Web Services
  • Skicka e-post
  • Export
  • Dokument och mallhantering
  • Telefonikoppling (CTI)
  • Dessutom stöds VBA:s "Add-in" teknik för att lägga till nya funktioner i Lime.

Administration med MMC

Lime™ administreras via MMC (Microsoft Management Console). Alla som konfigurerat SQL-server kommer känna igen sig. En annan fördel med MMC är att administration kan utföras över Internet.

Här ser vi Citrus, Lime's MMC snapin för administration av Lime-databaser.