Software as a Service (SaaS)
Software as a Service, vaak afgekort als SaaS, is een nieuwe methode voor het aanbieden van software. Software as a service (SaaS) is een software model waarbij software niet verkocht wordt, maar wordt doorberekend op basis van gebruik. De software is voor de klant beschikbaar als een gehoste service die toegankelijk is via internet en waarbij afrekening plaatsvindt via een abonnementsstructuur. Een internetbrowser, zoals Internet Explorer, is voldoende om de software te gebruiken. Exactonline en telebankieren zijn bekende voorbeelden. De belangrijkste waarde voor de klant bestaat uit het wegvallen van activiteiten met betrekking tot onderhoud en beheer. SaaS is een nieuwe vorm van Application Service Provider (ASP) diensten.
De Oracle Database als kern van bedrijfscontinuïteit
Voor veel bedrijven heeft een SaaS applicatie meerdere aantrekkelijke kanten, zoals lage huurkosten, geen team van ontwikkelaars meer nodig en geen serverruimte meer nodig om de applicatie te draaien. Wel heeft SaaS een aantal aandachtspunten. Zo deelt de klant de applicatie met andere klanten waardoor er minder ruimte is voor het doorvoeren van eigen wensen in de applicatie. Ook wordt de data buiten het bedrijf opgeslagen. Hoe het ook zij, SaaS is ‘here to stay’ en Oracle technologie leent zich uitstekend voor het ontwikkelen van SaaS applicaties.
Tot voor kort bood Oracle twee belangrijke ontwikkeltechnologieën aan; Oracle ADF en Forms/Reports. Forms en Reports lijken minder geschikt als ontwikkeltool voor een SaaS applicatie omdat een Java Virtual Machine op de Cliënt nodig is. Oracle ADF wat gebaseerd is op Java is voor veel Oracle ontwikkelaars vaak een te grote stap.
Een aantal jaren geleden is APEX, toen nog HTMLDB, gelanceerd als nieuwe ontwikkelomgeving. Is APEX dan misschien een goede ontwikkeltool voor SaaS applicaties? Jazeker. Als we kijken naar eisen die we aan een SaaS applicatie stellen zoals, Rich Internet Applications (RIA), Personalisatie, Web 2.0 en een goede security, dan zijn dit stuk voor stuk sterke punten van APEX. Er worden moderne technologieën ondersteund zoals AJAX, Javascript, Jquery en Webservices.
Een applicatie gebouwd in APEX ligt opgeslagen in de tabellen van een Oracle database en wordt ook gehost vanuit diezelfde database. Dit betekent dat APEX heel schaalbaar is en de betrouwbaarheid die u kent van de Oracle database.
Uiteraard wordt de data van uw klanten ook in een Oracle database opgeslagen. Als eigenaar van een SaaS applicatie is het ergste wat u kan overkomen dat de data van klanten gehusseld wordt. De Enterprise Edition van de Oracle database is Out-of-the-box geschikt is voor SaaS dankzij de Virtual Private Database technologie. Is dit niet geschikt of beschikbaar? Geen nood, enkele aanpassingen aan het datamodel maken het mogelijk om de scheiding helder en betrouwbaar in te regelen.
Ook zaken als personalisatie per klant kan eenvoudig worden vastgelegd in de database.
Denkt u aan SaaS? Dan is Caesar Experts de partner die u zoekt! Mocht u nog twijfels hebben, of een SaaS applicatie in werking willen zien? Dan kunt u contact met ons opnemen, en kunnen wij u desgewenst een demo geven om het bovenstaande te demonstreren.