Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library

Javascript is currently disabled for your browser. For an optimal search experience, please enable javascript.

Advanced Search

Basic Search

Content Type

Topics

Publication Date

Presentation

From Mainframes to Microservices: Lessons Learned in Modernizing High-Demand Applications

  • May 2018
  • By Lori Olson (Deloitte Consulting LLP)
  • This presentation describes Deloitte's experiences in the government and health-care industries, successfully using microservices to replace mainframe capabilities.
  • Publisher: Software Engineering Institute
  • This presentation was created for a conference series or symposium and does not necessarily reflect the positions and views of the Software Engineering Institute.
  • Abstract

    What if you have to replace an application processing hundreds of millions of documents per day for a government agency or health-care provider? Is it possible to choose microservices and still achieve the same stability as software that has been optimized continually over a 25-year life span? What are the factors to consider in defining the architecture to meet this challenge?

    Join us as we discuss our experiences in the government and health-care industries, successfully using microservices to replace mainframe capabilities. How did we find our answers to these questions?

    • What is the domain and problem to solve? When is it best to apply a microservice pattern, and when is it best to use other architecture patterns?
    • What can we learn from how the mainframe application solved the problem?
    • Where are the seams in the system? How did we use those? What application modernization patterns did we apply where, and why?
    • What quality attributes were required? Could microservices using commodity or cloud platforms really do the job as fast and reliably as the mainframe, while introducing network communications overhead?
    • What DevOps methods and tools did we apply to be confident that the microservices would really do the job and not risk the agency or enterprise mission?
  • Download

Part of a Collection

SATURN 2018 Presentations