Skip to main content

2013 | OriginalPaper | Buchkapitel

9. Feature-Driven Design of SaaS Architectures

verfasst von : Bedir Tekinerdogan, Karahan Öztürk

Erschienen in: Software Engineering Frameworks for the Cloud Computing Paradigm

Verlag: Springer London

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

An important service delivery category of cloud computing is the Software-as-a-Service (SaaS) domain in which software applications are made available through the cloud environment. In general, when describing SaaS, no specific application architecture is prescribed but rather the general components and structure is defined. However, it appears that SaaS architectures vary widely according to the application category and the number of tenants. To define a proper SaaS architecture, it is important to have both a proper understanding of the domain and the architecture design. In this chapter, we provide a domain-driven design approach for designing SaaS architectures. We provide a family feature model of the SaaS domain that models both the common and variant parts of SaaS architectures. For deriving the application architecture based on selected features from the family feature model, we also provide a systematic approach and the corresponding tool support. Our approach and the framework tool aim to support the SaaS architect in generating a proper SaaS architecture.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Aksit, M., Tekinerdogan, B., Marcelloni, F., Bergmans, L.: Deriving object-oriented frameworks from domain knowledge. In: Fayad, M., Schmidt, D., Johnson, R. (eds.) Building Application Frameworks: Object-Oriented Foundations of Framework Design, pp. 169–198. Wiley, New York (1999) Aksit, M., Tekinerdogan, B., Marcelloni, F., Bergmans, L.: Deriving object-oriented frameworks from domain knowledge. In: Fayad, M., Schmidt, D., Johnson, R. (eds.) Building Application Frameworks: Object-Oriented Foundations of Framework Design, pp. 169–198. Wiley, New York (1999)
2.
Zurück zum Zitat Arrango, G.: Domain analysis methods. In: Schäfer, W., Prieto-Díaz, R., Matsumoto, M. (eds.) Software Reusability, pp. 17–49. Ellis Horwood, New York (1994) Arrango, G.: Domain analysis methods. In: Schäfer, W., Prieto-Díaz, R., Matsumoto, M. (eds.) Software Reusability, pp. 17–49. Ellis Horwood, New York (1994)
3.
Zurück zum Zitat Kang, K., Cohen, S., Hess, J., Nowak, W., Peterson, A.: Feature-Oriented Domain Analysis (FODA) feasibility study. Technical Report, CMU/SEI-90-TR-21. Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, November 1990 Kang, K., Cohen, S., Hess, J., Nowak, W., Peterson, A.: Feature-Oriented Domain Analysis (FODA) feasibility study. Technical Report, CMU/SEI-90-TR-21. Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, November 1990
4.
Zurück zum Zitat Tekinerdogan, B., Aksit, M.: Synthesis based software architecture design. In: Aksit, M. (ed.) Software Architectures and Component Technology: The State of the Art in Research and Practice, pp. 143–173. Kluwer Academic, Boston (2001) Tekinerdogan, B., Aksit, M.: Synthesis based software architecture design. In: Aksit, M. (ed.) Software Architectures and Component Technology: The State of the Art in Research and Practice, pp. 143–173. Kluwer Academic, Boston (2001)
5.
Zurück zum Zitat Tekinerdogan, B., Aksit, M.: Classifying and evaluating architecture design methods. In: Aksit, M. (ed.) Software Architectures and Component Technology: The State of the Art in Research and Practice, pp. 3–27. Kluwer Academic, Boston (2001) Tekinerdogan, B., Aksit, M.: Classifying and evaluating architecture design methods. In: Aksit, M. (ed.) Software Architectures and Component Technology: The State of the Art in Research and Practice, pp. 3–27. Kluwer Academic, Boston (2001)
6.
Zurück zum Zitat Czarnecki, C., Eisenecker, U.: Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Boston (2000) Czarnecki, C., Eisenecker, U.: Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Boston (2000)
7.
Zurück zum Zitat Sinnema, M., Deelstra, S.: Classifying variability modeling techniques. Inf. Softw. Technol. 49(7), 717–739 (2007)CrossRef Sinnema, M., Deelstra, S.: Classifying variability modeling techniques. Inf. Softw. Technol. 49(7), 717–739 (2007)CrossRef
9.
Zurück zum Zitat Czarnecki, K., Kim, C.H.P., Kalleberg, K.: Feature models are views on ontologies. In: Proceedings of the 10th International on Software Product Line Conference, 2006. pp. 41–51. IEEE Computer Society (2006) Czarnecki, K., Kim, C.H.P., Kalleberg, K.: Feature models are views on ontologies. In: Proceedings of the 10th International on Software Product Line Conference, 2006. pp. 41–51. IEEE Computer Society (2006)
10.
Zurück zum Zitat Gruber, T.R.: Towards principles for the design of ontologies used for knowledge sharing. Technical Report KSL93-04. Stanford University, Stanford, August 1993 Gruber, T.R.: Towards principles for the design of ontologies used for knowledge sharing. Technical Report KSL93-04. Stanford University, Stanford, August 1993
11.
Zurück zum Zitat Chong, F., Carraro, G.: Architecture Strategies for Catching the Long Tail. Microsoft, MSDN Architecture Center (2006) Chong, F., Carraro, G.: Architecture Strategies for Catching the Long Tail. Microsoft, MSDN Architecture Center (2006)
13.
Zurück zum Zitat Laplante, P.A., Zhang, J., Voas, J.: What’s in a name – distinguishing between SaaS and SOA. IT Prof. 10(3), 46–50 (2008)CrossRef Laplante, P.A., Zhang, J., Voas, J.: What’s in a name – distinguishing between SaaS and SOA. IT Prof. 10(3), 46–50 (2008)CrossRef
17.
Zurück zum Zitat Lee, K., Chul Kang, K., Lee, J.: Concepts and guidelines of feature modeling for product line software engineering. In: Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools, pp. 62–77, 15–19. Springer, April 2002 Lee, K., Chul Kang, K., Lee, J.: Concepts and guidelines of feature modeling for product line software engineering. In: Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools, pp. 62–77, 15–19. Springer, April 2002
18.
Zurück zum Zitat Kopparapu, C.: Load Balancing Servers, Firewalls, and Caches. Wiley, New York (2002) Kopparapu, C.: Load Balancing Servers, Firewalls, and Caches. Wiley, New York (2002)
19.
Zurück zum Zitat de Clercq, J.: Single sign-on architectures. In: Proceedings of the International Conference on Infrastructure Security, pp. 40–58, 1–3. Springer, October 2002 de Clercq, J.: Single sign-on architectures. In: Proceedings of the International Conference on Infrastructure Security, pp. 40–58, 1–3. Springer, October 2002
21.
Zurück zum Zitat Kwok, T., Nguyen, T., Lam, L.: A software as a service with multi-tenancy support for an electronic contract management application. In: Proceedings of the 2008 IEEE International Conference on Services Computing – Vol. 2 (SCC ’08), vol. 2, pp. 179–186. IEEE Computer Society, Washington, DC (2008) Kwok, T., Nguyen, T., Lam, L.: A software as a service with multi-tenancy support for an electronic contract management application. In: Proceedings of the 2008 IEEE International Conference on Services Computing – Vol. 2 (SCC ’08), vol. 2, pp. 179–186. IEEE Computer Society, Washington, DC (2008)
22.
Zurück zum Zitat Medvidovic, N., Taylor, R.N.: A classification and comparison framework for software architecture description languages. IEEE Trans. Softw. Eng. 26(1), 70–93 (2000)CrossRef Medvidovic, N., Taylor, R.N.: A classification and comparison framework for software architecture description languages. IEEE Trans. Softw. Eng. 26(1), 70–93 (2000)CrossRef
23.
Zurück zum Zitat Balsamo, S., Di Marco, A., Inverardi, P., Simeoni, M.: Model-based performance prediction in software development: a survey. IEEE Trans. Softw. Eng. 30(5), 295–310 (2004)CrossRef Balsamo, S., Di Marco, A., Inverardi, P., Simeoni, M.: Model-based performance prediction in software development: a survey. IEEE Trans. Softw. Eng. 30(5), 295–310 (2004)CrossRef
26.
Zurück zum Zitat Goyal, A., Dadizadeh, S.: A survey on Cloud computing. Technical Report. University of British Columbia, Vancouver (2009) Goyal, A., Dadizadeh, S.: A survey on Cloud computing. Technical Report. University of British Columbia, Vancouver (2009)
27.
Zurück zum Zitat La, H.J., Kim, S.D.: A systematic process for developing high quality SaaS Cloud services. In: Proceedings of the 1st International Conference on Cloud Computing. Springer LNCS, vol. 5931/2009, pp. 278–289. Springer, Berlin/Heidelberg (2009) La, H.J., Kim, S.D.: A systematic process for developing high quality SaaS Cloud services. In: Proceedings of the 1st International Conference on Cloud Computing. Springer LNCS, vol. 5931/2009, pp. 278–289. Springer, Berlin/Heidelberg (2009)
28.
Zurück zum Zitat Godse, M., Mulik, S.: An approach for Selecting Software-as-a-Service (SaaS) product. In: IEEE CLOUD, pp. 155–158 (2009) Godse, M., Mulik, S.: An approach for Selecting Software-as-a-Service (SaaS) product. In: IEEE CLOUD, pp. 155–158 (2009)
29.
Zurück zum Zitat Nitu: Configurability in SaaS (software as a service) applications. In: Proceedings of the 2nd India Software Engineering Conference (ISEC ’09), pp. 19–26. ACM, New York (2009) Nitu: Configurability in SaaS (software as a service) applications. In: Proceedings of the 2nd India Software Engineering Conference (ISEC ’09), pp. 19–26. ACM, New York (2009)
30.
Zurück zum Zitat Brandt, S.A., Miller, E.L., Long, D.D.E, LanXue: Efficient metadata management in large distributed storage systems. In: Mass Storage Systems and Technologies, 2003. (MSST 2003). Proceedings. 20th IEEE/11th NASA Goddard Conference on, vol., no., pp. 290, 298, 7–10 (2003) Brandt, S.A., Miller, E.L., Long, D.D.E, LanXue: Efficient metadata management in large distributed storage systems. In: Mass Storage Systems and Technologies, 2003. (MSST 2003). Proceedings. 20th IEEE/11th NASA Goddard Conference on, vol., no., pp. 290, 298, 7–10 (2003)
31.
Zurück zum Zitat Clements, P., Bachmann, F., Bass, L., Garlan, D., Ivers, J., Little, R., Merson, P., Nord, R., Stafford, J.: Documenting Software Architectures: Views and Beyond, 2nd edn. Addison-Wesley, Boston (2010) Clements, P., Bachmann, F., Bass, L., Garlan, D., Ivers, J., Little, R., Merson, P., Nord, R., Stafford, J.: Documenting Software Architectures: Views and Beyond, 2nd edn. Addison-Wesley, Boston (2010)
32.
Zurück zum Zitat FIDIS: Structured Overview on Prototypes and Concepts of Identity Management Systems. Future of Identity in the Information Society (No. 507512) FIDIS: Structured Overview on Prototypes and Concepts of Identity Management Systems. Future of Identity in the Information Society (No. 507512)
Metadaten
Titel
Feature-Driven Design of SaaS Architectures
verfasst von
Bedir Tekinerdogan
Karahan Öztürk
Copyright-Jahr
2013
Verlag
Springer London
DOI
https://doi.org/10.1007/978-1-4471-5031-2_9