12
Micro Services MsA vs SOA: Friends, Allied or Enemies ? Stefano Rossini Rome, September 28 th #CWIN17

Share new ways to accelerate your business growth€¦ · MsA Vs SOA: (Micro) Service Oriented (Architecture) Car evolved over the years (dust, petrol, diesel, electricity, …) but

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Share new ways to accelerate your business growth€¦ · MsA Vs SOA: (Micro) Service Oriented (Architecture) Car evolved over the years (dust, petrol, diesel, electricity, …) but

Micro ServicesMsA vs SOA: Friends, Allied or Enemies ?

Stefano Rossini

Rome, September 28th

#CWIN17

Page 2: Share new ways to accelerate your business growth€¦ · MsA Vs SOA: (Micro) Service Oriented (Architecture) Car evolved over the years (dust, petrol, diesel, electricity, …) but

Micro Services | 28/09/2017

Copyright © 2017 Capgemini. All rights reserved. 2

Agenda

1. What is Microservices ?

2. Micro = small enough …

3. Which Technology ?

4. (Micro) Service Oriented (Architecture)

5. MsA & SOA: living togheter as allied

Page 3: Share new ways to accelerate your business growth€¦ · MsA Vs SOA: (Micro) Service Oriented (Architecture) Car evolved over the years (dust, petrol, diesel, electricity, …) but

Micro Services | 28/09/2017

Copyright © 2017 Capgemini. All rights reserved. 3

What is Microservices ?

Micro Services

Page 4: Share new ways to accelerate your business growth€¦ · MsA Vs SOA: (Micro) Service Oriented (Architecture) Car evolved over the years (dust, petrol, diesel, electricity, …) but

Micro Services | 28/09/2017

Copyright © 2017 Capgemini. All rights reserved. 4

From Spaghetti Integration to Microservices through SOA …

1990s and earlier 2010s Microservices

Agility

Faster development

Reduce TTM

2000s Traditional SOA

Loose coupling

Reuse

Integration

Page 5: Share new ways to accelerate your business growth€¦ · MsA Vs SOA: (Micro) Service Oriented (Architecture) Car evolved over the years (dust, petrol, diesel, electricity, …) but

Micro Services | 28/09/2017

Copyright © 2017 Capgemini. All rights reserved. 5

Micro = small enough …

One thing done well ! (Single Responsability Principle)

One small Team that must be able to work independently

• Two Pizza Team / Something that could be (re)written in two weeks

• Scrum Team (3-9 people) in one Sprint (2-4 weeks)

Sprint

Page 6: Share new ways to accelerate your business growth€¦ · MsA Vs SOA: (Micro) Service Oriented (Architecture) Car evolved over the years (dust, petrol, diesel, electricity, …) but

Micro Services | 28/09/2017

Copyright © 2017 Capgemini. All rights reserved. 6

Which Technology ?

Since each service is independent and gets

packaged as a separate isolated application in a

Container, each microservice can be developed

using the best technology for that functionality

Independent + Isolated = Polyglot Architecture + Cloud

Page 7: Share new ways to accelerate your business growth€¦ · MsA Vs SOA: (Micro) Service Oriented (Architecture) Car evolved over the years (dust, petrol, diesel, electricity, …) but

Micro Services | 28/09/2017

Copyright © 2017 Capgemini. All rights reserved. 7

MsA Vs SOA: (Micro) Service Oriented (Architecture)

Car evolved over the years (dust, petrol, diesel, electricity, …) but it’s STILL A CAR Similarly MsA leverages innovations but they ARE still SERVICES !

Microservices = SOA + AGILE DevOps + CLOUD Containers

Page 8: Share new ways to accelerate your business growth€¦ · MsA Vs SOA: (Micro) Service Oriented (Architecture) Car evolved over the years (dust, petrol, diesel, electricity, …) but

Micro Services | 28/09/2017

Copyright © 2017 Capgemini. All rights reserved. 8

MsA & SOA

Applications that should be optimized for:

rapid feature development

react rapidly to changing customer & business needs

(i.e: systems of engagement applications)

MsA typically are used for applications that require to be agile …

…SOA applies for reliability applications

Applications that should be optimized for:

reliability (slow down the rate of change)

don't get defects that damage the enterprise datas

(i.e: systems of record)

Page 9: Share new ways to accelerate your business growth€¦ · MsA Vs SOA: (Micro) Service Oriented (Architecture) Car evolved over the years (dust, petrol, diesel, electricity, …) but

Micro Services | 28/09/2017

Copyright © 2017 Capgemini. All rights reserved. 9

MsA & SOA: living togheter as allied

Microservices Architecture applies at the “intra-Application” layer…

…ESBs are used at the “inter-Application” layer

It is common to see both, traditional SOA based ESBs co-exist with microservices

architectures in an enterprise landscape

Page 10: Share new ways to accelerate your business growth€¦ · MsA Vs SOA: (Micro) Service Oriented (Architecture) Car evolved over the years (dust, petrol, diesel, electricity, …) but

Micro Services | 28/09/2017

Copyright © 2017 Capgemini. All rights reserved. 10

Return Of Experience

Page 11: Share new ways to accelerate your business growth€¦ · MsA Vs SOA: (Micro) Service Oriented (Architecture) Car evolved over the years (dust, petrol, diesel, electricity, …) but

Micro Services | 28/09/2017

Copyright © 2017 Capgemini. All rights reserved. 11

Thank You!

Phone: +39 3316686907

[email protected]

Stefano Rossini

Managing Enterprise Architect

Capgemini Chief Architect L3

http://www.linkedin.com/pub/stefano-rossini/30/977/242

Speaker 1

Photo

Page 12: Share new ways to accelerate your business growth€¦ · MsA Vs SOA: (Micro) Service Oriented (Architecture) Car evolved over the years (dust, petrol, diesel, electricity, …) but

www.capgemini.com

The information contained in this presentation is proprietary.

Copyright © 2017 Capgemini. All rights reserved.

Rightshore® is a trademark belonging to Capgemini.

About Capgemini

With more than 180,000 people in over 40 countries, Capgemini is one of With more

than 190,000 people in over 40 countries, Capgemini is one of the world's foremost

providers of consulting, technology and outsourcing services. The Group reported

2016 global revenues of EUR 12.5 billion. Together with its clients, Capgemini

creates and delivers business, technology and digital solutions that fit their needs,

enabling them to achieve innovation and competitiveness. A deeply multicultural

organization, Capgemini has developed its own way of working, the Collaborative

Business Experience™, and draws on Rightshore®, its worldwide delivery model.