SlideShare a Scribd company logo
1 of 35
1
APIs in the Enterprise: Lessons Learned
Hara Chakravarthy, Vantiv
Shawn McCarthy, Vantiv
Max Furmanov, Accenture
APIs in the Enterprise
Hara Chakravarthy
Shawn McCarthy
Max Furmanov
2
Introduction
3
Vantiv / Accenture - Introduction
Shawn McCarthy
shawn.mccarthy@vantiv.com
Director, APIs and Portals
Hara Chakravarthy
haragopal.chakravarthy@vantiv.com
Senior Manager, APIs
Max Furmanov
max.furmanov@accenture.com
Managing Director
Agenda
5
1. API Journey 05:00
2. Challenges 10:00
3. Addressing Challenges 10:00
4. What’s Next 05:00
©2015 Apigee. All Rights Reserved.
API Journey
6
API (R)evolution
7©2015 Apigee. All Rights Reserved.
Technology Enabler
API as-a-Product
Business Enabler
Standardize Integration
Data & Service
Monetization
“Stretch Your
Boundaries”
Outcome
Economy
Workforce
Reimagined
Intelligent
Enterprise
The
Internet
of Me
Platform
(R)evolution
• Transform into digital business
• Unlocking value through APIs
• API Management and analytics
• Empower developers
• Changing market approach to customer
experience driving product development
• Moving to a product centric delivery
• Viewing API as technology that empowers
innovation and creativity of the organization
What is the outside world doing?
8
Developer Key to
Digital
©2015 Apigee. All Rights Reserved.
* Courtesy of Apigee
“We will unlock the hidden value of assets, and participate in the digital currency ecosystem when we focus
on mobile and API first initiatives.”
Features of Great APIs
- Reiteration
• Centered on Developer Experience
– Easy to Discover
• Well defined contracts. Consistently named
• Comprehensive Documentation
– Easy to Use, Adapt to
• Abstract away complexity
• Self service registration, testing and certification
• Available Client SDKs
Key features Vantiv Developer Portal
Developer Portal P
Community P
Comprehensive set of sample
code
P
Sandbox P
Simple documentation P
Simple registration P
Developer Dashboard P
Social tools P
RESTful APIs P
API console P
Automated Certification P
Analytics P
Features of Great APIs
- A recap. Continued…
• Agile in themselves and aid in developer agility
– Short design cycles
– Iteratively layered features
• Built and hosted on resilient, self correcting systems
• Automating Certification and Analysis
– Automating certifications of API integrations
• Allow developers to streamline their integrations
– Provides feedback and analytics to developer
– Insights in process and sales engineering engagement
– Find out in real-time how your API calls to Vantiv are
measuring
Challenges
11
APIs in the Enterprise –
Multi Year Journey
July 2011 –
Vantiv
Separation
August 2011 –
EIS Team is
formed
2011 – 2012
Shared
Services .
Waterfall
Methodology
Fall 2012 –
Agile
Transformation
starts
2012 – 2014.
Staff Aug
Model. API
Proliferation
February 2014
– API As a
Product Team is
formed
Summer 2015 –
Partner APIs
align with Portal
Spring 2016 –
API Team
coalesces with
Product Trains
APIs in the Enterprise - Challenges
• Enterprise APIs are not different
• The organizational construct though, is different
– Hence requires a different mindset to execute
• Transition from “Shared Services” to “Enterprise APIs” to “API
– App Product Team is an evolutionary process
– Has a lifecycle, with stages of evolution
– Stages cannot be skipped
APIs in the Enterprise - Challenges
– Construct of a project/initiative
• API requirements delivered from within an initiative
– Success of initiative trumps elegant design. Eg., UI
concerns pushed to APIs
• Multiple initiatives have overlapping requirements, but don’t
agree on shared success
• In turn, leading to
– API Proliferation (read spaghetti)
– Lack of standards around cross cutting concerns (eg.,
security)
– Little consistency in API design
APIs
SharedService
team
• Focused on projects
• SOA not considered
• Did not promote reuse
• Project success
APIs in the Enterprise –
Multi Year Journey
July 2011 –
Vantiv
Separation
August 2011 –
EIS Team is
formed
2011 – 2012
Shared
Services .
Waterfall
Methodology
Fall 2012 –
Agile
Transformation
starts
2012 – 2014.
Staff Aug
Model. API
Proliferation
February 2014
– API As a
Product Team is
formed
Summer 2015 –
Partner APIs
align with Portal
Spring 2016 –
API Team
coalesces with
Product Trains
APIs in the Enterprise - Challenges
– Enterprise APIs are deployed on shared run times
• Non performant APIs end up affecting others on the platform
– API developers staffed in alignment with initiatives
• Leads to brain drain, loss of knowledge
– API teams are not long running
• Against the grain of one of the critical success factors of Agile development
Professional
services
• Shared runtime
• Projects staffed
• Teams changing
• Knowledge loss
• Consultant based
Addressing Challenges
17
APIs in the Enterprise –
Multi Year Journey
July 2011 –
Vantiv
Separation
August 2011 –
EIS Team is
formed
2011 – 2012
Shared
Services .
Waterfall
Methodology
Fall 2012 –
Agile
Transformation
starts
2012 – 2014.
Staff Aug
Model. API
Proliferation
February 2014
– API As a
Product Team is
formed
Summer 2015 –
Partner APIs
align with Portal
Spring 2016 –
API Team
coalesces with
Product Trains
APIs in the Enterprise – How we addressed the
Challenges
• Organized ourselves as API Product Teams
with focus on what make a Great API
• Ease of use
– API Reuse. Stable APIs make it easier for
developers to consume. Do not reinvent the
wheel
• Abstract away complexity by hosting on a
capable enterprise service bus with the
following capabilities
» Mediation, Transformation and Translation
» Enrichment, using available technology
adapters
» Support for multiple formats (XML, JSON,
flatfile)
» Support for multiple transport protocols
(http(s), mq, jms, ftp, pop3 )
» Process orchestration and visibility
» Process recovery and resubmission
APIs
Partner APIs
Card Services
Research and
Reporting
Risk, Fraud,
Third Party
Merchant
Lifecycle
Boarding
Underwriting
Terminal
Management
Core
Acceptance
Developer
Portal
CNP RESTful
APIs
CP RESTful
APIs
APIs in the Enterprise – How we addressed the
Challenges…
• Follow sound principles of service
orientation
– Consistent and intuitive interface design
– Separation of concerns
– Support Layering and Composition
• Self service registration
– Through a developer experience centric API portal
– That leverages a capable ESB to integrate with
Directory services and user entitlement systems
• Easy to discover
– Well designed, intuitive repository
» With organizational and asset taxonomies
– Thoughtfully laid out, consistent service contracts
» Leverage Swagger for RESTful services
– Rich Documentation
VantivAPIs
APIManagementPlatform
Payments
Card
Management
TxResearch
Fraud
Management
Merchant
Info
Boarding
DeveloperPortal
API
Marketplace
CodeandSDKs
Knowledge
Base
Certification
Dashboards
Solution
Runtime
PartnerDeveloper
Automated
Certification
Certification
StatusTracking
Dev
Automation
Tools
APIs in the Enterprise – How we addressed the
Challenges…
– Deployed the APIs on resilient, capable, self correcting platforms
• Enterprises require multiple service patterns. Capable ESBs provide the following with minimum
development effort
– Request – Reply
– Asynchronous services with guaranteed delivery
– Business event based notifications
– Business process orchestrations
• APIs deployed on a highly available, common platform. Unified platform reduces complexity, makes
it easier to administer
– With proactive alerting mechanisms
– Delivering against performance benchmarks
– Using common logging standards, leveraging enterprise logging platforms
DataPower
Tier 1
Client webMethods
Tier 2
WebSphere
Tier 2
RAFT
DB2
APIs in the Enterprise – How we addressed the
Challenges…
– With behaviors geared towards developer
success
• Agile API teams
• Focused on developer success
• Playing a consultative role
– Built as long running teams
• Teams built subject matter expertise as they iterated on
features
• Leverage the expertise to better advise developers and
help them succeed
API as a Product
Drive developer adoption
APIs that are easy to understand with clear
helpers and samples
Agility
API ecosystem that supports exposing our
set of API’s in multiple ways (SOAP, REST,
etc)
Ecosystem
Develop and grow strong ecosystem of
partners who can help each other through
forums and solution idea sections
Users
APIs in the Enterprise
Multi Year Journey – Current State
– Well established, mature, long running API team
• Organized by business domain or product
• Has the largest surface area in the organization. Uses this to best influence
positive outcomes
– Library of mature, reusable APIs
– Well established
• Security, logging standards
• Contract/Domain object models
• Technology specific components
– Team builds fine grained APIs and layers them – as opposed to
building monoliths
What’s Next
24
APIs in the Enterprise –
Multi Year Journey
July 2011 –
Vantiv
Separation
August 2011 –
EIS Team is
formed
2011 – 2012
Shared
Services .
Waterfall
Methodology
Fall 2012 –
Agile
Transformation
starts
2012 – 2014.
Staff Aug
Model. API
Proliferation
February 2014
– API As a
Product Team is
formed
Summer 2015 –
Partner APIs
align with Portal
Spring 2016 –
API Team
coalesces with
Product Trains
APIs in the Enterprise
Evolution – What’s Next
– API Teams to spread the “Agile App Development” culture
– “Enterprise API Organization” retains stewardship of assets. Develops patterns
– API Developers join the Product Development teams
• Platforms are consolidated along product lines
• API developers play the role of facilitators
– Educate legacy application developers
– Help them transition to the next generation thinking – “Think Agile”, “Think Layering”, “Think
Micro”
– Mature APIs are layered and composed to address platform requirements
Decentralized Governance
Police Policies and
Standards within their
trains
Self Governing
Cross Functional Team
Cross Functional Team
Asset Stewardship, Standards/Guidelines, Platform Architecture and API SME
API
Standards,
Guidelines,
Solution
Architecture,
SME
Solution
Architect
APIs
Solution
Architect
Portals
Solution
Architect
Products
Boarding /
Underwriting
Value Added
Services
Card
Services
Enterprise APIs
Layered Approach
29©2015 Apigee. All Rights Reserved.
Enterprise Applications
Systems of Record, Systems of Differentiation
Internal APIs aligned to agile trains
Open External APIs Partner APIs Product APIs
Systems of Innovation Partner (B2B) Product Ecosystem
Digital
Web
Value Add Enterprise
Partners Ecosystem
Developers Enterprise
Developers
Javascript APIs Javascript APIs / SDKs Integrated APIs
* Based on Forrester research – Randy Heffner
2
1
3
External Layer
Developer Portal
Centralized Governance
API teams
Teams aligned to
product/platform
Decentralized Governance
Product/Platform
Agile teams
APIs in the Enterprise
Evolution – Recap
30
Text
– API teams go through stages of evolution
– Stages cannot be skipped
– API teams are best placed to influence the maturity of the enterprise
• Centralization is needed to build the “Agile App Development” culture
• Decentralization is needed to spread this culture throughout the enterprise
and to better align with the products themselves
Thank you
APPENDIX
Standards
Standards
Imperatives Foundation standard explaining the verbiage and conventions that span all standard documens.
Continuous Integration Standard composed to direct personell regarding the way in which they should approach automated
builds and automated test for software developed within Vantiv and specifically the ODP team.
Component Naming Catalogs the set of unique identifiers that should be used when referring to a given component or cross
cutting technology used. Critical supporting standard for logging as it allows for disparate teams to avoid
term overload and promote consistency within logs.
Logging An application logging standard that grants uniformity to the logs and a shared set of search criteria that
can be used to pinpoint problem areas or trace application logic flow.
Logging - Addendum An addendum document that addresses standardization of the CorrelationId data element used to trace
request processing across different SOA components.
API Versioning A standard defining how versioning is managed for Vantiv web service APIs.
Error Catalog
33©2015 Apigee. All Rights Reserved.
Best Practices
Best Practices and Reference Architectures
Deliverable Lifecycle Foundation standard explaining the verbiage and conventions that span all standard documens.
Error Handling Standard composed to direct personell regarding the way in which they should approach automated
builds and automated test for software developed within Vantiv and specifically the ODP team.
SOAP Web Service Reference
Architecture
Specifies the topology and composition of a standard Web Service developed at Vantiv.
License Security Policy Reference
Architecture
Specifies the topology of the License Security Policy implementation model used at Vantiv.
34©2015 Apigee. All Rights Reserved.
Backlog
Backlog
Configuration Management Standard A standard intended to govern configuration uniformity towards the end goal of simplifying automated
deployment and configuration management across environments.
Web Service Authentication and Access
Control Standard
A standard intended to quantify the implementation considerations and patterns used to authenticate Web
Service clients and
RESTful API Design Standards and Best
Practices
Intended to document RESTful API Design best practices leveraged within the ODP team towards the
end goal of uniform API design to garner a more consistent experience for parties integrating with our
services.
SOAP API Design Standards and Best
Practices
Intended to document SOAP-based Web Service API Design best practices leveraged within the ODP
team towards the end goal of uniform API design to garner a more consistent experience for parties
integrating with our services.
RESTful Web Service Reference
Architecture
A reference architecture to detail the components and SOA patterns that should be used when building
RESTful Web Services within the ODP team.
Multi-Protocol Egress Gateway
Reference Architecture
A reference architecture used to illustrate the Multi-Protocol Egress Gateway pattern and illustrate its
benefits from an System Engineering cost savings perspective.
Notification/Subscription Reference
Architecture
A reference architecture used to illustrate the Notification/Subscription pattern which limits one off
integrations in the context of partner implementations.
Value Added Services Design and
Implementation Standards
An intended document with the purpose of providing guidance when designing and implementing Value
Added Service solution components.
35©2015 Apigee. All Rights Reserved.

More Related Content

What's hot

Transforming Your Business Through APIs
Transforming Your Business Through APIsTransforming Your Business Through APIs
Transforming Your Business Through APIsApigee | Google Cloud
 
API Management Workshop (at Startupbootcamp Berlin)
API Management Workshop (at Startupbootcamp Berlin)API Management Workshop (at Startupbootcamp Berlin)
API Management Workshop (at Startupbootcamp Berlin)3scale
 
API and SOA: Two Sides of the Same Coin?
API and SOA: Two Sides of the Same Coin?API and SOA: Two Sides of the Same Coin?
API and SOA: Two Sides of the Same Coin?Akana
 
Microservices: Why Should Businesses Care?
Microservices: Why Should Businesses Care?Microservices: Why Should Businesses Care?
Microservices: Why Should Businesses Care?Akana
 
API-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & IntegrationAPI-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & IntegrationApigee | Google Cloud
 
API Design Essentials - Akana Platform Overview
API Design Essentials - Akana Platform OverviewAPI Design Essentials - Akana Platform Overview
API Design Essentials - Akana Platform OverviewAkana
 
Cross Platform Mobile Apps with APIs from Qcon San Francisco
Cross Platform Mobile Apps with APIs from Qcon San FranciscoCross Platform Mobile Apps with APIs from Qcon San Francisco
Cross Platform Mobile Apps with APIs from Qcon San FranciscoCA API Management
 
Transition from SOA to APIs for the App Economy - Bending the Spoon
Transition from SOA to APIs for the App Economy  - Bending the SpoonTransition from SOA to APIs for the App Economy  - Bending the Spoon
Transition from SOA to APIs for the App Economy - Bending the SpoonApigee | Google Cloud
 
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge Workshop
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge WorkshopI Love APIs 2015: Crash Course Foundational Topics in Apigee Edge Workshop
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge WorkshopApigee | Google Cloud
 
We Built This City - Apigee Edge Architecture
We Built This City - Apigee Edge ArchitectureWe Built This City - Apigee Edge Architecture
We Built This City - Apigee Edge ArchitectureApigee | Google Cloud
 
I Love APIs 2015: Implementing an API Tier to Enable a New Mobile Platform
I Love APIs 2015: Implementing an API Tier to Enable a New Mobile PlatformI Love APIs 2015: Implementing an API Tier to Enable a New Mobile Platform
I Love APIs 2015: Implementing an API Tier to Enable a New Mobile PlatformApigee | Google Cloud
 
Is it time for a Connector-less Approach to Cloud Integration?
Is it time for a Connector-less Approach to Cloud Integration? Is it time for a Connector-less Approach to Cloud Integration?
Is it time for a Connector-less Approach to Cloud Integration? Akana
 
I Love APIs 2015: Advanced Crash Course in Apigee Edge Workshop
I Love APIs 2015: Advanced Crash Course in Apigee Edge Workshop I Love APIs 2015: Advanced Crash Course in Apigee Edge Workshop
I Love APIs 2015: Advanced Crash Course in Apigee Edge Workshop Apigee | Google Cloud
 
SOA in the API World - Facades, Transactions, Stateless Services
SOA in the API World - Facades, Transactions, Stateless Services SOA in the API World - Facades, Transactions, Stateless Services
SOA in the API World - Facades, Transactions, Stateless Services Apigee | Google Cloud
 
API Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIsAPI Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIsApigee | Google Cloud
 
Lifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle APILifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle APIAkana
 
API Management Demystified
API Management DemystifiedAPI Management Demystified
API Management DemystifiedManmohan Gupta
 
Overview of API Management Architectures
Overview of API Management ArchitecturesOverview of API Management Architectures
Overview of API Management ArchitecturesNordic APIs
 

What's hot (20)

Transforming Your Business Through APIs
Transforming Your Business Through APIsTransforming Your Business Through APIs
Transforming Your Business Through APIs
 
API Management Workshop (at Startupbootcamp Berlin)
API Management Workshop (at Startupbootcamp Berlin)API Management Workshop (at Startupbootcamp Berlin)
API Management Workshop (at Startupbootcamp Berlin)
 
API and SOA: Two Sides of the Same Coin?
API and SOA: Two Sides of the Same Coin?API and SOA: Two Sides of the Same Coin?
API and SOA: Two Sides of the Same Coin?
 
Microservices: Why Should Businesses Care?
Microservices: Why Should Businesses Care?Microservices: Why Should Businesses Care?
Microservices: Why Should Businesses Care?
 
API-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & IntegrationAPI-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & Integration
 
API Design Essentials - Akana Platform Overview
API Design Essentials - Akana Platform OverviewAPI Design Essentials - Akana Platform Overview
API Design Essentials - Akana Platform Overview
 
Apigee Edge Overview and Roadmap
Apigee Edge Overview and RoadmapApigee Edge Overview and Roadmap
Apigee Edge Overview and Roadmap
 
Cross Platform Mobile Apps with APIs from Qcon San Francisco
Cross Platform Mobile Apps with APIs from Qcon San FranciscoCross Platform Mobile Apps with APIs from Qcon San Francisco
Cross Platform Mobile Apps with APIs from Qcon San Francisco
 
Transition from SOA to APIs for the App Economy - Bending the Spoon
Transition from SOA to APIs for the App Economy  - Bending the SpoonTransition from SOA to APIs for the App Economy  - Bending the Spoon
Transition from SOA to APIs for the App Economy - Bending the Spoon
 
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge Workshop
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge WorkshopI Love APIs 2015: Crash Course Foundational Topics in Apigee Edge Workshop
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge Workshop
 
We Built This City - Apigee Edge Architecture
We Built This City - Apigee Edge ArchitectureWe Built This City - Apigee Edge Architecture
We Built This City - Apigee Edge Architecture
 
I Love APIs 2015: Implementing an API Tier to Enable a New Mobile Platform
I Love APIs 2015: Implementing an API Tier to Enable a New Mobile PlatformI Love APIs 2015: Implementing an API Tier to Enable a New Mobile Platform
I Love APIs 2015: Implementing an API Tier to Enable a New Mobile Platform
 
Is it time for a Connector-less Approach to Cloud Integration?
Is it time for a Connector-less Approach to Cloud Integration? Is it time for a Connector-less Approach to Cloud Integration?
Is it time for a Connector-less Approach to Cloud Integration?
 
I Love APIs 2015: Advanced Crash Course in Apigee Edge Workshop
I Love APIs 2015: Advanced Crash Course in Apigee Edge Workshop I Love APIs 2015: Advanced Crash Course in Apigee Edge Workshop
I Love APIs 2015: Advanced Crash Course in Apigee Edge Workshop
 
SOA in the API World - Facades, Transactions, Stateless Services
SOA in the API World - Facades, Transactions, Stateless Services SOA in the API World - Facades, Transactions, Stateless Services
SOA in the API World - Facades, Transactions, Stateless Services
 
Apigee Products Overview
Apigee Products OverviewApigee Products Overview
Apigee Products Overview
 
API Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIsAPI Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIs
 
Lifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle APILifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle API
 
API Management Demystified
API Management DemystifiedAPI Management Demystified
API Management Demystified
 
Overview of API Management Architectures
Overview of API Management ArchitecturesOverview of API Management Architectures
Overview of API Management Architectures
 

Viewers also liked

API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101Akana
 
Welcome to the API Economy: Developing Your API Strategy
Welcome to the API Economy: Developing Your API StrategyWelcome to the API Economy: Developing Your API Strategy
Welcome to the API Economy: Developing Your API StrategyMuleSoft
 
API Business Models
API Business ModelsAPI Business Models
API Business ModelsJohn Musser
 
API Management - Practical Enterprise Implementation Experience
API Management - Practical Enterprise Implementation ExperienceAPI Management - Practical Enterprise Implementation Experience
API Management - Practical Enterprise Implementation ExperienceCapgemini
 
Improving Delivery and Execution at Vantiv
Improving Delivery and Execution at VantivImproving Delivery and Execution at Vantiv
Improving Delivery and Execution at VantivCA Technologies
 
eCommerce_Product_Overview_Brochure_-_0816
eCommerce_Product_Overview_Brochure_-_0816eCommerce_Product_Overview_Brochure_-_0816
eCommerce_Product_Overview_Brochure_-_0816Michael Vaillancourt
 
Vantiv-Kalvin Presentation at CBIG event
Vantiv-Kalvin Presentation at CBIG eventVantiv-Kalvin Presentation at CBIG event
Vantiv-Kalvin Presentation at CBIG eventShankar Ranganathan
 
11.15.12 CBIG Event - Kalvin & Vantiv Presentation
11.15.12 CBIG Event - Kalvin & Vantiv Presentation11.15.12 CBIG Event - Kalvin & Vantiv Presentation
11.15.12 CBIG Event - Kalvin & Vantiv PresentationSubrata Debnath
 
Software Product Engineering Life-cycle
Software Product Engineering Life-cycleSoftware Product Engineering Life-cycle
Software Product Engineering Life-cycleDotitude
 
"How to create an efficient API.. with a business model?" by Nicolas Grenié
"How to create an efficient API.. with a business model?" by Nicolas Grenié"How to create an efficient API.. with a business model?" by Nicolas Grenié
"How to create an efficient API.. with a business model?" by Nicolas GreniéTheFamily
 
Making ‘Big Data’ Your Ally – Using data analytics to improve compliance, due...
Making ‘Big Data’ Your Ally – Using data analytics to improve compliance, due...Making ‘Big Data’ Your Ally – Using data analytics to improve compliance, due...
Making ‘Big Data’ Your Ally – Using data analytics to improve compliance, due...emermell
 
Best Practices for SharePoint Timer Jobs
Best Practices for SharePoint Timer JobsBest Practices for SharePoint Timer Jobs
Best Practices for SharePoint Timer JobsShailen Sukul
 
Learn REST in 18 Slides
Learn REST in 18 SlidesLearn REST in 18 Slides
Learn REST in 18 SlidesSuraj Gupta
 
10 patterns in successful api programs 2
10 patterns in successful api programs 210 patterns in successful api programs 2
10 patterns in successful api programs 2Apigee | Google Cloud
 

Viewers also liked (20)

API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101
 
Welcome to the API Economy: Developing Your API Strategy
Welcome to the API Economy: Developing Your API StrategyWelcome to the API Economy: Developing Your API Strategy
Welcome to the API Economy: Developing Your API Strategy
 
API Business Models
API Business ModelsAPI Business Models
API Business Models
 
First steps towards agility
First steps towards agilityFirst steps towards agility
First steps towards agility
 
The 7 deadly sins of a product team
The 7 deadly sins of a product teamThe 7 deadly sins of a product team
The 7 deadly sins of a product team
 
The DNA of a great API
The DNA of a great APIThe DNA of a great API
The DNA of a great API
 
API Management - Practical Enterprise Implementation Experience
API Management - Practical Enterprise Implementation ExperienceAPI Management - Practical Enterprise Implementation Experience
API Management - Practical Enterprise Implementation Experience
 
Improving Delivery and Execution at Vantiv
Improving Delivery and Execution at VantivImproving Delivery and Execution at Vantiv
Improving Delivery and Execution at Vantiv
 
eCommerce_Product_Overview_Brochure_-_0816
eCommerce_Product_Overview_Brochure_-_0816eCommerce_Product_Overview_Brochure_-_0816
eCommerce_Product_Overview_Brochure_-_0816
 
Vantiv-Kalvin Presentation at CBIG event
Vantiv-Kalvin Presentation at CBIG eventVantiv-Kalvin Presentation at CBIG event
Vantiv-Kalvin Presentation at CBIG event
 
11.15.12 CBIG Event - Kalvin & Vantiv Presentation
11.15.12 CBIG Event - Kalvin & Vantiv Presentation11.15.12 CBIG Event - Kalvin & Vantiv Presentation
11.15.12 CBIG Event - Kalvin & Vantiv Presentation
 
Managing api development
Managing api developmentManaging api development
Managing api development
 
Software Product Engineering Life-cycle
Software Product Engineering Life-cycleSoftware Product Engineering Life-cycle
Software Product Engineering Life-cycle
 
Freire model api
Freire model apiFreire model api
Freire model api
 
"How to create an efficient API.. with a business model?" by Nicolas Grenié
"How to create an efficient API.. with a business model?" by Nicolas Grenié"How to create an efficient API.. with a business model?" by Nicolas Grenié
"How to create an efficient API.. with a business model?" by Nicolas Grenié
 
Making ‘Big Data’ Your Ally – Using data analytics to improve compliance, due...
Making ‘Big Data’ Your Ally – Using data analytics to improve compliance, due...Making ‘Big Data’ Your Ally – Using data analytics to improve compliance, due...
Making ‘Big Data’ Your Ally – Using data analytics to improve compliance, due...
 
Best Practices for SharePoint Timer Jobs
Best Practices for SharePoint Timer JobsBest Practices for SharePoint Timer Jobs
Best Practices for SharePoint Timer Jobs
 
Learn REST in 18 Slides
Learn REST in 18 SlidesLearn REST in 18 Slides
Learn REST in 18 Slides
 
Deep-Dive: Secure API Management
Deep-Dive: Secure API ManagementDeep-Dive: Secure API Management
Deep-Dive: Secure API Management
 
10 patterns in successful api programs 2
10 patterns in successful api programs 210 patterns in successful api programs 2
10 patterns in successful api programs 2
 

Similar to APIs in the Enterprise -Lessons Learned

Driving Digital Innovation with a Layered API Design Approach
Driving Digital Innovation with a Layered API Design ApproachDriving Digital Innovation with a Layered API Design Approach
Driving Digital Innovation with a Layered API Design ApproachAkana
 
APIStrat Keynote: Lessons in Transforming the Enterprise to an API Platform
APIStrat Keynote: Lessons in Transforming the Enterprise to an API PlatformAPIStrat Keynote: Lessons in Transforming the Enterprise to an API Platform
APIStrat Keynote: Lessons in Transforming the Enterprise to an API PlatformLaunchAny
 
API Management Building Blocks and Business value
API Management   Building Blocks and Business valueAPI Management   Building Blocks and Business value
API Management Building Blocks and Business valueWSO2
 
Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28floridawusergroup
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital TransformationAditya Thatte
 
SAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform
 
Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0sflynn073
 
apidays Australia 2022 - Accelerate business innovation by improving API prog...
apidays Australia 2022 - Accelerate business innovation by improving API prog...apidays Australia 2022 - Accelerate business innovation by improving API prog...
apidays Australia 2022 - Accelerate business innovation by improving API prog...apidays
 
API Management
API ManagementAPI Management
API ManagementProlifics
 
API Management - A Transformation
API Management - A TransformationAPI Management - A Transformation
API Management - A TransformationAkana
 
SAP TechEd 2015 INT103 Enabling Digital Transformation with APIs and SAP API...
SAP TechEd  2015 INT103 Enabling Digital Transformation with APIs and SAP API...SAP TechEd  2015 INT103 Enabling Digital Transformation with APIs and SAP API...
SAP TechEd 2015 INT103 Enabling Digital Transformation with APIs and SAP API...Harsh Jegadeesan
 
apidays LIVE Jakarta - What will the next generation of API Portals look like...
apidays LIVE Jakarta - What will the next generation of API Portals look like...apidays LIVE Jakarta - What will the next generation of API Portals look like...
apidays LIVE Jakarta - What will the next generation of API Portals look like...apidays
 
Best Practices: The Role of API Management
Best Practices: The Role of API ManagementBest Practices: The Role of API Management
Best Practices: The Role of API ManagementAkana
 
Best Practices: The Role of API Management
Best Practices: The Role of API ManagementBest Practices: The Role of API Management
Best Practices: The Role of API ManagementAkana
 
WSO2Con USA 2017: Building Platforms for Rapid Application Development
WSO2Con USA 2017: Building Platforms for Rapid Application DevelopmentWSO2Con USA 2017: Building Platforms for Rapid Application Development
WSO2Con USA 2017: Building Platforms for Rapid Application DevelopmentWSO2
 
API Management: A Transformation
API Management: A TransformationAPI Management: A Transformation
API Management: A TransformationAkana
 
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAnyEstablish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAnyNordic APIs
 
apidays LIVE LONDON - API platform strategy and operating models by Kiran Nadgir
apidays LIVE LONDON - API platform strategy and operating models by Kiran Nadgirapidays LIVE LONDON - API platform strategy and operating models by Kiran Nadgir
apidays LIVE LONDON - API platform strategy and operating models by Kiran Nadgirapidays
 

Similar to APIs in the Enterprise -Lessons Learned (20)

Smartone v1.0
Smartone v1.0Smartone v1.0
Smartone v1.0
 
Driving Digital Innovation with a Layered API Design Approach
Driving Digital Innovation with a Layered API Design ApproachDriving Digital Innovation with a Layered API Design Approach
Driving Digital Innovation with a Layered API Design Approach
 
APIStrat Keynote: Lessons in Transforming the Enterprise to an API Platform
APIStrat Keynote: Lessons in Transforming the Enterprise to an API PlatformAPIStrat Keynote: Lessons in Transforming the Enterprise to an API Platform
APIStrat Keynote: Lessons in Transforming the Enterprise to an API Platform
 
API Management Building Blocks and Business value
API Management   Building Blocks and Business valueAPI Management   Building Blocks and Business value
API Management Building Blocks and Business value
 
Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
 
SAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical Brief
 
Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0
 
Effective API Design
Effective API DesignEffective API Design
Effective API Design
 
apidays Australia 2022 - Accelerate business innovation by improving API prog...
apidays Australia 2022 - Accelerate business innovation by improving API prog...apidays Australia 2022 - Accelerate business innovation by improving API prog...
apidays Australia 2022 - Accelerate business innovation by improving API prog...
 
API Management
API ManagementAPI Management
API Management
 
API Management - A Transformation
API Management - A TransformationAPI Management - A Transformation
API Management - A Transformation
 
SAP TechEd 2015 INT103 Enabling Digital Transformation with APIs and SAP API...
SAP TechEd  2015 INT103 Enabling Digital Transformation with APIs and SAP API...SAP TechEd  2015 INT103 Enabling Digital Transformation with APIs and SAP API...
SAP TechEd 2015 INT103 Enabling Digital Transformation with APIs and SAP API...
 
apidays LIVE Jakarta - What will the next generation of API Portals look like...
apidays LIVE Jakarta - What will the next generation of API Portals look like...apidays LIVE Jakarta - What will the next generation of API Portals look like...
apidays LIVE Jakarta - What will the next generation of API Portals look like...
 
Best Practices: The Role of API Management
Best Practices: The Role of API ManagementBest Practices: The Role of API Management
Best Practices: The Role of API Management
 
Best Practices: The Role of API Management
Best Practices: The Role of API ManagementBest Practices: The Role of API Management
Best Practices: The Role of API Management
 
WSO2Con USA 2017: Building Platforms for Rapid Application Development
WSO2Con USA 2017: Building Platforms for Rapid Application DevelopmentWSO2Con USA 2017: Building Platforms for Rapid Application Development
WSO2Con USA 2017: Building Platforms for Rapid Application Development
 
API Management: A Transformation
API Management: A TransformationAPI Management: A Transformation
API Management: A Transformation
 
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAnyEstablish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
 
apidays LIVE LONDON - API platform strategy and operating models by Kiran Nadgir
apidays LIVE LONDON - API platform strategy and operating models by Kiran Nadgirapidays LIVE LONDON - API platform strategy and operating models by Kiran Nadgir
apidays LIVE LONDON - API platform strategy and operating models by Kiran Nadgir
 

More from Apigee | Google Cloud

Monetization: Unlock More Value from Your APIs
Monetization: Unlock More Value from Your APIs Monetization: Unlock More Value from Your APIs
Monetization: Unlock More Value from Your APIs Apigee | Google Cloud
 
AccuWeather: Recasting API Experiences in a Developer-First World
AccuWeather: Recasting API Experiences in a Developer-First WorldAccuWeather: Recasting API Experiences in a Developer-First World
AccuWeather: Recasting API Experiences in a Developer-First WorldApigee | Google Cloud
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Apigee | Google Cloud
 
The Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management MarketThe Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management MarketApigee | Google Cloud
 
Managing the Complexity of Microservices Deployments
Managing the Complexity of Microservices DeploymentsManaging the Complexity of Microservices Deployments
Managing the Complexity of Microservices DeploymentsApigee | Google Cloud
 
Microservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices SuccessMicroservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices SuccessApigee | Google Cloud
 
Adapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Opening Keynote with Chet KapoorAdapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Opening Keynote with Chet KapoorApigee | Google Cloud
 
Adapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Greg BrailAdapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Greg BrailApigee | Google Cloud
 
Adapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranAdapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranApigee | Google Cloud
 
London Adapt or Die: Closing Keynote — Adapt Now!
London Adapt or Die: Closing Keynote — Adapt Now!London Adapt or Die: Closing Keynote — Adapt Now!
London Adapt or Die: Closing Keynote — Adapt Now!Apigee | Google Cloud
 

More from Apigee | Google Cloud (20)

How Secure Are Your APIs?
How Secure Are Your APIs?How Secure Are Your APIs?
How Secure Are Your APIs?
 
Magazine Luiza at a glance (1)
Magazine Luiza at a glance (1)Magazine Luiza at a glance (1)
Magazine Luiza at a glance (1)
 
Monetization: Unlock More Value from Your APIs
Monetization: Unlock More Value from Your APIs Monetization: Unlock More Value from Your APIs
Monetization: Unlock More Value from Your APIs
 
Apigee Demo: API Platform Overview
Apigee Demo: API Platform OverviewApigee Demo: API Platform Overview
Apigee Demo: API Platform Overview
 
Ticketmaster at a glance
Ticketmaster at a glanceTicketmaster at a glance
Ticketmaster at a glance
 
AccuWeather: Recasting API Experiences in a Developer-First World
AccuWeather: Recasting API Experiences in a Developer-First WorldAccuWeather: Recasting API Experiences in a Developer-First World
AccuWeather: Recasting API Experiences in a Developer-First World
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
Apigee Product Roadmap Part 2
Apigee Product Roadmap Part 2Apigee Product Roadmap Part 2
Apigee Product Roadmap Part 2
 
The Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management MarketThe Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management Market
 
Walgreens at a glance
Walgreens at a glanceWalgreens at a glance
Walgreens at a glance
 
Apigee Edge: Intro to Microgateway
Apigee Edge: Intro to MicrogatewayApigee Edge: Intro to Microgateway
Apigee Edge: Intro to Microgateway
 
Managing the Complexity of Microservices Deployments
Managing the Complexity of Microservices DeploymentsManaging the Complexity of Microservices Deployments
Managing the Complexity of Microservices Deployments
 
Pitney Bowes at a glance
Pitney Bowes at a glancePitney Bowes at a glance
Pitney Bowes at a glance
 
Microservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices SuccessMicroservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices Success
 
Adapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Opening Keynote with Chet KapoorAdapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Opening Keynote with Chet Kapoor
 
Adapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Greg BrailAdapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Greg Brail
 
Adapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranAdapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant Jhingran
 
London Adapt or Die: Opening Keynot
London Adapt or Die: Opening KeynotLondon Adapt or Die: Opening Keynot
London Adapt or Die: Opening Keynot
 
London Adapt or Die: Lunch keynote
London Adapt or Die: Lunch keynoteLondon Adapt or Die: Lunch keynote
London Adapt or Die: Lunch keynote
 
London Adapt or Die: Closing Keynote — Adapt Now!
London Adapt or Die: Closing Keynote — Adapt Now!London Adapt or Die: Closing Keynote — Adapt Now!
London Adapt or Die: Closing Keynote — Adapt Now!
 

Recently uploaded

Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Lecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).pptLecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).pptesrabilgic2
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 

Recently uploaded (20)

Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Lecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).pptLecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).ppt
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 

APIs in the Enterprise -Lessons Learned

  • 1. 1 APIs in the Enterprise: Lessons Learned Hara Chakravarthy, Vantiv Shawn McCarthy, Vantiv Max Furmanov, Accenture
  • 2. APIs in the Enterprise Hara Chakravarthy Shawn McCarthy Max Furmanov 2
  • 4. Vantiv / Accenture - Introduction Shawn McCarthy shawn.mccarthy@vantiv.com Director, APIs and Portals Hara Chakravarthy haragopal.chakravarthy@vantiv.com Senior Manager, APIs Max Furmanov max.furmanov@accenture.com Managing Director
  • 5. Agenda 5 1. API Journey 05:00 2. Challenges 10:00 3. Addressing Challenges 10:00 4. What’s Next 05:00 ©2015 Apigee. All Rights Reserved.
  • 7. API (R)evolution 7©2015 Apigee. All Rights Reserved. Technology Enabler API as-a-Product Business Enabler Standardize Integration Data & Service Monetization “Stretch Your Boundaries” Outcome Economy Workforce Reimagined Intelligent Enterprise The Internet of Me Platform (R)evolution
  • 8. • Transform into digital business • Unlocking value through APIs • API Management and analytics • Empower developers • Changing market approach to customer experience driving product development • Moving to a product centric delivery • Viewing API as technology that empowers innovation and creativity of the organization What is the outside world doing? 8 Developer Key to Digital ©2015 Apigee. All Rights Reserved. * Courtesy of Apigee “We will unlock the hidden value of assets, and participate in the digital currency ecosystem when we focus on mobile and API first initiatives.”
  • 9. Features of Great APIs - Reiteration • Centered on Developer Experience – Easy to Discover • Well defined contracts. Consistently named • Comprehensive Documentation – Easy to Use, Adapt to • Abstract away complexity • Self service registration, testing and certification • Available Client SDKs Key features Vantiv Developer Portal Developer Portal P Community P Comprehensive set of sample code P Sandbox P Simple documentation P Simple registration P Developer Dashboard P Social tools P RESTful APIs P API console P Automated Certification P Analytics P
  • 10. Features of Great APIs - A recap. Continued… • Agile in themselves and aid in developer agility – Short design cycles – Iteratively layered features • Built and hosted on resilient, self correcting systems • Automating Certification and Analysis – Automating certifications of API integrations • Allow developers to streamline their integrations – Provides feedback and analytics to developer – Insights in process and sales engineering engagement – Find out in real-time how your API calls to Vantiv are measuring
  • 12. APIs in the Enterprise – Multi Year Journey July 2011 – Vantiv Separation August 2011 – EIS Team is formed 2011 – 2012 Shared Services . Waterfall Methodology Fall 2012 – Agile Transformation starts 2012 – 2014. Staff Aug Model. API Proliferation February 2014 – API As a Product Team is formed Summer 2015 – Partner APIs align with Portal Spring 2016 – API Team coalesces with Product Trains
  • 13. APIs in the Enterprise - Challenges • Enterprise APIs are not different • The organizational construct though, is different – Hence requires a different mindset to execute • Transition from “Shared Services” to “Enterprise APIs” to “API – App Product Team is an evolutionary process – Has a lifecycle, with stages of evolution – Stages cannot be skipped
  • 14. APIs in the Enterprise - Challenges – Construct of a project/initiative • API requirements delivered from within an initiative – Success of initiative trumps elegant design. Eg., UI concerns pushed to APIs • Multiple initiatives have overlapping requirements, but don’t agree on shared success • In turn, leading to – API Proliferation (read spaghetti) – Lack of standards around cross cutting concerns (eg., security) – Little consistency in API design APIs SharedService team • Focused on projects • SOA not considered • Did not promote reuse • Project success
  • 15. APIs in the Enterprise – Multi Year Journey July 2011 – Vantiv Separation August 2011 – EIS Team is formed 2011 – 2012 Shared Services . Waterfall Methodology Fall 2012 – Agile Transformation starts 2012 – 2014. Staff Aug Model. API Proliferation February 2014 – API As a Product Team is formed Summer 2015 – Partner APIs align with Portal Spring 2016 – API Team coalesces with Product Trains
  • 16. APIs in the Enterprise - Challenges – Enterprise APIs are deployed on shared run times • Non performant APIs end up affecting others on the platform – API developers staffed in alignment with initiatives • Leads to brain drain, loss of knowledge – API teams are not long running • Against the grain of one of the critical success factors of Agile development Professional services • Shared runtime • Projects staffed • Teams changing • Knowledge loss • Consultant based
  • 18. APIs in the Enterprise – Multi Year Journey July 2011 – Vantiv Separation August 2011 – EIS Team is formed 2011 – 2012 Shared Services . Waterfall Methodology Fall 2012 – Agile Transformation starts 2012 – 2014. Staff Aug Model. API Proliferation February 2014 – API As a Product Team is formed Summer 2015 – Partner APIs align with Portal Spring 2016 – API Team coalesces with Product Trains
  • 19. APIs in the Enterprise – How we addressed the Challenges • Organized ourselves as API Product Teams with focus on what make a Great API • Ease of use – API Reuse. Stable APIs make it easier for developers to consume. Do not reinvent the wheel • Abstract away complexity by hosting on a capable enterprise service bus with the following capabilities » Mediation, Transformation and Translation » Enrichment, using available technology adapters » Support for multiple formats (XML, JSON, flatfile) » Support for multiple transport protocols (http(s), mq, jms, ftp, pop3 ) » Process orchestration and visibility » Process recovery and resubmission APIs Partner APIs Card Services Research and Reporting Risk, Fraud, Third Party Merchant Lifecycle Boarding Underwriting Terminal Management Core Acceptance Developer Portal CNP RESTful APIs CP RESTful APIs
  • 20. APIs in the Enterprise – How we addressed the Challenges… • Follow sound principles of service orientation – Consistent and intuitive interface design – Separation of concerns – Support Layering and Composition • Self service registration – Through a developer experience centric API portal – That leverages a capable ESB to integrate with Directory services and user entitlement systems • Easy to discover – Well designed, intuitive repository » With organizational and asset taxonomies – Thoughtfully laid out, consistent service contracts » Leverage Swagger for RESTful services – Rich Documentation VantivAPIs APIManagementPlatform Payments Card Management TxResearch Fraud Management Merchant Info Boarding DeveloperPortal API Marketplace CodeandSDKs Knowledge Base Certification Dashboards Solution Runtime PartnerDeveloper Automated Certification Certification StatusTracking Dev Automation Tools
  • 21. APIs in the Enterprise – How we addressed the Challenges… – Deployed the APIs on resilient, capable, self correcting platforms • Enterprises require multiple service patterns. Capable ESBs provide the following with minimum development effort – Request – Reply – Asynchronous services with guaranteed delivery – Business event based notifications – Business process orchestrations • APIs deployed on a highly available, common platform. Unified platform reduces complexity, makes it easier to administer – With proactive alerting mechanisms – Delivering against performance benchmarks – Using common logging standards, leveraging enterprise logging platforms DataPower Tier 1 Client webMethods Tier 2 WebSphere Tier 2 RAFT DB2
  • 22. APIs in the Enterprise – How we addressed the Challenges… – With behaviors geared towards developer success • Agile API teams • Focused on developer success • Playing a consultative role – Built as long running teams • Teams built subject matter expertise as they iterated on features • Leverage the expertise to better advise developers and help them succeed API as a Product Drive developer adoption APIs that are easy to understand with clear helpers and samples Agility API ecosystem that supports exposing our set of API’s in multiple ways (SOAP, REST, etc) Ecosystem Develop and grow strong ecosystem of partners who can help each other through forums and solution idea sections Users
  • 23. APIs in the Enterprise Multi Year Journey – Current State – Well established, mature, long running API team • Organized by business domain or product • Has the largest surface area in the organization. Uses this to best influence positive outcomes – Library of mature, reusable APIs – Well established • Security, logging standards • Contract/Domain object models • Technology specific components – Team builds fine grained APIs and layers them – as opposed to building monoliths
  • 25. APIs in the Enterprise – Multi Year Journey July 2011 – Vantiv Separation August 2011 – EIS Team is formed 2011 – 2012 Shared Services . Waterfall Methodology Fall 2012 – Agile Transformation starts 2012 – 2014. Staff Aug Model. API Proliferation February 2014 – API As a Product Team is formed Summer 2015 – Partner APIs align with Portal Spring 2016 – API Team coalesces with Product Trains
  • 26. APIs in the Enterprise Evolution – What’s Next – API Teams to spread the “Agile App Development” culture – “Enterprise API Organization” retains stewardship of assets. Develops patterns – API Developers join the Product Development teams • Platforms are consolidated along product lines • API developers play the role of facilitators – Educate legacy application developers – Help them transition to the next generation thinking – “Think Agile”, “Think Layering”, “Think Micro” – Mature APIs are layered and composed to address platform requirements
  • 27. Decentralized Governance Police Policies and Standards within their trains Self Governing Cross Functional Team
  • 28. Cross Functional Team Asset Stewardship, Standards/Guidelines, Platform Architecture and API SME API Standards, Guidelines, Solution Architecture, SME Solution Architect APIs Solution Architect Portals Solution Architect Products Boarding / Underwriting Value Added Services Card Services
  • 29. Enterprise APIs Layered Approach 29©2015 Apigee. All Rights Reserved. Enterprise Applications Systems of Record, Systems of Differentiation Internal APIs aligned to agile trains Open External APIs Partner APIs Product APIs Systems of Innovation Partner (B2B) Product Ecosystem Digital Web Value Add Enterprise Partners Ecosystem Developers Enterprise Developers Javascript APIs Javascript APIs / SDKs Integrated APIs * Based on Forrester research – Randy Heffner 2 1 3 External Layer Developer Portal Centralized Governance API teams Teams aligned to product/platform Decentralized Governance Product/Platform Agile teams
  • 30. APIs in the Enterprise Evolution – Recap 30 Text – API teams go through stages of evolution – Stages cannot be skipped – API teams are best placed to influence the maturity of the enterprise • Centralization is needed to build the “Agile App Development” culture • Decentralization is needed to spread this culture throughout the enterprise and to better align with the products themselves
  • 33. Standards Standards Imperatives Foundation standard explaining the verbiage and conventions that span all standard documens. Continuous Integration Standard composed to direct personell regarding the way in which they should approach automated builds and automated test for software developed within Vantiv and specifically the ODP team. Component Naming Catalogs the set of unique identifiers that should be used when referring to a given component or cross cutting technology used. Critical supporting standard for logging as it allows for disparate teams to avoid term overload and promote consistency within logs. Logging An application logging standard that grants uniformity to the logs and a shared set of search criteria that can be used to pinpoint problem areas or trace application logic flow. Logging - Addendum An addendum document that addresses standardization of the CorrelationId data element used to trace request processing across different SOA components. API Versioning A standard defining how versioning is managed for Vantiv web service APIs. Error Catalog 33©2015 Apigee. All Rights Reserved.
  • 34. Best Practices Best Practices and Reference Architectures Deliverable Lifecycle Foundation standard explaining the verbiage and conventions that span all standard documens. Error Handling Standard composed to direct personell regarding the way in which they should approach automated builds and automated test for software developed within Vantiv and specifically the ODP team. SOAP Web Service Reference Architecture Specifies the topology and composition of a standard Web Service developed at Vantiv. License Security Policy Reference Architecture Specifies the topology of the License Security Policy implementation model used at Vantiv. 34©2015 Apigee. All Rights Reserved.
  • 35. Backlog Backlog Configuration Management Standard A standard intended to govern configuration uniformity towards the end goal of simplifying automated deployment and configuration management across environments. Web Service Authentication and Access Control Standard A standard intended to quantify the implementation considerations and patterns used to authenticate Web Service clients and RESTful API Design Standards and Best Practices Intended to document RESTful API Design best practices leveraged within the ODP team towards the end goal of uniform API design to garner a more consistent experience for parties integrating with our services. SOAP API Design Standards and Best Practices Intended to document SOAP-based Web Service API Design best practices leveraged within the ODP team towards the end goal of uniform API design to garner a more consistent experience for parties integrating with our services. RESTful Web Service Reference Architecture A reference architecture to detail the components and SOA patterns that should be used when building RESTful Web Services within the ODP team. Multi-Protocol Egress Gateway Reference Architecture A reference architecture used to illustrate the Multi-Protocol Egress Gateway pattern and illustrate its benefits from an System Engineering cost savings perspective. Notification/Subscription Reference Architecture A reference architecture used to illustrate the Notification/Subscription pattern which limits one off integrations in the context of partner implementations. Value Added Services Design and Implementation Standards An intended document with the purpose of providing guidance when designing and implementing Value Added Service solution components. 35©2015 Apigee. All Rights Reserved.

Editor's Notes

  1. Major shift to transform into digital business. Unlocking value by exposing hidden assets (through APIs). Standardizing on method (API Management and analytics) to expose and access hidden assets. Empower the developers. Internal/external developers treated the same way. Changing market approach from inside-out view (specific functional products) to an outside-in approach with the customer experience driving product development. Moving to a product centric delivery rather than today’s functional teams. Allow organizations to respond quicker to market opportunities. No longer viewing technology as a cost reducing mechanism but something empowers innovation and creativity of the organization e.g. first to market higher priority than reducing cost by x %.