SaaS applications often face a vendor or technical lock-in due to PaaS provider specific specifications, like cloud management APIs. As a solution, this paper presents a novel approach for developing applications more PaaS provider independent. In particular, the approach illustrates advantages of extending JavaEE application servers with a new container that executes so called Infrastructure Java Beans and provides a new set of state-of-the-art cloud APIs, which for instance enable Software Defined Networking capabilities. This container allows to manage and observe the application server itself as well as the cloud infrastructure, including compute and network resources. Thus, the application server can scale on demand controlled by the application itself and adjusted with optimized network functions that are designed application specific. In addition, all of this advantages are invested with a cloud provider independent migration possibility.
[1]
Odej Kao,et al.
Optimizing openflow load-balancing with L2 direct server return
,
2013,
2013 Fourth International Conference on the Network of the Future (NoF).
[2]
Gunjan Tank,et al.
Software-Defined Networking-The New Norm for Networks
,
2012
.
[3]
Odej Kao,et al.
Multiple service load-balancing with OpenFlow
,
2012,
2012 IEEE 13th International Conference on High Performance Switching and Routing.
[4]
T. V. Lakshman,et al.
Abstracting network state in Software Defined Networks (SDN) for rendezvous services
,
2012,
2012 IEEE International Conference on Communications (ICC).