DataBalk_Add-In_Add-On-03

Add-in versus Add-on

Bestaande legacy software ‘verSaaSen’ kost enorm veel tijd of blijkt uiteindelijk zelfs niet mogelijk. Vaak komt men tot de conclusie dat onderdelen van de legacy software (toch) opnieuw moeten worden ontwikkeld, wil het goed kunnen functioneren als een ‘SaaS-oplossing’.

GRIP Huurcontracten is volledig nieuw ontwikkeld. Naar onze mening is dit ook een vereiste, om tot goed functionerende SaaS-functionaliteit te komen. Een SaaS-oplossing wordt namelijk op een compleet andere wijze aangeboden en stelt daardoor ook andere eisen aan de software.

Microsoft vereist van haar partners dat er niet meer geprogrammeerd wordt in de standaard Microsoft Business Apps (bijvoorbeeld: Business Central of Finance). Veel partners hebben dit in het verleden wel gedaan én ondervinden hier nu richting SaaS grote nadelen van.

Een Microsoft partner dient daarom een keuze te maken, als het gaat om de ontwikkeling van (branche specifieke) functionaliteit waarin de standaard Business Apps van Microsoft niet in voorzien. Kiest men voor een Add-in of een Add-on?

Zoals eerder aangegeven dient de door de partner ontwikkelde (branche specifieke) functionaliteit eerst uit de standaard te worden verwijderd. Microsoft gaat hier steeds strenger op toezien. Daarna dient er te wordt gekozen voor een Add-In of een Add-On. Kiest men voor een ‘Microsoft Extensie’, dan wordt er dus gekozen voor een Add-In. Er wordt dan gekozen om te ontwikkelen/programmeren met de programmeertaal van het boekhoudpakket. Hierdoor ontstaat er een harde afhankelijkheid van Microsoft ofwel de partner dient het ‘ritme van updates van Microsoft’ continu te volgen.

Wij bij DataBalk hebben bewust gekozen voor een Add-on. Enerzijds omdat wij dan kunnen ontwikkelen met een wereldwijde open source programmeertaal, namelijk Microsoft .NET Core. Wij zijn namelijk van mening dat je moet boekhouden met een boekhoudpakket en moet programmeren met een programmeertaal. Anderzijds zijn we hierdoor ook niet afhankelijk van Microsoft of wel ‘loosely’-gekoppeld. De .Net applicatie (GRIP Huurcontracten) is via een API gekoppeld aan de data van de Business Apps van Microsoft.

Door te kiezen voor een Add-on worden de standaard Microsoft Business Apps door Microsoft automatisch geüpdatet net zoals u dat nu van de Microsoft Apps (zoals onder andere Teams, Outlook, Word en Excel) al bent gewend. Hierdoor loop je niet meer tegen het feit aan dat je bedrijfssoftware op een hele oude versie van Microsoft draait, die uiteindelijk niet meer wordt ondersteund door Microsoft. U begrijpt dat voor zulke bedrijf kritische systemen dit natuurlijk absoluut niet wenselijk is. De Add-on wordt door de partner van Microsoft geüpdatet, wanneer dit wenselijk en/of noodzakelijk is. Denk hierbij bijvoorbeeld aan gewijzigde branche specifieke wet- en regelgeving.

Daarnaast heb je nog de mogelijkheid om een Power App te ontwikkelen, dit is vooral bedoeld voor zogenaamde ‘wegwerp software’ ofwel tijdelijke software. Een goed voorbeeld hiervan is een App om kantoorplekken in een kantoor te reserveren. Dit is momenteel erg actueel en hopelijk tijdelijk, vanwege het Coronavirus.

Microsoft .NET Core is een open source ontwikkelplatform. Het is geschikt voor ‘alle platformen’: Internet, desktop, mobile apps, games & IoT.

Comments are closed.