SOA, API and ESB Primer (and more) - smpte.org · PDF fileSOA, API and ESB Primer (and more)...

16
SOA, API and ESB Primer (and more…) or Acronym Bingo! John Footen, Deloitte Consulting

Transcript of SOA, API and ESB Primer (and more) - smpte.org · PDF fileSOA, API and ESB Primer (and more)...

Page 1: SOA, API and ESB Primer (and more) - smpte.org · PDF fileSOA, API and ESB Primer (and more) or Acronym Bingo! ... Infrastructure, Platform, Software as a Service (IaaS, PaaS, SaaS)

SOA, API and ESB Primer (and more…)orAcronym Bingo!John Footen, Deloitte Consulting

Page 2: SOA, API and ESB Primer (and more) - smpte.org · PDF fileSOA, API and ESB Primer (and more) or Acronym Bingo! ... Infrastructure, Platform, Software as a Service (IaaS, PaaS, SaaS)

SOA, API and ESB Primeror Acronym Bingo!

Copyright © 2017 Deloitte Consulting All rights reserved. 2

Introduction

Page 3: SOA, API and ESB Primer (and more) - smpte.org · PDF fileSOA, API and ESB Primer (and more) or Acronym Bingo! ... Infrastructure, Platform, Software as a Service (IaaS, PaaS, SaaS)

SOA, API and ESB Primeror Acronym Bingo!

Copyright © 2017 Deloitte Consulting All rights reserved. 3

Terminology

Page 4: SOA, API and ESB Primer (and more) - smpte.org · PDF fileSOA, API and ESB Primer (and more) or Acronym Bingo! ... Infrastructure, Platform, Software as a Service (IaaS, PaaS, SaaS)

SOA, API and ESB PrimerOr Acronym Bingo!

Copyright © 2017 Deloitte Development LLC. All rights reserved. 4

Software Architecture

Presentation Layer

User interface represents the interaction between applications and

the user logic.

Business Processes Layer

Business value chain & Process Modeling

Business Domains Layer

Classification of services, facilitates communication and discovery

among business and implementation.

Services Layer

Services that expose the functionality of business applications.

Integration and Data Management Layer

Integration needs and data management.

Functional Applications Layer

Functional applications. Represents the basic systems.

Infrastructure Layer(**)

Products and technology implemented to support the other layers.

Page 5: SOA, API and ESB Primer (and more) - smpte.org · PDF fileSOA, API and ESB Primer (and more) or Acronym Bingo! ... Infrastructure, Platform, Software as a Service (IaaS, PaaS, SaaS)

SOA, API and ESB PrimerOr Acronym Bingo!

Copyright © 2017 Deloitte Development LLC. All rights reserved. 5

Service Oriented Architecture (SOA)

Page 6: SOA, API and ESB Primer (and more) - smpte.org · PDF fileSOA, API and ESB Primer (and more) or Acronym Bingo! ... Infrastructure, Platform, Software as a Service (IaaS, PaaS, SaaS)

SOA, API and ESB PrimerOr Acronym Bingo!

Copyright © 2017 Deloitte Development LLC. All rights reserved. 6

Enterprise Service Bus (ESB)

Page 7: SOA, API and ESB Primer (and more) - smpte.org · PDF fileSOA, API and ESB Primer (and more) or Acronym Bingo! ... Infrastructure, Platform, Software as a Service (IaaS, PaaS, SaaS)

SOA, API and ESB PrimerOr Acronym Bingo!

Copyright © 2017 Deloitte Development LLC. All rights reserved. 7

Business Process Management (BPM)

Participant

Participant

Participant

Participant

Participant

Participant

Activity

Process Map

Activity

Activity

Activity

Start

Activity

Activity Decision

End

Activity

Activity

Page 8: SOA, API and ESB Primer (and more) - smpte.org · PDF fileSOA, API and ESB Primer (and more) or Acronym Bingo! ... Infrastructure, Platform, Software as a Service (IaaS, PaaS, SaaS)

SOA, API and ESB PrimerOr Acronym Bingo!

Copyright © 2017 Deloitte Development LLC. All rights reserved. 8

Micro Services Architecture (MSA)

Page 9: SOA, API and ESB Primer (and more) - smpte.org · PDF fileSOA, API and ESB Primer (and more) or Acronym Bingo! ... Infrastructure, Platform, Software as a Service (IaaS, PaaS, SaaS)

SOA, API and ESB PrimerOr Acronym Bingo!

Copyright © 2017 Deloitte Development LLC. All rights reserved. 9

Application Programming Interface (API)

Page 10: SOA, API and ESB Primer (and more) - smpte.org · PDF fileSOA, API and ESB Primer (and more) or Acronym Bingo! ... Infrastructure, Platform, Software as a Service (IaaS, PaaS, SaaS)

SOA, API and ESB PrimerOr Acronym Bingo!

Copyright © 2017 Deloitte Development LLC. All rights reserved. 10

Representational State Transfer (REST)

Page 11: SOA, API and ESB Primer (and more) - smpte.org · PDF fileSOA, API and ESB Primer (and more) or Acronym Bingo! ... Infrastructure, Platform, Software as a Service (IaaS, PaaS, SaaS)

SOA, API and ESB PrimerOr Acronym Bingo!

Copyright © 2017 Deloitte Development LLC. All rights reserved. 11

(Originally) Simple Object Access Protocol (SOAP)

Page 12: SOA, API and ESB Primer (and more) - smpte.org · PDF fileSOA, API and ESB Primer (and more) or Acronym Bingo! ... Infrastructure, Platform, Software as a Service (IaaS, PaaS, SaaS)

SOA, API and ESB PrimerOr Acronym Bingo!

Copyright © 2017 Deloitte Development LLC. All rights reserved. 12

Cloud

Page 13: SOA, API and ESB Primer (and more) - smpte.org · PDF fileSOA, API and ESB Primer (and more) or Acronym Bingo! ... Infrastructure, Platform, Software as a Service (IaaS, PaaS, SaaS)

SOA, API and ESB PrimerOr Acronym Bingo!

Copyright © 2017 Deloitte Development LLC. All rights reserved. 13

Infrastructure, Platform, Software as a Service (IaaS, PaaS, SaaS)

Page 14: SOA, API and ESB Primer (and more) - smpte.org · PDF fileSOA, API and ESB Primer (and more) or Acronym Bingo! ... Infrastructure, Platform, Software as a Service (IaaS, PaaS, SaaS)

SOA, API and ESB PrimerOr Acronym Bingo!

Copyright © 2017 Deloitte Development LLC. All rights reserved. 14

Virtualization

Page 15: SOA, API and ESB Primer (and more) - smpte.org · PDF fileSOA, API and ESB Primer (and more) or Acronym Bingo! ... Infrastructure, Platform, Software as a Service (IaaS, PaaS, SaaS)

SOA, API and ESB Primeror Acronym Bingo!

Copyright © 2017 Deloitte Consulting All rights reserved. 15

Futures

Page 16: SOA, API and ESB Primer (and more) - smpte.org · PDF fileSOA, API and ESB Primer (and more) or Acronym Bingo! ... Infrastructure, Platform, Software as a Service (IaaS, PaaS, SaaS)

Copyright © 2017 Deloitte Development LLC. All rights reserved.

36 USC 220506

Member of Deloitte Touche Tohmatsu Limited

THANK YOU!