3. Invantive SQL
Brengt AFAS Online weer in huis voor
bijvoorbeeld:
rapportages,
analyses en
gegevensuitwisseling met meer dan 60
andere platformen.
Windows
iOS
Android
Linux macOS
Excel Power BI
ETL
SQL Editor
ADO.NET
Outlook Web
Word AngularOData
12. Pointers
Probeer online op https://online-sql-editor.com
SQL grammatica en datamodellen op
https://documentation.invantive.com
Aanvragen gratis consultancylicentie op
support@invantive.com.
Software op https://download.invantive.com
Mischa Peters, Mischa@kpisolutions.nl
Guido Leenders, guido.leenders@invantive.com
Editor's Notes
Presentatie AFAS Online in de Cloud, maar toch dichtbij
Gehouden 26 juni 2019 op kantoor AFAS in Leusden tijdens de jaarlijkse partnerdag.
AFAS zorgt met AFAS Online er voor dat je minder zorgen meer hebt over upgrades, beschikbaarheid en back-ups. Bovendien ben ik zelf wel erg blij met de verplichte twee-factor-authenticatie zodat ook tot personen herleidbare informatie goed beveiligd is. Alleen, de data en die software staan ver weg en die wordt net zo goed beschermd als de rest van AFAS Online. Dat is even wennen, want vroeger kon je gewoon naar de server lopen en je ding doen.
Invantive SQL geeft je weer het gevoel dat AFAS Online in huis draait. Geen verlies van beveiliging en beschikbaarheid, maar wel meer gemak.
Invantive SQL is een in Nederland ontwikkelde implementatie van ANSI SQL. De SQL syntax is uitgebreid, de prestaties zijn van wereldklasse en je kunt er ook procedurele code in schrijven. Alleen, de data wordt niet opgeslagen in een eigen database, maar real-time uitgewisseld via connectoren met ruim 60 platformen zoals AFAS Online, Salesforce of maar ook gewoon traditionele databases. Je kunt het ook gemakkelijk gebruiken om al je data te repliceren in een standaard SQL Server database.
Invantive SQL draait op de meeste moderne besturingssystemen en je kunt het gebruiken vanuit Microsoft Office, Power BI, maatwerkapplicaties, websites en serverprocessen.
Met Invantive SQL kun je real-time gegevens uitwisselen tussen AFAS en meer dan 60 andere platformen.
In dit voorbeeld heb ik me al aangemeld op AFAS met een token.
Ik vraag via twee SQL queries real-time de lijst van debiteuren en crediteuren op via de GetConnectors voor Infine. Je ziet linksboven dat je met standaard SQL opdrachten de zoekresultaten kunt beperken (where-clause) en kunt samenvoegen (union all).
Linksonderin zie je de resultaten van deze query op een AFAS demo-omgeving.
Invantive SQL is historisch ontwikkeld in combinatie met Invantive Producer. Invantive Producer een metadata-gedreven ontwikkelomgeving voor beursgenoteerde bedrijven. Deze aanpak sluit goed aan bij de moderne modelmatige aanpak van AFAS. Dit komt onder andere tot uiting doordat je rechts in beeld de beschikbare metadata zoals labels ziet.
Invantive SQL bouwt gelijktijdig verbindingen op met meerdere platformen. Ik kom zelf AFAS vaak tegen als de oplossing voor de corporate boekhouding van grote accountantskantoren en voor de verloning, terwijl dezelfde bedrijven ook Exact Online gebruiken. AFAS biedt meer flexibiliteit en verwerkingskracht voor grotere bedrijven, terwijl Exact voor weinig geld een duidelijk gedefinieerd product biedt.
In Invantive SQL heet elke verbinding een “data container” en alle data containers samen heten “database”.
In dit voorbeeld meld ik me aan op een database die zowel op AFAS Online als Exact Online gebaseerd is.
Aan de rechterkant bij de rode (1) zie je na het aanmelden dat de beschikbaar gestelde API’s van AFAS bekend zijn. Maar je ziet bij bijvoorbeeld de rode (2) dat ook een andere data container aanwezig is. Nog sterker, je kunt de Mail container zien waarmee je mails kunt verzenden vanuit SQL of de OS container waarmee je bestanden kunt uitlezen en schrijven.
Binnen data containers kun je Invantive SQL gebruiken. Maar je kunt ook Invantive SQL gebruiken om gegevens uit te wisselen tussen twee of meer data containers.
Bij de rode (3) zie je een voorbeeld hoe een klein deel van klantgegevens vanuit AFAS toegevoegd wordt aan 1 of meer administraties in Exact Online.
Behalve het simpelweg toevoegen kan je ook met standaard SQL statements parallel en massaal voor duizenden administraties tegelijk gegevens te verwerken en combineren.