SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
Developer API Self-Service Portal
Jim Johnson
DO1T15S
DEVOPS: APIS & MICROSERVICES
Enterprise Architect
Asurion
2 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
© 2017 CA. All rights reserved. All trademarks referenced herein belong to their respective companies.
The content provided in this CA World 2017 presentation is intended for informational purposes only and does not form any type
of warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA.
For Informational Purposes Only
Terms of this Presentation
3 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Abstract
Asurion has a large and growing portfolio of APIs for its enterprise applications that
support clients, partners and millions of customers. The overhead of managing and
communicating these APIs to various groups has become cumbersome and slow as the
number of APIs has increased. To eliminate this overhead, Asurion is deploying the CA
API Gateway 9.2 and Developer Portal 4.0 that will allow API developers to self-publish
their APIs out to the rest of the company. This new self-service portal will also allow
application developers to learn about and gain access to the APIs without having to
request access through an administrative team.
Jim
Johnson
Asurion
Enterprise Architect
4 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Table of Contents
ABOUT ASURION
PROBLEM STATEMENT
BENEFITS ACHIEVED THROUGH SELF-SERVICE
PORTAL USER REQUIREMENTS
PORTAL ARCHITECTURE
GATEWAY & PORTAL INTEGRATION FEATURES
1
2
3
4
5
6
5 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Asurion understands technology and the role it plays in everyday life.
When needed, we urgently repair or replace your device and electronics,
or we’re available with a one-touch solution to help you with all your tech
help needs. Available 24/7, we speak six languages and work across any
device, platform, or provider. There’s only one system like it on earth, and
it took 20 years to build. Asurion - Life’s Operating System.
Who We Are
6 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Together we offer best in class:
Device Protection
Coverage for loss, theft,
damage, and out of
warranty malfunction, for
single or multiple devices.
Premier Tech Help
Soluton offers 100% access
to a tech expert, to solve
any technology issue across
OS systems and platforms.
Electronics Protection
Coverage for computers, laptops,
tablets, gaming consoles,
entertainment system, televisions
and home phones of any age,
brand or size.
We are the trusted partner to some of the biggest retailers, manufactures and service providers in the world.
About Asurion
What do we do?
7 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
For over 20 years, Asurion has helped people across the globe balance the
interdependency between life and technology. Today, as the industry-defining leader
of technology solutions, we ensure 300 million consumers’ devices and appliances
stay online and on the job in this fast moving, tech-driven world.
Asurion ensures technology and people are
harmonious. And your life is in balance.
We do so across the digitally connected
globe, by speaking six languages, and by
working across any device, platform or
provider.
We do this in 50 offices around the world, with
our global headquarters in Nashville, TN, our
Asia Pacific HQ in Singapore, and our European
HQ in London.
8 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
About Asurion
How do we use APIs?
9 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Classification
Admin Tool
Classify
Phrase
Logs (S3)
Add Phrase
Log Analysis
Analytics
(Geckoboard)
Classification KB
Flow Engine
Feedback
(miss-classification, content, suggestion)
Auto Suggestion
Content Creation
Tool
Flow &
InstructionsModel
Name Recognition
(Stanford NER)
Text Parsing
(Stanford NLP)
External Service
Browser
Amazon AWS
Device Recognition
(Phone Make/Model, IoT)
Spell Check
(English)
Archived
Data (S3)
REST API
Legend
Widget
UI
LivePerson
Agent View
Agent Deployment Control
Sprint Account Validation
On premise
LivePerson
Service
Virtual Agent
Solution Connect
Multi-Language
Translation
Messaging Connector
SMS Slack
LUIS
Sentiment
Analysis
Telemetry Data
CA API
Gateway
AWS API Gateway
Slot var
dictionary
Track mis-
understand
Intent stack
Track
sentiment
Empathy
injector
Track prev
answer
FB
REST API Specs:
About Asurion – How do we use APIs?
AVA Voice/IVR/Chat Assistant…
10 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Problem Statement
 Application developers need a way to find APIs in a rapidly increase API Inventory
 More accurate documentation (generated docs)
– Manual documentation is often inaccurate
 No centralized Portal (different portals and documentation sites for internal/external
and different lines of business)
 Faster deployment of new APIs
– Currently requires publication by separate team
– Fewer resources should be required to publish APIs
 Application developers need an easy way to get API keys
 Application developers need an easy way to test APIs
11 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Portal Users
 API Developers and API Owners (internal)
– Design and implement API
– Configure API GW/Proxies
– Document APIs and publish to Portal (including swagger)
 Application Developers (internal and external partners)
– Design and implement applications that use our APIs
– Browse API catalog to discover APIs
– Register applications in API Portal (to get API access)
– Consume API documentation from portal
– Monitor API usage through portal
12 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
API Developer Self-Service Requirements
 Create Documentation for APIs (automated when
possible – such as for Swagger/OpenAPI)
 Integration with CI/CD (automated deployment of new
APIs to portal)
 Usage plans/Throttling (control access)
 Management of keys
13 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Application Developer Self-Service Requirements
 Discover APIs (API Catalog)
 Learn about APIs (API documentation, swagger, etc.)
 Test APIs (quickly and easily)
 Consume APIs (get API Keys start using right away)
 Monitoring usage/performance
14 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
API Providers API Consumers
Create
Build APIs and
microservices with fast,
automated tools
Manage
Orchestrate and
manage API
operations at scale
Secure
Protect APIs from
threats and
vulnerabilities
Discover
Help developers
find and integrate
APIs easily
Monitor
Optimize API and app
performance with
analytics
Consume
Enable secure,
scalable use of
APIs in apps
Develop
Accelerate
development with
tools and SDKs
Test | Publish
Test and publish
APIs to target
environments
Plan
Strategize, design
and prototype APIs
and microservices
Full Lifecycle API Management
The Modern Application Architecture Model
15 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
OAuth
IoT Devices
Mobile
Cloud/SaaS
Partners
Developers
Mobile SDKs
CA API Gateway
CA Mobile API Gateway
CA API Developer Portal
Other Microservices
Existing APIs
CA Live API Creator SQL / NoSQL / DB2 / CSV / …
Enterprise on-premises / cloud / IaaS
Modernizing Architecture With APIs & Microservices
16 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
CA API Management
Key Platform Capabilities
CachingDynamic Routing SLA EnforcementTransformation Threat ProtectionOrchestration Identity BrokeringAccess Control
ReportingAnalytics API PublishingDiscovery LifecycleSLA Management CommunityTesting
API Gateway
API Portal
17 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Management features
to enroll, engage, and
educate developers
Developer-friendly
features including code
generation and docs
Foundation for a digital
ecosystem with analytics
and optimization
Works on-premises, in
the cloud, or as a hybrid
deployment
Difficulty helping developers find and consume APIs, or managing those that are?
The CAAPI Developer Portal is an integrated hub that enables developer
communities and supports app marketplaces with essential capabilities for
API owners, developers, and operations.
Discovery
18 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Portal Architecture
19 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Multiple Gateways Feed One Centralized Portal
PORTAL
GW1 GW2 GW3 GW4 GW5 GW6 GW7
DP TECHNICAL SUPPORT RETAIL
20 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Asurion - CA API Gateway Environments
NA Production EU Production
CA API Developer Portal
Production DMZ
21 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Portal UI
OOTB
22 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Portal UI
Customized
23 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Portal APIs for Automated Management (PAPI - CI/CD)
24 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Admin
Menu
25 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Portal Configuration for Integration With GW/Proxy
26 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Portal Configuration for Integration With GW
27 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Portal Configuration for Integration With GW
28 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Portal Configuration for Integration With API Gateway
29 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Portal GW/Proxy Integration Status
30 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Portal Self Services Applications and API Keys
31 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
APIs in Portal – Custom List of APIs per user
Account Management
• Account Administration
• Account Management
• Agreement Administration
• Enrollment Administration
Asset and Inventory Management
• Asset Catalog Management
• AssetManagement
• Inventory Manager
• Sales Order Management
Call Interaction Management
• Call Management
Digital Protection
• Device Analysis
• Digital Protection
Finance and Accounting Management
• Accounts Receivable
• Tax Management
Incident Fulfillment
• Payment Determination
• Physical Asset Fulfillment
Incident Management
• Case Administration
• Case Workflow
• Incident Detail Identification
• Service Bench
Account Management
• Account Administration
• Account Management
• Agreement Administration
• Enrollment Administration
Asset and Inventory Management
• Asset Catalog Management
• AssetManagement
• Inventory Manager
• Sales Order Management
Call Interaction Management
• Call Management
Digital Protection
• Device Analysis
• Digital Protection
Finance and Accounting Management
• Accounts Receivable
• Tax Management
Incident Fulfillment
• Payment Determination
• Physical Asset Fulfillment
Incident Management
• Case Administration
• Case Workflow
• Incident Detail Identification
• Service Bench
USER 1 USER 2
32 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Portal Real-Time Analytics
33 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Benefits Achieved Through Self Service Portal
 Same portal used by both internal
developers and external partners
 Each development team can have
controlled access to only their
APIs
 Portal hosted in cloud SaaS
 SSO with existing Asurion
authentication
 Easily test live APIs
 PAPI Portal API’s allow automated
deployment as part of CI/CD
process
 Swagger (OpenAPI) support
34 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Benefits Achieved Through Self Service Portal
 Faster Time to Market for new
API’s (fewer bottle necks)
 Reduced costs due to automation
and SaaS
 Faster onboarding of application
developers to APIs
 Consistent presentation of API
information
 Consistent metrics
 Reusability/reduce redundancy
 Self Service Access to API Keys
35 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
36 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
Stay connected at communities.ca.com
Thank you.
37 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
DevOps:
APIs and Microservices
For more information on DevOps: APIs and Microservices,
please visit: http://cainc.to/CAW17-APIM

Mais conteúdo relacionado

Mais de CA Technologies

Making Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security ProgramMaking Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security ProgramCA Technologies
 
Keynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive AdvantageKeynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive AdvantageCA Technologies
 
Emerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access ManagementEmerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access ManagementCA Technologies
 
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...CA Technologies
 
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...CA Technologies
 
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...CA Technologies
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...CA Technologies
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...CA Technologies
 
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...CA Technologies
 
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...CA Technologies
 
Blockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of DeploymentBlockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of DeploymentCA Technologies
 
Establish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital EnterpriseEstablish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital EnterpriseCA Technologies
 
How Components Increase Speed and Risk
How Components Increase Speed and RiskHow Components Increase Speed and Risk
How Components Increase Speed and RiskCA Technologies
 
Securing Your Enterprise Continuous Delivery Pipelines with CA Automation Sol...
Securing Your Enterprise Continuous Delivery Pipelines with CA Automation Sol...Securing Your Enterprise Continuous Delivery Pipelines with CA Automation Sol...
Securing Your Enterprise Continuous Delivery Pipelines with CA Automation Sol...CA Technologies
 
The CA Technologies | Veracode Platform: A 360-Degree View of Your Applicatio...
The CA Technologies | Veracode Platform: A 360-Degree View of Your Applicatio...The CA Technologies | Veracode Platform: A 360-Degree View of Your Applicatio...
The CA Technologies | Veracode Platform: A 360-Degree View of Your Applicatio...CA Technologies
 
When You Test Matters: Why Testing Early in the SDLC is Important
When You Test Matters: Why Testing Early in the SDLC is ImportantWhen You Test Matters: Why Testing Early in the SDLC is Important
When You Test Matters: Why Testing Early in the SDLC is ImportantCA Technologies
 
Application Security in a DevOps World
Application Security in a DevOps WorldApplication Security in a DevOps World
Application Security in a DevOps WorldCA Technologies
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCA Technologies
 
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...CA Technologies
 
Case Study: Continuous Delivery in a Tech Debt Laden World by Talk Talk.
Case Study: Continuous Delivery in a Tech Debt Laden World by Talk Talk.Case Study: Continuous Delivery in a Tech Debt Laden World by Talk Talk.
Case Study: Continuous Delivery in a Tech Debt Laden World by Talk Talk.CA Technologies
 

Mais de CA Technologies (20)

Making Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security ProgramMaking Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security Program
 
Keynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive AdvantageKeynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive Advantage
 
Emerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access ManagementEmerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access Management
 
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
 
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
 
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
 
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
 
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
 
Blockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of DeploymentBlockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of Deployment
 
Establish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital EnterpriseEstablish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital Enterprise
 
How Components Increase Speed and Risk
How Components Increase Speed and RiskHow Components Increase Speed and Risk
How Components Increase Speed and Risk
 
Securing Your Enterprise Continuous Delivery Pipelines with CA Automation Sol...
Securing Your Enterprise Continuous Delivery Pipelines with CA Automation Sol...Securing Your Enterprise Continuous Delivery Pipelines with CA Automation Sol...
Securing Your Enterprise Continuous Delivery Pipelines with CA Automation Sol...
 
The CA Technologies | Veracode Platform: A 360-Degree View of Your Applicatio...
The CA Technologies | Veracode Platform: A 360-Degree View of Your Applicatio...The CA Technologies | Veracode Platform: A 360-Degree View of Your Applicatio...
The CA Technologies | Veracode Platform: A 360-Degree View of Your Applicatio...
 
When You Test Matters: Why Testing Early in the SDLC is Important
When You Test Matters: Why Testing Early in the SDLC is ImportantWhen You Test Matters: Why Testing Early in the SDLC is Important
When You Test Matters: Why Testing Early in the SDLC is Important
 
Application Security in a DevOps World
Application Security in a DevOps WorldApplication Security in a DevOps World
Application Security in a DevOps World
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software Development
 
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
 
Case Study: Continuous Delivery in a Tech Debt Laden World by Talk Talk.
Case Study: Continuous Delivery in a Tech Debt Laden World by Talk Talk.Case Study: Continuous Delivery in a Tech Debt Laden World by Talk Talk.
Case Study: Continuous Delivery in a Tech Debt Laden World by Talk Talk.
 

Último

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 

Último (20)

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 

Asurion: An API Self-Service Portal for Developers

  • 1. Developer API Self-Service Portal Jim Johnson DO1T15S DEVOPS: APIS & MICROSERVICES Enterprise Architect Asurion
  • 2. 2 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS © 2017 CA. All rights reserved. All trademarks referenced herein belong to their respective companies. The content provided in this CA World 2017 presentation is intended for informational purposes only and does not form any type of warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA. For Informational Purposes Only Terms of this Presentation
  • 3. 3 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Abstract Asurion has a large and growing portfolio of APIs for its enterprise applications that support clients, partners and millions of customers. The overhead of managing and communicating these APIs to various groups has become cumbersome and slow as the number of APIs has increased. To eliminate this overhead, Asurion is deploying the CA API Gateway 9.2 and Developer Portal 4.0 that will allow API developers to self-publish their APIs out to the rest of the company. This new self-service portal will also allow application developers to learn about and gain access to the APIs without having to request access through an administrative team. Jim Johnson Asurion Enterprise Architect
  • 4. 4 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Table of Contents ABOUT ASURION PROBLEM STATEMENT BENEFITS ACHIEVED THROUGH SELF-SERVICE PORTAL USER REQUIREMENTS PORTAL ARCHITECTURE GATEWAY & PORTAL INTEGRATION FEATURES 1 2 3 4 5 6
  • 5. 5 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Asurion understands technology and the role it plays in everyday life. When needed, we urgently repair or replace your device and electronics, or we’re available with a one-touch solution to help you with all your tech help needs. Available 24/7, we speak six languages and work across any device, platform, or provider. There’s only one system like it on earth, and it took 20 years to build. Asurion - Life’s Operating System. Who We Are
  • 6. 6 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Together we offer best in class: Device Protection Coverage for loss, theft, damage, and out of warranty malfunction, for single or multiple devices. Premier Tech Help Soluton offers 100% access to a tech expert, to solve any technology issue across OS systems and platforms. Electronics Protection Coverage for computers, laptops, tablets, gaming consoles, entertainment system, televisions and home phones of any age, brand or size. We are the trusted partner to some of the biggest retailers, manufactures and service providers in the world. About Asurion What do we do?
  • 7. 7 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS For over 20 years, Asurion has helped people across the globe balance the interdependency between life and technology. Today, as the industry-defining leader of technology solutions, we ensure 300 million consumers’ devices and appliances stay online and on the job in this fast moving, tech-driven world. Asurion ensures technology and people are harmonious. And your life is in balance. We do so across the digitally connected globe, by speaking six languages, and by working across any device, platform or provider. We do this in 50 offices around the world, with our global headquarters in Nashville, TN, our Asia Pacific HQ in Singapore, and our European HQ in London.
  • 8. 8 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS About Asurion How do we use APIs?
  • 9. 9 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Classification Admin Tool Classify Phrase Logs (S3) Add Phrase Log Analysis Analytics (Geckoboard) Classification KB Flow Engine Feedback (miss-classification, content, suggestion) Auto Suggestion Content Creation Tool Flow & InstructionsModel Name Recognition (Stanford NER) Text Parsing (Stanford NLP) External Service Browser Amazon AWS Device Recognition (Phone Make/Model, IoT) Spell Check (English) Archived Data (S3) REST API Legend Widget UI LivePerson Agent View Agent Deployment Control Sprint Account Validation On premise LivePerson Service Virtual Agent Solution Connect Multi-Language Translation Messaging Connector SMS Slack LUIS Sentiment Analysis Telemetry Data CA API Gateway AWS API Gateway Slot var dictionary Track mis- understand Intent stack Track sentiment Empathy injector Track prev answer FB REST API Specs: About Asurion – How do we use APIs? AVA Voice/IVR/Chat Assistant…
  • 10. 10 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Problem Statement  Application developers need a way to find APIs in a rapidly increase API Inventory  More accurate documentation (generated docs) – Manual documentation is often inaccurate  No centralized Portal (different portals and documentation sites for internal/external and different lines of business)  Faster deployment of new APIs – Currently requires publication by separate team – Fewer resources should be required to publish APIs  Application developers need an easy way to get API keys  Application developers need an easy way to test APIs
  • 11. 11 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Portal Users  API Developers and API Owners (internal) – Design and implement API – Configure API GW/Proxies – Document APIs and publish to Portal (including swagger)  Application Developers (internal and external partners) – Design and implement applications that use our APIs – Browse API catalog to discover APIs – Register applications in API Portal (to get API access) – Consume API documentation from portal – Monitor API usage through portal
  • 12. 12 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS API Developer Self-Service Requirements  Create Documentation for APIs (automated when possible – such as for Swagger/OpenAPI)  Integration with CI/CD (automated deployment of new APIs to portal)  Usage plans/Throttling (control access)  Management of keys
  • 13. 13 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Application Developer Self-Service Requirements  Discover APIs (API Catalog)  Learn about APIs (API documentation, swagger, etc.)  Test APIs (quickly and easily)  Consume APIs (get API Keys start using right away)  Monitoring usage/performance
  • 14. 14 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS API Providers API Consumers Create Build APIs and microservices with fast, automated tools Manage Orchestrate and manage API operations at scale Secure Protect APIs from threats and vulnerabilities Discover Help developers find and integrate APIs easily Monitor Optimize API and app performance with analytics Consume Enable secure, scalable use of APIs in apps Develop Accelerate development with tools and SDKs Test | Publish Test and publish APIs to target environments Plan Strategize, design and prototype APIs and microservices Full Lifecycle API Management The Modern Application Architecture Model
  • 15. 15 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS OAuth IoT Devices Mobile Cloud/SaaS Partners Developers Mobile SDKs CA API Gateway CA Mobile API Gateway CA API Developer Portal Other Microservices Existing APIs CA Live API Creator SQL / NoSQL / DB2 / CSV / … Enterprise on-premises / cloud / IaaS Modernizing Architecture With APIs & Microservices
  • 16. 16 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS CA API Management Key Platform Capabilities CachingDynamic Routing SLA EnforcementTransformation Threat ProtectionOrchestration Identity BrokeringAccess Control ReportingAnalytics API PublishingDiscovery LifecycleSLA Management CommunityTesting API Gateway API Portal
  • 17. 17 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Management features to enroll, engage, and educate developers Developer-friendly features including code generation and docs Foundation for a digital ecosystem with analytics and optimization Works on-premises, in the cloud, or as a hybrid deployment Difficulty helping developers find and consume APIs, or managing those that are? The CAAPI Developer Portal is an integrated hub that enables developer communities and supports app marketplaces with essential capabilities for API owners, developers, and operations. Discovery
  • 18. 18 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Portal Architecture
  • 19. 19 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Multiple Gateways Feed One Centralized Portal PORTAL GW1 GW2 GW3 GW4 GW5 GW6 GW7 DP TECHNICAL SUPPORT RETAIL
  • 20. 20 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Asurion - CA API Gateway Environments NA Production EU Production CA API Developer Portal Production DMZ
  • 21. 21 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Portal UI OOTB
  • 22. 22 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Portal UI Customized
  • 23. 23 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Portal APIs for Automated Management (PAPI - CI/CD)
  • 24. 24 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Admin Menu
  • 25. 25 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Portal Configuration for Integration With GW/Proxy
  • 26. 26 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Portal Configuration for Integration With GW
  • 27. 27 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Portal Configuration for Integration With GW
  • 28. 28 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Portal Configuration for Integration With API Gateway
  • 29. 29 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Portal GW/Proxy Integration Status
  • 30. 30 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Portal Self Services Applications and API Keys
  • 31. 31 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS APIs in Portal – Custom List of APIs per user Account Management • Account Administration • Account Management • Agreement Administration • Enrollment Administration Asset and Inventory Management • Asset Catalog Management • AssetManagement • Inventory Manager • Sales Order Management Call Interaction Management • Call Management Digital Protection • Device Analysis • Digital Protection Finance and Accounting Management • Accounts Receivable • Tax Management Incident Fulfillment • Payment Determination • Physical Asset Fulfillment Incident Management • Case Administration • Case Workflow • Incident Detail Identification • Service Bench Account Management • Account Administration • Account Management • Agreement Administration • Enrollment Administration Asset and Inventory Management • Asset Catalog Management • AssetManagement • Inventory Manager • Sales Order Management Call Interaction Management • Call Management Digital Protection • Device Analysis • Digital Protection Finance and Accounting Management • Accounts Receivable • Tax Management Incident Fulfillment • Payment Determination • Physical Asset Fulfillment Incident Management • Case Administration • Case Workflow • Incident Detail Identification • Service Bench USER 1 USER 2
  • 32. 32 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Portal Real-Time Analytics
  • 33. 33 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Benefits Achieved Through Self Service Portal  Same portal used by both internal developers and external partners  Each development team can have controlled access to only their APIs  Portal hosted in cloud SaaS  SSO with existing Asurion authentication  Easily test live APIs  PAPI Portal API’s allow automated deployment as part of CI/CD process  Swagger (OpenAPI) support
  • 34. 34 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Benefits Achieved Through Self Service Portal  Faster Time to Market for new API’s (fewer bottle necks)  Reduced costs due to automation and SaaS  Faster onboarding of application developers to APIs  Consistent presentation of API information  Consistent metrics  Reusability/reduce redundancy  Self Service Access to API Keys
  • 35. 35 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS
  • 36. 36 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS Stay connected at communities.ca.com Thank you.
  • 37. 37 © 2017 Asurion, LLC.#CAWORLD #NOBARRIERS DevOps: APIs and Microservices For more information on DevOps: APIs and Microservices, please visit: http://cainc.to/CAW17-APIM