OutSystems introduceert AI Mentor Systeem om productiviteit van ontwikkelaars te versnellen, kwaliteit van code drastisch te verbeteren en technische schuld te verkleinen

21 november 2022

OutSys­tems kondigde op haar NextStep 2022 Software Inno­va­tion Confe­rence het nieuwe OutSys­tems AI Mentor System aan. Deze verbe­terde oplossing biedt een uitge­breide set van op AI geba­seerde ontwikkelings‑, bevei­li­gings- en kwali­teits­ana­ly­se­tools die hulp op expert­ni­veau bieden op de meest kritieke gebieden van de soft­wa­re­ont­wik­ke­lings­le­vens­cy­clus. Met AI Mentor System kunnen IT-teams gemak­ke­lijker hun archi­tec­tuur opti­ma­li­seren voor pres­ta­ties, bevei­li­gings­ge­re­la­teerde codeer­fouten iden­ti­fi­ceren en herstellen, en tech­ni­sche schuld en verspilde ontwik­ke­lings­tijd minimaliseren. 

Al meer dan vier jaar gebruikt OutSys­tems AI op het platform en in de gehele levens­cy­clus van soft­wa­re­ont­wik­ke­ling om ontwik­ke­laars, tech­ni­sche leiders en archi­tecten te helpen veel sneller en met onder­ne­mings­kwa­li­teit software te maken. OutSys­tems AI Mentor System helpt ontwik­ke­laars bij elke ontwik­ke­lings­stap en biedt intu­ï­tieve, in-the-moment hulp wanneer ze die nodig hebben. Het AI Mentor System auto­ma­ti­seert ook repe­ti­tieve taken, elimi­neert vervelend werk en valideert appli­ca­ties voordat ze in productie gaan om ervoor te zorgen dat ze worden gebouwd en onder­houden volgens de hoogst mogelijke kwali­teits­normen. Elk van de AI Mentors dient als assistent van de ontwik­ke­laar en verbetert het ontwik­ke­lings­proces voor een drama­ti­sche efficiëntie. 

“De tradi­ti­o­nele aanpak van soft­wa­re­ont­wik­ke­ling moet veran­deren en onze geavan­ceerde AI scheelt letter­lijk weken en maanden van het ontwik­ke­lings­proces, terwijl de kwaliteit en veilig­heid van elke app toeneemt”, aldus Gonçalo Gaiolas, OutSys­tems Chief Product Officer. “AI Mentor System is alsof je een team van experts hebt dat de collec­tieve expertise van je team verbetert en uitbreidt. OutSys­tems vangt poten­tiële problemen op en biedt oplos­singen voor het dev-team, zodat zij zich kunnen richten op het creëren van geweldige oplos­singen. Dit systeem is een uitste­kend voorbeeld van high-perfor­mance low-code, met de wend­baar­heid van een visuele program­meer­taal en een krachtige AI-engine, die snellere en nauw­keu­ri­gere ontwik­ke­ling in elke fase ondersteunt.”

Mogelijkheden van AI Mentor Systeem

Het OutSys­tems AI Mentor System is een evolutie van het vorige Archi­tec­ture Dashboard binnen het OutSys­tems Platform en biedt robuus­tere moge­lijk­heden en inte­greert nieuwe AI-tech­no­logie waarvoor patent is aange­vraagd. De oplossing omvat de volgende Mentors:

  • Code Mentor – Baan­bre­kende AI-onder­steunde ontwik­ke­ling voorspelt wat er vervol­gens moet gebeuren, stelt de beste optie voor en voegt deze toe aan de code van een ontwik­ke­laar, volledig gecon­fi­gu­reerd en aangepast aan de bedrijfs­lo­gica en context. Bovendien stelt Code Mentor ontwik­ke­laars in staat om in gewone taal complexe gegevens te beschrijven die nodig zijn voor een appli­catie, waarna de inge­bouwde AI auto­ma­tisch de juiste SQL-query genereert, wat ontwik­ke­laars enorm veel tijd bespaart.
  • Archi­tec­ture Mentor – Een op AI geba­seerde bedrijfs­ar­chi­tect die code beoor­deelt om ervoor te zorgen dat deze voldoet aan essen­tiële archi­tec­to­ni­sche normen.
  • Security Mentor – Een AI-geba­seerde security lead die code beoor­deelt om kwets­baar­heden in de code te iden­ti­fi­ceren die tijdens het ontwik­ke­lings­proces zijn geïntroduceerd.
  • Perfor­mance Mentor – Een AI-geba­seerde perfor­mance expert die code reviewt om mogelijke perfor­mance bott­le­necks te iden­ti­fi­ceren en ervoor te zorgen dat apps consis­tent presteren op piekefficiëntie.
  • Main­tai­na­bi­lity Mentor – Een AI-geba­seerde portfolio-analist die het hele appli­ca­tie­port­folio van het bedrijf scant op zoek naar moge­lijk­heden om de tech­ni­sche schuld te vermin­deren. De Main­tai­na­bi­lity Mentor is te verge­lijken met een AI-geba­seerde ontwik­ke­lings­ma­nager die appli­ca­tie­code beoor­deelt om dubbele code te verwij­deren en moge­lijk­heden voorstelt om appli­ca­ties te refactoren. 

“De grootste waarde (van het AI Mentor System) is dat het een top-down analyse van onze codebasis biedt, waarbij gebieden in de archi­tec­tuur worden geïden­ti­fi­ceerd waar best practices moeten worden toegepast”,aldus Scott Finkle, Vice President bij McConkey Auction Group. ​ “We plannen elke week een dash­board­be­oor­de­ling om de resul­taten te bekijken, zodat we de vast­ge­stelde problemen kunnen aanpakken. ​ Het resultaat is dat onze codebasis schoon blijft en veel gemak­ke­lijker te begrijpen is voor ontwik­ke­laars – vooral nieuwe – en om mee te werken. De cate­go­rieën zijn nuttig om ons te infor­meren over de gebieden waar we interne training nodig hebben en waar we zakelijke en andere risico’s lopen. Het is een belang­rijke aanwinst voor zowel onze ontwik­ke­laars als het bedrijf.”

Aanvullende OutSystems Platform Updates

OutSys­tems heeft een reeks extra verbe­te­ringen uitge­bracht die het platform krach­tiger en flexi­beler maken:

  • Static Appli­ca­tion Security Testing (SAST) – Met de nieuwe SAST API van het platform kunnen klanten bevei­li­gings­tests van appli­ca­tie­bron­code auto­ma­ti­seren met tools van derden, zoals SonarQube, Veracode. OutSys­tems is het enige toon­aan­ge­vende low-code platform dat SAST onder­steunt, een essen­tiële stap in het bouwen van stra­te­gi­sche bedrijfs­ap­pli­ca­ties. Klanten kunnen deelnemen aan het OutSys­tems Early Access Program (EAP) om toegang te krijgen tot deze nieuwe functies. 
  • OpenID Authen­ti­catie voor Platform Gebrui­kers – Het OutSys­tems Platform onder­steunt al lang Identity Providers (IdP’s) van derden, zoals Okta of Azure Active Directory, voor appli­ca­tie­ge­brui­kers. Klanten kunnen nu hun bedrijfs­stan­daard IdP gebruiken – met behulp van de OpenID Connect standaard – om ook plat­form­ge­brui­kers te authen­ti­ceren. Klanten kunnen hun bestaande IdP-inves­te­ringen benutten en geavan­ceerde gover­nan­cestra­te­gieën voor groot­scha­lige bedrijfs­ont­wik­kel­teams implementeren. 
  • Uitbrei­ding van Enter­prise Obser­va­bi­lity – Terwijl het OutSys­tems Platform geavan­ceerde, inge­bouwde tools voor appli­ca­tie­mo­ni­to­ring bevat, willen klanten steeds vaker stan­daar­di­seren op een enkele tool voor al hun moni­to­ring en obser­vatie-eisen. Deze nieuwe moge­lijk­heid verplaatst appli­ca­tie­logs naar een gespe­ci­a­li­seerd logging-subsys­teem en stelt deze logs beschik­baar via de Open­Tele­metry API. Klanten zullen nieuwe pres­ta­tie­ni­veaus zien voor geavan­ceerde moni­to­ring­re­gimes en out-of-the-box onder­steu­ning voor moni­to­ring­tools van derden, zoals Datadog, New Relic en Dynatrace. Klanten kunnen lid worden van de OutSys­tems EAP om toegang te krijgen tot deze nieuwe functies. 
  • Inte­gra­tion Builder onder­steu­ning voor MongoDB – OutSys­tems Inte­gra­tion Builder versnelt het vermogen van ontwik­ke­laars om apps met data­bronnen te verbinden door middel van veilige en schaal­bare inte­gra­ties drastisch. Tot nu toe onder­steunde Inte­gra­tion Builders 13 veel­ge­bruikte gege­vens­bronnen zoals SAP, Sales­force, Azure SQL, MySQL en Post­greSQL – en onder­steunt nu MongoDB. Dit is een belang­rijke toevoe­ging voor klanten die de ontwik­ke­ling van appli­ca­ties die gebruik maken van NoSQL-geba­seerde data willen versnellen. Met Inte­gra­tion Builder kunnen klanten hun MongoDB-inte­gra­ties confi­gu­reren in wizard­stijl, zonder ook maar één regel code te hoeven schrijven. Die inte­gra­ties zijn schaal­baar en veilig en kunnen worden herge­bruikt in het hele app-portfolio van een klant.

Ontwik­ke­laars kunnen deze nieuwe functies ervaren en toegang krijgen tot OutSys­tems met een gratis proef­versie en deze moge­lijk­heden ervaren door de OutSys­tems-pagina te bezoeken.

Pin It on Pinterest

Share This