De techniek achter het nieuwe Adviesbox Installatie, beheer en gebruik eenvoudig gemaakt met behulp van moderne applicatietechnologie Inleiding 2|6 De techniek achter het Adviesbox is de afgelopen jaren steeds functioneel vernieuwd om aansluiting te houden met de dynamische financiële markt. Technologisch is er in die periode weinig veranderd. Het is nu dan ook tijd om de gebruiker de voordelen van de moderne technologie te bieden. Adviesbox is ontstaan uit een doorontwikkeling van Hypobox, dat zijn technologische oorsprong kent rond 2000. Sinds die tijd is er uiteraard veel veranderd in de manier waarop applicaties worden ontwikkeld en in de technieken die daarbij worden gebruikt. Het is echter niet altijd verstandig om elke technologische ontwikkeling direct te volgen. De geschiedenis leert dat technologie alleen overleeft als die breed in de markt wordt ondersteund. Ook al lijkt het in het begin een veelbelovende ontwikkeling, dan nog biedt dit geen garantie voor de toekomst. Denk bijvoorbeeld maar aan Silverlight van Microsoft. Een grote speler in de IT-markt, die er uiteindelijk toch niet in slaagde om zo’n product populair te krijgen. Stap je te vroeg over op nieuwe technologie, dan is de toekomstige levensvatbaarheid onzeker. Door de grote vlucht die tablets en smartphones hebben genomen, zijn veel moderne toepassingen gebaseerd op browsertechnologie. Die ontwikkelingen worden actief gesteund door bedrijven als Google, Apple en Microsoft en opgenomen in hun ontwikkeltools. Dat zijn ook de tools die bedrijven als Intersoftware in staat stellen om applicaties te ontwikkelen en te onderhouden. Met die recente ontwikkelingen in het achterhoofd acht Intersoftware de tijd rijp om Adviesbox op een nieuwe technologie te bouwen. nieuwe Adviesbox Whitepaper Intersoftware Uitgangspunten 3|6 De techniek achter het Bij de keuze voor een nieuwe technologie staat het gemak voor de gebruiker bij installatie, beheer en gebruik van Adviesbox voorop. Gebruikers willen zelf bepalen op welke manier ze gebruikmaken van een applicatie. Soms is het handig om de lokale rekenkracht van een werkstation te kunnen gebruiken. In andere omstandigheden is het weer handig om niets te hoeven installeren en het beheer aan anderen over te laten. Het gemak waarmee apps tegenwoordig op tablets en smartphones wordt geïnstalleerd, moet ook het gemak zijn waarmee Adviesbox wordt geïnstalleerd in een vergelijkbare situatie: op één werkplek dus. Dat een installatie op een lokaal netwerk andere behoeftes heeft, spreek voor zich. Ook daar was het realiseren van een aanzienlijke vereenvoudiging van de installatie echter van wezenlijk belang: Het beheer moet tot een minimum worden beperkt en updates moeten eenvoudig geïnstalleerd kunnen worden. Het gebruiksgemak van Adviesbox moet aansluiten op het huidige gebruiksgemak van apps op tablets en smartphones. Het genereren van overzichten en rapporten mag niet afhankelijk zijn van Microsoft Word. Gebruikers moeten zelf een tekstverwerker kunnen kiezen. nieuwe Adviesbox Whitepaper Intersoftware Techniek 4|6 De techniek achter het De juiste technologie is na zorgvuldig en langdurig onderzoek gekozen. nieuwe Adviesbox Whitepaper Om aan de geformuleerde uitgangspunten te voldoen is meer dan een jaar uitgebreid onderzoek gedaan naar beschikbare en op korte termijn nieuw beschikbare technologieën. Met behulp van zogenaamde proof of concepts is alles in de praktijk getest en beoordeeld op bruikbaarheid. Dat onderzoek heeft geleid tot een keuze die aansluit bij wensen van de gebruikers. Niet alleen nu, maar ook in de toekomst. Dat Intersoftware als Microsoft Silver Partner daarbij sterk leunt op ontwikkeltools van Microsoft zal geen verrassing zijn. De robuustheid van die tools, de doorlopende doorontwikkeling om aan te sluiten bij marktontwikkelingen en de recente beleidswijzigingen van Microsoft om betere ondersteuning te bieden op andere dan Windows-omgevingen, zijn uiteraard ook belangrijke argumenten bij die keuze. Het nieuwe Adviesbox wordt nu als web based applicatie ontwikkeld in een Microsoft-omgeving. Een web based applicatie bestaat uit een front-end (gebruikersinterface) en een back-end (kern van de applicatie). De front-end van Adviesbox is ontwikkeld als browserapplicatie die door alle recente versies van de gangbare browsers goed ondersteund wordt. De back-end maakt gebruik van serverdiensten voor Internet van Windows, traditioneel IIS. Door recente ontwikkelingen met .NET 5 is het nu echter ook mogelijk om de back-end zonder IIS te draaien. Hierdoor wordt een implementatie van een web based applicatie op een werkstation mogelijk. In dat geval wordt er met Node-webkit ook voor gezorgd dat de front-end van Adviesbox als app wordt gebruikt en niet binnen een browser. Voor een optimale gebruikerservaring ontwikkelen we de applicatie met moderne technieken als .NET 5, MVC, CSS, jquery en Bootstrap. Gegevens worden opgeslagen in door Microsoft geleverde databases zoals SQL Express en SQL Server. Intersoftware Versies 5|6 De techniek achter het Adviesbox is straks beschikbaar in twee versies. Een versie voor Windows-apparaten Whitepaper en een versie voor Windows-netwerken. Intersoftware Adviesbox voor Windows-apparaten Deze versie wordt geïnstalleerd op het Windows-apparaat (desktop, laptop of tablet) van de gebruiker en kan in principe zonder de aanwezigheid van een internetverbinding worden gebruikt. Bij het uitvoeren van berekeningen is een verbinding echter wel nodig omdat diensten zoals ORV-berekeningen niet geïnstalleerd worden op het apparaat maar online worden aangeroepen. Adviesbox wordt hier als lokale applicatie gebruikt. Windows desktop, laptop, tablet Applicatie Systeem Service Adviesbox .NET Adviesbox Data SQL Server Bestanden rekendiensten Internet Diensten intersoftware Blackbox- en webserviceberekeningen Updates nieuwe Adviesbox Hypotheekrentes en voorwaarden Licentiebeheer Adviesbox voor Windows-netwerken 6|6 De techniek achter het Deze versie wordt geïnstalleerd op een Windows-netwerk van de gebruiker en vereist geen installatie op zijn werkstation. Dat kan een kantoornetwerk zijn, maar ook een gehost netwerk bij een provider waardoor een zogenaamde SaaS-oplossing ontstaat. Adviesbox wordt gebruikt in een browser waardoor Adviesbox dus ook op andere dan Windows-apparaten beschikbaar is. Elke desktop, laptop en tablet Browser Adviesbox Lan Windows-netwerk Data Systeem Service .NET Adviesbox SQL Server Bestanden rekendiensten Internet Diensten intersoftware Blackbox- en webserviceberekeningen Updates Hypotheekrentes en voorwaarden Licentiebeheer nieuwe Adviesbox Whitepaper Intersoftware