A Decision Making Tool for the Selection of Service Oriented-Based Legacy Systems Modernization Strategies
|
|
- Jonah Stokes
- 6 years ago
- Views:
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 A, Sivagnana Ganesan Department of Banking Technology Pondicherry University Puducherry, India T. Chithralekha Department of Computer Science Pondicherry University
More informationSOA 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 informationEnterprise 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 informationApplication 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 informationChapter 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 informationIBM 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 informationCase 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 informationComparison 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 informationHow 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 informationTest 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 informationManaging 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 informationWork 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 informationArtificial 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 informationSoftware 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 informationSOFTWARE 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 informationStriking 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 informationPassit4Sure.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 informationDesign 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 informationChapter 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 informationA 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 informationCase 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 informationWhy 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 informationArchitecture-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 informationPLANNING 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 informationSoftware 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 informationSoftware 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 informationHow 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 informationPresented 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 informationA 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 informationBest 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 informationConsumerizing 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 information2013 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 informationEricsson 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 informationNetwork 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 informationTracing 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 informationDesign 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 informationEnterprise 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 informationIBM 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 informationSoa 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 informationProbabilistic 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 informationSE 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 informationService 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 informationMIGRATION 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 informationWhat 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 informationSOA 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 informationEdison 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 informationOracle 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 informationOffering 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 informationIN 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 informationFocus 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 informationWhy 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 informationThe 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 informationModern 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 informationAVEPOINT 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 informationHYPERSERVICE 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 informationService 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 informationTECHRISK 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 informationHow 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 informationThe 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 informationBest 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 informationCloud 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 informationThe 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 informationTradeoffs 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 informationOn 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 informationThe 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 informationWhy 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 informationViewpoint 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 informationService-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 informationSrinivasan 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 informationMigration 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 informationHow 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 informationApplication-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 informationPTC 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 informationIntegration 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 informationCORE 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 informationMicroservices: 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 informationInformation 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 informationTechnology 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 informationFrom 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 informationSoftware 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 informationSAP 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 informationWHITE 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 informationA 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 informationHeadquarters 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 informationSystem 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 informationSMART: 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 informationA 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 informationMicroservices: 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 informationArchitecture. 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 informationMBA 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 informationGuide 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 informationBluemix 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 informationSOFTWARE 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 informationEMERGENCE 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 informationIBM 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 informationA 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 informationANALYSIS 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 informationKnowledge-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 informationKeywords: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 informationSYSTEMS 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