api orchestration & choreography why it matters for

42
Leon Stigter, Sr. Product Manager API Orchestration & Choreography Why it Matters for Digital Business

Upload: others

Post on 25-Apr-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: API Orchestration & Choreography Why it Matters for

Leon Stigter, Sr. Product Manager

API Orchestration & Choreography Why it Matters for Digital Business

Page 2: API Orchestration & Choreography Why it Matters for

The following information is confidential information of TIBCO Software Inc. Use, duplication, transmission, or republication for any purpose

without the prior written consent of TIBCO is expressly prohibited.

CONFIDENTIALITY

© Copyright 2000-2016 TIBCO Software Inc.

Page 3: API Orchestration & Choreography Why it Matters for

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. This document is provided for informational purposes only and its contents are subject to change without notice. TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without limitation, that this document, or any information in it, is error-free or

meets any conditions of merchantability or fitness for a particular purpose. This document may not be reproduced or transmitted in any form or by any means without our prior written permission. The material provided is for informational purposes only, and should not be relied on in making a

purchasing decision. The information is not a commitment, promise or legal obligation to deliver any material, code, or functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion.

During the course of this presentation TIBCO or its representatives may make forward-looking statements regarding future events, TIBCO’s future results or our future financial performance. These statements are based on management’s current expectations. Although we believe that the expectations reflected in the forward-looking statements contained in this presentation are reasonable, these

expectations or any of the forward-looking statements could prove to be incorrect and actual results or financial performance could differ materially from those stated herein. TIBCO does not undertake to update any forward-looking statement that may be made from time to time or on its behalf.

DISCLAIMER

© Copyright 2000-2016 TIBCO Software Inc.

Page 4: API Orchestration & Choreography Why it Matters for

APIs and Micro Services

New Architectural Patterns

Why Does it All Matter?

© Copyright 2000-2016 TIBCO Software Inc.

Agenda

Leon Stigter Sr. Product Manager

TIBCO

Page 5: API Orchestration & Choreography Why it Matters for

Webinar Recording

Today’s webinar is being recorded and a link to the recording will

be emailed to all webinar registrants

Have A Question?

Submit questions using the Q&A panel on your Webinar

application

Housekeeping

Page 6: API Orchestration & Choreography Why it Matters for

APIs and Micro Services

New Architectural Patterns

Why Does it All Matter?

© Copyright 2000-2016 TIBCO Software Inc.

Agenda

Page 7: API Orchestration & Choreography Why it Matters for

Putting Digital in

Business Strategies

Page 8: API Orchestration & Choreography Why it Matters for

Things are different

Page 9: API Orchestration & Choreography Why it Matters for

There is a need for an API centric layer to

act as the connectivity tissue

Things are different

Page 10: API Orchestration & Choreography Why it Matters for

Because Innovation Comes Through APIs

Page 11: API Orchestration & Choreography Why it Matters for

All teams will henceforth expose their data and

functionality through service interfaces. All service

interfaces, without exception, must be designed

from the ground up to be externalizable. That is to

say, the team must plan and design to be able to

expose the interface to developers in the outside

world. No exceptions.

—Source: “Jeff Bezos API Mandate”, Amazon

Because Innovation Comes Through APIs

Page 12: API Orchestration & Choreography Why it Matters for

Microservices

Page 13: API Orchestration & Choreography Why it Matters for

Microservices

Source: Martin Fowler

Page 14: API Orchestration & Choreography Why it Matters for

Microservices

Source: Cloud Computing News

Page 15: API Orchestration & Choreography Why it Matters for

Microservices

Page 16: API Orchestration & Choreography Why it Matters for

•  [APIs enable these interactions]

APIs Are the Glue

Page 17: API Orchestration & Choreography Why it Matters for

APIs Are the Glue

Page 18: API Orchestration & Choreography Why it Matters for

APIs and Micro Services

New Architectural Patterns

Why Does it All Matter?

© Copyright 2000-2016 TIBCO Software Inc.

Agenda

Page 19: API Orchestration & Choreography Why it Matters for

© Copyright 2000-2016 TIBCO Software Inc.

A new Bank

.io

Page 20: API Orchestration & Choreography Why it Matters for

New Architectural Patterns

API Orchestration

API Choreography

Backend-for-Frontend

.io

Page 21: API Orchestration & Choreography Why it Matters for

New Architectural Patterns

API Orchestration

API Choreography

Backend-for-Frontend

API calls are usually done sequential using an

Orchestrator service (sounds like "SOA"?)

Page 22: API Orchestration & Choreography Why it Matters for

New Architectural Patterns

API Orchestration

API Choreography

Backend-for-Frontend

API calls are usually done sequential using an

Orchestrator service (sounds like "SOA"?)

Page 23: API Orchestration & Choreography Why it Matters for

New Architectural Patterns

API Orchestration

API Choreography

Backend-for-Frontend

APIs work together based on events

Page 24: API Orchestration & Choreography Why it Matters for

New Architectural Patterns

API Orchestration

API Choreography

Backend-for-Frontend

APIs work together based on events

Page 25: API Orchestration & Choreography Why it Matters for

New Architectural Patterns

API Orchestration

API Choreography

Backend-for-Frontend

APIs work together based on events

Page 26: API Orchestration & Choreography Why it Matters for

New Architectural Patterns

API Orchestration

API Choreography

Backend-for-Frontend

APIs work together based on events

Smart endpoints, dumb pipes

Page 27: API Orchestration & Choreography Why it Matters for

New Architectural Patterns

API Orchestration

API Choreography

Backend-for-Frontend

Useful when adding new domains

Page 28: API Orchestration & Choreography Why it Matters for

New Architectural Patterns

API Orchestration

API Choreography

Backend-for-Frontend

Useful when adding new domains

Specialized APIs without rework on existing APIs

Page 29: API Orchestration & Choreography Why it Matters for

© Copyright 2000-2016 TIBCO Software Inc.

What about Existing SOAP Services?

Page 30: API Orchestration & Choreography Why it Matters for

© Copyright 2000-2016 TIBCO Software Inc.

Decomposing or Wrapping SOAP Services

Page 31: API Orchestration & Choreography Why it Matters for

© Copyright 2000-2016 TIBCO Software Inc.

Putting the Pieces Back Together

Page 32: API Orchestration & Choreography Why it Matters for

© Copyright 2000-2016 TIBCO Software Inc.

Putting the Pieces Back Together

Page 33: API Orchestration & Choreography Why it Matters for

APIs and Micro Services

New Architectural Patterns

Why Does it All Matter?

© Copyright 2000-2016 TIBCO Software Inc.

Agenda

Page 34: API Orchestration & Choreography Why it Matters for

Cloud-Native Architectures

Why?

Can’t innovate fast enough

Takes forever to upgrade

Need a process to coordinate

Part of the development team focuses only on config

Cost management App is not resilient

Page 35: API Orchestration & Choreography Why it Matters for

Monolithic Applications

Page 36: API Orchestration & Choreography Why it Matters for

Monolithic Applications

Microservices

Page 37: API Orchestration & Choreography Why it Matters for

Inflexible Infrastructure

Agility

Page 38: API Orchestration & Choreography Why it Matters for

Inflexible Infrastructure

Agility

Page 39: API Orchestration & Choreography Why it Matters for

Audience Q&A

Submit your questions using the Q&A panel on

your Webinar application.

Page 40: API Orchestration & Choreography Why it Matters for

Share Your Feedback!

© Copyright 2000-2016 TIBCO Software Inc.

Page 41: API Orchestration & Choreography Why it Matters for

•  Join TIBCO Cloud Integration 30-day Free Trial

https://cloud.tibco.com/free-trial

•  For Support or Sales queries, please contact us at

http://www.tibco.com/contact-us

Next Steps

Page 42: API Orchestration & Choreography Why it Matters for

Thank You for Joining Us!

© Copyright 2000-2016 TIBCO Software Inc.