A Decision Making Tool for the Selection of Service Oriented-Based Legacy Systems Modernization Strategies

Size: px
Start display at page:

Download "A Decision Making Tool for the Selection of Service Oriented-Based Legacy Systems Modernization Strategies"

Transcription

1 A Decision Making Tool for the Selection of Service Oriented-Based Legacy Systems Modernization Strategies Rafik A. Salama, Sherif G. Aly The American University in Cairo Abstract In this article, we present a process and tool that facilitates the decision making process of selecting an appropriate migration strategy for legacy software systems using the Service Oriented Architecture. Issues related to legacy system migration were initially discussed, followed by two famous techniques namely the Service-Oriented Migration and Reuse Technique of the Department of Defense, as well as that of Erradi. A hybrid process was then introduced, and a tool following the process was illustrated. The tool takes into consideration choosing key migrating evaluation factors, rating the relative importance of such factors, inputting the organizational significance of each factor, as well as operating on individual system components. Keywords: Legacy Software, Modernization, Service Oriented Architecture, Decision Making, Tool 1. Introduction Legacy Information Systems are termed as such since they mainly use old technologies and architectures that became obsolete relative to the current state of art in technology. They are mainly mission critical systems, and their failure can have a serious impact on business. In fact, a Legacy Information System can be defined as Any information system that significantly resists modification and evolution [1]. They can cause host organizations several problems: Legacy Information Systems usually run on obsolete hardware that is slow and expensive to maintain. Software maintenance can also be expensive, due to the lack of documentation, understanding of system details, and time consumption for tracing faults. The lack of proper and current interfaces makes the task of integrating Legacy Information Systems with other systems a difficult task. Legacy Information Systems are also difficult, if not impossible, to extend. A legacy information system represents a massive, long-term business investment. Unfortunately, such systems are mostly brittle in the sense of being resistant to change, are slow, and non extensible when faced with new technologies [2]. Although the above problems with the current legacy systems exist, such systems represent organizational assets that are virtually important for business continuation, so they need to be evolved to either match the continuously evolving business or to cope with continuous evolution of the other systems around them. Much research has been done in the domain of legacy system analysis and modernization. Reverse engineering research of legacy systems has been discussed in [10-14]. Design discovery of legacy systems was also tackled in [15-17]. The work in [18] also tackled the issue of design metrics in legacy systems. The continuous emergence of new technologies that are proven to be more robust, scalable, and maintainable, such as those using the Service Oriented Architectures (SOA), is currently attracting numerous legacy systems modernization stakeholders. The selection process of the SOA modernization strategy that best fits a given legacy system has been proposed previously in multiple researches. The most comprehensive process is the process of the Department of Defense (DoD) termed the Service-Oriented Migration and Reuse Technique (SMART) [3]. Another work is that of Erradi [4]. Erradi s contribution mainly presents an assessment process followed by a decision framework for strategy selection. The Erradi and SMART processes agree in the main steps, except for the fact that SMART ends by designing the strategy that best fits the application being modernized while the Erradi process ends by decision making for selecting the best strategy out of the existing migration strategies.

2 Modernizing a legacy system to the Service Oriented Architecture, as for example to Web Services, is somehow a straightforward process since the SOA offers a promise to enable and expose the existing legacy functionality in the form of services presumably without making any changes in the legacy system using the wrapper design pattern [5,6]. Although migration to the Service Oriented Architecture is mostly a straight forward process, it is sometimes not particularly as such. In some extreme cases, the SOA modernization of legacy systems involve total reengineering of the system [8] or even migration to new platforms [9]. The Service Oriented Architecture however still shapes the hope for the modernization of legacy systems in the form of web services with minimum change involved as in the case of componentization [7]. In all cases, the SOA has attracted the focus of major organizations to modernize their legacy systems using a variety of modernization techniques that fit their current architecture and the desired architecture. In this article, we focus on providing a tool that assists the selection of a suitable hybrid modernization strategy from the current catalog of modernization techniques while taking into consideration the modernization business drivers, the quo state, the post modernization state of the system, and finally the boundaries of the organizations in terms of cost and duration (effort and resources). 2. The SMART and Erradi Strategies One of the most comprehensive processes of legacy systems modernization is the Service- Oriented Migration and Reuse Technique (SMART) [3]. The word migration is used here to express the idea of modernization in the Department of Defense (DOD). This technique, in summary, involves: 1. Understanding the target SOA requirements. 2. Analyzing the current system, and performing a gap analysis between the target system and the current one. 3. Developing a migration strategy. The Erradi technique on the other hand explores the organizational factors that influence the decision of strategy selection, but they assess the system using a simple paper and pencil matrix as follows: 1. Legacy modernization business context: Identify the key business goals and the key pains in the current system and requirement from the future system in terms of performance and reliability. 2. Legacy portfolio assessment: Assess the current system portfolio in terms of size, interfaces with other systems and technologies used. Manual and automated techniques should be used to handle such step. 3. Choosing of legacy modernization options using scoring and pair-wise comparison models: Using the below matrix as in Figure 1, the legacy system strategy is chosen according the best matching between the factors given through the assessment phase and the context of the modernization. Figure 1: Matrix of SOA Modernization Strategy Evaluations [4]. The Erradi model however lacks considering the organizational factor weights in the decision, as well as lacking considering the legacy system as a set of components rather than one big system that should be modernized using the one strategy fits all approach. 3. A Hybrid Decision Framework We enhanced the decision making process of the selection of appropriate modernization strategies starting from the work of Erradi and guided by the work of SMART. Hence, we started from the decision framework proposed by Erradi and

3 designed a new selection process that uses Erradi s work and complemented it using the SMART process. We called this process the Modernization Strategy Selection Framework (MSSF). The final evaluation of the strategies is typically achieved given the following parameters (which flows directly from the assessment process): Factors contributing to the decision and their rates versus each strategy. User input to give the key important characteristics of the decision and their relative importance. User input to rate the importance of each characteristic contributing to the decision, which basically flows from the gap analysis. Legacy system/component source code which is used to measure code quality. These characteristics affect all the relevant characteristics of the decision as defined by the organization. The estimated cost of each strategy to give a rough cost benefit analysis. Using the above parameters, we designed a process that automatically uses this information to give a general guidance for the strategies that should be followed to modernize the legacy system. The decision making process mainly relies on decision theory specifically the Multi Criteria Decision Making (MCDM) tools to calculate the value of each strategy. It mainly aims on using all the available information to automatically order the strategies using decision theory. The aim of these ordered strategies is to give the organization a guidance of the best strategies to follow in their modernization process. Guides the SOA modernization strategy selection framework through the mapping between the needed artifacts by the tool and output artifacts from the process. Automates the source code analysis for code quality metrics while forming a questionnaire for the rest of legacy system characteristics. The current version allows only for C++ code, although the code quality characteristics could be fed into the tool manually. The source code analysis is currently been done using the CCCC API [12]. Automates the decision making process of the framework over a component-service scope through an easy to follow wizard. The tool is a wizard application walking the organization through our combined migration selection strategy using the artifacts and executing the decision making process at the end. The wizard mainly ends by a report explaining the output of each step in the decision making process. The wizard screens is a one to one mapping to the decision making process. The screen flow is shown in Figure 2. Welcome Screen (Load Artifcats) Choose Key Evaluation Factors Rate Relative Importance of Key Evaluation Factors Input The Significance Of Each Factor 4. The Decision Making Tool The decision making tool is mainly based on the enhanced decision framework based on the work of Erradi and SMART. The tool helps the organization through the whole process either using the artifacts created or by helping them input the values of some artifacts on the tool itself. The real contributions of the tool are: View Evaluation Report Choose another module Input The Legacy System Characteristics Values Figure 2: Screen Flow of the Tool Choose Source Code (C++) for analysis

4 The decision making process only involves the user in only two input steps, while the rest of the evaluation is done automatically by the tool. 5. Screen Descriptions The following subsections explain in more detail the various steps in the strategy selection process inherent in the tool. Significance: By default all the key characteristics gets a double significance to favor the strategy that has higher rate for these characteristics. The screen is shown in Figure Welcome Screen This the first screen of the application as shown in Figure 3 mainly aims at introducing the wizard to the user to expect what is next and explain the requirements of each screen. This screen also is the point where the application loads the artifact files and validates them. Figure 3: The Informational Welcome Screen 5.2. Choosing the Key Evaluation Factors This is the screen corresponding to the decision making process mainly concerned with selecting key evaluation characteristics, which will affect two steps of the decision making process, namely: Filtration: The filtration step is an important step where the user gets the opportunity to filter the modernization strategies based on important key characteristics. For example, the organization can choose a certain modernization driver to be used as a filtering criteria where all the strategies that fall in this criterion are ignored. Figure 4: Choosing Key Evaluation Characteristics Screen 5.3 Rating Relative Importance This screen as shown in Figure 5 is intended to mainly rate the selected key characteristics relative to each other. The idea is to simply say which one of the key evaluation characteristics is more important than the other. The reason behind this is to give the organization a control over ordering the priority of these keys or to even give them equal priority. This will allow the focus to be more on the higher priority characteristics rather than the lower ones during the filtration step.

5 Figure 5: Relative Importance of Key Evaluation Characteristics 5.4 Input Significance of Each Factor This is the step added to the process of Erradi which gives the organization more control over the organizational variables using the result of the gap analysis. The gap analysis will indicate how far the current system is from achieving such characteristics. The significance of the variable doesn t necessarily indicate how large the gap is, but the organization may choose to neglect its effect when modernizing this component to the service. We also we added the value highly significant that is basically used to double the effect of a certain characteristic, which will give it more emphasis over the other characteristics. The screen is shown in Figure Choosing the Source Code This is the step where the tool allows for the selection of the source code of the component in the legacy system that is currently being evaluated. The source code selected is measured using the CCCC API. This is a recurrent screen in the sense that this screen is being used each time a component for evaluation is considered. The organization may want to consider a hybrid modernization approach, so it should evaluate each component vs. service in a separate thread to focus on its criteria s values alone. 5.6 Inputting Legacy System Characteristics This is the screen where the organization gets to input the result of their legacy system assessment. These are the values that are not involved in the code quality metrics or that are involved but the tool does not provide them. The screen is shown in Figure 7. Figure 7: Rating Other Factors 5.7 Viewing the Evaluation Report This is the final screen of the tool, as shown in Figure 8, where the organization gets to see a report of the process steps output as follows: Figure 6: Significance of the Characteristics First, the organization sees the output of the filtration process indicating the rates of the strategies before the filtration and the resulting filtered strategies.

6 Second, the organization sees the output of the assessment process in the form of an ordered list of the strategies giving the organization more benefits based on the following: o o o Rates of the characteristics Code Quality Metrics Significance of the characteristics Finally, the cost benefit analysis shows the result of the automatic cost benefit analysis using the benefits computed and the cost provided. The output is also an ordered list of the strategies based on the cost benefit analysis. Figure 8 : Final Report and Decision made by the Tool 6. Conclusion In this article, we presented a process and tool for assisting the decision making process of selecting appropriate migration strategies of legacy software systems using the Service Oriented Architecture. We discussed two key approaches for legacy software systems migration, presented a hybrid approach, and subsequently illustrated the tool that facilitates this decision making process. The tool takes into consideration key organizational factors deemed important to the migration process, as well as each factor s significance. 7. References [1] J. Bisbal, D. Lawless, B. Wu, J. Grimson, V. Wade, An Overview of Legacy Information System Migration, X/ IEEE [2] J. Bisbal, D. Lawless, B. Wu, and J. Grimson, Legacy Information Systems: Issues and Directions, IEEE Software September/October 1999 [3] G. Lewis, E. Morris, D. Smith, Service-Oriented Migration and Reuse Technique (SMART) in Proc. of the 13th IEEE International Workshop on Software Technology and Engineering Practice, 2005 [4] A. Erradi, S. Anand, N. Kulkarni, Evaluation of Strategies for Integrating Legacy Applications as Services in a Service Oriented Architecture in Proc of IEEE International Conference on Services Computing (SCC'06). [5] G. Canfora, A. R. Fasolino, G. Frattolillo, P. Tramontana, "A Flexible Wrapper For The Migration Of Interactive Legacy System To Web Services" in Proc. of the Conference on Software Maintenance and Reengineering, 2006 [6] M. Li, O. F. Rana, M. S. Shields, D. W. Walker "A Wrapper Generator for Wrapping High Performance Legacy Codes as Java/CORBA Components" in Proc. of the 2000 ACM/IEEE conference on Supercomputing, 2000 [7] H. Guo, C. Guo, Wrapping Client-Server Application to Web Services for Internet Computing In Proc. Of IEEE 6th Intl. Conf. of Parallel and Distributed Computing, Applications and Technologies (PDCAT 05), [8] U. Zdun, Reengineering to the Web: A Reference Architecture, in Proc. of sixth European Conference on Software Maintenance and Reengineering, 2002 [9] L. Aversano, G. Canfora, A. Cimitile, A. De Lucia, Migrating Legacy Systems to the Web: an Experience Report in Proc. of Proceedings of the Fifth European Conference on Software Maintenance and Reengineering, 2001 [10] G. A. Di Lucca, A. R. Fasolino, U. De Carlini, Recovering Class Diagrams from Data-Intensive Legacy Systems, Proceedings of the International Conference on Software Maintenance (ICSM'00), 2000 [11] E. Stroulia, M. El-Ramly, L. Kong, P. Sorenson, B. Matichuk, Reverse Engineering Legacy Interfaces: An Interaction-Driven Approach, in the Proceedings of the 6th Working Conference on Reverse Engineering, (WCRE 99), 1999

7 [12] B. W. Weide and W. D. Heym, Reverse Engineering of Legacy Code Exposed, in Proceedings of the 17th international conference on Software engineering, [13] A. Quilici, Reverse Engineering of Legacy Systems: A Path Toward Success, in Proceedings of the 17th international conference on Software engineering, [14] M. El-Ramly, E. Stroulia, and P. Sorenson, Recovering Software Requirements from System-user Interaction Traces, in Proceedings of the 14th international conference on Software engineering and knowledge engineering, 2002 [15] H. M. Sneed, Integrating Legacy Software into a Service Oriented Architecture, in Proceedings of the International Conference of Software Maintenance and Reengineering (CSMR 06). [16] A. De Lucia, G.A. Di Lucca, A.R. Fasolino, P. Guerra, S. Petruzzelli, Migrating Legacy Systems towards Object-Oriented Platforms, in Proceedings of the International Conference on Software Maintenance, [17] H. Sahraoui, P. Valtchev, I. Konkobo, and S. Shen, Object Identification in Legacy Code as a Grouping Problem, in Proceedings of the 26 the Annual International Computer Software and Applications Conference, [18] J. Troster, Assessing Design-Quality Metrics on Legacy Software, in Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research

A Comparative Review of Migration of Legacy Systems

A Comparative Review of Migration of Legacy Systems A Comparative Review of Migration of Legacy A, Sivagnana Ganesan Department of Banking Technology Pondicherry University Puducherry, India T. Chithralekha Department of Computer Science Pondicherry University

More information

SOA Research Agenda. Grace A. Lewis

SOA Research Agenda. Grace A. Lewis Workshop SOA Research Agenda Grace A. Lewis Workshop Approach Broadened the scope of the research agenda to show that we are interested in more than just SOA as an architectural style Performed an extensive

More information

Enterprise Architecture Development

Enterprise Architecture Development Methodology Overview Prepared For: Our Valued Clients Introduction Page 2 Engagement Objectives Perform an assessment of the current Enterprise against the short and long term IT and Business Strategic

More information

Application Migration Patterns for the Service Oriented Cloud

Application Migration Patterns for the Service Oriented Cloud Topic: Cloud Computing Date: July 2011 Author: Lawrence Wilkes Application Migration Patterns for the Service Oriented Cloud Abstract: As well as deploying new applications to the cloud, many organizations

More information

Chapter 6: Software Evolution and Reengineering

Chapter 6: Software Evolution and Reengineering Chapter 6: Software Evolution and Reengineering Harald Gall Software Engineering Group www.ifi.unizh.ch/swe/ Universität Zürich Institut für Informatik Ian Sommerville 2004 Software Engineering, 7th edition.

More information

IBM Rational Extensions for SAP Applications Application lifecycle management for consistent governance

IBM Rational Extensions for SAP Applications Application lifecycle management for consistent governance IBM Rational Extensions for SAP Applications Application lifecycle management for consistent governance Level: Introductory September 2007 Rational Integrations for SAP Solutions, Page 2 of 14 Contents

More information

Case Studies: Business and Technical Perspectives in Migration of Legacy Systems to Service Oriented Architecture

Case Studies: Business and Technical Perspectives in Migration of Legacy Systems to Service Oriented Architecture Case Studies: Business and Technical Perspectives in Migration of Legacy Systems to Service Oriented Architecture 135 Case Studies: Business and Technical Perspectives in Migration of Legacy Systems to

More information

Comparison and analysis of methods for migrating legacy systems to SOA

Comparison and analysis of methods for migrating legacy systems to SOA Comparison and analysis of methods for migrating legacy systems to SOA LIU Dong 1, ZHANG Caihuan 2 1 Dept. of Information Technology, Luoyang Normal University, 471022 Luoyang Henan, China 2 Dept. of Mathematics,

More information

How SOA Can Help EA. Enterprise Architecture Conference 2008

How SOA Can Help EA. Enterprise Architecture Conference 2008 Enterprise Conference 2008 The IT & Business Alignment Forum November 10-13, 2008, Las Vegas, NV How SOA Can Help EA Yan Zhao, Ph.D Enterprise and IT Strategy Current Affiliation: Mitre Corporation Presentation

More information

Test Workflow. Michael Fourman Cs2 Software Engineering

Test Workflow. Michael Fourman Cs2 Software Engineering Test Workflow Michael Fourman Introduction Verify the result from implementation by testing each build Plan the tests in each iteration Integration tests for every build within the iteration System tests

More information

Managing System Performance

Managing System Performance Managing System Performance System performance directly affects users. Centralized operations are easier to measure than complex networks and client/server systems. Various statistics can be used to assess

More information

Work Product Dependency Diagram

Work Product Dependency Diagram Work Product Dependency Diagram Project Definition System Context Subject Area Model Architectural Decisions Requirements Matrix Use Case Model Service Model Non Functional Requirements Component Model

More information

Artificial intelligence based approach for Product Data Managemenet

Artificial intelligence based approach for Product Data Managemenet Artificial intelligence based approach for Product Data Managemenet Zeeshan Ahmed Mechanical Engineering Informatics and Virtual Product Development Division (MIVP) Vienna University of Technology Getreidemarkt

More information

Software Engineering & Architecture

Software Engineering & Architecture Software Engineering & Architecture 10. SOFTWARE EVOLUTION Martin Kropp University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems References Based on the PowerPoint

More information

SOFTWARE ENGINEERING SOFTWARE MAINTENANCE

SOFTWARE ENGINEERING SOFTWARE MAINTENANCE SOFTWARE ENGINEERING SOFTWARE MAINTENANCE Software maintenance is the process of modification or making changes in the system after delivery to overcome errors and faults in the system that were not uncovered

More information

Striking the Balance Between Risk and Reward

Striking the Balance Between Risk and Reward Experience the commitment Striking the Balance Between Risk and Reward in payments modernization Staying competitive in financial services requires meeting everincreasing customer expectations for digital

More information

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2 Passit4Sure.OG0-093.221Questions Number: OG0-093 Passing Score: 800 Time Limit: 120 min File Version: 7.1 TOGAF 9 Combined Part 1 and Part 2 One of the great thing about pass4sure is that is saves our

More information

Design of an Integrated Model for Development of Business and Enterprise Systems

Design of an Integrated Model for Development of Business and Enterprise Systems International Journal of Research Studies in Computer Science and Engineering (IJRSCSE) Volume 2, Issue 5, May 2015, PP 50-57 ISSN 2349-4840 (Print) & ISSN 2349-4859 (Online) www.arcjournals.org Design

More information

Chapter 9 Software Evolution and Maintenance. Chapter 9 Software evolution

Chapter 9 Software Evolution and Maintenance. Chapter 9 Software evolution Chapter 9 Software Evolution and Maintenance 1 Topics covered Evolution processes Change processes for software systems Program evolution dynamics Understanding software evolution Software maintenance

More information

A Framework for Scope, Cost and Effort Estimation for Service Oriented Architecture (SOA) Projects

A Framework for Scope, Cost and Effort Estimation for Service Oriented Architecture (SOA) Projects A Framework for Scope, Cost and Effort Estimation for Service Oriented Architecture (SOA) Projects Liam O Brien NICTA, Tower A, London Circuit, Canberra, ACT 2601, Australia RSISE, Australian National

More information

Case Studies: Business and Technical Perspectives in Migration of Legacy Systems to Service Oriented Architecture

Case Studies: Business and Technical Perspectives in Migration of Legacy Systems to Service Oriented Architecture Case Studies: Business and Technical Perspectives in Migration of Legacy Systems to Service Oriented Architecture 1 Case Studies: Business and Technical Perspectives in Migration of Legacy Systems to Service

More information

Why Enterprise Architecture is must for One-Stop e-government?

Why Enterprise Architecture is must for One-Stop e-government? Why Enterprise Architecture is must for One-Stop e-government? Ajay Ahuja 1* and Neena Ahuja 2 ABSTRACT Lack of well-defined and understandable Enterprise Architecture for the Government is a roadblock

More information

Architecture-Driven Modernization (ADM) Task Force: Overview, Scenarios & Roadmap. OMG Architecture-Driven Modernization Task Force

Architecture-Driven Modernization (ADM) Task Force: Overview, Scenarios & Roadmap. OMG Architecture-Driven Modernization Task Force Architecture-Driven Modernization (ADM) Task Force: Overview, Scenarios & Roadmap OMG Architecture-Driven Modernization Task Force Session Overview Definition, Mission, Goals & Benefits Architecture-Driven

More information

PLANNING AGILE MODERNIZATION FOR SUCCESS

PLANNING AGILE MODERNIZATION FOR SUCCESS PLANNING AGILE MODERNIZATION FOR SUCCESS SANJIB NAYAK Founder and CEO sanjib.nayak@xfusiontech.com (916) 990-6484 STRATEGY. INNOVATION. TRANSFORMATION. AGENDA Patterns of Legacy and Modern Systems Understanding

More information

Software Quality Engineering Courses Offered by The Westfall Team

Software Quality Engineering Courses Offered by The Westfall Team Building Skills is a 3-day course that is a subset of our course. The course is designed to provide a fundamental knowledge base and practical skills for anyone interested in implementing or improving

More information

Software Quality Engineering Courses Offered by The Westfall Team

Software Quality Engineering Courses Offered by The Westfall Team Courses is a 2-day course that is a subset of our course. The course is designed to provide an overview of techniques and practices. This course starts with an overview of software quality engineering

More information

How to Tackle Core (Legacy) System Challenges using APIs

How to Tackle Core (Legacy) System Challenges using APIs How to Tackle Core (Legacy) System Challenges using APIs Reduce backlog and release digital services faster with automated API integration and management for core (legacy) systems Allow your back-end systems

More information

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - Making the Case for SOA Arlene F.

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop -   Making the Case for SOA Arlene F. Making the Case for SOA Arlene F. Minkiewicz Introduction A Service Oriented Architecture (SOA) is a computing environment in which applications are composed, rather than developed, through a set of standard

More information

A Study on Factors Affecting Maintainability and Maintainability Models

A Study on Factors Affecting Maintainability and Maintainability Models A Study on s Affecting Maintainability and Maintainability Models Deepa N 1, P. V. Indu Bhanu 2, C. S. Kausthubhi 3, M Sai Sriya 4 1,2,3,4 School of Information Technology & Engineering, VIT University

More information

Best Practices for the Architecture, Design, and Modernization of Defense Models and Simulations

Best Practices for the Architecture, Design, and Modernization of Defense Models and Simulations 1 Best Practices for the Architecture, Design, and Modernization of Defense Models and Simulations Dr. Katherine L. Morse, JHU/APL Brian Miller, US Army CERDEC NVESD Michael Heaphy, OSD(AT&L)/DMSCO Outline

More information

Consumerizing Service Delivery: Breaking Down Organizational Silos to Deliver Services to a Global, Mobile Workforce

Consumerizing Service Delivery: Breaking Down Organizational Silos to Deliver Services to a Global, Mobile Workforce Consumerizing Service Delivery: Breaking Down Organizational Silos to Deliver Services to a Global, Mobile Workforce KAREN ODEGAARD SENIOR MANAGER, Cloud Advisory ACCENTURE S SERVICE LANDSCAPE ACCENTURE

More information

2013 Rational Software Open Labs

2013 Rational Software Open Labs 2013 Rational Software Open Labs Target to better LEARNING (not substitution for full training course) Software Choose from one or more of twelve Self-Paced, Hands-On Labs: Rational System Architect for

More information

Ericsson ADM Application Modernization Studio AND Framework

Ericsson ADM Application Modernization Studio AND Framework Ericsson ADM Application Modernization Studio AND Framework Gaining Edge, Innovating and Delivering Value Approach paper Maneesh S Nair Rev PA1 Pedro Manuel Palau Per Jarnehammar Preface Ericsson s Application

More information

Network maintenance evolution and best practices for NFV assurance October 2016

Network maintenance evolution and best practices for NFV assurance October 2016 Network maintenance evolution and best practices for NFV assurance October 2016 TECHNOLOGY BUSINESS RESEARCH, INC. 2 CONTENTS 3 Introduction: NFV transformation drives new network assurance strategies

More information

Tracing Patterns of Large-Scale Software Reuse

Tracing Patterns of Large-Scale Software Reuse Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2006 Proceedings Americas Conference on Information Systems (AMCIS) December 2006 Paul Witman Claremont Graduate University Follow

More information

Design and Implementation of Heterogeneous Workflow System Integration Mode Based on SOA Framework

Design and Implementation of Heterogeneous Workflow System Integration Mode Based on SOA Framework 2017 2nd International Conference on Wireless Communication and Network Engineering (WCNE 2017) ISBN: 978-1-60595-531-5 Design and Implementation of Heterogeneous Workflow System Integration Mode Based

More information

Enterprise PLM Solutions Advanced PLM Platform

Enterprise PLM Solutions Advanced PLM Platform Enterprise PLM Solutions Advanced PLM Platform The Aras Innovator Model-based SOA for Enterprise PLM Advantages of combining the Model-based Approach with a Service-Oriented Architecture Updated Edition

More information

IBM i Modernization. The IBM i Challenge. White Paper. Copyright ASNA

IBM i Modernization. The IBM i Challenge. White Paper. Copyright ASNA IBM i Modernization The IBM i Challenge White Paper Copyright 1982 2011 ASNA IBM i Modernization The IBM i Challenge White Paper Copyright 1982 2011 ASNA All rights reserved. Internet: http://www.asna.com

More information

Soa Readiness Assessment, a New Method

Soa Readiness Assessment, a New Method ISSN : 8-96, Vol., Issue 8( Version ), August 0, pp.- RESEARCH ARTICLE OPEN ACCESS Soa Readiness Assessment, a New Method Ali Mirarab, Najmeh Ghasemi Fard and Abdol Reza Rasouli Kenari Electrical and Computer

More information

Probabilistic Macro-Architectural Decision Framework

Probabilistic Macro-Architectural Decision Framework Probabilistic Macro-Architectural Decision Framework Plamen Petrov, University of Robert L. Nord, Carnegie Mellon University Ugo Buy, University of Presented at the 2 nd International Workshop on Software

More information

SE curriculum in CC2001 made by IEEE and ACM: What is Software Engineering?

SE curriculum in CC2001 made by IEEE and ACM: What is Software Engineering? SE curriculum in CC2001 made by IEEE and ACM: Overview and Ideas for Our Work Katerina Zdravkova Institute of Informatics E-mail: Keti@ii.edu.mk What is Software Engineering? SE is the discipline concerned

More information

Service Virtualization

Service Virtualization Service Virtualization A faster, more efficient and less costly way to develop and test enterprise-class applications As cloud and mobile computing gain rapid acceptance, IT departments are expected to

More information

MIGRATION TO RED HAT JBOSS MIDDLEWARE: EASY, PREDICTABLE, PROVEN

MIGRATION TO RED HAT JBOSS MIDDLEWARE: EASY, PREDICTABLE, PROVEN MIGRATION TO RED HAT JBOSS MIDDLEWARE: EASY, PREDICTABLE, PROVEN Tobias Hartwig Regional Product Manager EMEA Red Hat thartwig@redhat.com & Brad Davis Director of FSI Solutions Red Hat bdavis@redhat.com

More information

What is Cloud Computing? Irving Wladawsky-Berger

What is Cloud Computing? Irving Wladawsky-Berger What is Cloud Computing? Irving Wladawsky-Berger What is Cloud Computing? The evolution of the Internet A new model of computing The mass customization of service consumption The industrialization of service

More information

SOA Enabled Workflow Modernization

SOA Enabled Workflow Modernization Abstract Vitaly Khusidman Workflow Modernization is a case of Architecture Driven Modernization (ADM) and follows ADM Horseshoe Lifecycle. This paper explains how workflow modernization fits into the ADM

More information

Edison SmartConnect. The Role of IT in. John Bubb Southern California Edison Edison SmartConnect TM May 20, 2008

Edison SmartConnect. The Role of IT in. John Bubb Southern California Edison Edison SmartConnect TM May 20, 2008 Edison SmartConnect The Role of IT in Smart Grid Infrastructure John Bubb Southern California Edison Edison SmartConnect TM May 20, 2008 PG&E LADWP SCE SDG&E SCE Overview Serving over 13 million people

More information

Oracle Cloud Blueprint and Roadmap Service. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Oracle Cloud Blueprint and Roadmap Service. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Blueprint and Roadmap Service 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Cloud Computing: Addressing Today s Business Challenges Business Flexibility & Agility Cost

More information

Offering SaaS as SOA Services

Offering SaaS as SOA Services Offering SaaS as SOA Services Ali Bou Nassif and Miriam A.M. Capretz Department of Electrical and Computer Engineering Faculty of Engineering, the University of Western Ontario London, Ontario, Canada

More information

IN the inaugural issue of the IEEE Transactions on Services Computing (TSC), I used SOA, service-oriented consulting

IN the inaugural issue of the IEEE Transactions on Services Computing (TSC), I used SOA, service-oriented consulting IEEE TRANSACTIONS ON SERVICES COMPUTING, VOL. 1, NO. 2, APRIL-JUNE 2008 62 EIC Editorial: Introduction to the Body of Knowledge Areas of Services Computing Liang-Jie (LJ) Zhang, Senior Member, IEEE IN

More information

Focus on SOA Express. Extending the value of mainframe applications through Service-Oriented Architecture (SOA)

Focus on SOA Express. Extending the value of mainframe applications through Service-Oriented Architecture (SOA) Focus on SOA Express Extending the value of mainframe applications through Service-Oriented Architecture (SOA) Highlights How SOA Express from Micro Focus unleashes the power of web services to: Leverage

More information

Why Does My ERP Implementation Keep Getting Delayed? Apptricity Corporation

Why Does My ERP Implementation Keep Getting Delayed? Apptricity Corporation Why Does My ERP Implementation Keep Getting Delayed? Apptricity Corporation "The results were quite surprising no ERP company stands out as a brand of choice. - Jon Derome, program manager, TheYankee Group

More information

The Smart SOA approach: Innovate, accelerate, differentiate To support your business objectives. Smart SOA: The experienced approach.

The Smart SOA approach: Innovate, accelerate, differentiate To support your business objectives. Smart SOA: The experienced approach. The Smart SOA approach: Innovate, accelerate, differentiate To support your business objectives Smart SOA: The experienced approach. The world is changing fast Today s business landscape is more dynamic

More information

Modern Service Management Solutions for Defense Agencies

Modern Service Management Solutions for Defense Agencies Modern Service Management Solutions for Defense Agencies White paper John M. Clark (joclark@microsoft.com ) Cross-Domain Solution Architect WW Modern Service Management Community Lead June 2018 Contents

More information

AVEPOINT CLIENT SERVICES

AVEPOINT CLIENT SERVICES Services Catalog AVEPOINT CLIENT SERVICES AvePoint s Client Services teams provide world-class business and technical experts required to fully maximize your enterprise-wide collaboration technology investments.

More information

HYPERSERVICE BUSINESS PLATFORM 0

HYPERSERVICE BUSINESS PLATFORM 0 HYPERSERVICE BUSINESS PLATFORM 0 APPLICATION OVERVIEW NextAxiom Technology, Inc. http://www.nextaxiom.com COPYRIGHT 2003 NextAxiom. All rights reserved. Printed in the United States of America. TRADEMARKS

More information

Service Oriented Architecture (SOA) Architecture, Standards, Technologies and the Cloud

Service Oriented Architecture (SOA) Architecture, Standards, Technologies and the Cloud Service Oriented Architecture (SOA) Architecture, Standards, Technologies and e Cloud 3-day seminar Give Your Business e Competitive Edge There has been a lot of talk about unsuccessful SOA projects during

More information

TECHRISK A DECISIONAL FRAMEWORK TO MEASURE TECHNICAL DIMENSIONS OF LEGACY APPLICATION FOR REJUVENATION THROUGH REENGINEERING

TECHRISK A DECISIONAL FRAMEWORK TO MEASURE TECHNICAL DIMENSIONS OF LEGACY APPLICATION FOR REJUVENATION THROUGH REENGINEERING TECHRISK A DECISIONAL FRAMEWORK TO MEASURE TECHNICAL DIMENSIONS OF LEGACY APPLICATION FOR REJUVENATION THROUGH REENGINEERING Er. Anand Rajavat 1 and Dr. (Mrs.) Vrinda Tokekar 2 1 Department of Computer

More information

How To Evaluate Legacy System Maintenance Norman F. Schneidewind, Naval Postgraduate School

How To Evaluate Legacy System Maintenance Norman F. Schneidewind, Naval Postgraduate School How To Evaluate Legacy System Maintenance Norman F. Schneidewind, Naval Postgraduate School Abstract This article discusses on the feasibility to measure the stability of a maintenance process for legacy

More information

The Architecture of Services

The Architecture of Services The Architecture of Services Achieving Business Value with SOA in the Government Cory Casanave Cory-c (at) modeldriven.com Model Driven Solutions May 2007 Agility, effectiveness and efficiency are the

More information

Best Practices For Tokenization Projects In The Payments Industry

Best Practices For Tokenization Projects In The Payments Industry Best Practices For Tokenization Projects In The Payments Industry The Payment Industry s Move To Tokenization While EMV is effective for securing card transactions at point-of-sale terminals, it is less

More information

Cloud Computing An IBM Perspective

Cloud Computing An IBM Perspective Computing An IBM Perspective Simeon McAleer, PhD mcaleer@us.ibm.com IBM S&D Solutions IT Architect Evolution of Computing Computing Software as a Grid Computing Solving large problems with parallel computing

More information

The AWS Mission. Enable businesses and developers to use web services to build scalable, sophisticated applications.

The AWS Mission. Enable businesses and developers to use web services to build scalable, sophisticated applications. The AWS Mission Enable businesses and developers to use web services to build scalable, sophisticated applications. Enterprise Journey to the Cloud Todd Weatherby, AWS Professional Services Agenda AWS

More information

Tradeoffs in Using SOA with

Tradeoffs in Using SOA with Architecture-Centric Evolution (ACE) Working Group @ GSAW 2009 Tradeoffs in Using SOA with Legacy Components Scott Tilley stilley@sei.cmu.edu Components of an SOA-Based System End User Application Portal

More information

On demand operating environment solutions To support your IT objectives Transforming your business to on demand.

On demand operating environment solutions To support your IT objectives Transforming your business to on demand. On demand operating environment solutions To support your IT objectives Transforming your business to on demand. IBM s approach to service-oriented architecture Doing business in the on demand era Technological

More information

The growth of applications using the.net platform has

The growth of applications using the.net platform has CompuwareCorporation Performance Analysis for Web Services Understanding application performance in the era of Service-Oriented Architectures The growth of applications using the.net platform has generated

More information

Why Web-Enable Your Legacy Application?

Why Web-Enable Your Legacy Application? Why Web-Enable Your Legacy Application? Over the years, you have invested massive resources into developing, maintaining and operating your company's aging legacy application. That ongoing need for scarce

More information

Viewpoint Transition to the cloud

Viewpoint Transition to the cloud Transition to the cloud Get answers to common public sector questions Table of contents What are the 2 considerations that preserve the benefits of moving to a cloud platform? How do cloud 2 services affect

More information

Service-Oriented Architecture and its Implications for Software Maintenance and Evolution

Service-Oriented Architecture and its Implications for Software Maintenance and Evolution Service-Oriented Architecture and its Implications for Software Maintenance and Evolution Grace A. Lewis, Dennis B. Smith Software Engineering Institute {glewis, dbs}@sei.cmu.edu Abstract It is clear that

More information

Srinivasan Sundara Rajan MASTER Architect / Cloud Evangelist / Cloud Computing Journal Author

Srinivasan Sundara Rajan MASTER Architect / Cloud Evangelist / Cloud Computing Journal Author Architecting The Cloud Srinivasan Sundara Rajan MASTER Architect / Cloud Evangelist / Cloud Computing Journal Author Cloud Definition Definition Cloud Computing is a model for enabling convenient, on-demand

More information

Migration of Legacy Applications and Services to Service- Oriented Architecture (SOA)

Migration of Legacy Applications and Services to Service- Oriented Architecture (SOA) Migration of Legacy Applications and Services to Service- Oriented Architecture (SOA) Maher A. Al Sheikh 1 Hatim A. Aboalsamh 2 Ahmed Albarrak 3 maher.sheikh@gmail.com hatim@ksu.edu.sa albarrak@ksu.edu.sa

More information

How to start your cloud transformation journey

How to start your cloud transformation journey How to start your cloud transformation journey An effective, low-risk cloud transition in manageable steps Cloud services Cloud transformation series When you move some or all of your computing into the

More information

Application-Centric Transformation for the Digital Age

Application-Centric Transformation for the Digital Age Application-Centric Transformation for the Digital Age APRIL 2017 PREPARED FOR COPYRIGHT 2017 451 RESEARCH. ALL RIGHTS RESERVED. About this paper A Black & White paper is a study based on primary research

More information

PTC INTEGRITY ASSET LIBRARY INTRODUCTION

PTC INTEGRITY ASSET LIBRARY INTRODUCTION PTC INTEGRITY ASSET LIBRARY INTRODUCTION Hedley Apperly VP Solution Management October 2015 AGENDA Asset Reuse & Modular Design Challenges Introducing PTC Integrity Asset Library Summary & Benefits Next

More information

Integration Through A Service Oriented Architecture

Integration Through A Service Oriented Architecture Integration Through A Service Oriented Architecture Paul Brunet, Program Director, Web Services and SOA pebrunet@us.ibm.com 2004 IBM Corporation 2002 IBM Corporation rom CEOs: Now It Is About Growing The

More information

CORE APPLICATIONS ANALYSIS OF BUSINESS-CRITICAL ADABAS & NATURAL

CORE APPLICATIONS ANALYSIS OF BUSINESS-CRITICAL ADABAS & NATURAL ADABAS & NATURAL ANALYSIS OF BUSINESS-CRITICAL CORE APPLICATIONS CONTENTS 2 Core applications in a changing IT landscape 3 The need for comprehensive analysis 4 The complexity of core applications 5 An

More information

Microservices: A Flexible Architecture for the Digital Age

Microservices: A Flexible Architecture for the Digital Age ARCHITECTURE A WHITE PAPER SERIES Microservices: A Flexible Architecture for the Digital Age In today s always-on world, it is no longer feasible to release software products on a multi-month or multiyear

More information

Information System Knowledge Transfer Needs Assessment Instrument

Information System Knowledge Transfer Needs Assessment Instrument Association for Information Systems AIS Electronic Library (AISeL) MWAIS 2011 Proceedings Midwest (MWAIS) 5-20-2011 Information System Knowledge Transfer Needs Assessment Instrument Jesse Shumaker University

More information

Technology Briefing. From IVR Legacy Support to Standards-Based Technology: Transitioning Strategies for the Contact Center

Technology Briefing. From IVR Legacy Support to Standards-Based Technology: Transitioning Strategies for the Contact Center Technology Briefing From IVR Legacy Support to Standards-Based Technology: Transitioning Strategies for the Contact Center From IVR Legacy Support to Standards-Based Technology: Transitioning Strategies

More information

From configuration management database (CMDB) to configuration management system (CMS)

From configuration management database (CMDB) to configuration management system (CMS) From configuration management database (CMDB) to configuration management system (CMS) Utilizing an integrated CMDB to enable service asset and configuration management Table of contents Introduction....3

More information

Software Engineering

Software Engineering Software Engineering (CS550) Software Development Process Jongmoon Baik Software Development Processes (Lifecycle Models) 2 What is a S/W Life Cycle? The series of stages in form and functional activity

More information

SAP and OpenText Documentum Integration

SAP and OpenText Documentum Integration SAP and OpenText Integration Providing a Seamless, Employee Self-Service Information System By William Hunton, Architect, and Yugandhar Sabbani, Sr. Engineer Armedia, LLC, http://www.armedia.com, October

More information

WHITE PAPER. Six Simple Steps to Improve Service Quality and Reduce Costs

WHITE PAPER. Six Simple Steps to Improve Service Quality and Reduce Costs WHITE PAPER Six Simple Steps to Improve Service Quality and Reduce Costs INTRODUCTION Do you have challenges with maintaining your SLA commitment? Does your customer support department get more complex

More information

A Framework to Assess Legacy Software Systems

A Framework to Assess Legacy Software Systems JOURNAL OF SOFTWARE, VOL. 9, NO. 1, JANUARY 2014 111 A Framework to Assess Legacy Software Systems Basem Y. Alkazemi Department of Computer Science, Umm Al-Qura University, Makkah, Saudi Arabia Email:

More information

Headquarters U.S. Air Force

Headquarters U.S. Air Force Headquarters U.S. Air Force Software Sizing Lines of Code and Beyond Air Force Cost Analysis Agency Corinne Wallshein June 2009 1 Presentation Overview About software sizing Meaning Sources Importance

More information

System Transformation: Be Careful or You Will Not Get What You Asked For

System Transformation: Be Careful or You Will Not Get What You Asked For System Transformation: Be Careful or You Will Not Get What You Asked For David Pedersen and Larry Goldberg Introduction Companies will sooner or later have to re-invent their legacy systems, add improvements

More information

SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment

SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment Grace A. Lewis Edwin J. Morris Dennis B. Smith Soumya Simanta June 2008 TECHNICAL NOTE CMU/SEI-2008-TN-008

More information

A Cloud Computing Handbook for Business

A Cloud Computing Handbook for Business white paper Reimagine technology to accelerate your buisness A Cloud Computing Handbook for Business By Dr. Wolfgang Rohde, Douglas Clark and Jimmy Hum A Cloud Computing Handbook for Business Abstract

More information

Microservices: Embracing the Unix mantra Do one thing and do it well

Microservices: Embracing the Unix mantra Do one thing and do it well WHITE PAPER Microservices: Embracing the Unix mantra Practice Head: Srini Peyyalamitta srini.peyyalamitta@aspiresys.com Author: Revathi Chandrasekharan Technical Lead - Software Engineering Aspire Systems

More information

Architecture. By Glib Kutepov Fraunhofer IESE

Architecture. By Glib Kutepov Fraunhofer IESE Architecture By Glib Kutepov Glib.kutepov@iese.fraunhofer.de Outline 1. Why Architecture? 2. What is Architecture? 3. How to create an Architecture? Alignment Modeling and Structuring Architectural Views

More information

MBA BADM559 Enterprise IT Governance 12/15/2008. Enterprise Architecture is a holistic view of an enterprise s processes, information and

MBA BADM559 Enterprise IT Governance 12/15/2008. Enterprise Architecture is a holistic view of an enterprise s processes, information and Enterprise Architecture is a holistic view of an enterprise s processes, information and information technology assets as a vehicle for aligning business and IT in a structured, more efficient and sustainable

More information

Guide to Modernize Your Enterprise Data Warehouse How to Migrate to a Hadoop-based Big Data Lake

Guide to Modernize Your Enterprise Data Warehouse How to Migrate to a Hadoop-based Big Data Lake White Paper Guide to Modernize Your Enterprise Data Warehouse How to Migrate to a Hadoop-based Big Data Lake Motivation for Modernization It is now a well-documented realization among Fortune 500 companies

More information

Bluemix Overview. Last Updated: October 10th, 2017

Bluemix Overview. Last Updated: October 10th, 2017 Bluemix Overview Last Updated: October 10th, 2017 Agenda Overview Architecture Apps & Services Cloud Computing An estimated 85% of new software is being built for cloud deployment Cloud Computing is a

More information

SOFTWARE DEVELOPMENT SOLUTION PORTFOLIO

SOFTWARE DEVELOPMENT SOLUTION PORTFOLIO SOFTWARE DEVELOPMENT SOLUTION PORTFOLIO WE ARE KIANDRA. We re an Australian IT company with a long history of delivering clients a competitive advantage through smart, business-critical software solutions.

More information

EMERGENCE OF MICROSERVICE ARCHITECTURE. Let's start something.

EMERGENCE OF MICROSERVICE ARCHITECTURE. Let's start something. EMERGENCE OF MICROSERVICE ARCHITECTURE Let's start something www.brillio.com TABLE OF CONTENTS Introduction 3 Evolution of Application Architecture 4 Monolithic Architecture 4 Advantages 4 Disadvantages

More information

IBM BPM on zenterprise

IBM BPM on zenterprise IBM BPM on zenterprise The world has turned Andreas Gröschl, Mainframe Architect groeschl@de.ibm.com The Modern Enterprise is a Network of Complex Interactions Powered by Mainframe Assets 70% of corporate

More information

A SOA Maturity Model

A SOA Maturity Model A Maturity Model Abstract In many enterprises, business-it alignment is a challenge that requires continuous attention. There is considerable literature on measuring and improving such alignment, but it

More information

ANALYSIS OF BENEFITS AND DRAWBACKS OF TRADITIONAL ERP VERSUS CLOUD BASED ERP SYSTEMS

ANALYSIS OF BENEFITS AND DRAWBACKS OF TRADITIONAL ERP VERSUS CLOUD BASED ERP SYSTEMS ANALYSIS OF BENEFITS AND DRAWBACKS OF TRADITIONAL ERP VERSUS CLOUD BASED ERP SYSTEMS Naveen Chandra 1 & Parag Rastogi 2 International Journal of Latest Trends in Engineering and Technology Vol.(9)Issue(4),

More information

Knowledge-driven SOA Migration

Knowledge-driven SOA Migration Knowledge-driven SOA Migration Maryam Razavian supervised by Patricia Lago Department of Computer Science, VU University Amsterdam, the Netherlands m.razavian@few.vu.nl Abstract. Migration of legacy assets

More information

Keywords:Traceability, Requirement, Requirement Traceability techniques, Traceability Links, Information Retrieval.

Keywords:Traceability, Requirement, Requirement Traceability techniques, Traceability Links, Information Retrieval. Establishing a Traceability Links Between The Source Code And Requirement Analysis, A Survey on Traceability Prashant N. Khetade, Vinod V.Nayyar Department of Computer Science & Engg.AGPCE, RTM,Nagpur

More information

SYSTEMS MODELING AND SIMULATION (SMS) A Brief Introduction

SYSTEMS MODELING AND SIMULATION (SMS) A Brief Introduction SYSTEMS MODELING AND SIMULATION (SMS) A Brief Introduction Edward A. Ladzinski, CEO & Co-founder Phone: +1-704-254-1643 Email: ed.ladzinski@smsthinktank.com Frank W. Popielas, Managing Partner & Co-founder

More information