wso2con usa 2017: implementing a modern api management solution that benefits producers and...

28
Implementing a Modern API Management Solution that Benefits Producers and Consumers Brayden Winterton Software Engineer Brigham Young University @braydenw

Upload: wso2-inc

Post on 22-Jan-2018

749 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers

Implementing a Modern API Management Solution that Benefits Producers and Consumers

Brayden WintertonSoftware Engineer

Brigham Young University

@braydenw

Page 2: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers

Brigham Young University

• We are a City

• Varying Customers

• API First

• Legacy and New

Page 3: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers

Lets go back in time a couple of years

Page 4: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers

API Management Desires

• Centralized Repository

• Low Latency

• Low Impact

• Monitoring

• Centralized Documentation

Page 5: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers

The Problem

• Old, Unsupported Software

• Two versions in Production

• Non-Standard Authentication

• Rebooting boxes Nightly

• No monitoring

• Out of Date Documentation and Support

Page 6: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers

We need to fix this problem

Page 7: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers

New API Manager Criteria

• Utilize Industry Standards

• Integrate with Legacy Systems

• Low Impact to Current Work

• Keep Documentation Up to Date

• Improved API Discovery

• Monitoring

• Performant

Page 8: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers

The Solution

Page 9: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers
Page 10: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers
Page 11: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers

Why WSO2?

Page 12: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers

Subscriptions and Monitoring

Page 13: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers

Message Mediation

Page 14: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers

High Performance

Page 15: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers

Open Source

Page 16: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers

Standards

Page 17: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers
Page 18: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers

What do standards give us?

Page 19: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers
Page 20: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers

New API Manager Criteria

• Utilize Industry Standards

• Integrate with Legacy Systems

• Low Impact to Current Work

• Keep Documentation Up to Date

• Improved API Discovery

• Monitoring

• Performant

Page 21: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers

How can we improve discovery?

Page 22: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers
Page 23: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers

BYU Dev Portal + Swagger

Page 24: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers
Page 25: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers
Page 26: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers

How has it worked?

Page 27: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers

github.com/byu-oit-appdev

developer.byu.edu

Page 28: WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits Producers and Consumers

Thank You!