Bright Answers

Bright Answers biedt branchespecifieke ICT oplossingen en maatwerk aangepast op jouw bedrijfsvoering. Wij helpen bedrijven op het gebied van:

Gerelateerde onderwerpen

Apps maken met de AppBuilder

Dit artikel is gepubliceerd op: 06-11-2015

Je hebt vast wel eens in je omgeving gehoord van iemand die op zijn zolderkamertje apps maakt. Er zijn ook genoeg bedrijven die apps bouwen en beheren. Apps die via de Google Playstore, de App Store van Apple en de Windows Store voor smartphones en tablets gedownload kunnen worden. Het gros van deze apps is echter ontwikkeld met gebruik van programmacode. Daarvoor moet je kunnen programmeren. Apps bouwen lijkt dus niet weggelegd voor de gemiddelde computergebruiker.

Daar hebben wij verandering in gebracht. Wij hebben een platform ontwikkeld waardoor onze klanten zelf apps en webtoepassingen kunnen maken zonder gebruik van ingewikkelde code: de AppBuilder! Waarom we dat gedaan hebben? Individuele apps bouwen levert toch meer op? In beginsel klopt dat laatste, maar dat is niet ons doel.

Do it Yourself, make it fun!

Wij hebben een behoefte gezien bij organisaties en bedrijven om zelf functionaliteiten en services voor hun cliënten en gasten te ontwikkelen. Zij kennen tenslotte de behoefte van hun doelgroepen, zijn expert in hun corebusiness en in hun vakgebieden. Wie zijn wij dan om rigide apps in de markt te zetten. Nee, onze visie is: opdrachtgevers ontzorgen en de tools geven om snel en flexibel in te spelen op de informatiebehoefte en wensen van hun cliënten. We zien het plezier bij onze opdrachtgevers die gebruik maken van de AppBuilder.

Apps maken is gewoon leuk geworden. Ons plezier is dat we onze opdrachtgevers additioneel kunnen helpen bij de inrichting van de AppBuilder en bij specifieke inhoudelijke ontwikkelingsvragen. We raken zo directer betrokken bij de primaire processen en het werk van onze opdrachtgevers. Dat helpt ons om de AppBuilder verder door te ontwikkelen.

Korte historie aan de hand van ERP-toepassingen

Vanaf de jaren 80 van de vorige eeuw tot pakweg 2005 maakte ERP (Enterprise Resource planning) een enorme (automatiserings)ontwikkeling door. Toonaangevende softwarefabrikanten hebben in die tijd geavanceerde ERP-systemen ontwikkeld. Tegelijkertijd ontwikkelde Internet zich als communicatieplatform om gegevens met elkaar uit te wisselen. Omdat dergelijke systemen informatie uit andere applicaties nodig hadden en ook weer terug moesten zenden, waren oplossingen nodig om die systemen makkelijker te kunnen koppelen.

Tot het ontstaan van webservices rond de eeuwwisseling kostten die koppelingen heel veel moeite, tijd en geld. Rond 2000 ontstond het idee van webservices. Webservices waren nodig voor snellere, eenvoudigere applicatie-applicatie en website/browser-applicatiecommunicatie - zowel voor interne als externe applicaties. Webservices zijn in feite kleine stukjes functionaliteit die via het internet aan elkaar kunnen worden geknoopt volgens een afgesproken protocol.

Webservices bieden een zeer krachtig en flexibel concept voor applicatie-applicatiecommunicatie, waarbij informatie kan worden opgevraagd uit een andere applicatie of waarbij updates op bepaalde gegevens worden doorgegeven. In 2000 was echter de onderliggende infrastructuur nog niet klaar. Integratietechnologie stond in de kinderschoenen en softwareleveranciers hadden nauwelijks behoefte aan het ontsluiten van functionaliteit via webservices. 

Anno 2015 is de wereld compleet veranderd. Razendsnel geëvolueerde integratietechnologie heeft gezorgd voor de mogelijkheid meerdere applicaties tegelijkertijd op een verantwoorde manier te ontsluiten. De infrastructuur is doorontwikkeld en ERP-softwareleveranciers zijn door de markt gedwongen stukjes functionaliteit als services beschikbaar te stellen. Inmiddels worden enorm veel generieke webtoepassingen aangeboden. Met de AppBuilder spelen we hierop in. We gaan uit van een “service oriented” omgeving om nieuwe functionaliteit razendsnel te kunnen ontwikkelen en de kracht van integratieoplossingen door middel van nieuwe applicaties tot zijn recht te laten komen.

Voorbeelden van toepassingen AppBuilder

Zo is een slim-melden-app voor e-participatie ontwikkeld. Dergelijke apps faciliteren de communicatie tussen de burger en de overheid en dragen bij aan de realisatie van goede ideeën in gemeenten. Ook kunnen apps bijdragen aan het ontstaan van zogenaamde Smart Cities. Maar ook voor bedrijven biedt de AppBuilder legio mogelijkheden. Denk aan bestelapps, serviceapps, intranettoepassingen en ga zo maar door. Met de goede webservices is er een erg snelle time-to-market

Voor woningcorporaties hebben we een Servicepunt Suite ontwikkeld met specifieke apps voor verschillende processen en voor communicatie met huurders. Daarnaast zijn we bezig met  een Woonlastencalculator App in samenwerking met Vabi. Die apps zijn allemaal te integreren met het onderliggende applicatielandschap. 

Responsive apps integreren met andere applicaties

Met behulp van de AppBuilder© is het ontwikkelen, beheren en aanpassen van webapplicaties eenvoudig en leuk geworden, en het gaat ontzettend snel. Klanten kunnen – eventueel met onze hulp - interactieve, responsive applicaties modelleren, die volledig zijn geïntegreerd met het onderliggende applicatielandschap. En dat zonder codering.

De AppBuilder© is in feite een geavanceerd en gebruiksvriendelijk contentmanagementsysteem (CMS) en ontwikkeltool in één. Klanten zien zelf direct hoe de nieuwe app of webtoepassing er in het echt uit komt te zien. Tegelijkertijd kunnen ze snel aanpassingen doorvoeren. Dit proces lijkt erg op prototyping. Versies van de webtoepassingen kunnen namelijk meteen in de praktijk getest worden en op basis van die tests kunnen snel functionaliteiten gewijzigd of toegevoegd worden. Deze werkwijze garandeert snelle resultaten. Uiteraard kunnen applicaties volledig naar wens en responsive worden vormgegeven. 

Voor de koppeling met primaire processystemen en ondersteunende systemen kunnen klanten gebruik maken van hun eigen koppelservices of van de Enterprise Service Bus (ESB-)module van onze partner InfoSupport. We vertellen dit nu in twee zinnen, maar dit is de ingenieuze motor achter de apps en webtoepassingen die met de AppBuilder© ontwikkeld zijn. Deze innovatieve combinatie van portal en webservices zorgt voor een krachtige tool waarmee onze klanten snel apps kunnen bouwen en kunnen reageren op ontwikkelingen in hun omgeving.

AppBuilder: hoe werkt het

Met behulp van de AppBuilder© kunnen interactieve, responsive applicaties worden gegenereerd, die in een S.a.a.S. model in de cloud of in de app stores van de verschillende mobiele besturingssystemen worden gepubliceerd. De Appbuilder© opereert ruwweg in drie situaties. Afhankelijk van de kennis bij de klant kunnen wij hen in alle situaties, in de verschillende fases van de ontwikkeling van apps met de AppBuilder©, bijstaan.

De aanwezigheid van webservices bepaalt hoe de AppBuilder gebruikt wordt en applicaties ontwikkeld worden. De ontvangende applicatie bepaalt zelf welke webservices beschikbaar worden gesteld en hoe de interface, door middel van de WSDL(Web Services Description Language)-definitie, er uit ziet.

Situatie 1. Webservices zijn beschikbaar

  • Stap 1.  De webservices voor de koppeling met onderliggende applicaties worden ingelezen.
  • Stap 2.  De app wordt opgebouwd en gemodelleerd met pagina’s, schermen en formulieren op basis van de webservices.
  • Stap 3.  De app of webtoepassing kan naar eigen inzicht gefinetuned worden met het onderliggende CMS.
  • Stap 4. De app of webtoepassing wordt gepubliceerd.

Situatie 2. Webservices zijn nog niet beschikbaar

  • Stap 1.  De app wordt opgebouwd en gemodelleerd met pagina’s, schermen en formulieren.
  • Stap 2. De WSDL-definitie moet worden gegeneerd die nodig is om er een interactieve applicatie van te maken.
  • Stap 3.  De webservices worden gebouwd met behulp van de InfoSupport ESB module.
  • Stap 4.  De app of webtoepassing wordt gepubliceerd.

Situatie 3. Er is nog geen back-officesysteem om mee te koppelen

  • Stap 1.  Er dient een eigen database en datastructuur gegenereerd te worden.
  • Stap 2. De ESB wordt gebruikt voor applicatieregels en business logica.

Gerelateerde onderwerpen

Apps bouwen

Andere artikelen over Apps bouwen


 

Reacties

Er zijn nog geen reacties.

 

Plaats nieuwe reactie

Velden met een gemarkeerd met een * zijn verplicht.
 
 
 
­