Sinds versie 1.0 van Mercator heeft het ontwikkelingsteam altijd gestreefd naar een soepele overgang tussen de verschillende versies, zonder plotselinge onderbrekingen voor de gebruikers.Het zou ondenkbaar zijn voor onze klanten om hun investering te verliezen wanneer Mercator wordt geüpdatet of om problemen te ondervinden als gevolg daarvan. Dus hoe pakken we dit aan?
De Mercator-software evolueert dagelijks. We voegen voortdurend functies toe en wijzigen andere. De functionaliteiten die aan een versie zijn gekoppeld, worden gaandeweg gedistilleerd. De strategie is er dus een van een zachte helling.
Deze permanente distributiemethode biedt een aantal voordelen: Je hoeft niet te wachten op een versieverandering om in één keer een grote hoeveelheid functies te krijgen. Ze komen zodra ze klaar zijn.Er is dus nooit een grote pauze tussen versies. Dit vermindert het risico op bugs tijdens de update.
Zelfs als er belangrijke functies worden uitgebracht vanaf een bepaalde versie, werkt het ontwikkelteam altijd aan een enkele executable.Het voordeel voor gebruikers is dat ze niet hoeven te wachten op de volgende versie voordat een bug is opgelost. Patches worden gratis uitgerold in de enkele executable die door al onze klanten wordt gebruikt. Het wijzigen/oplossen op één plaats maakt de ontwikkeling efficiënter en dus sneller: in de meeste gevallen binnen een paar uur of een dag.
Er worden regelmatig nieuwe opties toegevoegd aan de Mercator-standaard om te voldoen aan aanvullende zakelijke behoeften.
Wanneer een optie wordt toegevoegd, zorgt het ontwikkelingsteam ervoor dat de standaardwaarde overeenkomt met het gedrag van voor de update. Bijvoorbeeld:
Mercator ERP is geen « open source » programma. En dat is een voordeel voor onze gebruikers.
In een « open-source » ERP worden wijzigingen in het gedrag van de software en de toevoeging van nieuwe functies rechtstreeks in de applicatiecode aangebracht. Deze wijzigingen gaan verloren wanneer een update wordt geïnstalleerd. Om dit te voorkomen, kiezen ontwikkelaars voor een modulaire strategie: op maat gemaakte code wordt in aparte modules geplaatst die niet noodzakelijk worden beïnvloed door een update. Natuurlijk is dit beter. Maar er blijft altijd werk aan de winkel: ervoor zorgen dat deze afzonderlijke modules weer kunnen worden « ingeplugd » op de nieuwe versie van de core. Dit betekent migreren en testen voor elke update. En dat betekent een aanzienlijke kost of zelfs de onbeschikbaarheid van bepaalde functies terwijl ze worden herwerkt.
In Mercator wordt deze modulaire strategie gepland vanaf de 1ste regel code. Op maat gemaakte modules zijn ingebed in aansluitpunten die nooit zullen worden gewijzigd. Met andere woorden, een update van de kernapplicatie zal nooit een impact hebben op de modulevertakkingspunten. Er zijn enkele duizenden verbindingspunten tussen de kern en de aangepaste code. Voor onze meer technische lezers: deze punten worden gedefinieerd in openbare interfaces of openbare gebeurtenissen. Het .net-platform biedt alles wat nodig is om deze twee realiteiten van elkaar te scheiden. Het ontwikkelingsteam zorgt ervoor dat bij elke nieuwe versie wat « public » is (in de objectprogrammeerzin) ongewijzigd blijft. Het .net framework bevat alles wat u nodig hebt om de Mercator API te verbeteren zonder ooit achterwaartse compatibiliteit te verbreken:
Deze native softwarearchitectuur garandeert achterwaartse compatibiliteit, zelfs voor aangepaste ontwikkelingen.
Er zijn geen scripts voor gegevensmigratie nodig wanneer Mercator wordt bijgewerkt. Bij het opstarten zorgt de software ervoor dat nieuwe kolommen of bronnen worden toegevoegd aan de database. Indien nodig worden functies, opgeslagen procedures en triggers automatisch bijgewerkt. Wanneer een standaardmodule aan het bestand wordt toegevoegd, worden de nieuwe tabellen ook automatisch aan Mercator toegevoegd.
Deze operaties zijn volledig onzichtbaar voor de gebruiker.
De meeste Mercator gebruikers profiteren van een automatische nachtelijke update. Mercator updates kunnen zelfs « warm » worden uitgevoerd, dat wil zeggen zonder dat alle gebruikers gedwongen worden het programma af te sluiten.
Of u nu een kleine of grote update installeert, het updateproces van Mercator is routineus, eenvoudig en zelfs ongevaarlijk.
Functionele cookies: Cookies die nodig zijn voor het gebruik van de website en voorkeurscookies. Ze bevatten geen persoonsgegevens. (Meer informatie)
Analytische cookies: Verzamelen van statistieken met betrekking tot het gedrag van internetgebruikers. (Meer informatie)
Marketingcookies: Om bezoekers op verschillende websites te volgen voor advertentiedoeleinden. (Meer informatie)
Bewaren
Alles accepteren