Abstract
The paper presents several architectural aspects of data layer for developing of multi-tenant applications. Multi-tenancy is a term describing the application model of services delivering in which a single or many instances of a software run on a server and serves multiple tenants. This feature has an impact on several nonfunctional aspects of system such as security, availability, backup, recovery and more. This article clarifies the specificity of these aspects in approach to multi-tenant applications building and points how different data layer architecures address them. On an example of Oracle database serveral build-in features and concepts that could be helpful to increase the quality of mensioned non-functional aspects were discussed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Al Sheshri, W.: Cloud database: database as a service. Int. J. Database Manage. Syst. 5(2), 1 (2013)
Bernstein, P.A., Cseri, I., Dani, N., Ellis, N., Kallan, A., Kakivaya, G., Lomet, D.B., Manne, R., Novik, L., Talius, T.: Adapting microsoft SQL server for cloud computing. In: ICDE. IEEE Computer Society, April 2011. http://research.microsoft.com/apps/pubs/default.aspx?id=152656
Durao, F., Carvalho, J., Fonseka, A., Garcia, V.: A systematic review on cloud computing. J. Supercomputing 68(3), 1321–1346 (2014). http://dx.doi.org/10.1007/s11227-014-1089-x
Gartner: It glossary. (visited on November 2015). http://www.gartner.com/it-glossary/multitenancy
Jain, H., Reddy, B.: Layered architecture for assembling business applications from distributed components. J. Syst. Sci. Syst. Eng. 13(1), 60–77 (2004). http://dx.doi.org/10.1007/s11518-006-0154-2
Kabbedijk, J., Bezemer, C., Jansen, S., Zaidman, A.: Defining multi-tenancy: a systematic mapping study on the academic and the industrial perspective. J. Syst. Softw. 100, 139–148 (2015). http://dx.doi.org/10.1016/j.jss.2014.10.034
Oracle: Oracle label security with oracle database 12c. (visited on November 2015), June 2013. http://www.oracle.com/technetwork/database/options/label-security/label-security-wp-12c-1896140.pdf
Oracle: Oracle multitenant. (visited on November 2015), June 2013. http://www.oracle.com/technetwork/database/multitenant/overview/multitenant-wp-12c-2078248.pdf
Oracle: Oracle database 12c: full transportable export/import. (visited on November 2015), January 2014. http://www.oracle.com/technetwork/database/enterprise-edition/full-transportable-wp-12c-1973971.pdf
Oracle: oracle partitioning with oracle database 12c. (visited on November 2015), September 2014. http://www.oracle.com/technetwork/database/options/partitioning/partitioning-wp-12c-1896137.pdf
Oracle: Plug into the cloud with oracle database 12c. (visited on November 2015), October 2015. http://www.oracle.com/technetwork/database/plug-into-cloud-wp-12c-1896100.pdf
Oracle: Oracle technology global price list. (visited on January 2016), January 2016. http://www.oracle.com/us/corporate/pricing/technology-price-list-070617.pdf
Pathirage, M., Perera, S., Kumara, I., Weerawarana, S.: A multi-tenant architecture for business process executions. In: Proceedings of the 2011 IEEE International Conference on Web Services. ICWS 2011, pp. 121–128. IEEE Computer Society, Washington (2011). http://dx.doi.org/10.1109/ICWS.2011.99
Seltsikas, P., Currie, W.: Evaluating the application service provider (ASP) business model: the challenge of integration. In: Proceedings of the 35th Annual Hawaii International Conference on System Sciences. HICSS, pp. 2801–2809, January 2002
Tao, L.: Shifting paradigms with the application service provider model. Computer 34(10), 32–39 (2001). http://dx.doi.org/10.1109/2.955095
Zarate, M.S., Mendoza, L.C.: Cloud computing: a review of PAAS, IAAS, SAAS services and providers. Lampsakos 7(1), 47–57 (2012)
Zhang, Q., Cheng, L., Boutaba, R.: Cloud computing: state-of-the-art and research challenges. J. Internet Serv. Appl. 1(1), 7–18 (2010). http://dblp.uni-trier.de/db/journals/jisa/jisa1.html#ZhangCB10
Acknowledgements
This work was supported by NCBiR of Poland (No INNOTECH-K3/IN3/46/ 229379/NCBR/14).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Wycislik, L. (2016). Features of SQL Databases for Multi-tenant Applications Based on Oracle DBMS. In: Kozielski, S., Mrozek, D., Kasprowski, P., Małysiak-Mrozek, B., Kostrzewa, D. (eds) Beyond Databases, Architectures and Structures. Advanced Technologies for Data Mining and Knowledge Discovery. BDAS BDAS 2015 2016. Communications in Computer and Information Science, vol 613. Springer, Cham. https://doi.org/10.1007/978-3-319-34099-9_39
Download citation
DOI: https://doi.org/10.1007/978-3-319-34099-9_39
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-34098-2
Online ISBN: 978-3-319-34099-9
eBook Packages: Computer ScienceComputer Science (R0)