Tot op heden draaien organisaties nog steeds verschillende autonome legacy systemen naast nieuwere, moderne web-based systemen. De meeste oude legacy systemen zijn gebaseerd op de monolithische architecturen, zoals de client-server, die als verouderd worden beschouwd omdat ze niet meer voldoen aan de behoeften van moderne applicaties. Moderne applicaties vereisen een architectuur die multichannel gebruikerservaringen kan ondersteunen, zoals webapps, mobiele apps, sociale media, e-mail en nog veel meer. Servicegerichte architectuur (SOA) werd voorgesteld als oplossing voor de uitdagingen die worden ervaren in monolithische applicaties. SOA is er in twee smaken: SOAP en REST. SOAP is echter een zwaargewicht communicatietechnologie die niet geschikt is voor gebruik in moderne webapplicaties, dus REST heeft de voorkeur voor gebruik in de ontwikkeling van moderne toepassingen vandaag de dag vanwege het lichte karakter ervan. In tegenstelling tot SOAP, dat gestandaardiseerd is, heeft REST momenteel echter geen gespecificeerde beveiligingsnormen en daarom wordt het niet aanbevolen voor gebruik in bedrijfssystemen die sterke beveiligingsimplementaties vereisen. Daarom heeft de onderzoeker een authenticatieschema ontwikkeld voor RESTful-webdiensten op basis van een tweefactoren-authenticatiemechanisme.