Structuring software cities a multidimensional approach

Size: px
Start display at page:

Download "Structuring software cities a multidimensional approach"

Transcription

1 Structuring software cities a multidimensional approach Andreas Hess, Bernhard Humm 1, Markus Voß, Gregor Engels 2 sd&m AG, Carl-Wery-Str. 42, München, Germany {Andreas.Hess, Bernhard.Humm, Markus.Voss, Gregor.Engels}@sdm.de 1 B. Humm also Darmstadt University of Applied Sciences, Germany 2 G. Engels also University of Paderborn, Germany Abstract. IT application landscapes alias software cities of large enterprises comprise tens or even hundreds of IT applications. Structuring software cities into domains is an important task of enterprise architects. The quality of the resulting domain model is crucial for the success of enterprise architecture management and an important tool for the governance of the development of an enterprise s application landscape. This paper presents a method for constructing domain models based on business functions, business objects, and business dimensions. The method has been validated in numerous industrial projects. Keywords: Enterprise architecture, enterprise architecture management, application domains, application landscape, business architecture, value chain, service oriented architecture. 1. Introduction The quality of software architecture in the large determines the structure of an enterprise s application landscape. Application landscapes for large enterprises sometimes consist of hundreds of applications. If one equates the architecture of an individual software system with the architecture of a building then the architecture of an application landscape equates to the structure of a city. Like real cities, software cities need city planning to provide high quality support for the enterprise s business processes and flexible adaptability to changes in the enterprise s ecosystem. Software city planning and the development of zoning maps for software cities are the tasks of enterprise IT architects. As a discipline, enterprise architecture management addresses the structure of an application landscape (software city) as well as the management processes needed to govern the development of an application landscape from an as-is situation to a target structure. Fig. 1 shows the application landscape of a bank as an example. It shows the applications as components of the application landscape with their interfaces, but also a base structure (the colored boxes) used to group the applications. In this paper these colored zones of an application landscape are called domains. They define a high

2 2 Andreas Hess, Bernhard Humm, Markus Voß, Gregor Engels level structure for the application landscape, the domain model that can be used as a tool in enterprise IT architecture management. In this paper, we present a method for constructing domain models for application landscapes that uses multiple dimensions (customers / markets, products, vertical range of manufacture, access channels to customers) to deduce the domains. This method has been proven in industrial practice. Fig. 1. Domain model and IT components of a bank This work is part of the research effort Quasar Enterprise which has been conducted at sd&m Research and sd&m IT Consulting for more than three years. Quasar Enterprise distils the experience from enterprise architecture management and systems integration in numerous industrial projects with a total effort of more than 100 person years. The paper is structured as follows: in Section 2, we introduce domain models. Section 3 defines the input for the method for constructing a domain model. This method is then presented in Section 4. Section 5 gives an example, followed by project experience (Section 6) and related work (Section 7). Section 8 concludes this paper.

3 Structuring software cities a multidimensional approach 3 2. Software cities and domains 2.1 Terminology Application domains are the districts and suburbs of software cities. We use the term domain knowing that (like component) it is heavily used in different contexts with various meanings (e.g. domains in data modeling, domain specific languages, domains in component models like.net, or business domains like banking). We chose to stick to it since it is widely established in the enterprise architects community [1], [2], [3]. The terms software city and application landscape are often used in publications on enterprise architecture as synonymous metaphors for the structure of an enterprise s IT application portfolio. Examples are [4], [5]. For the rest of this paper we will use the term application landscape. Application domains represent clusters of services and managed information. They provide the top level structure of the application landscape. Domains may be refined by sub domains. In Fig. 1, the application domains are represented by the differently shaded areas of the application landscape. Domains group logical components that are bundles of services the white boxes in Fig. 1. The logical components are implemented using physical applications (commercial off-the-shelf or custom built) that are integrated using an appropriate integration infrastructure, e.g. an enterprise service bus (ESB). The structure of the domains forms the application domain model of the enterprise. Depending on the industry and the individual enterprise a domain model typically consists of approximately top-level domains. In this paper we do not address groups of application landscapes, which would be a possible option for enterprise architecture management for multinational corporate groups. We also focus on the top-level domain structure. Domain / sub domain structures and component / subcomponent structures are possible and the presented method applies accordingly for the different levels of granularity. 2.2 Why is an application domain model important? Domain models can be used by enterprise architects as a tool to define the target application landscape at the enterprise level. Large Enterprises like Credit Suisse [1] or Deutsche Post [2] follow the strategy of a managed evolution of their application landscapes from an as-is situation to defined target. The managed evolution approach aims to define smaller IT projects with positive business cases and limited scope, so as to provide short-term business benefits while complying with a standard target. The evolution is managed, because enterprise architects govern the development of the application landscape. In this way domain models are used for strategic planning as well as for the operational management of an enterprise s IT project portfolio.

4 4 Andreas Hess, Bernhard Humm, Markus Voß, Gregor Engels A domain model also helps to establish business ownership for applications and services as it links the business process architecture and the IT application architecture of an enterprise: domains represent sets of applications and databases that are managed as units for business reasons, instead of organizing them, e.g., by types of IT platforms. Documenting application landscapes, another central part of enterprise architecture management, relies heavily on graphical and intuitive visualizations. Planning, deciding, and controlling with respect to measures on the application landscape all benefit from such visualizations, called software maps [6], [7]. Similar to the concept of maps used in cartography, a software map is composed of a base map and several layers. Fig. 1 is an example of such a software map. Based on a defined domain structure, software maps can be used to visualize the delta between an as-is situation and the target situation defined by the domain model: The target domain model is used as a base map together with a mapping of the as-is application components on an individual layer. Domains can also be helpful for more technical aspects of architecture management as they provide the starting point for the definition of rules for the design of components, e.g., components must not span domain boundaries the design of interfaces, e.g., loose coupling for interfaces used across domain boundaries the use of technologies for application integration, e.g. mandatory use of an enterprise service bus for the integration of components in different domains 3. Required input for constructing an application domain model The method for constructing an application domain model deduces the domains from a set of input parameters that are part of the enterprise s operating model. 3.1 Business functions Application landscapes are structured according to the business of an enterprise not according to technology. Hence, the most important input for modeling domains are the business functions of the enterprise. By business functions we understand a toplevel grouping of the main business activities that can be found in the value chain of an enterprise. Identifying business functions is the task of business analysts. They can be derived from the top level business processes and the enterprise s organization. We distinguish between core business functions and management & support functions. Core business functions directly facilitate the business strategy of an enterprise whereas support functions only indirectly facilitate it. Business functions can be structured hierarchically. We aim at about 5-10 top-level core business functions. Figure 2 shows typical business functions of a bank.

5 Structuring software cities a multidimensional approach 5 Core Business Functions Product Development Marketing Sales & Advice Operations Support Service Order Order Execution Settlement Custody Accounting & Booking & Support Fcts. ERP Risk Compliance Treasury Accounting Controlling Human Resources Fig. 2. Business functions of a bank (examples) A bank comprises the following core business functions: Product development, e.g., the development of new products and services Marketing, e.g., performing campaigns Sales & advice, e.g., advising retail customers on home loans Operations, e.g., selling stocks on the stock exchange (order execution) Support service, e.g., sending monthly account statements to customers & support functions are classic enterprise resource planning functions (e.g., accounting, controlling, human resources), as well as risk management, compliance, treasury etc. Since business functions are top-level and coarse-grained, they are similar for different businesses. For example, an automotive manufacturer also performs the business functions of product development, marketing, sales & advice, operations (production), and support service. 3.2 Business objects Business objects are the most relevant top-level information items of an enterprise. In our banking example we identify the following: Business Partner, e.g., a retail banking customer Product, e.g., savings, checking accounts, loans Account, e.g., the account used for booking of payments Contract, e.g., the result of opening a checking account Order, e.g., a bank transfer from one account to another Top-level business objects are coarse-grained. We aim at about 5-10 business objects.

6 6 Andreas Hess, Bernhard Humm, Markus Voß, Gregor Engels Business objects are typically used throughout the enterprise. However, some business objects are particularly relevant for individual business functions. These associations between business objects and business functions need to be analyzed. In Fig. 3, this is visualized with a tick at the cross-over between business object and business function while the simple usage of a business object by a business function is represented by a bar symbol. Product Development Marketing Sales & Advice Operations Support Service Business Partner Product Contract Order Account Fig. 3. Business objects and business functions The business objects product and order are particularly relevant for the business functions product development and operations, respectively. The other business objects are particularly relevant in more than one business function. Identifying the main business objects and assigning them to business functions is the business analysts task. As for business functions, similarly named business objects are used in different businesses. For example, an automotive manufacturer also has business partners, products, contracts, and orders. 3.3 Business dimensions The operating model of an enterprise is typically shaped by the following question: Which products are sold to which customers / markets using which vertical range of manufacture? A bank may answer this question in the following way. The portfolio comprises the following products: Account-based products, e.g., savings bank accounts Loans, e.g., home loans Securities, e.g., stocks, bonds Payments, e.g., bank transfers Products are sold to the following customers / markets: Retail banking customers, i.e., private customers Corporate customers, i.e., companies

7 Structuring software cities a multidimensional approach 7 The following value-creating operations are / are not carried out by the enterprise: Product development, marketing, sales, and support service are completely performed within the enterprise. Payment transaction banking is not performed within the enterprise but is being outsourced to a partner corporation. Credit administration and securities settlement and custody are candidates for possible process outsourcing in the future. Both are subtasks of operations. Often in this context, the term business value creation chain or shortly value chain is being used. The length of the value chain defines which value-creating operations are carried out by the enterprise and which are carried out by partners. Categories like products, customers / markets or length of the value chain we call business dimensions. See figure 4 for the banking example. Customers / Markets Retail banking customers Corporate customers Branch Self-service E-banking Call Centre Products Account-based products Loans Securities Payments (depending on business function) Customer Access Channels Fig. 4. Business dimensions of a bank Length of Value Chain The dimensions customers / markets, products and length of value chain are relevant to most businesses. Additionally, there may be business-specific dimensions. For a bank, the following customer access channels may be relevant: Branch, i.e. agencies where clerks directly service customers face-to-face Self-service, e.g. automatic teller machines E-banking, i.e. offering banking products via internet portals Call-center, where clerks service customers via telephone Again, identifying the relevant business dimensions and their values is the task of a business analyst. We aim at about 3-5 business dimensions with about 2-5 values each. The values of the dimensions are directly linked to the business strategy of the enterprise. E.g., a direct bank s strategy is to focus solely on the customer access channels e-banking and call center.

8 8 Andreas Hess, Bernhard Humm, Markus Voß, Gregor Engels Business functions, business objects and business dimensions of the operating model form the input parameters for our method to deduce the domains. It is presented in the next chapter. 4. A method for constructing a domain model Structuring application landscapes by domains is the task of enterprise IT architects. Finding a domain model of high quality is crucial for enterprise IT architecture management. It requires a high level of expertise, both in the business and in domain modeling. Constructing a domain model in practice is a highly incremental process. It is top-down from the business strategy as well as bottom-up from the existing application landscape. It requires a lot of communication and alignment since the final domains and their names must be understood and used by numerous stakeholders. Insofar, there cannot be a method for constructing a domain model which can be applied mechanically and in an uninformed manner which nevertheless leads to a domain model of high quality. However, the experience from numerous domain modeling projects shows that there are common patterns, particularly in the top-down driven parts of the process the bottom-up driven parts are usually specific to the application landscape under consideration. The following method for constructing domain models comprises those patterns in form of concrete steps. The input for this method comes from business analysts as described in the last chapter: Business functions, divided between core business functions and management & support functions Business objects and their associations with business functions Business dimensions and their values according to the business strategy Given this input, the method is as follows. 1. Core business functions: Take the top-level core business functions as initial domain candidates. 2. Business dimensions: Split domain candidates according to the characteristics of one or more business dimensions if their handling substantially differs from a business point of view. Iterate this step as long as the business strategy demands further differentiation. 3. Business objects: Take the top-level business objects as domain candidates. Assign the handling of business objects that are mainly associated with a particular domain candidate (from a business function) to this domain candidate. Make new domains for all business objects that are not associated with a particular domain candidate (from one or more business functions). 4. & support functions: Make domains for all management & support functions. They usually follow the structure of modules that enterprise resource planning (ERP) software uses. 5. Finalize: The domain candidates become the final domains. Find meaningful domain names that are understood and accepted throughout the enterprise if not already done during the iterations. Find a meaningful and intuitive graphical

9 Structuring software cities a multidimensional approach 9 representation of the domain model. Check for completeness of the model by mapping the physical as-is applications to the domains. 5. Example We demonstrate the method for constructing a domain model using the bank example. Step 1: Core business functions In the first step, the top-level core business functions form the initial domain candidates. See figure 5. Product Development Marketing Sales & Advice Operations Support Service Fig. 5. Step 1: Core business functions Step 2: Business dimensions The second step is the most difficult step since it requires fundamental knowledge of the business strategy of the enterprise. According to the business strategy of the bank, the business function sales & advice is to be performed differently along the business dimension customers / markets, e.g., for retail banking customers and for corporate customers. Therefore, the domain candidate sales & advice is split into two domains. The resulting domain candidates are named retail banking and corporate banking. See figure 6. Sales & Advice Business dimension customers / markets Retail banking customers Corporate customers Retail Banking (sales & advice for retail banking customers) Corporate Banking (sales & advice for corporate customers) Fig. 6. Splitting sales & advice according to customers / markets The business function support service differs according to the business dimension customer access channels. The resulting domain candidates are named branch systems, self-service, e-banking, and call centre. See figure 7.

10 10 Andreas Hess, Bernhard Humm, Markus Voß, Gregor Engels Support Service Business dimension customer access channel Branch Self-service E-banking Call centre Branch Applications (Support service via branch) Self-Service (Support service via self-service facilities) E-Banking (Support services via e-banking) Call Centre (Support service via call centre) Fig. 7. Splitting support service according to customer access channels Additionally, the business function operations differs according to both business dimensions value chain and product. See figure 8. Business dimension length of value chain Operations Order Order Execution Settlement Custody Accounting & Booking Business dimension product Accountbased products Loans Securities Core banking (Order management, order execution, settlement, and custody for account-based products) Credit Approval (Order management and order execution for loans) Securities Trading (Order management and order execution for securities) Credit Administration (Settlement and custody for loans) Securities Custody (Settlement and custody for securities) Accounting & Booking (Accounting and booking for all products) Payments Payments Order (o.m. for payments) Payment Transaction (Order execution, settlement and custody for payments) Fig. 8. Splitting operations according to product and length of value chain The business function operations differs substantially for the different products and therefore different horizontal domain candidates are introduced. However, accounting & booking can be treated identically for all products. Therefore, one vertical domain candidate is being introduced. The split of the execution of payments along the value chain is motivated by the business strategy to outsource the payment transaction banking to a partner corporation. For similar reasons the processes chains for loans and securities are each split into two domains. Step 3: Business objects In this step, new domain candidates are introduced for business objects that are associated with more than one top-level business function. So, the new domain candidates business partner management, contract management, and account management are introduced. See figure 9.

11 Structuring software cities a multidimensional approach 11 Business Partner (handling business partner objects) Contract (handling contract business objects) Order (handling order business objects) Account (handling account business objects) Fig. 9. New domain candidates for business objects The business object product is used by various business functions but also particularly associated with the business function product development. Therefore, both aspects the business function product development and the management of the business object product are assigned to the same domain candidate, which is simply named product. See figure 10. Fig. 10. Domain candidate product Product (product development and handling product business objects) Step 4: & support functions The management and support functions become domain candidates. See figure 11. ERP Compliance Treasury Risk Fig. 11. Domains for management & support functions Step 5: Finalize The domain candidates identified so far become the final domains. Meaningful names have been found during the iterations. Figure 12 shows the final domain model.

12 12 Andreas Hess, Bernhard Humm, Markus Voß, Gregor Engels Customer-facing domains Branch Applications Self Service E-Banking Call Centre Core Banking Core business Product Marketing Retail Banking Corporate Banking Credit Approval Securities Trading Payments Order Credit Administration Securities Custody Payment Transaction Accounting & Booking Enterprise Resources Business Partner Contract Order Account & Support ERP Compliance Treasury Risk Fig. 12. Final domain model The final domain model shows customer-facing domains at the top of the diagram. The centre shows domains for the core business functions, along the value chain. Then, domains managing enterprise resources are listed. At the bottom of the diagram, domains for management & support functions are shown. 6. Project experience sd&m has analyzed and / or constructed over 20 application landscapes of large corporations of different industry sectors. In some of those projects, the method for constructing the domain model has been applied explicitly, in others implicitly. We have analyzed 18 of the resulting domain models according to the usage of business functions, business objects, and business dimensions. The analysis demonstrates convincingly that business functions, business objects, and business dimensions play an important role and, hence, give evidence of the validity of the method described. Fig. 13 gives an overview of sample domain names from 9 application landscapes in the industry sectors automotive, banking, insurance, public, telecommunication, and tourism. Industry sector Business functions Business objects Automotive Supply Order Order Mgmt Production Logistics Banking Advice Customer Sales Product Account Value chain Customers, markets Securities outsrc. Products Passenger cars Trucks Bus Loans Payments Channels & support Quality mgmt Finance & controlling Customer & bank frontends Accounting Controlling

13 Industry sector Banking Business functions Support service Operations Business objects Business partner Value chain Customers, markets Payment Retail TXN customers central Corporate bank customers Banking all are split Partner Order mgmt. Securities settlement Credit approval Credit admin. Life Insurance Insurance Public Telecommunication Tourism Product devel. Acquisition & advice Conclusion Payments Service Analysis Customer care & advice Cash benefit Sales & marketing Invoicing Product mgmt & design Booking Contract mgmt. Claims Customer mgmt. Contract Partner File mgmt. Personal data mgmt. Supplier & partner Customer Contract & resource mgmt. Retail Private Corporate Structuring software cities a multidimensional approach 13 Products Investment banking Financing Account products Complex credits Life insurance Life insurance Property insurance Monetary service Programs Channels & support Branch Bank mgmgt mgmt. Customer Regulatory interaction reporting Risk controlling Market data supply Financing Sales mgmt. Office comm.. Planning Customer Personnel channels Administrative (face-toface, services phone, ) Business Multichannel services Fig. 13. Selected domains from application landscapes in different industry sectors Monitoring & ERP 7. Related work There is not much work known by the authors that addresses concrete methods for application domain modeling in software architecture. Approaches to service oriented modeling of architecture like [8] describe domain decomposition as an important step for the identification of services, but confine themselves to stating that a combination of top-down, bottom-up, and middle-out techniques must be applied. In [9] Ambler et al. describe an extension of the Rational Unified Process for enterprise architecture that treats Enterprise Domain Modeling as a subtask of the discipline Enterprise Business Modeling distinguished from the Enterprise

14 14 Andreas Hess, Bernhard Humm, Markus Voß, Gregor Engels Architecture discipline. In [10] Ambler suggests that for some organizations it might be fine to combine both disciplines in a domain engineering approach where highlevel domain concepts are implemented in a reusable manner, perhaps as domain components or collections of web services. This approach requires significant sophistication within your organization, including a strong approach to enterprise business modeling as well as to enterprise architecture. Domain engineering represents the pinnacle of strategic reuse. In his article A methodology for service architectures, Jones comes close to the methodology we describe [11]. He also starts out with business functions (in the article termed level 0 services ). Since his article focuses on the identification of services, the succeeding refinement steps differ from our method for identifying domains. Fundamental works on the separation of concerns and modularization like, e.g., [12] are, as a matter of course, the basis of our method. Particularly the works of Parnas (e.g., [13], [14]) have laid out the basics for designing components in the small. Our method can be seen as an application of Parnas principles in the large. Our approach has similarities with different forms of organizational structures of enterprises, e.g. matrix organizations that combine functional and divisional structures where divisions are defined by products, markets or customer groups. 8. Conclusion We summarize the following key aspects: 1. Software cities (application landscapes) are extremely complex. One important tool of enterprise architecture management is structuring them into application domains. 2. Application domains are used for strategic planning as well as for the operational management of an enterprise s IT project portfolio that is the driver for the evolution of the application landscape. Because of this, finding a good domain model is crucial. 3. Application domains are always structured following the business of an enterprise. The structure takes into account: business functions, business objects and businessspecific dimensions like customer groups, product groups / markets, customer access channels and the length of the value chain. 4. Designing a domain model is always an iterative, top-down & bottom-up process, involving a lot of communication and reconcilement. We present a method with a multi-dimensional approach and concrete steps within this process 5. Finding a good domain model requires a lot of experience and knowledge of the business. In so far, method does not replace expertise. However, experience from numerous domain models in industry show the validity of the multi-dimensional approach.

15 Structuring software cities a multidimensional approach 15 References 1. Anella, M., Strategy & Architecture, 2. Berner Architekten Treffen (2005), Vortrag.pdf 2. Deb M., Helbig J., Kroll M., Scherdin A., Bringing SOA to Life: The Art and Science of Service Discovery and Design, also 3. J. Laartz, E. Monnoyer, A. Scherdin: Designing IT for business, The McKinsey Quarterly 3/2003, 4. J. Laartz, E. Sonderegger, J. Winckler: The Paris guide to IT architecture, The McKinsey Quarterly 3/2000, 5. Keller W.: Managing Application Portfolios in Merger Situations, in: Dadam P., Reichert, M. [eds.]: INFORMATIK Informatik verbindet, Band 1, Beiträge der 34. Jahrestagung der Gesellschaft für Informatik e.v. (GI), a.pdf 6. Lankes, J., Matthes, F., Wittenburg, A.: Softwarekartographie: Systematische Darstellung von Anwendungslandschaften. In: Wirtschaftsinformatik 2005, Bamberg, Paper.pdf 7. Ernst, A., Lankes, J., Schweda, C., Wittenburg, A.: Using Model Transformation for Generating Visualizations from Repository Contents - An Application to Software Cartography. Technische Universität München, Institut für Informatik, Lehrstuhl für Informatik 19, Technischer Bericht TB0601, 2006, 8. Arsanjani, A.: Service-oriented modeling and architecture, IBM DeveloperWorks, SOA and Web Services, 9. Ambler, S. W., Nalbone, J., Vizdos, M. J., The Enterprise Unified Process: Extending the Rational Unified Process, Pearson Education (2005) 10. Ambler, S. W.: Extending the RUP with the Enterprise Business Modeling Discipline Jones, S.: A methodology for service architectures. Capgemini white paper, hitectures%201%202%204%20-%20oasis%20contribution.pdf 12. Ghezzi, C., Jazayeri, M., Mandrioli, D.: Fundamentals of Software Engineering. Prentice Hall (1991) 13. Parnas, D.L.: On the Criteria To Be Used in Decomposing Systems into Modules, Communications of the ACM 15(12), (1972) 14. Parnas, D.L.: Designing software for ease of extension and contraction, IEEE Transactions on Software Engineering 5(2), (1979)

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework

More information

10. Service Oriented Architecture Reference Architectures and Patterns

10. Service Oriented Architecture Reference Architectures and Patterns 10. Service Oriented Architecture Reference Architectures and Patterns Winter Semester 2008 / 2009 Prof. Dr. Bernhard Humm Darmstadt University of Applied Sciences Department of Computer Science 1 Prof.

More information

IBM Information Management

IBM Information Management IBM Information Management January 2008 IBM Information Management software Enterprise Information Management, Enterprise Content Management, Master Data Management How Do They Fit Together An IBM Whitepaper

More information

Leveraging Standard Software from the Cloud with Service-Oriented EAM

Leveraging Standard Software from the Cloud with Service-Oriented EAM Leveraging Standard Software from the Cloud with Service-Oriented EAM Helge Buckow, Hans-Jürgen Groß, Gunther Piller, Norbert Stumpf, Oliver F. Nandico, Johannes Willkomm, Alfred Zimmermann SOA Innovation

More information

BUSINESS RULES AND GAP ANALYSIS

BUSINESS RULES AND GAP ANALYSIS Leading the Evolution WHITE PAPER BUSINESS RULES AND GAP ANALYSIS Discovery and management of business rules avoids business disruptions WHITE PAPER BUSINESS RULES AND GAP ANALYSIS Business Situation More

More information

Integration Strategies and Patterns for SOA and Standard Platforms

Integration Strategies and Patterns for SOA and Standard Platforms Integration Strategies and Patterns for SOA and Standard Platforms Helge Buckow, Hans-Jürgen Groß, Gunther Piller, Karl Prott, Johannes Willkomm, Alfred Zimmermann SOA Innovation Lab e.v. Workstream SOA

More information

SOMA, RUP and RMC: the right combination for Service Oriented Architecture

SOMA, RUP and RMC: the right combination for Service Oriented Architecture SOMA, RUP and RMC: the right combination for Service Oriented Architecture WebSphere User Group, Bedfont, 4th March, 2008 Keith Mantell Senior Solution Architect IBM Rational keith_mantell@uk.ibm.com March

More information

Service Oriented Architecture. 9. Integration Darmstadt University of Applied Sciences, Department of Computer Science Dr. Markus Voß (Accso GmbH)

Service Oriented Architecture. 9. Integration Darmstadt University of Applied Sciences, Department of Computer Science Dr. Markus Voß (Accso GmbH) SOA Service Oriented Architecture 9. Integration Darmstadt University of Applied Sciences, Department of Computer Science Dr. Markus Voß (Accso GmbH) Today s topic 1. Introduction 2. Business Architecture

More information

Realizing business flexibility through integrated SOA policy management.

Realizing business flexibility through integrated SOA policy management. SOA policy management White paper April 2009 Realizing business flexibility through integrated How integrated management supports business flexibility, consistency and accountability John Falkl, distinguished

More information

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED BUSINESS INTEGRATION MODEL LANGUAGE SPECIFICATIONS

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED BUSINESS INTEGRATION MODEL LANGUAGE SPECIFICATIONS SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED BUSINESS INTEGRATION MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework

More information

A Survey of Service Oriented Development Methodologies

A Survey of Service Oriented Development Methodologies A Survey of Service Oriented Development Methodologies Ervin Ramollari 1, Dimitris Dranidis 1, and Anthony J. H. Simons 2 1 South East European Research Centre (SEERC) 17 Mitropoleos Str., 54624 Thessaloniki,

More information

Developing SOA solutions using IBM SOA Foundation

Developing SOA solutions using IBM SOA Foundation Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this

More information

A Comparison of SOA Methodologies Analysis & Design Phases

A Comparison of SOA Methodologies Analysis & Design Phases 202 A Comparison of SOA Methodologies Analysis & Design Phases Sandra SVANIDZAITĖ Institute of Mathematics and Informatics, Vilnius University Abstract. Service oriented computing is a new software engineering

More information

Independent Insight for Service Oriented Practice. An SOA Roadmap. John C. Butler Chief Architect. A CBDI Partner Company. www.cbdiforum.

Independent Insight for Service Oriented Practice. An SOA Roadmap. John C. Butler Chief Architect. A CBDI Partner Company. www.cbdiforum. Independent Insight for Oriented Practice An SOA Roadmap John C. Butler Chief Architect A CBDI Partner Company www.cbdiforum.com Agenda! SOA Vision and Opportunity! SOA Roadmap Concepts and Maturity Levels!

More information

T U M I N S T I T U T F Ü R I N F O R M A T I K. A System of Abstraction Layers for the Seamless Development of Embedded Software Systems

T U M I N S T I T U T F Ü R I N F O R M A T I K. A System of Abstraction Layers for the Seamless Development of Embedded Software Systems T U M I N S T I T U T F Ü R I N F O R M A T I K A System of Abstraction Layers for the Seamless Development of Embedded Software Systems Daniel Ratiu, Wolfgang Schwitzer and Judith Thyssen ÀÁÂ ÃÄÅÆÇ TUM-I0928

More information

Software Development in the Large!

Software Development in the Large! Software Development in the Large! Peter Eeles Executive IT Architect, IBM peter.eeles@uk.ibm.com IBM Rational Software Development Conference 2007 2007 IBM Corporation Agenda IBM Rational Software Development

More information

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Service Oriented Analysis and Design (SOAD) in Practice Part 4 Adomas Svirskas Vilnius University October 2005 Agenda Service identification and definition Business process

More information

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK IBM Software Group Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK Jean-Louis Maréchaux Software IT Specialist IBM Rational

More information

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Version 9 2 SOA-2 Overview Ok, now we understand the Web Service technology, but how about Service Oriented Architectures? A guiding analogy Terminology excursion Service,

More information

Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing

Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing Presented by : Ajay Budhraja, Chief, Enterprise Services ME (Engg), MS (Mgmt), PMP, CICM, CSM,

More information

How to bridge the gap between business, IT and networks

How to bridge the gap between business, IT and networks ericsson White paper Uen 284 23-3272 October 2015 How to bridge the gap between business, IT and networks APPLYING ENTERPRISE ARCHITECTURE PRINCIPLES TO ICT TRANSFORMATION A digital telco approach can

More information

Analysis and Design Techniques for Service-Oriented Development and Integration

Analysis and Design Techniques for Service-Oriented Development and Integration Analysis and Design Techniques for Service-Oriented Development and Integration Olaf Zimmermann, Niklas Schlimm, Günter Waller, Marc Pestel IBM Deutschland Pascalstrasse 100 Stuttgart, Germany {ozimmer,

More information

Extend the value of your core business systems.

Extend the value of your core business systems. Legacy systems renovation to SOA September 2006 Extend the value of your core business systems. Transforming legacy applications into an SOA framework Page 2 Contents 2 Unshackling your core business systems

More information

1 Business Modeling. 1.1 Event-driven Process Chain (EPC) Seite 2

1 Business Modeling. 1.1 Event-driven Process Chain (EPC) Seite 2 Business Process Modeling with EPC and UML Transformation or Integration? Dr. Markus Nüttgens, Dipl.-Inform. Thomas Feld, Dipl.-Kfm. Volker Zimmermann Institut für Wirtschaftsinformatik (IWi), Universität

More information

Research of Service Granularity Base on SOA in Railway Information Sharing Platform

Research of Service Granularity Base on SOA in Railway Information Sharing Platform ISBN 978-952-5726-02-2 (Print), 978-952-5726-03-9 (CD-ROM) Proceedings of the 2009 International Symposium on Information Processing (ISIP 09) Huangshan, P. R. China, August 21-23, 2009, pp. 391-395 Research

More information

How To Develop Software

How To Develop Software Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which

More information

Business Capability Modeling Developments since last presentation in 2008

Business Capability Modeling Developments since last presentation in 2008 Eclipse Finance Day Business Architecture View Public Business Capability Modeling Developments since last presentation in 2008 Christian R. Meier CTO, WM&SB Application Architecture October 13, 2012 Introduction

More information

SALES AND OPERATIONS PLANNING BLUEPRINT BUSINESS VALUE GUIDE

SALES AND OPERATIONS PLANNING BLUEPRINT BUSINESS VALUE GUIDE Business Value Guide SALES AND OPERATIONS PLANNING BLUEPRINT BUSINESS VALUE GUIDE INTRODUCTION What if it were possible to tightly link sales, marketing, supply chain, manufacturing and finance, so that

More information

Federal Enterprise Architecture and Service-Oriented Architecture

Federal Enterprise Architecture and Service-Oriented Architecture Federal Enterprise Architecture and Service-Oriented Architecture Concepts and Synergies Melvin Greer Chief Strategist, SOA / Cloud Computing Certified Enterprise Architect Copyright August 19, 2010 2010

More information

Applying Agile Methods in Rapidly Changing Environments

Applying Agile Methods in Rapidly Changing Environments Applying Agile Methods in Changing Environments 7/23/2002 1 Applying Agile Methods in Rapidly Changing Environments Peter Kutschera IBM Unternehmensberatung GmbH Am Fichtenberg 1, D-71803 Herrenberg Steffen

More information

Introduction to Management Information Systems

Introduction to Management Information Systems IntroductiontoManagementInformationSystems Summary 1. Explain why information systems are so essential in business today. Information systems are a foundation for conducting business today. In many industries,

More information

Role of Enterprise Architecture in Mergers & Acquisitions. Satish Chandra, Mahindra Satyam

Role of Enterprise Architecture in Mergers & Acquisitions. Satish Chandra, Mahindra Satyam Role of Enterprise Architecture in Mergers & Acquisitions Satish Chandra, Mahindra Satyam Agenda Definitions EA and M&A related experiences Need for EA Intervention in M&A Using EA in M & A Scenarios Discussion

More information

An Integrated Quality Assurance Framework for Specifying Business Information Systems

An Integrated Quality Assurance Framework for Specifying Business Information Systems An Integrated Quality Assurance Framework for Specifying Business Information Systems Frank Salger 1, Stefan Sauer 2, Gregor Engels 1,2 1 Capgemini sd&m AG, Carl-Wery-Str. 42, D-81739 München, Germany

More information

SOA + BPM = Agile Integrated Tax Systems. Hemant Sharma CTO, State and Local Government

SOA + BPM = Agile Integrated Tax Systems. Hemant Sharma CTO, State and Local Government SOA + BPM = Agile Integrated Tax Systems Hemant Sharma CTO, State and Local Government Nothing Endures But Change 2 Defining Agility It is the ability of an organization to recognize change and respond

More information

Data Management Roadmap

Data Management Roadmap Data Management Roadmap A progressive approach towards building an Information Architecture strategy 1 Business and IT Drivers q Support for business agility and innovation q Faster time to market Improve

More information

Myths About Service-Oriented Architecture Demystifying SOA. producers can coexist, and still have no dependence on each other.

Myths About Service-Oriented Architecture Demystifying SOA. producers can coexist, and still have no dependence on each other. WSJ: SOA Myths About Service-Oriented Architecture Demystifying SOA Service-oriented architecture (SOA) refers to an architectural solution that creates an environment in which services, service consumers,

More information

SOA: The missing link between Enterprise Architecture and Solution Architecture

SOA: The missing link between Enterprise Architecture and Solution Architecture SOA: The missing link between Enterprise Architecture and Solution Architecture Jaidip Banerjee and Sohel Aziz Enterprise Architecture (EA) is increasingly being acknowledged as the way to maximize existing

More information

Module 6 Essentials of Enterprise Architecture Tools

Module 6 Essentials of Enterprise Architecture Tools Process-Centric Service-Oriented Module 6 Essentials of Enterprise Architecture Tools Capability-Driven Understand the need and necessity for a EA Tool IASA Global - India Chapter Webinar by Vinu Jade

More information

Service-oriented architecture in e-commerce applications

Service-oriented architecture in e-commerce applications Service-oriented architecture in e-commerce applications What is a Service Oriented Architecture? Depends on who you ask Web Services A technical architecture An evolution of distributed computing and

More information

Mitigating Service-Orientation Risks with RUP

Mitigating Service-Orientation Risks with RUP by Filippos Santas, IT Architect, Credit Suisse Private Banking in Switzerland and Certified SOA Trainer SERVICE TECHNOLOGY MAGAZINE Issue LIV September 2011 Abstract - In this article, we examine the

More information

SOA Governance and the Service Lifecycle

SOA Governance and the Service Lifecycle IBM SOA SOA Governance and the Service Lifecycle Naveen Sachdeva sachdeva@us.ibm.com IBM Software Group 2007 IBM Corporation IBM SOA Agenda What is SOA Governance? Why SOA Governance? Importance of SOA

More information

Business Process Management Enabled by SOA

Business Process Management Enabled by SOA Business Process Management Enabled by SOA Jyväskylä 8.5.2007 Kimmo Kaskikallio IT Architect IBM Software Brands Five middleware product lines designed to work together Service-Oriented Architecture (SOA)

More information

Mapping Service-Orientation to TOGAF 9 - Part II: Architecture Adoption, Service Inventories and Hierarchies

Mapping Service-Orientation to TOGAF 9 - Part II: Architecture Adoption, Service Inventories and Hierarchies by Filippos Santas, IT Architect for Credit Suisse Private Banking in Switzerland and Certified SOA Trainer SERVICE TECHNOLOGY MAGAZINE Issue LI June 2011 This is second part in a multi-part article series.

More information

Supporting Service Design Decisions

Supporting Service Design Decisions Supporting Service Design Decisions Michael Gebhart, Marc Baumgartner, Sebastian Abeck Research Group Cooperation & Management Karlsruhe Institute of Technology (KIT) Karlsruhe, Germany {gebhart baumgartner

More information

Connectivity and integration Executive brief. Optimize the potential of ERP systems through IBM SMART SOA integration strategies.

Connectivity and integration Executive brief. Optimize the potential of ERP systems through IBM SMART SOA integration strategies. Connectivity and integration Executive brief Optimize the potential of ERP systems through IBM SMART SOA integration strategies. Page 2 Contents 2 Executive overview 3 A problem of integration 4 How this

More information

WebSphere Business Modeler

WebSphere Business Modeler Discovering the Value of SOA WebSphere Process Integration WebSphere Business Modeler Workshop SOA on your terms and our expertise Soudabeh Javadi Consulting Technical Sales Support WebSphere Process Integration

More information

SOA and SaaS - new challenges

SOA and SaaS - new challenges SOA and SaaS - new challenges Andre Grübel Business Technology Capgemini Loeffelstrasse 44-46 70597 Stuttgart andre.gruebel@capgemini.com Abstract: SOA is moving towards Software as a Service (SaaS), which

More information

Navigating Uncertainty: Keys to Success in a Changing Environment

Navigating Uncertainty: Keys to Success in a Changing Environment Navigating Uncertainty: Keys to Success in a Changing Environment CAIB 37 Annual Conference Presentation November 2010 A new reality for banking: managing uncertainty Banks are facing a new environment

More information

A System for Seamless Abstraction Layers for Model-based Development of Embedded Software

A System for Seamless Abstraction Layers for Model-based Development of Embedded Software A System for Seamless Abstraction Layers for Model-based Development of Embedded Software Judith Thyssen, Daniel Ratiu, Wolfgang Schwitzer, Alexander Harhurin, Martin Feilkas Technische Universität München

More information

TOGAF usage in outsourcing of software development

TOGAF usage in outsourcing of software development Acta Informatica Pragensia 2(2), 2013, 68 76, DOI: 10.18267/j.aip.25 Section: Online: aip.vse.cz Peer-reviewed papers TOGAF usage in outsourcing of software development Aziz Ahmad Rais 1, Rudolf Pecinovsky

More information

A Business Process Driven Approach for Generating Software Modules

A Business Process Driven Approach for Generating Software Modules A Business Process Driven Approach for Generating Software Modules Xulin Zhao, Ying Zou Dept. of Electrical and Computer Engineering, Queen s University, Kingston, ON, Canada SUMMARY Business processes

More information

The architectural consideration of SOA in the preceding chapter offers advice on what

The architectural consideration of SOA in the preceding chapter offers advice on what Chapter 4 SOA Project Planning Aspects Adventure is just bad planning. Roald Amundsen The architectural consideration of SOA in the preceding chapter offers advice on what directions to choose and how

More information

IBM Enterprise Content Management Product Strategy

IBM Enterprise Content Management Product Strategy White Paper July 2007 IBM Information Management software IBM Enterprise Content Management Product Strategy 2 IBM Innovation Enterprise Content Management (ECM) IBM Investment in ECM IBM ECM Vision Contents

More information

Service Oriented Architecture Design and Development Method. Name: René van Donselaar. Universiteit Utrecht

Service Oriented Architecture Design and Development Method. Name: René van Donselaar. Universiteit Utrecht Service Oriented Architecture Design and Development Method René van Donselaar Universiteit Utrecht Notice of Originality I declare that this paper is my own work and that information derived from published

More information

SAP Working Capital Analytics Overview. SAP Business Suite Application Innovation January 2014

SAP Working Capital Analytics Overview. SAP Business Suite Application Innovation January 2014 Overview SAP Business Suite Application Innovation January 2014 Overview SAP Business Suite Application Innovation SAP Working Capital Analytics Introduction SAP Working Capital Analytics Why Using HANA?

More information

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,

More information

IBM Software IBM Business Process Management Suite. Increase business agility with the IBM Business Process Management Suite

IBM Software IBM Business Process Management Suite. Increase business agility with the IBM Business Process Management Suite IBM Software IBM Business Process Management Suite Increase business agility with the IBM Business Process Management Suite 2 Increase business agility with the IBM Business Process Management Suite We

More information

Service Oriented Architecture (SOA) An Introduction

Service Oriented Architecture (SOA) An Introduction Oriented Architecture (SOA) An Introduction Application Evolution Time Oriented Applications Monolithic Applications Mainframe Client / Server Distributed Applications DCE/RPC CORBA DCOM EJB s Messages

More information

Service Catalog and Configuration Management Database as the Foundation of SIAM. Eija Hallikainen

Service Catalog and Configuration Management Database as the Foundation of SIAM. Eija Hallikainen Service Catalog and Configuration Management Database as the Foundation of SIAM Eija Hallikainen Master s Thesis Degree Programme in Information Systems Management 2015 Abstract 25.9.2015 Author(s) Eija

More information

MODELING OF SERVICE ORIENTED ARCHITECTURE: FROM BUSINESS PROCESS TO SERVICE REALISATION

MODELING OF SERVICE ORIENTED ARCHITECTURE: FROM BUSINESS PROCESS TO SERVICE REALISATION MODELING OF SERVICE ORIENTED ARCHITECTURE: FROM BUSINESS PROCESS TO SERVICE REALISATION Marek Rychlý and Petr Weiss Faculty of Information Technology, Brno University of Technology, Czech Republic, rychly@fit.vutbr.cz,

More information

Evaluation Guide. Sales and Operations Planning Performance Blueprint

Evaluation Guide. Sales and Operations Planning Performance Blueprint Evaluation Guide Sales and Operations Planning Performance Blueprint Introduction What if it were possible to tightly link sales, marketing, supply chain, manufacturing and finance, so that executives

More information

The Role of the Software Architect

The Role of the Software Architect IBM Software Group The Role of the Software Architect Peter Eeles peter.eeles@uk.ibm.com 2004 IBM Corporation Agenda Architecture Architect Architecting Requirements Analysis and design Implementation

More information

41. How Should Services Be Identified or Specified to Maximize Reuse?

41. How Should Services Be Identified or Specified to Maximize Reuse? CHAPTER 5 METHODS 103 41. How Should Services Be Identified or Specified to Maximize Reuse? A key tenet of understanding SOA is the focus on getting the organization to reuse versus a focus on the programmer

More information

To Establish Enterprise Service Model from Enterprise Business Model

To Establish Enterprise Service Model from Enterprise Business Model 8 IEEE International Conference on Services Computing To Establish Enterprise Service Model from Enterprise Business Model P. Jamshidi Department of Industrial Engineering Amirkabir University of Technology

More information

Improve business agility with WebSphere Message Broker

Improve business agility with WebSphere Message Broker Improve business agility with Message Broker Enhance flexibility and connectivity while controlling costs and increasing customer satisfaction Highlights Leverage business insight by dynamically enriching

More information

FUJITSU Software Interstage Business Operations Platform: A Foundation for Smart Process Applications

FUJITSU Software Interstage Business Operations Platform: A Foundation for Smart Process Applications FUJITSU Software Interstage Business Operations Platform: A Foundation for Smart Process Applications Keith Swenson VP R&D, Chief Architect Fujitsu America, Inc. May 30, 2013 We are a software company

More information

Agile Offshore Development. with SOA

Agile Offshore Development. with SOA Agile Offshore Development with SOA Table of Contents Introduction... 4 Modern Offshore Development... 5 Benefits... 5 Risks... 5 Agile and SOA... 6 The Agile Development Process... 6 Service Oriented

More information

Quality Ensuring Development of Software Processes

Quality Ensuring Development of Software Processes Quality Ensuring Development of Software Processes ALEXANDER FÖRSTER,GREGOR ENGELS Department of Computer Science University of Paderborn D-33095 Paderborn, Germany {alfo engels}@upb.de ABSTRACT: Software

More information

A Framework for Software Product Line Engineering

A Framework for Software Product Line Engineering Günter Böckle Klaus Pohl Frank van der Linden 2 A Framework for Software Product Line Engineering In this chapter you will learn: o The principles of software product line subsumed by our software product

More information

Strategy for Application Modernization A Summa White Paper

Strategy for Application Modernization A Summa White Paper Strategy for Application Modernization A Summa White Paper Summa 925 Liberty Avenue, 6 th Floor Pittsburgh, PA 15222 (p) 412.258.3300 (f) 412.258.3299 www.summa tech.com Why Modernize? My customers want

More information

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0 NASCIO EA Development Tool-Kit Solution Architecture Version 3.0 October 2004 TABLE OF CONTENTS SOLUTION ARCHITECTURE...1 Introduction...1 Benefits...3 Link to Implementation Planning...4 Definitions...5

More information

From Brand Management to Global Business Management in Market-Driven Companies *

From Brand Management to Global Business Management in Market-Driven Companies * From Brand Management to Global Business Management in Market-Driven Companies * Emilio Zito ** Abstract Over the past several years, the most competitive mass-market companies (automobile, high-tech,

More information

Service Oriented Architecture Based Integration. Mike Rosen CTO, AZORA Technologies, Inc. Mike.Rosen@Azoratech.com

Service Oriented Architecture Based Integration. Mike Rosen CTO, AZORA Technologies, Inc. Mike.Rosen@Azoratech.com Service Oriented Architecture Based Integration Mike Rosen CTO, AZORA Technologies, Inc. Mike.Rosen@Azoratech.com Mike Rosen ACCESS TO THE EXPERTS Consultant Chief Enterprise Architect for service and

More information

Database Scheme Configuration for a Product Line of MPC-TOOLS

Database Scheme Configuration for a Product Line of MPC-TOOLS Database Scheme Configuration for a Product Line of MPC-TOOLS Benjamin Klöpper, Tobias Rust, Bernhard Vedder, and Wilhelm Dangelmaier Heinz Nixdorf Institute, University of Paderborn, Fürstenallee 11,

More information

A Design Technique: Data Integration Modeling

A Design Technique: Data Integration Modeling C H A P T E R 3 A Design Technique: Integration ing This chapter focuses on a new design technique for the analysis and design of data integration processes. This technique uses a graphical process modeling

More information

SOA IN THE TELCO SECTOR

SOA IN THE TELCO SECTOR SOA IN THE TELCO SECTOR In order to optimize costs and improve IT management, companies look with greater interest at business process management and optimization issues. The present reference model for

More information

DEVELOPING REQUIREMENTS FOR DATA WAREHOUSE SYSTEMS WITH USE CASES

DEVELOPING REQUIREMENTS FOR DATA WAREHOUSE SYSTEMS WITH USE CASES DEVELOPING REQUIREMENTS FOR DATA WAREHOUSE SYSTEMS WITH USE CASES Robert M. Bruckner Vienna University of Technology bruckner@ifs.tuwien.ac.at Beate List Vienna University of Technology list@ifs.tuwien.ac.at

More information

From Capability-Based Planning to Competitive Advantage Assembling Your Business Transformation Value Network

From Capability-Based Planning to Competitive Advantage Assembling Your Business Transformation Value Network From Capability-Based Planning to Competitive Advantage Assembling Your Business Transformation Value Network Marc Lankhorst, BiZZdesign Iver Band, Cambia Health Solutions INTRODUCTIONS 2 1 Marc Lankhorst

More information

Managing all your customer interactions Ambit CustomerConnect

Managing all your customer interactions Ambit CustomerConnect RETAIL BANKING Customer Management Human. PRODUCT SHEET Managing all your customer interactions Ambit CustomerConnect SunGard s Ambit CustomerConnect provides banks with an integrated, centralized solution

More information

mysap ERP FINANCIALS SOLUTION OVERVIEW

mysap ERP FINANCIALS SOLUTION OVERVIEW mysap ERP FINANCIALS SOLUTION OVERVIEW EFFECTIVE FINANCIAL MANAGEMENT ... IS KEY TO BUSINESS SUCCESS mysap ERP FINANCIALS YOUR BUSINESS, YOUR FUTURE, YOUR SUCCESS mysap ERP is the world s most complete

More information

BEA BPM an integrated solution for business processes modelling. Frederik Frederiksen Principal PreSales Consultant BEA Systems

BEA BPM an integrated solution for business processes modelling. Frederik Frederiksen Principal PreSales Consultant BEA Systems BEA BPM an integrated solution for business processes modelling Frederik Frederiksen Principal PreSales Consultant BEA Systems Agenda What is BPM? BEA AquaLogic BPM Suite Industry View Customers BPM and

More information

Industry models for insurance. The IBM Insurance Application Architecture: A blueprint for success

Industry models for insurance. The IBM Insurance Application Architecture: A blueprint for success Industry models for insurance The IBM Insurance Application Architecture: A blueprint for success Executive summary An ongoing transfer of financial responsibility to end customers has created a whole

More information

BestPractices. Dashboard Design: Key Performance Indicators & Metrics Choosing the right data to display. Thomas W. Gonzalez Managing Director

BestPractices. Dashboard Design: Key Performance Indicators & Metrics Choosing the right data to display. Thomas W. Gonzalez Managing Director BestPractices Dashboard Design: Key Performance Indicators & Metrics Choosing the right data to display. Thomas W. Gonzalez Managing Director BrightPoint Consulting, Inc. October 2005 Introduction This

More information

(Refer Slide Time 00:56)

(Refer Slide Time 00:56) Software Engineering Prof.N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-12 Data Modelling- ER diagrams, Mapping to relational model (Part -II) We will continue

More information

Business-Driven Software Engineering Lecture 3 Foundations of Processes

Business-Driven Software Engineering Lecture 3 Foundations of Processes Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster jku@zurich.ibm.com Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary

More information

Architecture Description Framework for Enterprise Systems - A Layered Approach

Architecture Description Framework for Enterprise Systems - A Layered Approach Architecture Description Framework for Enterprise Systems - A Layered Approach Ananth Chandramouli, Santonu Sarkar, Riaz Kapadia and Venugopal Subbarao The Open Group s Second Architecture Practitioners'Conference,

More information

Corresponding Author email: javeri_mit@yahoo.com

Corresponding Author email: javeri_mit@yahoo.com International Research Journal of Applied and Basic Sciences 2013 Available online at www.irjabs.com ISSN 2251838X / Vol, 5 (11): 14381445 Science Explorer Publications Presenting a model for the deployment

More information

Chapter 15. Web services development lifecycle

Chapter 15. Web services development lifecycle Slide 15.1 nology Chapter 15 Web Services Development Lifecycle Web Service es: Princip ples & Tech Mike P. Papazoglou mikep@uvt.nl Slide 15.2 Topics Web services development Properties of service development

More information

Using ESB and BPEL for evolving healthcare systems towards SOA

Using ESB and BPEL for evolving healthcare systems towards SOA ehealth Beyond the Horizon Get IT There S.K. Andersen et al. (Eds.) IOS Press, 2008 2008 Organizing Committee of MIE 2008. All rights reserved. 747 Using ESB and BPEL for evolving healthcare systems towards

More information

Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment to your existing messaging solution

Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment to your existing messaging solution Smart SOA application integration with WebSphere software To support your business objectives Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment

More information

Service Oriented Enterprise Architecture

Service Oriented Enterprise Architecture Service Oriented Enterprise Architecture Danny Greefhorst With the e-business explosion of the past few years corporations were, and still are, faced with the challenge of time to market more than ever

More information

Towards a Reference Model for SOA Governance

Towards a Reference Model for SOA Governance Towards a Reference Model for SOA Governance C. Ott 1, A. Korthaus 2, T. Böhmann 3, M. Rosemann 2, H. Krcmar 1 1 Technische Universität München, Lehrstuhl für Wirtschaftsinformatik, München, Germany 2

More information

Process-Based Business Transformation. Todd Lohr, Practice Director

Process-Based Business Transformation. Todd Lohr, Practice Director Process-Based Business Transformation Todd Lohr, Practice Director Process-Based Business Transformation Business Process Management Process-Based Business Transformation Service Oriented Architecture

More information

OVERVIEW OF THE INDUSTRY STANDARDS

OVERVIEW OF THE INDUSTRY STANDARDS OVERVIEW OF THE INDUSTRY STANDARDS Table of Contents Background... 3 What is it we do Around Standard... 3 Why we do it... 3 How is it we do it... 4 Which areas do we develop Industry Standards... 4 1.

More information

One Manufacturer : Harmonization Strategies for Global Companies

One Manufacturer : Harmonization Strategies for Global Companies Manufacturing the way we see it One Manufacturer : Harmonization Strategies for Global Companies How to Align Enterprise Architecture with Corporate Strategy Recently we have seen many global manufacturers

More information

The Key to SOA Governance: Understanding the Essence of Business

The Key to SOA Governance: Understanding the Essence of Business THE NAME OF THE GAME: KANAME The Key to SOA Governance: Understanding the Essence of by Keith Swenson Kaname is a Japanese term meaning essence. In a Japanese fan, the bottom piece that keeps the fan together

More information

Introduction to SOA governance and service lifecycle management.

Introduction to SOA governance and service lifecycle management. -oriented architecture White paper March 2009 Introduction to SOA governance and Best practices for development and deployment Bill Brown, executive IT architect, worldwide SOA governance SGMM lead, SOA

More information

Designing a Process Architecture - A Concrete Approach

Designing a Process Architecture - A Concrete Approach Designing a Process Architecture - A Concrete Approach Remco Dijkman, Eindhoven University of Technology Introduction Nowadays, business process management techniques develop quickly in both academia and

More information

LEADing Practice: Artifact Description: Business, Information & Data Object Modelling. Relating Objects

LEADing Practice: Artifact Description: Business, Information & Data Object Modelling. Relating Objects LEADing Practice: Artifact Description: Business, Information & Data Object Modelling Relating Objects 1 Table of Contents 1.1 The Way of Thinking with Objects... 3 1.2 The Way of Working with Objects...

More information

Development models. 1 Introduction. 2 Analyzing development models. R. Kuiper and E.J. Luit

Development models. 1 Introduction. 2 Analyzing development models. R. Kuiper and E.J. Luit Development models R. Kuiper and E.J. Luit 1 Introduction We reconsider the classical development models: the Waterfall Model [Bo76], the V-Model [Ro86], the Spiral Model [Bo88], together with the further

More information