Enterprise Architecture Design as an Engineering Discipline

Page created by Jesse Osborne
 
CONTINUE READING
S. Aier et. al.: Enterprise Architecture
                                    Available
                                         Designonline
                                                as anatEngineering
                                                        www.enterprise-systems.net
                                                                   Discipline

                            AIS Transactions on Enterprise Systems 1 (2009) 1, 36-43

Enterprise Architecture
Design as an Engineering
Discipline
Stephan Aier, Stephan Kurpjuweit, Jan Saat, Robert Winter

Abstract                                                   structure, business processes, software components
                                                           and data structures as well as IT infrastructure
   Enterprise architecture can provide systematic          components are modeled to enable communication
support to organizational change, when                     and analysis of the EA [11, 22]. While there is a
requirements of respective stakeholders of business        broad variety of EA literature focusing on evaluation
and IT are met. This article focuses on the design         [18] and generalization [12] of EA frameworks or
of enterprise architecture and proposes a “business-       discussing EA modeling [1], only few publications
to-IT” approach that considers lessons from                address EA application and its benefits [14, 17]. In
classical engineering disciplines. A framework for         particular an engineering approach is missing which
engineering driven enterprise architecture design is       deploys EA to systematically support innovative and
presented. Since such an approach creates specific         fundamental change.
requirements for tool support, an appropriate                 In this contribution we analyze mature engineering
software implementation is presented.                      disciplines to derive characteristics for a framework
Keywords: enterprise architecture, business                to systematically support consistent “business-to-IT”
engineering navigator, tool support                        transformation. We propose the business engineering
                                                           navigator (BEN) concept to support construction,
1.      Introduction                                       navigation and analysis functionalities for artifacts
                                                           and relationships of all architectural layers – from
   Organizations are subject to constant evolution.        strategic aspects down to IT infrastructure. BEN
Due to the different impact, organizational change         therefore provides a framework on how engineering
can be distinguished into incremental change               methods can be applied to organizations. BEN
(optimization) and fundamental change. While most          delivers insights on how complex design and
functional methods of business administration, such        transformation challenges can be broken down to
as marketing, finance and human resources provide          manageable projects. We therefore discuss how
support for optimization (e.g. six sigma) [10], the        BEN can be used to systematically support to EA
structured design of innovative and fundamental            design in this article.
change requires a holistic approach to systematically         The next section identifies core concepts of
support organizational transformation [21]. Complex        mature engineering disciplines. Following lessons
changes require a thorough understanding and               learnt from classical engineering, section 3 derives
therefore a targeted documentation of the artifacts to     requirements for an engineering based approach
be designed, their relationships to each other as well     to EA. Section 4 introduces the BEN concept to
as a clear structuring of the transformation procedure.    support a stakeholder-oriented EA management
Therefore, architectural as-is documentation, to-be        (EAM) as one of multiple possible applications.
planning, and support of necessary changes are core        Section 5 discusses a “business-to-IT” EAM tool
challenges for enterprise architecture (EA) analysis       support and proposes ADOben as an appropriate
and design [13]. To meet these challenges, design          solution. The findings are summarized, and future
objects of EA such as strategic aspects, organizational    research is outlined in section 6.

36                                                        AIS Transactions on Enterprise Systems 1 (2009) Vol. 1
S. Aier et. al.: Enterprise Architecture Design as an Engineering Discipline

2.      Lessons from Mature                                or “architectural design” (short architecture) as
        Engineering Disciplines                            central construction plan. In the following the term
                                                           “architecture” is used as synonym for the central
   Mary Shaw analyzed the development of                   construction plan of all engineering disciplines.)
classical engineering disciplines [20]. She found          All mature engineering disciplines have developed
that engineering disciplines produce cost efficient        standardized construction languages for architectural
solutions for relevant problems by using scientific        description. In mechanical engineering, for example,
knowledge in the artifact design process in                a dozen standards exist on how to design construction
service to society. These aspects are now further          plans [9]. These standards are subject to early stages
characterized:                                             of mechanical engineering education since they are
1. “Cost efficient solutions“: Engineering does not        an essential means of communication.
   only imply the construction of suitable solutions,
   but also emphasizes reasonable handling of              2.3.      Division of Labor
   given resources and conditions.                             Besides structuring the system to be designed,
2. “For relevant problems”: The constructed solution       the construction plan is used to structure the design
   addresses practically relevant problems.                process: the components of a system are constructed
3. “By using scientific knowledge”: The construction       in teams and then assembled in order to become a
   process is comprehensible and traceable based           whole according to the architecture. The division
   on scientific construction languages, methods,          of labor during the construction process is a core
   and frameworks so that the solutions will most          feature of classical engineering disciplines, since
   likely fit the requirements.                            it is the only way to construct complex systems in
4. “In service to society”: The engineer acts in a         large teams.
   responsible way by providing useful innovations
   to society and environment.                             2.4.     Architectural Design
   The following subsections give an idea of                  Designing the architecture is the supreme
addressing these aspects by analyzing classical            discipline in engineering, which involves the
engineering.                                               transformation of requirements (problem space) into
                                                           a high level blueprint of the system to be designed
2.1.      Engineering Knowledge Patterns                   (solution space). Designing the architecture involves
   Classical engineering disciplines distinguish           fundamental design decisions which have impact on
between innovative construction and construction           the whole design process. An example can be found
routine. Innovative constructions have to address new      in the definition of quality characteristics that the
solutions while construction routine involves reusing      system to be constructed must address (e. g. Which
existing solution patterns for known problems [23].        changes to the system can be made easily, which
   Construction routine is the usual design form in        not? What is the system’s performance? What is
classical engineering disciplines, while innovation        the capacity of the system? How scalable is the
is rather rare. To make the construction process as        system?).
efficient as possible, the collection, organization, and      Due to the mentioned responsibilities, great
conditioning of knowledge is necessary to make this        attention is paid to architecture and only experienced
knowledge available to less experienced engineers.         and highly qualified engineers are involved in
All disciplines found appropriate media for this           the architectural design. By involving internal
knowledge transfer, e.g. engineering handbooks [2,         and external experts as well as complex analysis
6] and tool support for collaborative engineering          frameworks, engineers seek to ensure the quality
[15].                                                      of the architectural blueprint so that the architecture
                                                           addresses all the required characteristics of the
2.2.     Standardized Construction Plan and                system to be designed.
         Construction Language
   Mature engineering disciplines use a high level         3.      An Engineering Based Approach
construction plan (architecture) of the design artifact.           to Enterprise Architecture
This plan depicts the main components and their
relationship to each other that is needed in order to         Following the above introduced characteristics
achieve the desired behavior. (Some engineering            of mature engineering disciplines, requirements
disciplines including civil engineering and software       for an engineering driven approach to EA can
engineering use the “architectural blueprint”              be derived. EA can be regarded as the central

I1867-7134 © GITO mbH                                                                                          37
S. Aier et. al.: Enterprise Architecture Design as an Engineering Discipline

construction plan for organizational transformation        and taking experiences from EA projects in
in a “business-to-IT” approach. EA describes the           companies into account, the following heuristics
main business and IT components as well as                 can be derived.
their relationships (c.f. “standardized construction
plan” in classical engineering). EA is the result          3.1.     Criterion of Width
of important design decisions and determines                  EA models must address the information demand
fundamental characteristics of the organization,           of their stakeholders. Information demands are
such as strategic positioning, business process            implied by management tasks (concerns) of the
efficiency and effectiveness, business/IT alignment,       respective stakeholders. EA can for example deliver
and information systems capabilities. Indirectly, EA       crucial data for project portfolio management to
therefore implies e.g. an organization’s capability        support decision making, concerning investment
to rapidly launch new products, to adapt to new            decisions for business applications.
regulations, or to exploit business potentials of IT          Asuccessful method for stakeholder involvement
innovations (c.f. “architectural design” in classical      turned out to be the collection and analysis of
engineering).                                              precise questions that stakeholders have, e. g.
   Following engineering principles, concrete              “Can investments in applications by justified by
requirements of internal and external stakeholders         additional revenue, gained from the product or
build the starting point for EA design. Stakeholders       service which is supported by this application?”
may e.g. contribute model information and                  Situational fragments of the EA model (viewpoints)
also consume information of the EA. As far as              can help to answer such questions by representing
designing stakeholders are concerned, conventions          the desired information on an aggregate level and
(c.f. “standardized construction language”) and            in a form of representation which is appropriate
governance are vital to enable distributed but             for the respective stakeholder.
consistent design (c.f. “division of labor” in                Following the criterion of width, all artifacts
classical engineering). Designing EA does not              and relationships needed for the creation of
imply to create new models from scratch, but to            view-points must be reflected in EA. The sum of
integrate and aggregate existing knowledge from            information demands of all stakeholders therefore
architectural parts (c.f. “engineering knowledge           determines the maximum EA extent.
patterns” in classical engineering). Not all of
the stakeholders’ concerns and requirements                3.2.     Criterion of Depth
have effects on the fundamental structure of the              When EA is only designed in respect to the
organization (or EA), but they partially might still       criterion of width, chances are high that a huge
have influence as architectural drivers.                   number of detailed structures of implementations
   There exist different classes of architectural          or detailed inventories of single artifacts types are
drivers. One class focuses on the functional               included.
development of the organization. Examples can                 Architecture strategies which are derived
be found in the opening of new markets and                 from the architectural drivers, and the desired
sales channels or business process outsourcing.            characteristics of the whole system should also be
Another class of architectural drivers focuses on          included in EA. These architecture strategies need
optimization of organizational structures, e. g. by        to be expressed and documented, so that their
consolidation of redundant structures or reuse of          realization is measurable. Architecture strategies
existing resources to improve flexibility and prepare      focus on the entire system or on groups of
the organization for possible future changes.              similar artifacts (This heuristic is based on the
   Architectural drivers tend to have tradeoffs which      locality criterion, initially published by [5] and
require compromises in the architectural design.           then adapted by [7] This criterion is adapted for
Priorities of the architectural drivers are subject        enterprise architecture and informally described.)
to changes which might cause discontinuities               such as all core business processes, all data
in organizational development. A merger, for               flows across domains, or all products which are
example, might change any given situation to set           distributed over a certain channel. Structures
the focus on architectural consolidation.                  which only focus on implementation details
   The sketched complexity of the matter often             of one artifact, and which are only relevant
causes difficulties for enterprise architects to           for this object, should not be a part of EA.
choose the appropriate artifacts and relationships         Exceptions might be useful in certain situations,
for the EA model. From an engineering perspective          e. g. to support concerns of a key stakeholder.

38                                                       AIS Transactions on Enterprise Systems 1 (2009) Vol. 1
S. Aier et. al.: Enterprise Architecture Design as an Engineering Discipline

The relevance of an artifact can be indicated by                 the respective aggregated level (e. g. respective
the impact that a change of this artifact has on                 application and respective server cluster).
others (This heuristic is based on encapsulation                 Detail structures should only be included in
and information hiding, which originates in object               EA when they have impact on design decisions
orientation (cf. e.g. [16]).). If a change of an                 with effect on the entire system. This is true
artifact does not influence others at all, it should             for the deployment of application components
most likely not be included in EA. Following the                 on servers, since the explicit documentation
idea that EA is the blueprint for change projects,               of this relationship might have considerable
problems can arise from making unnecessary                       impact on the ability of the organization to
design decisions for the entire architecture which               react in case of a blacked out computing center.
should be better made for individual projects.                   An example for a relationship on detailed level
Therefore, details such as object oriented class                 without significant impact can be found in the
structures, detailed data structures, mapping                    assignment of application functions to detailed
information of network adaptors to servers,                      activities of a business process. In this case, the
structures of teams in individual business units,                aggregate relationship between application and
workflow specifications of business processes,                   business process delivers sufficient information
or construction details of products should not be                for EA purposes, while detail documentation
part of EA. Figure 1 illustrates our “broad and                  can be misleading.
aggregate” understanding of EA.                               2. Objects on detailed level can be reused in
   In two cases it can be useful to include detail               multiple artifacts: Similar to the case above,
artifact structures in the EA model. In both cases,              the detail level should only be taken into
changes to the detail structure cause potential                  account, if reuse has significant impact on the
changes to other artifacts, which means that the                 behavior of the entire system. This is the case in
above mentioned heuristic remains valid:                         examples such as reuse of product components
1. Relationships to other detail artifact structures:            as part of a platform strategy. Contrary, it is
   Examples can be found when deploying single                   not the case when reusing libraries in multiple
   software components on servers or assigning                   applications.
   sub-goals to the responsible business units. A             Moreover, it cannot be recommended to include
   relationship on detail level (e. g. application            many objects of a detail structure which all have
   component and server) can always be observed on            similar relationships within the architecture. This

Fig. 1: Enterprise Architecture is Broad and Aggregate

                                            Enterprise Architecture

                                                               Software and
                                                               Data

                                                         Enterprise                 Server and
         Corporate                                                                  Platforms
                                                         Services
         Strategy
                                                                                           Detail structures
                  Markets
                                       Processes
                                                                                                                     

I1867-7134 © GITO mbH                                                                                              39
S. Aier et. al.: Enterprise Architecture Design as an Engineering Discipline

  Methods and Models of Business Engineering

                                                                                                         Business Engineering Navigator
  Components of Design and Analysis Knowledge
            Architecture Strategies                              Analysis Framework
           Architekturstrategien                                Analyseframework

  Domain Specific Components
                                                                     Viewpoints
     Meta Model Extensions                                      Analyseframework

  Basic Components
     Core Meta          Modeling            Analysis          Query and Cons-        Model
       Model           Mechanisms          Mechanisms         traint Language      Management

  Tool Support
                                                                                                                                          
Fig. 2: Architecture of the Business Engineering Navigator Approach

is e.g. the case when considering all client compu-            indicator that the level of aggregation is too low.
ters (as inventory).                                           From our experience, in most cases it is sufficient
                                                               to use and maintain more aggregate structures (as
3.3.     Pragmatic Criterion                                   proposed in the criterion of depth). Usually, high
   Organizations are subject to constant changes.              level models can be maintained manually with
Therefore EA models need to be updated regularly.              reasonable efforts, i. e. without having to develop
Many projects show that continuous maintenance                 and use automated interfaces to detail repositories
efforts incur high costs. Therefore it needs to be             (such as configuration management database,
considered if the benefits resulting from covering             process model repository, product configuration
a stakeholder concern exceed the costs necessary               system). However, there may be use cases where
to gather and maintain this information. Not every             more detailed model data is needed, automated
stakeholder information demand which is claimed                data imports might be necessary to provide an
by the criterion of width will gain positive revenue.          efficient solution at reasonable maintenance
Therefore, the pragmatic criterion proposes to                 efforts.
carefully analyze and evaluate the value of artifacts
and relationships. No maintenance efforts should               4.      Business Engineering Navigator
be put into artifacts which are not necessary for
any concerns [8].                                                 BEN structures the various components of
   Quantifying costs and benefits of information               engineering support for EAM. BEN is based on
demand is far from trivial [e.g. 17]: Benefit                  the above mentioned principles of engineering
analysis often results in “reverse” considerations             and addresses the main requirements of EAM.
(what if we did not have this information?).                      Figure 2 illustrates the components of BEN
Costs arise according to type, origin, necessary               and their assignment to abstraction layers. This
conditioning efforts, and frequency of usage.                  structure can be used as a framework for practical
Information demands being served from the same                 as well as research projects. The components are
pool of data might realize considerable synergies.             described in the following subsections.
   The main feature of the architecture is to
provide a high level plan to support long term                 4.1.    Basic Components
strategic development of an organization. High                    Basic components include domain independent
frequency in changes of detail information incurs              functionalities which are used to model, analyze and
high maintenance costs and can be used as an                   design EA.

40                                                           AIS Transactions on Enterprise Systems 1 (2009) Vol. 1
S. Aier et. al.: Enterprise Architecture Design as an Engineering Discipline

• Core meta model: A common set of vocabulary is            • Architecture strategies: Generally valid and
  a major prerequisite to consistently design the five         accepted design patterns and architectural
  layers of the business engineering framework. The            strategies (e.g. handling of redundant master
  BEN meta model is based on generic modeling                  data) and principles can be organized as
  methods and contains artifacts on a strategy layer,          knowledge repositories [4].
  organizational layer, integration layer, software         • Analysis framework: An analysis framework
  layer, and an IT infrastructure layer [22]. This             implements models of quality and metrics for
  meta model serves as a standardized construction             the design artifacts (e.g. analysis frameworks
  language for organizational transformation.                  which help to refine aggregate targets, such
• Modeling mechanisms: A domain independent                    as efficiency, into measurable counts, such
  description language provides basic mechanisms               as scalability, avoidance of redundancies,
  to create models of the design artifacts. This               capability for multi channel usage [19]). Results
  includes hierarchical refinement of artifacts using          of the analysis are represented as viewpoints.
  “part-of” and “is-in” relationships as well as            The BEN approach proposes to adapt EAM to the
  domain clustering.                                        respective application scenarios of the respective
• Analysis mechanisms: Generic types of analyses            organization. Therefore, generally valid and ac-
  and analysis mechanisms are instantiated for each         cepted components of design and analysis know-
  concrete viewpoint (cf. below). Examples for              ledge must be adapted, extended and integrated.
  generic types of analyses include matrix analysis,           The BEN approach can be understood as
  dependency diagrams, list reports, architecture           interface between methods of business engineering
  views, and spider web diagrams [3].                       and underlying software tools: On one hand, BEN
• Query and constraint language: A query language           defines requirements for software systems and
  is needed to analyze the models using predefined          gives assistance how to use them in the context
  and ad-hoc queries. Using the constraint language,        of the engineering discipline. On the other hand,
  the architecture strategy and the architectural           BEN is a service layer for different methods,
  principles are specified and verified. Both               which may give concrete guidance in change and
  languages are based on formalized modeling                transformation for organizations.
  mechanisms, e. g. relational algebra.
• Model management: This basic component                    5.      Tool Support: A BEN
  includes version management functionalities, such                 Implementation for Documen-
  variants handling and model history. These aspects                tation, Analysis and Design of
  are crucial to model life-cycle management                        Enterprise Architecture and
                                                                    Learnings from First Applications
4.2.     Domain Specic Components
   Domain specific components are instances of                 Regarding the criterion of width, EA addresses a
generic components for the five different layers            variety of stakeholders with different information
listed in section 4.1.                                      demands and different views on EA. Therefore the
• Meta model extensions: Specific extensions of             implementation of the basic components of BEN
   the core meta model allow the application of the         (cf. section 4.1) requires a specific tool support
   engineering approach in specific contexts (e. g. a       where BEN can serve as a foundation for the
   certain industry, a certain company size or maturity     implementation or configuration of EA software
   level) and in specific projects (e. g. business driven   tools. ADOben is such an implementation of BEN
   changes, IT driven changes, alignment projects).         requirements based on ADONIS, a commercial
• Viewpoints: A viewpoint catalogue is comprised of         modeling tool and meta-modeling platform.
   generic analysis mechanisms and types of analyses           ADOben implements the required model types
   which are suited to given stakeholder information        from a strategy layer down to an IT infrastructure
   demands. Queries needed for each viewpoint can           layer as well as the interdependencies between the
   be formulated using the above introduced query           artifacts and models on these layers. Therefore
   language [11].                                           it is possible to design an architecture plan for
                                                            the as-is situation. Using means of architecture
4.3.    Components of Design and Analysis                   analysis and a dedicated architecture strategy, a
        Knowledge                                           blueprint for the to-be situation can be designed.
  Components of design and analysis knowledge                  To support the application scenarios of
help to keep record of the engineers’ knowledge.            potential EA stakeholders, the tool implements

I1867-7134 © GITO mbH                                                                                           41
S. Aier et. al.: Enterprise Architecture Design as an Engineering Discipline

                                        01                                                                                                                                                                                                                 03                                                                                                                   04
                                                                                                                                                        02
                                 Referenzprozess                                                                                                                                                                                                    Referenzprozess                                                                                                      Referenzprozess
                                                                                                                                                  Referenzprozess
                                Kundengewinnung                                                                                                                                                                                                       Lieferanten-                                                                                                          Angebots-
                                                                                                                                                  Reiseabwicklung
                                und -Beziehungs-...                                                                                                                                                                                                 gewinnung und...                                                                                                        erstellung

                                                                                                                        Referenzprozess
                                                                Referenzprozess                                                                                                                                                                                                     Referenzprozess           Referenzprozess            Referenzprozess                                               Referenzprozess            Referenzprozess                 Referenzprozess
                                                                                           Referenzprozess                  Kunden-                                                Referenzprozess                   Referenzprozess
                                                                 Kunden- und                                                                                                                                                                                                          Lieferanten-              Lieferanten-               Lieferanten-                                                    Kunden-                 Komponenten-                      Erstellung
                                                                                           Kundenwerbung                  Beziehungs-                                               Reisebuchung                     Reisebetreuung
                                                                 Marktanalyse                                                                                                                                                                                                          gewinnung                 betreuung                  Anbindung                                                   bedarfsanalyse                einkauf                    Pauschalangebote
                                                                                                                         management

        Club-Urlaub      Â CRM-System                 Â Finanzsystem (SAP)        Â CRM-System                 Â CRM-System              Â Abrechnungssystem              Â Abrechnungssystem              Â CRM-System                    Â Lieferanten-Datenbank                                                             Â Lieferanten-Datenbank         Â CRM-System                    Â CRM-System             Â Lieferanten-Schnittstellen-   Â Internes Mitarbeiter-
  Y                         Finanzsystem (SAP)           Schnittstelle zu Markt-     Kundenverwaltungs-System     Web-Portal                Angebots- und Buchungssystem     Angebots- und Buchungssystem     Lieferanten-Schnittstellen-     Lieferanten-Schnittstellen-                                                         Lieferanten-Schnittstellen-     Internes Mitarbeiter-                                    System                          Informationssystem
  ““                        Kundenverwaltungs-System     forschungsinstitut          Produkt-Liste (Excel)                                  CRM-System                       CRM-System                       System                          System                                                                              System                          Informationssystem                                       Produkt-Datenbank               Produkt-Datenbank
                            Produkt-Liste (Excel)                                    Web-Portal                                             Finanzsystem                     Finanzsystem                     Web-Portal                                                                                                                                          Lieferanten-Schnittstellen-
                            Schnittstelle zu Markt-                                                                                         (Individualentwicklung)          (Individualentwicklung)                                                                                                                                                              System
                            forschungsinstitut                                                                                              Kundenverwaltungs-System         Kundenverwaltungs-System                                                                                                                                                             Produkt-Datenbank
                            Web-Portal                                                                                                      Lieferanten-Schnittstellen-      Lieferanten-Schnittstellen-
                                                                                                                                            System                           System
                                                                                                                                            Produkt-Liste (Excel)            Produkt-Liste (Excel)
                                                                                                                                            Web-Portal                       Web-Portal

      Einzelkomponente   Â CRM-System                 Â Finanzsystem              Â CRM-System                 Â CRM-System              Â Abrechnungssystem              Â Abrechnungssystem              Â CRM-System                    Â Lieferanten-Datenbank         Â Lieferanten-Datenbank   Â Lieferanten-Datenbank   Â Lieferanten-Datenbank         Â CRM-System                    Â CRM-System
  Y                         Finanzsystem                 (Individualentwicklung)     Kundenverwaltungs-System     Web-Portal                Angebots- und Buchungssystem     Angebots- und Buchungssystem     Lieferanten-Schnittstellen-     Lieferanten-Schnittstellen-                                                         Lieferanten-Schnittstellen-
  ““                        (Individualentwicklung)                                  Produkt-Datenbank                                      CRM-System                       CRM-System                       System                          System                                                                              System
                            Kundenverwaltungs-System                                 Web-Portal                                             Finanzsystem                     Finanzsystem                     Web-Portal
                            Produkt-Datenbank                                                                                               (Individualentwicklung)          (Individualentwicklung)
                            Web-Portal                                                                                                      Kundenverwaltungs-System         Kundenverwaltungs-System
                                                                                                                                            Lieferanten-Schnittstellen-      Lieferanten-Schnittstellen-
                                                                                                                                            System                           System
                                                                                                                                            Produkt-Datenbank                Produkt-Datenbank
                                                                                                                                            Web-Portal                       Web-Portal

Fig. 3: Three Dimensional Matrix Report in ADOben

the respective queries and visualizes their                                                                                                                                                                                                        ADOben, especially matrix analyses have turned
results. The following example illustrates an                                                                                                                                                                                                      out to be a valuable tool to foster and rationalize
application scenario in which a business analyst                                                                                                                                                                                                   the communication between the IT unit and
plans the launch of a new product. Information                                                                                                                                                                                                     the business units as well as to systematically
demands of the business analyst could be: “Do                                                                                                                                                                                                      address alignment questions between business
we have adequate application support for the new                                                                                                                                                                                                   structures and IT structures.
product?”, “Where are potential breaks between
applications along the process?” Using the query                                                                                                                                                                                                   6.                                     Conclusion
“Which applications are used in which process
for which product?” on the architecture model,                                                                                                                                                                                                        Based on analysis of classical engineering
a matrix report in three dimensions as shown                                                                                                                                                                                                       disciplines, this paper presents an engineering
in Figure 3 is created. The matrix shows the                                                                                                                                                                                                       approach to EAM which has been generalized
products and processes as well as the underlying                                                                                                                                                                                                   as BEN. It is shown how EA models can be
applications.                                                                                                                                                                                                                                      constructed based on stakeholder requirements in
   Based on a generic core meta model and                                                                                                                                                                                                          order to create a pragmatic solution representing
generic analysis mechanisms as well as specific                                                                                                                                                                                                    a “broad and aggregate”, business-to-IT
extensions for a defined application scenario,                                                                                                                                                                                                     architecture – and not a set of enterprise-wide
every other query could be run on the underlying                                                                                                                                                                                                   detail models which will never be completed
models and visualized in a report.                                                                                                                                                                                                                 and soon be outdated. BEN delivers a foundation
   Since BEN is not particularly developed for                                                                                                                                                                                                     for efficient EA design and EAM. BEN can
EAM, the generic concepts (as presented in                                                                                                                                                                                                         be implemented in software tools and applied
section 4) could also be implemented in different                                                                                                                                                                                                  using business engineering methods to enable
tools and for other business engineering methods.                                                                                                                                                                                                  structured solution design.
As a first means of feasibility evaluation the BEN                                                                                                                                                                                                    Engineering disciplines in general, BEN and
approach has been implemented in a German                                                                                                                                                                                                          ADOben show that the engineering of complex
financial service provider using ADOben. The                                                                                                                                                                                                       environments involves a complex ‘mechanism’.
application of the approach verified that EA                                                                                                                                                                                                       This mechanism can be evaluated according to
should be positioned as a planning tool, not as a                                                                                                                                                                                                  its applicability and to its connectivity to other
tool focused on operative tasks (like for example                                                                                                                                                                                                  approaches, tools, and methods. The development
a configurations management database system                                                                                                                                                                                                        of this mechanism is aimed at a clear structure so
triggering an alarm when a server hard disk fails).                                                                                                                                                                                                that elements can be arranged according to the
To achieve this, the three criteria defining EA                                                                                                                                                                                                    respective situation as a best-of-breed solution.
scope have proven to be valuable. The criterion                                                                                                                                                                                                    This means that ADOben is one solution to
of width requires that the EA meta model and the                                                                                                                                                                                                   implement BEN as an EAM tool. At the same
viewpoints are developed in close collaboration                                                                                                                                                                                                    time BEN is not limited for the use in the context
with all stakeholders of the EA. To get the                                                                                                                                                                                                        of EAM. The core idea is to ensure structured
buy-in of the stakeholders, the introduction of                                                                                                                                                                                                    engineering. Further research activities in this
EAM should be taken as a chance to revise the                                                                                                                                                                                                      area will focus on the methods themselves and
planning and documentation processes within                                                                                                                                                                                                        their situational character. The ultimate goal is
the organization in order to ensure that the EAM                                                                                                                                                                                                   to provide engineering support for the situational
organization concept is integrated seamlessly                                                                                                                                                                                                      development and maintenance of “business-to-
and does not cause an overhead work load for                                                                                                                                                                                                       IT” solutions – in the context of EAM, but also
the stakeholders. The analysis capabilities of                                                                                                                                                                                                     for integration management, for information

42                                                                                                                                                                                                                                          AIS Transactions on Enterprise Systems 1 (2009) Vol. 1
S. Aier et. al.: Enterprise Architecture Design as an Engineering Discipline

logistics management, for IT/business alignment                            Technology for Knowledge-based Collaborative
                                                                           Engineering, Concurrent Engineering, 1(3), 137-146.
and other scenarios in information management.                      [16]   Parnas, D.L.: (1972). On the criteria to be used in
                                                                           decomposing systems into modules, Communications
References                                                                 of the ACM, 15(12), 1053-1058.
                                                                    [17]   Schekkerman, J.: (2005). The Economic Benefits of
[1]    Arbab, F., de Boer, F., Bonsangue, M., Lankhorst, M.,               Enterprise Architecture: How to Quantify and Manage
       Proper, E., & van der Torre, L.: (2007). Integrating                the Economic Value of Enterprise Architecture.
       Architectural Models. Symbolic, Semantic and                        Victoria, British Columbia: Trafford Publishing.
       Subjective Models in Enterprise Architecture,                [18]   Schekkerman, J.: (2004). How to Survive in the Jungle
       Enterprise Modelling And Information System                         of Enterprise Architecture Frameworks: Creating or
       Architectures, 2(1), 40-56.                                         Choosing an Enterprise Architecture Framework.
[2]    Avallone, E.A., Baumeister, T., & Sadegh, A.: (2007).               Victoria, British Columbia: Trafford Publishing.
       Marks’ Standard Handbook For Mechanical Engineers.           [19]   Schelp, J., & Stutz, M.: (2007). A Balanced Scorecard
       Mcgraw-Hill Professional.                                           Approach to Measure the Value of Enterprise Architecture,
[3]    Bucher, T., Fischer, R., Kurpjuweit, S., & Winter,                  Journal of Enterprise Architecture, 3(4), 8-14.
       R.: (2006). Analysis and Application Scenarios of            [20]   Shaw, M.: (1990). Prospects for an Engineering
       Enterprise Architecture - An Exploratory Study,                     Discipline of Software, IEEE Software, 7(6), 15-24.
       EDOC Workshop on Trends in Enterprise Architecture           [21]   Winter, R.: (2008). Business Engineering -
       Research (TEAR 2006), Tenth IEEE International                      Betriebswirtschaftliche Konstruktionslehre und ihre
       EDOC Conference (EDOC 2006). Hong Kong: IEEE                        Anwendung in der Informationslogistik. In Dinter, B.,
       Computer Society.                                                   Winter, R. (Eds.), Integrierte Informationslogistik. (pp.
[4]    Buckl, S., Ernst, A.M., Lankes, J., & Matthes, F.: (2008).          17-38). Berlin, Heidelberg: Springer.
       Enterprise Architecture Management Pattern Catalog.          [22]   Winter, R., & Fischer, R.: (2007). Essential Layers,
[5]    DeRemer, F., & Kron, H.H.: (1976). Programming-                     Artifacts, and Dependencies of Enterprise Architecture,
       in-the-large versus programming-in-the-small, IEEE                  Journal of Enterprise Architecture, 3(2), 7-18.
       Transactions on Software Engineering, 2(2), 80-86.           [23]   Zwicky, F.: (1948). Morphological Astronomy, The
[6]    Dubbel, H., Kuttner, K.H., & Beitz, W.: (1994). Dubbel.             Observatory, 68(845), 121-143.
       Handbook of Mechanical Engineering. Berlin: Springer.
[7]    Eden, A.H., & Kazman, R.: (2003). Architecture,
       Design, Implementation, International Conference on          Stephan Aier
       Software Engineering (ICSE). Portland, OR:                   Institute of Information Management,
[8]    Fischer, R., Aier, S., & Winter, R.: (2007). A               University of St. Gallen,
       Federated Approach to Enterprise Architecture Model
                                                                    St. Gallen, Switzerland,
       Maintenance, Enterprise Modelling and Information
       Systems Architectures, 2(2), 14-22.
                                                                    E-Mail: stephan.aier@unisg.ch,
[9]    Giesecke, F.E., Mitchell, A., Spencer, H.C., Hill, I.L.,     Phone: +41 71 224 3360
       Dygdon, J.T., Novak, J.E., & Lockhart, S.D.: (2008).
       Technical Drawing. Denver, CO: Pearson Education.            Stephan Kurpjuweit
[10]   Harry, M.J.: (1988). The Nature of Six Sigma Quality.        Institute of Information Management,
       Rolling Meadows, IL: Motorola University Press.              University of St. Gallen,
[11]   IEEE: (2000). IEEE Recommended Practice for                  St. Gallen, Switzerland,
       Architectural Description of Software Intensive              E-Mail: stephan.kurpjuweit@unisg.ch,
       Systems (IEEE Std 14712000). New York: IEEE
                                                                    Phone: +41 71 224 3316
       Computer Society.
[12]   IFIP-IFAC Task Force on Architectures for Enterprise
       Integration: (2003). GERAM - The Generalised Enterprise      Jan Saat
       Reference Architecture and Methodology. In Bernus, P.,       Institute of Information Management,
       Nemes, L., Schmidt, G. (Eds.), Handbook on Enterprise        University of St. Gallen,
       Architecture. (pp. 22-62). Berlin et al.: Springer.          St. Gallen, Switzerland,
[13]   Johnson, P., & Ekstedt, M.: (2007). Enterprise               E-Mail: jan.saat@unisg.ch,
       Architecture - Models and Analyses for Information           Phone: +41 71 224 3782
       Systems Decision Making. Pozkal: Studentlitteratur.
[14]   Kurpjuweit, S., & Winter, R.: (2007). Viewpoint-based
                                                                    Robert Winter
       Meta Model Engineering, Enterprise Modelling and
       Information Systems Architectures - Concepts and
                                                                    Institute of Information Management,
       Applications, Proceedings of the 2nd Int’l Workshop          University of St. Gallen,
       EMISA 2007. Bonn: Gesellschaft für Informatik, Köllen.       St. Gallen, Switzerland,
[15]   McGuire, J.G., Kuokka, D.R., Weber, J.C., Tenenbaum,         E-Mail: robert.winter@unisg.ch,
       J.M., Gruber, T.R., & Olsen, G.R.: (1993). SHADE:            Phone: +41 71 224 2190

I1867-7134 © GITO mbH                                                                                                           43
You can also read