Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
MID GmbH är en tysk ISV och en av de ledande leverantörerna av modelleringslösningar. MID GmbH-produkter hjälper företag från ett brett spektrum av sektorer, från Business Process Management till Agile Consulting.
Innovatör Enterprise Modeling Suite är ett ledande MID GmbH-programvarupaket. Det här affärsverktyget kan modellera och analysera information från alla domäner för att effektivt sammanföra data. Mer än 90 kunder runt om i världen använder sviten, med över 16 000 enskilda användare. Användarens klientdel är ett komplext WPF-program baserat på .NET Framework 4.5. Programmet är modulärt, så tredjepartsutvecklare kan utveckla och integrera plugin-program för att förbättra och utöka basprogrammet. Programmet, med en bakgrundsserver som är värd för datakataloger och semantiska konfigurationer, låter användarna samarbeta fritt över alla sina modeller.
MID GmbH-kunder är mestadels medelstora till stora företag och alla har dedikerad klienthantering. MID GmbH tillhandahåller ett MSI-installationsprogram som företag kan hantera på ett grundläggande sätt med hjälp av kommandoparametrar för olika installationsscenarier. På grund av konfigurationens komplexitet och programmets utökningsbarhet innebar den här metoden flera utmaningar:
- Varje programversion krävde flera insatser från flera team. Berörda team inkluderade intern och tredjepartsutveckling, klient- och serverdistribution och support. Det här engagemanget bidrog till komplexiteten och kostnaden för varje uppdatering.
- Betydande fördröjning mellan lanseringen av en ny version och dess distribution till kunder har allvarligt påverkat utvecklingsteamets flexibilitet.
- Den långsamma lanseringscykeln minskade innovationsmöjligheterna för företaget och utvecklingsteamet.
MID GmbH hade också en alltför komplex distributionspipeline. För att upprätthålla säkerheten och tillgängligheten för klientdatorerna var varje nytt eller uppdaterat program tvunget att kundtestas. Om kunden outsourcade skrivbordsklienthantering till ett annat företag, lade det till mer komplexitet och andra serviceavtal.
MID GmbH kunde hantera dessa utmaningar genom att anta MSIX och .NET Core. MSIX hjälpte MID GmbH att:
- Minska kostnaden för varje version. MED MSIX kan MID skräddarsy en installation efter specifika kundbehov, vilket avsevärt minskar support- och distributionsarbetet.
- Förbättra kundernas flexibilitet för att distribuera nya skrivbordsprogramversioner på ett mer tillförlitligt sätt, lika snabbt som att uppdatera servern.
- Förbättra utvecklingsteamets flexibilitet för att snabbt släppa nya funktioner till kunder och implementera de senaste Windows-utvecklingsteknikerna.
MID GmbH investerar kraftigt i innovation genom att kontinuerligt förbättra sviten och lägga till nya funktioner. Oförmågan att snabbt och enkelt leverera nytt värde till sina kunder påverkade kraftigt resultatet av dessa investeringar. Jörg Hänfling, produktchef för Innovator Enterprise Modeling Suite, säger: "Ur vårt perspektiv som ISV ser vi att många kunder bara migrerar till den senaste versionen vartannat år, vilket uppenbarligen inte är vad vi skulle vilja ha för investeringen i vår produkt."
Jörg fortsätter: "Med införandet av MSIX kan vi drastiskt förenkla distributionsprocessen för våra kunder. I stället för att ha olika sätt att distribuera själva programvaran, registerinställningarna, fler plugin-DLL:er och ytterligare resurser som kundspecifika ikonpaket till klienterna, finns det nu bara ett sätt att leverera allt. Att ha möjlighet att utöka ett program med ändringspaket gör det mycket enkelt att skräddarsy en installation efter kundens specifika behov. När du har paketerat och testat den enskilda distributionen är det garanterat att den fungerar på samma sätt på alla andra klienter i företaget, utan att behöva manipuleras ytterligare. Detta eliminerar nästan alla felmarginaler i detta avseende, vare sig det är tekniskt eller mänskligt, och minskar kostnaderna både på kundens sida och på vår."
MSIX-implementeringen hjälpte också MID GmbH-programvaran att komma närmare kunden med DevOps. MID GmbH kan nu erbjuda varje kund en individuell, specifik version av deras programvara. MID GmbH placerar alla plugin-program och resurser som kunden använder i ett paket som de skapar med Azure Pipelines. Kundsupportteamet lämnar över paketet till kunden, som kan installera det direkt på sina klienter. Den här metoden minskar ytterligare kostnaden för att stödja kunder under distributionen. Utvecklingsteamet kan skapa och utvärdera nya funktioner på ett säkrare och mer kontrollerat sätt.
Att migrera lösningen till .NET Core spelade också en roll för att förbättra svitens tillgänglighet för distribution. Jörg sa: "En stor fördel med .NET Core är möjligheten att paketera runtime tillsammans med applikationen. Särskilt i ett distributionsscenario som det som nämns ovan är färre beroenden är ett bra beroende. Vi vill också kunna dra nytta av framtida prestandaförbättringar för .NET Core-plattformen. Våra utvecklare är glada över att kunna använda de senaste C#-funktionerna så snart de ser lämpligt och inte så sent som den långsammaste kunden avgör."
MID GmbH har nu migrerats helt till .NET Core och fortsätter att push-överföra programmet med .NET 5.0. Deras mål är att kunna dra nytta av alla aktuella och framtida innovationer inom Windows-utveckling.