api orchestration & choreography why it matters for
TRANSCRIPT
Leon Stigter, Sr. Product Manager
API Orchestration & Choreography Why it Matters for Digital Business
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.
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.
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
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
APIs and Micro Services
New Architectural Patterns
Why Does it All Matter?
© Copyright 2000-2016 TIBCO Software Inc.
Agenda
Putting Digital in
Business Strategies
Things are different
There is a need for an API centric layer to
act as the connectivity tissue
Things are different
Because Innovation Comes Through APIs
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
Microservices
Microservices
Source: Martin Fowler
Microservices
Source: Cloud Computing News
Microservices
• [APIs enable these interactions]
APIs Are the Glue
APIs Are the Glue
APIs and Micro Services
New Architectural Patterns
Why Does it All Matter?
© Copyright 2000-2016 TIBCO Software Inc.
Agenda
© Copyright 2000-2016 TIBCO Software Inc.
A new Bank
.io
New Architectural Patterns
API Orchestration
API Choreography
Backend-for-Frontend
.io
New Architectural Patterns
API Orchestration
API Choreography
Backend-for-Frontend
API calls are usually done sequential using an
Orchestrator service (sounds like "SOA"?)
New Architectural Patterns
API Orchestration
API Choreography
Backend-for-Frontend
API calls are usually done sequential using an
Orchestrator service (sounds like "SOA"?)
New Architectural Patterns
API Orchestration
API Choreography
Backend-for-Frontend
APIs work together based on events
New Architectural Patterns
API Orchestration
API Choreography
Backend-for-Frontend
APIs work together based on events
New Architectural Patterns
API Orchestration
API Choreography
Backend-for-Frontend
APIs work together based on events
New Architectural Patterns
API Orchestration
API Choreography
Backend-for-Frontend
APIs work together based on events
Smart endpoints, dumb pipes
New Architectural Patterns
API Orchestration
API Choreography
Backend-for-Frontend
Useful when adding new domains
New Architectural Patterns
API Orchestration
API Choreography
Backend-for-Frontend
Useful when adding new domains
Specialized APIs without rework on existing APIs
© Copyright 2000-2016 TIBCO Software Inc.
What about Existing SOAP Services?
© Copyright 2000-2016 TIBCO Software Inc.
Decomposing or Wrapping SOAP Services
© Copyright 2000-2016 TIBCO Software Inc.
Putting the Pieces Back Together
© Copyright 2000-2016 TIBCO Software Inc.
Putting the Pieces Back Together
APIs and Micro Services
New Architectural Patterns
Why Does it All Matter?
© Copyright 2000-2016 TIBCO Software Inc.
Agenda
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
Monolithic Applications
Monolithic Applications
Microservices
Inflexible Infrastructure
Agility
Inflexible Infrastructure
Agility
Audience Q&A
Submit your questions using the Q&A panel on
your Webinar application.
Share Your Feedback!
© Copyright 2000-2016 TIBCO Software Inc.
• 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
Thank You for Joining Us!
© Copyright 2000-2016 TIBCO Software Inc.