API Orchestration & Choreography Why it Matters for Digital Business

Leon Stigter, Sr. Product Manager CONFIDENTIALITY

The following information is confidential information of TIBCO Inc. Use, duplication, transmission, or republication for any purpose without the prior written consent of TIBCO is expressly prohibited.

© Copyright 2000-2016 TIBCO Software Inc. DISCLAIMER

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.

© Copyright 2000-2016 TIBCO Software Inc. Agenda

APIs and Micro Services

New Architectural Patterns

Leon Stigter Sr. Product Manager TIBCO Why Does it All Matter?

© Copyright 2000-2016 TIBCO Software Inc. Housekeeping

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

Agenda

APIs and Micro Services

New Architectural Patterns

Why Does it All Matter?

© Copyright 2000-2016 TIBCO Software Inc. Putting Digital in Business Strategies Things are different Things are different There is a need for an API centric layer to act as the connectivity tissue Because Innovation Comes Through APIs 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: “ API Mandate”, Microservices Microservices

Source: Martin Fowler Microservices

Source: Cloud Computing News Microservices APIs Are the Glue

• [APIs enable these interactions] APIs Are the Glue Agenda

APIs and Micro Services

New Architectural Patterns

Why Does it All Matter?

© Copyright 2000-2016 TIBCO Software Inc. A new Bank

.io

© Copyright 2000-2016 TIBCO Software Inc. New Architectural Patterns

.io

API Orchestration

API Choreography

Backend-for-Frontend New Architectural Patterns

API Orchestration API calls are usually done sequential using an Orchestrator service (sounds like "SOA"?)

API Choreography

Backend-for-Frontend New Architectural Patterns

API Orchestration API calls are usually done sequential using an Orchestrator service (sounds like "SOA"?)

API Choreography

Backend-for-Frontend New Architectural Patterns

API Orchestration

API Choreography APIs work together based on events

Backend-for-Frontend New Architectural Patterns

API Orchestration

API Choreography APIs work together based on events

Backend-for-Frontend New Architectural Patterns

API Orchestration

API Choreography APIs work together based on events

Backend-for-Frontend New Architectural Patterns

API Orchestration

API Choreography APIs work together based on events Smart endpoints, dumb pipes

Backend-for-Frontend 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 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

© Copyright 2000-2016 TIBCO Software Inc. Agenda

APIs and Micro Services

New Architectural Patterns

Why Does it All Matter?

© Copyright 2000-2016 TIBCO Software Inc. Cloud-Native Architectures Why?

Cost management App is not resilient

Can’t innovate fast enough Takes forever to upgrade

Part of the development team focuses only on config

Need a process to coordinate Monolithic Applications Monolithic Applications

Microservices Agility

Inflexible Infrastructure Agility

Inflexible Infrastructure Audience Q&A

Submit your questions using the Q&A panel on your Webinar application. Share Your Feedback!

© Copyright 2000-2016 TIBCO Software Inc. Next Steps

• 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 Thank You for Joining Us!

© Copyright 2000-2016 TIBCO Software Inc.