IMPORTANT DATES
February 1, 2017 Abstract and optional full paper submission begins
May 26, 2017 Exhibit & Supporter registration opens
June 15, 2017 Abstract and optional extended abstract submission ends
June 29, 2017 Acceptance notifications sent
July 24, 2017 Submit final abstracts and presenter biographies
August 28, 2017 Submit final presentations and optional full papers

Abstract Details

<< Back to Schedule

9/27/2017  |   4:00 PM - 4:45 PM   |  Track 2 - Systems Engineering

System Analysis Enhances Microservice Adoption and Effectiveness

Microservices is a specialization of service-oriented architectures (SOA) used to build flexible, independently deployable software systems. While first realized as part of SOA, microservices has becoming popular for building continuously deployed systems in DevOps environments. The benefit of distributing responsibilities of systems into smaller services is that it makes it easier to change and add functions and qualities to the system. It also allows the architecture of an individual service to emerge through continuous refactoring, reduces the need for up-front design and allows for releasing software early and continuously. However, microservices are not a silver bullet and can be extremely challenging to adopt. This presentation will address adoption challenges during traditional and cloud software development, examine implementations issues with across different types of systems and how to refactor legacy and monolithic applications. The paper will explain how architectural and system analysis is an enabling capability that improves visibility into existing and emerging systems, provides architectural governance resulting in accelerated adoption of microservices while improving the overall scalability and quality of the implementation.

Presentation:
This presentation has not yet been uploaded.

Handouts:
No handouts have been uploaded.

Pavel Rabinovich (Primary Presenter), CAST, p.rabinovich@castsoftware.com;
Pavel Rabinovich has +18 years of experience in the field of software development and IT, having served in the roles of Software Engineer, Architect, Product Development Manager and Technical Director. He's advised and supported customers in establishing enterprise Centers of Excellence (CoEs) and designed various programs to integrate software measurement into strategic and mission critical initiatives. Today, Pavel focuses on how clients use software to maximize the value it delivers to their organizations. Pavel has a bachelor of Computer Science degree from the University of Massachusetts and a Project Management certification from PMI.

2017 Sponsors: IEEE and IEEE Computer Society