Skip to main content

Developing Application Architecture

  • Chapter
  • First Online:
Masterclass Enterprise Architecture Management
  • 1273 Accesses

Abstract

A business capability map is used as a starting point for deriving an application landscape. Software applications are the counterpart to business capabilities as they implement desired functionality. In the same way, business objects reflect a high-level picture on data objects maintained by business software. Applications and data objects describe corporate information systems.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 16.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Customer, order and invoice have already been introduced before. Revenue represents the income of a company.

  2. 2.

    We should not forget the vessel in Fig. 1.6 on page 11. Having no strict Governance on IT can result in a plethora of (redundant) systems and, therefore, increase IT budgets.

  3. 3.

    Corporate application landscapes can have a couple of hundred or more than thousand software applications.

  4. 4.

    Each application is potentially connected to several others, resulting in thousand of interfaces.

  5. 5.

    Needless to say, that such a map is rather the exception as real architectures are much larger and contain a lot of issues.

  6. 6.

    The decisions should be made on business objects. We refer to data as business objects as it represents business data on a high level. We will further elaborate on this in Sect. 3.4.

  7. 7.

    Imagine having a capability map with ten top-level capabilities that are decomposed by two more levels. If each (sub-)capability is in average decomposed into 5 sub-capabilities the we will have around 310 capabilities (10 on level one, 50 on level two and 250 on level three).

  8. 8.

    We will transfer this principle to data objects as well. In the remainder of this section, data flow and exchange of business objects will be used synonymously.

  9. 9.

    The service-oriented paradigm is heavily recognised in software development as it fosters reuse of application functionality. There is a popular book about Service-Oriented Architecture (SOA) by Erl [1]. There are several books available on microservice-based architecture, like for example [2].

  10. 10.

    Example activities are: export processing finalised, customs clearance done, shipment sent to destination country, shipment on hold.

  11. 11.

    Transforming the application landscape will be further discussed in Sect. 5.1.

  12. 12.

    Applications—as any resource—do not have a business relevance. Their relevance is decided by the business they are supporting as only value-add provides result in a corporate environment.

References

  1. T. Erl, Service-Oriented Architecture, Concepts, Technology, and Design (Prentice Hall, 2005)

    Google Scholar 

  2. M. Amundsen, M. Mclarty, Microservice Architecture, Aligning Principles, Practices, and Culture (O’Reilly, 2016)

    Google Scholar 

  3. M. Lankhorst, et al., Enterprise Architecture at Work: Modelling, Communication and Analysis, 3rd edn.. The Enterprise Engineering Series (Springer, Berlin, Heidelberg, New York, NY, 2013)

    Google Scholar 

  4. G. Wierda, Mastering ArchiMate: A Serious Introduction to the ArchiMate Enterprise Architecture Modeling Language, Version 3.0.1, Edition III. TC1 (R&A, The Netherlands, 2017)

    Google Scholar 

  5. S. Tilkov, Why You Should Avoid a Canonical Data Model (2015). [Online]. Available: https://www.innoq.com/en/blog/thoughts-on-a-canonical-data-model (visited on 03/12/2021)

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Jung, J., Fraunholz, B. (2021). Developing Application Architecture. In: Masterclass Enterprise Architecture Management. Springer, Cham. https://doi.org/10.1007/978-3-030-78495-9_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-78495-9_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-78494-2

  • Online ISBN: 978-3-030-78495-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics