Skip to main content

AI som skattkarta – navigera i ditt dataarkiv med precision

AI som skattkarta – navigera i ditt dataarkiv med precision

Data är en ovärderlig resurs – men utan rätt verktyg kan den bli en svårnavigerad skattkista. Med hjälp av AI som skattkarta gjorde vi arkiv sökbara, hittar kritisk data snabbare och skapar en enklare väg till insikt.

Från rådata till värdefull information

Att använda en skattkista som metafor för data är något jag tidigt mötte i IT-branschen. Och för att din data ska vara något värd behöver du en bra skattkarta. Här följer en arkivlösning vi skapat för en av våra kunder, där en enkel AI-modell fungerar som karta i en ibland snårig djungel av data.

Utmaningen – ett arkiv med
15 000 meddelanden per dag

Datan i det här fallet är ett arkiv som loggar ungefär 15 000 meddelanden per dag. Informationen kommer från olika integrationer i Azure och sparas i ett blob storage. Användarna behöver kunna hitta enskilda meddelanden för att:

  • Identifiera felaktigheter
  • Skicka om meddelanden
  • Söka efter specifik information

Men utan en effektiv sökmetod är detta en tidskrävande process.

Lösningen – AI som strukturerar och gör datan sökbar

Numera finns det connectors i Logic App Standard för att skapa en RAG-struktur (Retrieval Augmented Generation). Det innebär att vi kan bygga en chatapp som endast svarar på frågor baserat på ett fördefinierat dataset.

Designen för vår lösning ser ut så här:

  1. En Logic App hämtar datan från blob storage.
  2. Logic Appen genomför transformationer – extraherar relevant information och dekodar kodad data.
  3. OpenAI-connectorn skapar word embeddings av den relevanta datan.
  4. AI Search-connectorn indexerar dokumentet, vilket gör datan sökbar.

Två sökmetoder för maximal träffsäkerhet

Denna struktur möjliggör två söksätt:

🔹 Keyword Search – Hitta exakta matchningar, t.ex. ett löpnummer.
🔹 Vector Search – Identifiera den datapunkt som är mest relevant, även om ingen exakt matchning finns.

Användaren behöver inte själv välja sökmetod – det sker automatiskt via chatappen.

Testning och driftsättning i Azure AI Foundry

För att säkerställa bästa prestanda testades chatappen i Azure AI Foundry. Där kunde vi jämföra olika AI-modeller, såsom GPT-4, GPT-4o och GPT-4o-mini. När vi hittade en modell vi var nöjda med driftsatte vi en webapp direkt via Azure AI Foundry.

Om användaren föredrar att inte använda chatappen, går det också att göra API-calls direkt till AI Search för att få träffsäkra resultat.

Vad är vinsten med denna AI-lösning?

Den största fördelen är enkelheten – det blir lättare och snabbare att hitta rätt data jämfört med att söka manuellt i blob storage.

🔹 Anpassad indexering – Vi kan välja exakt vilka fält som ska indexeras.
🔹 Tolerans för inexakta sökningar – Även om en sökning är ofullständig eller otydlig kan systemet ge relevanta svar.
🔹 Högre träffsäkerhet – Användaren hittar snabbare det meddelande som behövs, vilket sparar tid och minskar fel.

Med andra ord – vi skapar en bättre skattkarta för att navigera i datadjungeln och hitta de riktiga guldkornen!

Att tänka på vid implementering av en RAG-lösning

Innan du implementerar en RAG-app för sökbar data finns några viktiga faktorer att ha i åtanke:

📌 En RAG-app kan endast svara på frågor baserade på referensdatan. Frågor utanför datasetet besvaras med “jag vet inte”.

📌 RAG kan inte aggregera data. Exempelvis kan den inte svara på “hur många meddelanden skickades mellan 2 och 7 januari?” eftersom den inte sammanställer statistik.

📌 AI-kostnader och tokenförbrukning. En RAG-app konsumerar många tokens, så det är viktigt att säkerställa att kvotan räcker. Dock minskar kostnaderna stadigt – i skrivande stund kostar en miljon input-tokens för GPT-4o-mini cirka 15 cent.

Vill du utforska möjligheterna med AI-drivna arkiv?

Vill du veta hur AI kan hjälpa dig att göra din data mer sökbar, strukturerad och användbar? Eller är du nyfiken på de teknologier vi använt i denna lösning?

Vill du snacka mer om AI och smarta arkivlösningar?

Jag tycker att det här projektet var ett spännande exempel på hur AI kan användas för att förenkla navigering i stora datamängder. Om du är nyfiken på hur en liknande lösning skulle kunna funka för er, eller om du bara vill prata AI, integration och smart datahantering – hör av dig!

Släng iväg ett mejl eller connecta på LinkedIn – alltid kul att prata AI!

/ Håkan Åkerblom, Data Analyst & AI Integration Specialist

<>Håkan Åkerblom

Continue reading

Azure Arc och Logic Apps för Hybrida Molnlösningar: Effektiv BizTalk migration

BizTalk till Azure utan komplikationer
 Azure Arc och Logic App hybrid gör det möjligt!

Hur Azure Arc och Logic Apps förändrar spelplanen för organisationer

Varför hybridmiljöer är ett naturligt steg efter BizTalk för vissa organisationer

Har du använt BizTalk Server som en del av din organisations integrationslösningar? Då vet du att det är en pålitlig plattform för att hantera komplexa integrationer. Men idag, med molnets möjligheter och ökande krav på flexibilitet, kan det vara dags att fundera på nästa steg: hybridmiljöer.

Varför hybrid?

  • Flexibilitet i dataplacering: Du kan köra känsliga eller regelstyrda arbetsflöden lokalt, samtidigt som du drar nytta av molnets skalbarhet för andra processer.
  • Gradvis modernisering: I stället för att migrera allt på en gång kan du flytta arbetsflöden stegvis, vilket minskar risken och kostnaderna.
  • Möt nya krav: Hybridlösningar gör det möjligt att integrera moderna molntjänster, som AI och avancerad analys, utan att överge beprövad lokal teknik.


En smidigare väg för utvecklare med erfarenhet av BizTalk

BizTalk Server har varit en pålitlig plattform för integrationslösningar, men dagens krav på snabb innovation och globala integrationer ställer nya krav. För utvecklare med erfarenhet av BizTalk är övergången till Azure Integration Services och hybridlösningar både logisk och smidig.

Vad innebär det för utvecklare?

  • Återanvänd dina kunskaper: De integrationsmönster och tekniker som används i BizTalk, som orkestrering och meddelandetransformation, kan direkt tillämpas i Logic Apps och Azure Service Bus.
  • Kör arbetsflöden lokalt och i molnet: Arbetsflöden som tidigare kördes i BizTalk kan enkelt flyttas till Logic Apps Hybrid och köras på din egen infrastruktur.
  • Mindre förändring, större möjligheter: Du kan fortsätta arbeta på liknande sätt som med BizTalk, men med modernare verktyg som erbjuder högre flexibilitet och bättre prestanda.


Vad är Azure Arc och Logic Apps Hybrid?

Låt oss bryta ner det.

Vad är Azure Arc?

Azure Arc är en hybrid- och multicloud-lösning som låter organisationer hantera resurser utanför Azure, som servrar, Kubernetes-kluster och databaser, som om de vore inbyggda Azure-resurser. Detta innebär att lokala resurser kan hanteras från Azure-portalen och dra nytta av Azures kraftfulla verktyg för säkerhet, övervakning och automatisering.

Huvudfunktioner i Azure Arc:

  • Hantera resurser var som helst: Koppla fysiska eller virtuella servrar, Kubernetes-kluster och databaser till Azure, oavsett om de finns i ditt datacenter, på edge eller i andra moln.
  • Azure-tjänster lokalt: Kör molntjänster som Azure SQL Managed Instance och Azure Machine Learning på din egen infrastruktur med stöd från Azure Arc.
  • Central styrning och efterlevnad: Med Azure Policy och Microsoft Defender for Cloud kan du säkra och övervaka resurser i både lokala och molnbaserade miljöer.


Vad är Logic Apps Hybrid?

Logic Apps Hybrid är en avancerad förlängning av Azure Logic Apps som ger organisationer möjligheten att köra arbetsflöden direkt på Kubernetes-kluster, hanterade via Azure Arc. Denna lösning är särskilt anpassad för verksamheter som kräver låg latens, strikt dataplacering eller fungerar i miljöer med begränsad molnanslutning.

Nyckelfunktioner i Logic Apps Hybrid

  • Exekvering nära datakällan: Genom att köra arbetsflöden lokalt reduceras latens och bearbetningstider förbättras, vilket möjliggör effektiv hantering av data i realtid.

  • Flexibel molnintegration: Logic Apps Hybrid gör det möjligt att kombinera lokalt körda arbetsflöden med molnbaserade tjänster för att skapa en dynamisk och balanserad infrastruktur.

  • Skalbarhet och flexibilitet: Som containerbaserade applikationer på Kubernetes erbjuder Logic Apps Hybrid en lösning som kan skalas och anpassas efter verksamhetens växande behov.

Med Logic Apps Hybrid får organisationer en kraftfull plattform för att bygga integrationslösningar som förenar lokal prestanda och säkerhet med molnets innovation och skalbarhet.


Hur ser infrastruktur för Logic Apps hybrid ut och hur fungerar deployment?

Exempel på Infrastruktur för Logic Apps Hybrid

lösningen består av följande komponenter:

  1. Azure Arc: Hanterar och ansluter Kubernetes-kluster och andra resurser till Azure-kontrollplanet.
  2. Kubernetes-kluster: Kör Logic Apps Hybrid Runtime och andra containerbaserade applikationer som API-hantering.
  3. Logic Apps Hybrid Runtime: Ansvarar för att exekvera arbetsflöden lokalt och integrera med både lokala och molnbaserade tjänster.
  4. SMB-delning: Lagrar arbetsflödesartefakter och tillhörande data som distribueras till Logic Apps Hybrid.
  5. Self-hosted Gateway för API Management (APIM): En lokal version av Azure API Management Gateway som körs på Kubernetes eller en fysisk server. Ger säker och kontrollerad åtkomst till API:er, oavsett om de körs lokalt eller i molnet.
  6. RabbitMQ för meddelandehantering: RabbitMQ hanterar meddelandeköer och möjliggör asynkron kommunikation mellan system och arbetsflöden.
  7. Integreras med Logic Apps: För att skicka och ta emot meddelanden.


Hur fungerar deployment av Logic Apps hybrid?

När infrastrukturen är på plats är nästa steg att distribuera en Logic App och ett arbetsflöde. Så här fungerar processen:

  1. Skapa och skicka en ARM-mall:
    • Börja med att skapa en ARM-template som beskriver Logic App och arbetsflödet.
    • Skicka mallen Azure, till exempel  via Azure-portalen eller en CI/CD-pipeline.
  2. Azure Arc upptäcker ändringen:
    • Azure Arc-runtime kontrollerar regelbundet Azures kontrollplan och upptäcker den nya distributionen som skickats via ARM-mallen.
  3. Kubernetes Deployment triggas:
    • Azure Container Apps-runtime aktiverar en deployment i Kubernetes-klustret.
    • Arbetsflöden och relaterade data sparas i SMB-delningen.
  4. En ny pod skapas:
    • Som en del av Kubernetes-deployment skapas en ny pod i klustret.
  5. Logic Apps-poden hanterar arbetsflödet:
    • Den nyinstallerade logicapps-base-containern i poden hämtar arbetsflödet från SMB-delningen.
    • Containern exekverar arbetsflödet och gör det tillgängligt för användning.

Början på din hybridresa

Att kombinera Azure Arc och Logic Apps Hybrid handlar inte bara om teknologi – det är en strategi för att framtidssäkra din organisations integrations- och automationsbehov. Med en hybridinfrastruktur kan du dra nytta av molnets kraft och flexibilitet samtidigt som du behåller den kontroll och säkerhet som lokala resurser erbjuder.

Denna modell är särskilt fördelaktig för organisationer som redan använder BizTalk Server och vill modernisera sina integrationslösningar utan att behöva överge beprövade processer. Det är också en optimal lösning för företag som behöver hantera dataplacering, regelefterlevnad och krav på låg latens.

Med kraftfulla verktyg som Self-hosted Gateway för API-hantering och RabbitMQ för meddelandehantering kan du bygga robusta, säkra och skalbara lösningar. Genom att lägga till Kubernetes och Azure Arc får du en enhetlig hanteringsmodell som täcker både lokala och molnbaserade arbetsflöden – allt styrt från en central kontrollplan i Azure.

<>Ahmed Bayoumy

Continue reading