Open Platform as a Service

Open Platform as a Service (OPaaS or Open PaaS) is an open, distributed computing model. Similar to traditional Platform as a Service - with the most important difference being that it is open. The fear of vendor lock-in has led to a new variety of Platform as a Service emerging: Open Platform as a Service. This would offer the same approach as Platform as a Service, except that there is no constraint on choice of development software. It avoids the possibility of lock-in. OPaaS is another step in the Application Service Provider, SaaS, PaaS evolution. Different from the older, closed Platform as a Service (PaaS) Open Platform as a Service) OPaaS lets developers create loosely coupled applications using any programming language on any server, any OS, any database, etc. By sitting on top of traditional Platform as a Service (PaaS), Infrastructure as a Service (IaaS) and clouds, (e.g., Amazon Web Services, Google App Engine, private cloud, etc.) Open Platform as a Service enables the use of any underlying technology when creating and using Web applications. "OPEN Applications" are created by simply "pointing to/referencing" existing scripts/applications. This metadata is then saved as an XML file. OPEN Applications can be created from either existing scripts/applications or new script/applications can be specifically written for OPaaS. By using metadata to point to scripts/applications, changes can be made to one or more components of an OPEN Application without affecting the rest of the application. For example, a database connection "OPEN Object" could be pointed at an entirely different database on a different server. "OPEN Objects", another part of the OPEN Ecosystem, are small code functions/script/applications made to work together. OPEN Objects are assembled to create OPEN Applications to run on OPEN Platform as a Service, creating an application ecosystem. One of the drawbacks to an open system like this, (e.g., Linux) is that when many people are contributing to a system, sometimes the system can go in many different directions. However, as is also true with Linux, the benefits usually far outweigh the drawbacks.
 
< Prev   Next >