Enterprise Architecture Design as an Engineering Discipline
←
→
Page content transcription
If your browser does not render page correctly, please read the page content below
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