SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
American Family Insurance Shifts to a Mobile-First
Development Strategy with CA API Management
Richard Petty
DevOps: API Management and Application Development
American Family Insurance
Manager, API Business Unit
D03X102S
@@Hobicus
#CAWorld
2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
© 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies.
The content provided in this CA World 2015 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.
Richard Petty and American Family Insurance does not endorse or promote any CA product. These presentation materials and
any discussions during this presentation regarding the use of CA products, including the CA API Management suite are meant
for informational and not endorsement purposes.
For Informational Purposes Only
Terms of this Presentation
3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Abstract
Advice and insights on using APIs and CA API
Management to solve critical integration,
delivery and operational challenges. Topics will
include cross-origin resource sharing (CORS),
concurrent development, monitoring, partner
integrations and accelerating delivery through
data transformations.
Richard Petty
American Family
Insurance
Manager- API
Management
4 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Agenda
MOBILE FIRST STRATEGY
MODERN APPLICATION ARCHITECTURE & PRINCIPLES
RECOMMENDATIONS FOR NEW API PROGRAMS
API DESIGN CHALLENGES
API TYPES AND USE CASES
API DOCUMENTATION
1
2
3
4
5
6
5 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Mobile First Strategy
 Our customers need mobile friendly solutions
 Typical java web applications make supporting mobile difficult
– JSP, JDBC, Struts, Spring, etc
– Rendered on the Server
 Responsive design techniques can help
– Can make applications look “OK” on a mobile browser
– HTML5, Webkit, Hybrid tools such as PhoneGap and Cordova can get
close
 Native applications need access to data, too
Everything is changing
6 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Modern Application Architecture
APIs are the key!
Native Mobile Application
iOS/Android
Controller
View
Services
Mobile First Web Application
AngularJS
Controller
View
Services
API
REST
Services
SOAP
Services
Message
Queues
Databases
7 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
API Principles
 The Enterprise API is a Product
– Corollary: Governance, Stability, Consistency and Documentation are
KEY
 Design APIs for the Enterprise
 Expect change – but avoid versioning
 Eat your own dog food
– Corollary: Build APIs to support the API
On this rock, we will build
8 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
API Principles
 APIs are the Interface, not the Implementation
– Corollary: Do not let the implementation details influence the API
design
– Abstract the implementation details from the consumer
 Exploit the API Gateway
– Leverage the capabilities of the API gateway where possible
More “fundamental truths”
9 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
API Development Challenges
 API Design
– Tactical and Strategic are often at odds
– Consistency across APIs
– Build new or leverage existing services?
– Ownership
– Governance is the key
– Patterns and “Cookbooks” help too
Perfection in an imperfect world
10 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
API Implementation Challenges
Development Tiers
Development
Integration
Performance
Acceptance
Production
11 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
API Implementation Challenges
The concurrent development complexity multiplier
Development
Integration
Performance
Acceptance
Production
Dec 15 Apr 16 Jun 15
Dec 15 Apr 16 Jun 15
Dec 15 Apr 16
Dec 15 Apr 16
Production
12 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
API Implementation Challenges
 API Gateway “Policies” need to be defined for each Tier, and
Branch.
– Automated policy deployment across the tiers becomes necessary
– Must externalize tier specific configurations (routes, database
connections, credentials, etc.)
13 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
API Implementation Challenges
 Providing consistent, readable documentation of Enterprise
APIs
– API Portal provides a good start
– Allows consumers to try the API
– Provides an avenue for support and building a community of
consumers
– Does not automate the development of good, solid API documentation
Documentation
14 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Types of APIs
 Single Use
– APIs implemented for a single application
– Typically exposes a newly built back end service
– Uses the API gateway for Security and CORS processing
– Sometimes grows up to be an Enterprise API
– Documentation and Testing up to solution delivery team
15 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Types of APIs
 3rd Party
– External Vendor service calls
 Can be either inbound or outbound
– Typically Leverages the API gateway for Security, message
transformation and content based routing
– Documentation and Testing up to solution delivery team
16 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Enterprise APIs
 APIs designed, built, implemented from the ground up for
reuse
 These are the “API as a product” APIs
 Detailed documentation for the API made available via the
Developer Portal
– Includes online support forum
– Developer/Application Keys
 Testing and Support comes from the API team.
The Holy Grail
17 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
API Gateway Use Cases
 Handling Concurrent Development
 Cross Origin Resource Sharing (CORS)
 External Vendor Integration
 REST API which leverages existing SOAP services
 Speed development with mock responses
 Route Administration
 API Security
A non exhaustive list
18 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Gateway Terminology
 Assertion – A rule within the API Gateway
 Service – A single API endpoint definition on the API Gateway
– Typically made up of a collection of assertions
– Often called a “Policy”
 Subroutines
– Policy Fragment – A collection of assertions which can be reused across
Services
– Encapsulated Assertion – A wrapped Policy Fragment with defined
inputs and outputs. Think of it like a “Function”
– Global Policy – Policy fragment called on every API call
Background Information
19 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Handling Concurrent Development
 The API Gateway allows for organizing APIs into folders
– Typically folders are used to group APIs
– Typically it is good practice to have the folder structure match the API
URL
– /apiname/v1/theapi  lives in a folder of the same name
 Leverage URL standardization to handle branches
– /apiname/v1/01/theapi  Branch 01
– /apiname/v1/theapi  Production Branch
 Leverage Regular Expressions to extract Branch name if
needed for routing to proper back end branches
One possible solution
20 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Cross Origin Resource Sharing
 Most API calls are made via AJAX.
– Since these calls are to a different server than the host application, the
browser identifies these calls as “Cross Site Scripting” attacks
– The CORS specification was built to allow for safe access to external
sources
 CORS consists of a set of headers which must be handled
correctly in order for the request to succeed
 Typically also requires the proper processing of the HTTP
OPTIONS request during preflight
CORS
21 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Cross Origin Resource Sharing
 Request Headers
– Origin
– Access-Control-Request-Method
– Access-Control-Request-Headers
 Response Headers
– Access-Control-Allow-Origin
– Access-Control-Allow-Credentials
– Access-Control-Allow-Headers
– Access-Control-Allow-Methods
– Access-Control-Max-Age
CORS Preflight – HTTP OPTIONS
22 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
CORS - Gateway Implementation
 Developed Encapsulated Assertions to handle HTTP OPTIONS
requests
– HTTP OPTIONS does not pass security credentials with the request
– Access-Control-Allow-Methods header value externalized via Admin
API
 Developed Encapsulated Assertions to handle CORS on the
actual request
– Set Access-Control-Allow-Origin and Access-Control-Allow-Header
headers
 Standardized implementation across all APIs
CORS
23 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
External Vendor Integrations
 Centralize calls to external vendors through the gateway
– Insert security credentials into outbound requests
– Add WS-Security as required by the vendor
– Remove extraneous WS-* headers from outbound request
 Inbound calls from external vendors
– Manage security via 2-way SSL and CA Siteminder
– Insert internal credentials into outbound request
– Content based routing by inspecting messages and routing to
appropriate tier/branch
Some ways to use the gateway
24 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
REST to SOAP
 API specification is typically REST/JSON
 Back end service is SOAP/XML
 Use the API Gateway to parse request JSON
– JSONPath, JSON Schema, Regular Expressions
 Formulate the necessary SOAP message(s) to perform the
operation and call the back end SOAP service(s)
 Use Regular Expressions and XPATH to extract values from the
results and build a JSON response message
Reuse existing SOAP Services
25 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
REST to SOAP
 Design API independent of the existing SOAP service
– Don’t let the existing SOAP implementation drive the definition of a
good, robust API
 XML Namespaces and complex schema
– Typically namespaces need to be removed before converting XML to
JSON
– Complex responses, especially those with XML attributes do not
translate well to JSON
 Orchestration across multiple services can push business logic
into the API definition
Pitfalls
26 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Smart mock responses
 API Designs are typically created up front
– Typically developing new back end services takes time
– UI developers want to leverage new API before back end is ready
 Template responses allow the API to be implemented as soon
as the API Design is complete
– With a little extra logic added to the implementation, the template
responses can echo values sent with the request
– With a little more logic you can simulate success/failures
Not quite virtualized services
27 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Route Administration
 Service Metadata
– Back end resource URIs
– OPTIONS (GET, PUT, POST) responses for CORS
– Credentials to use when calling back end services
– Message Queue Names
 Created an API which stores this information in cluster-wide
properties based on the name of the service
– Developed AngularJS UI to access route administration API
 Created Global Policy to prefill this information and make it
available on every service call automatically
APIs to manage APIs
28 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
API Security
 Too many topics to cover here:
– Authentication/Authorization mechanisms
– SSL/TLS Certificates
– API Hackability, the good and the bad of AngularJS and APIs
 Involve your security team up front
– Develop patterns early for securing your APIs
– Enforce those patterns through reviews and governance
Just scratching the surface
29 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
API Documentation
 Standards and Patterns
– When to build a new service? When to leverage an existing service?
– URI naming conventions
– POST, GET, PUT, DELETE = CRUD
– API Implementation details
 Headers, MIME Types, Error codes
 Result set specific parameters
– Order By, Pagination, Filter
 Status Object
Standards and Patterns
30 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Document your API
 Introduction – What is this API for?
 Getting Started
– Links to full API specification
– Link to SoapUI project
 Operations
– A well decorated WADL file will auto-document these operations on
the API Portal
 Request and Response object details
– Every field, every object, every structure
Key API documentation
31 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
API Portal
 The portal provides:
– A central place for API documentation
– Support Forums
– Developer Keys
– Rate Limit plans for API consumers
A good start
32 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
API Portal - Challenges
 Typically you separate service definitions
– /billing/v1/accounts
– /billing/v1/payments
– /billing/v1/payment/{id}
 Allows for clean separation of code between API operations
 API Portal requires ONE service definition
– /billing/v1/*
– You’re required to parse the request and build out the API in Gateway
policy code
It’s not always easy
33 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
New API Program Tips and Tricks
 Start with principles and patterns
– Consistent API design is key
 Implement governance early
– Review API designs and implementations against the standards
– Build the governance/reviews into the development process
 Plan on refactoring your API definitions a few times
– As your knowledge of the API gateway grows, so will the complexity of
your API Gateway policies
Lessons Learned
34 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
New API Program Tips and Tricks
 Avoid Versioning the API
– Establish clear guidelines with API Consumers
– APIs only need versioning on the following conditions
 The meaning of the data has changed
 Radical changes to the object structure
 New required fields which are not discoverable by the consumer
– Consider having an API which can tell the consumer what fields are required
– Adding new functionality, expanding object structures, or including
new optional parameters does not require a new version
Lessons Learned
35 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
New API Program Tips and Tricks
 Start building deployment automation early in your program
– Branched development can proliferate service definitions
– Moving service definitions up development tiers is time consuming and
prone to errors
 Externalize configuration items wherever possible
– Leverage API Gateway cluster properties
– Consider building an Administrative API
Lessons Learned
36 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
API Program Tips and Tricks
 Get Help
– Developing API Principles, Patterns and Standards requires training
– Implementing deployment automation requires specific knowledge of
the API Gateway’s available migration tools
 CMT (Command Line Migration Tool)
 WSMan and RESTMan – APIs provided by the gateway for migration and
configuration
Lessons Learned
37 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Recommended Sessions
SESSION # TITLE DATE/TIME
DO3T11S
Business Transformation: Hewlett-Packard Enterprise
View on Going Big with API Management - Application
Transformation, Hybrid Infrastructure and Secure Access
at an Enterprise Scale
11/18/2015 at 3:45 pm
DO3X95S
Technology Primer: Accelerating the Mobile App
Development Process – How to Simplify Building Context
Aware and Reactive Mobile Apps
11/18/2015 at 4:30 pm
DO3X101S
Business Transformation: Reframing Strategic Advantage
through APIs
11/19/2015 at 1:00 pm
38 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Must-See Demos
Unlock the
Value of APIs
APIM SaaS
Theater 3
Simplify API
Design
CA Live API Creator
Theater 3
Accelerate
Mobile
Development
Mobile App Services
Theater 3
Build Digital
Ecosystems
IoT
Theater 3
39 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Follow Conversations At…
Smart Bar
API Management
Theater 3
Tech Talks
API Management
Theater 3
40 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Q & A
41 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
For More Information
To learn more, please visit:
http://cainc.to/Nv2VOe
CA World ’15

Mais conteúdo relacionado

Mais procurados

Implementing Adaptable Microservices; A Methodology for Loosely-Coupled Compo...
Implementing Adaptable Microservices; A Methodology for Loosely-Coupled Compo...Implementing Adaptable Microservices; A Methodology for Loosely-Coupled Compo...
Implementing Adaptable Microservices; A Methodology for Loosely-Coupled Compo...CA Technologies
 
Case Study: Nordstrom Takes Retail Relief for Test Data Management
Case Study: Nordstrom Takes Retail Relief for Test Data ManagementCase Study: Nordstrom Takes Retail Relief for Test Data Management
Case Study: Nordstrom Takes Retail Relief for Test Data ManagementCA Technologies
 
Orchestrating Legacy Services Into Contemporary RESTful WEB APIs With CA App ...
Orchestrating Legacy Services Into Contemporary RESTful WEB APIs With CA App ...Orchestrating Legacy Services Into Contemporary RESTful WEB APIs With CA App ...
Orchestrating Legacy Services Into Contemporary RESTful WEB APIs With CA App ...CA Technologies
 
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...CA Technologies
 
Tech Talk: Harness the Power of Innovations Like Microservice Architecture an...
Tech Talk: Harness the Power of Innovations Like Microservice Architecture an...Tech Talk: Harness the Power of Innovations Like Microservice Architecture an...
Tech Talk: Harness the Power of Innovations Like Microservice Architecture an...CA Technologies
 
CA Agile Central (formerly Rally) Inside DevOps
CA Agile Central (formerly Rally) Inside DevOpsCA Agile Central (formerly Rally) Inside DevOps
CA Agile Central (formerly Rally) Inside DevOpsCA Technologies
 
How to Get the Best User Experience for Your Customers With: CA View® / CA De...
How to Get the Best User Experience for Your Customers With: CA View® / CA De...How to Get the Best User Experience for Your Customers With: CA View® / CA De...
How to Get the Best User Experience for Your Customers With: CA View® / CA De...CA Technologies
 
Technology Primer: Monitor Node.js App Performance and the Impact to DevOps w...
Technology Primer: Monitor Node.js App Performance and the Impact to DevOps w...Technology Primer: Monitor Node.js App Performance and the Impact to DevOps w...
Technology Primer: Monitor Node.js App Performance and the Impact to DevOps w...CA Technologies
 
How to Get Your Life Back: Succeeding at Software Asset Management (SAM) at F...
How to Get Your Life Back: Succeeding at Software Asset Management (SAM) at F...How to Get Your Life Back: Succeeding at Software Asset Management (SAM) at F...
How to Get Your Life Back: Succeeding at Software Asset Management (SAM) at F...CA Technologies
 
Case Study: Ball Corporation Spurs Customer Experience and Staff Productivity...
Case Study: Ball Corporation Spurs Customer Experience and Staff Productivity...Case Study: Ball Corporation Spurs Customer Experience and Staff Productivity...
Case Study: Ball Corporation Spurs Customer Experience and Staff Productivity...CA Technologies
 
Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...
Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...
Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...CA Technologies
 
How Railinc Ensures The Links In Our Nation's Supply Chain: CA Spectrum and ...
How Railinc Ensures The Links In Our Nation's Supply Chain: CA Spectrum and ...How Railinc Ensures The Links In Our Nation's Supply Chain: CA Spectrum and ...
How Railinc Ensures The Links In Our Nation's Supply Chain: CA Spectrum and ...CA Technologies
 
Pre-Con Education: Advanced and Reporting and Dashboards With Xtraction
Pre-Con Education: Advanced and Reporting and Dashboards With XtractionPre-Con Education: Advanced and Reporting and Dashboards With Xtraction
Pre-Con Education: Advanced and Reporting and Dashboards With XtractionCA Technologies
 
Knock, Knock…The Internet of Things wants to come in?
Knock, Knock…The Internet of Things wants to come in? Knock, Knock…The Internet of Things wants to come in?
Knock, Knock…The Internet of Things wants to come in? CA Technologies
 
Visa Europe Drives Innovation in Commerce and Payments with API Management
Visa Europe Drives Innovation in Commerce and Payments with API ManagementVisa Europe Drives Innovation in Commerce and Payments with API Management
Visa Europe Drives Innovation in Commerce and Payments with API ManagementCA Technologies
 
It's the 2010's. Why are you Still Manually Writing Tests?
It's the 2010's. Why are you Still Manually Writing Tests?It's the 2010's. Why are you Still Manually Writing Tests?
It's the 2010's. Why are you Still Manually Writing Tests?CA Technologies
 
The Why, Where and How of Service Virtualization Adoption
The Why, Where and How of Service Virtualization AdoptionThe Why, Where and How of Service Virtualization Adoption
The Why, Where and How of Service Virtualization AdoptionCA Technologies
 
Survive Industry Disruption and Deliver a Great Customer Experience with APIs...
Survive Industry Disruption and Deliver a Great Customer Experience with APIs...Survive Industry Disruption and Deliver a Great Customer Experience with APIs...
Survive Industry Disruption and Deliver a Great Customer Experience with APIs...CA Technologies
 
Pre-Con Education: How to Deliver a "5-Star" Mobile App Experience With CA ...
Pre-Con Education: How to Deliver a "5-Star" Mobile App Experience With CA ...Pre-Con Education: How to Deliver a "5-Star" Mobile App Experience With CA ...
Pre-Con Education: How to Deliver a "5-Star" Mobile App Experience With CA ...CA Technologies
 
IT Operations with the Mainframe: How the State of Oregon has created Custome...
IT Operations with the Mainframe: How the State of Oregon has created Custome...IT Operations with the Mainframe: How the State of Oregon has created Custome...
IT Operations with the Mainframe: How the State of Oregon has created Custome...CA Technologies
 

Mais procurados (20)

Implementing Adaptable Microservices; A Methodology for Loosely-Coupled Compo...
Implementing Adaptable Microservices; A Methodology for Loosely-Coupled Compo...Implementing Adaptable Microservices; A Methodology for Loosely-Coupled Compo...
Implementing Adaptable Microservices; A Methodology for Loosely-Coupled Compo...
 
Case Study: Nordstrom Takes Retail Relief for Test Data Management
Case Study: Nordstrom Takes Retail Relief for Test Data ManagementCase Study: Nordstrom Takes Retail Relief for Test Data Management
Case Study: Nordstrom Takes Retail Relief for Test Data Management
 
Orchestrating Legacy Services Into Contemporary RESTful WEB APIs With CA App ...
Orchestrating Legacy Services Into Contemporary RESTful WEB APIs With CA App ...Orchestrating Legacy Services Into Contemporary RESTful WEB APIs With CA App ...
Orchestrating Legacy Services Into Contemporary RESTful WEB APIs With CA App ...
 
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
 
Tech Talk: Harness the Power of Innovations Like Microservice Architecture an...
Tech Talk: Harness the Power of Innovations Like Microservice Architecture an...Tech Talk: Harness the Power of Innovations Like Microservice Architecture an...
Tech Talk: Harness the Power of Innovations Like Microservice Architecture an...
 
CA Agile Central (formerly Rally) Inside DevOps
CA Agile Central (formerly Rally) Inside DevOpsCA Agile Central (formerly Rally) Inside DevOps
CA Agile Central (formerly Rally) Inside DevOps
 
How to Get the Best User Experience for Your Customers With: CA View® / CA De...
How to Get the Best User Experience for Your Customers With: CA View® / CA De...How to Get the Best User Experience for Your Customers With: CA View® / CA De...
How to Get the Best User Experience for Your Customers With: CA View® / CA De...
 
Technology Primer: Monitor Node.js App Performance and the Impact to DevOps w...
Technology Primer: Monitor Node.js App Performance and the Impact to DevOps w...Technology Primer: Monitor Node.js App Performance and the Impact to DevOps w...
Technology Primer: Monitor Node.js App Performance and the Impact to DevOps w...
 
How to Get Your Life Back: Succeeding at Software Asset Management (SAM) at F...
How to Get Your Life Back: Succeeding at Software Asset Management (SAM) at F...How to Get Your Life Back: Succeeding at Software Asset Management (SAM) at F...
How to Get Your Life Back: Succeeding at Software Asset Management (SAM) at F...
 
Case Study: Ball Corporation Spurs Customer Experience and Staff Productivity...
Case Study: Ball Corporation Spurs Customer Experience and Staff Productivity...Case Study: Ball Corporation Spurs Customer Experience and Staff Productivity...
Case Study: Ball Corporation Spurs Customer Experience and Staff Productivity...
 
Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...
Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...
Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...
 
How Railinc Ensures The Links In Our Nation's Supply Chain: CA Spectrum and ...
How Railinc Ensures The Links In Our Nation's Supply Chain: CA Spectrum and ...How Railinc Ensures The Links In Our Nation's Supply Chain: CA Spectrum and ...
How Railinc Ensures The Links In Our Nation's Supply Chain: CA Spectrum and ...
 
Pre-Con Education: Advanced and Reporting and Dashboards With Xtraction
Pre-Con Education: Advanced and Reporting and Dashboards With XtractionPre-Con Education: Advanced and Reporting and Dashboards With Xtraction
Pre-Con Education: Advanced and Reporting and Dashboards With Xtraction
 
Knock, Knock…The Internet of Things wants to come in?
Knock, Knock…The Internet of Things wants to come in? Knock, Knock…The Internet of Things wants to come in?
Knock, Knock…The Internet of Things wants to come in?
 
Visa Europe Drives Innovation in Commerce and Payments with API Management
Visa Europe Drives Innovation in Commerce and Payments with API ManagementVisa Europe Drives Innovation in Commerce and Payments with API Management
Visa Europe Drives Innovation in Commerce and Payments with API Management
 
It's the 2010's. Why are you Still Manually Writing Tests?
It's the 2010's. Why are you Still Manually Writing Tests?It's the 2010's. Why are you Still Manually Writing Tests?
It's the 2010's. Why are you Still Manually Writing Tests?
 
The Why, Where and How of Service Virtualization Adoption
The Why, Where and How of Service Virtualization AdoptionThe Why, Where and How of Service Virtualization Adoption
The Why, Where and How of Service Virtualization Adoption
 
Survive Industry Disruption and Deliver a Great Customer Experience with APIs...
Survive Industry Disruption and Deliver a Great Customer Experience with APIs...Survive Industry Disruption and Deliver a Great Customer Experience with APIs...
Survive Industry Disruption and Deliver a Great Customer Experience with APIs...
 
Pre-Con Education: How to Deliver a "5-Star" Mobile App Experience With CA ...
Pre-Con Education: How to Deliver a "5-Star" Mobile App Experience With CA ...Pre-Con Education: How to Deliver a "5-Star" Mobile App Experience With CA ...
Pre-Con Education: How to Deliver a "5-Star" Mobile App Experience With CA ...
 
IT Operations with the Mainframe: How the State of Oregon has created Custome...
IT Operations with the Mainframe: How the State of Oregon has created Custome...IT Operations with the Mainframe: How the State of Oregon has created Custome...
IT Operations with the Mainframe: How the State of Oregon has created Custome...
 

Semelhante a American Family Insurance Shifts to a Mobile-First Development Strategy with CA API Management

Technology Primer: Customize CA Application Performance Management With Tip...
Technology Primer: Customize CA Application Performance Management  With Tip...Technology Primer: Customize CA Application Performance Management  With Tip...
Technology Primer: Customize CA Application Performance Management With Tip...CA Technologies
 
Hands-On Lab: Using CA Mobile Application Analytics REST APIs
Hands-On Lab: Using CA Mobile Application Analytics REST APIsHands-On Lab: Using CA Mobile Application Analytics REST APIs
Hands-On Lab: Using CA Mobile Application Analytics REST APIsCA Technologies
 
CA Gen Exploration – What's New and Cool in Application Development
CA Gen Exploration – What's New and Cool in Application DevelopmentCA Gen Exploration – What's New and Cool in Application Development
CA Gen Exploration – What's New and Cool in Application DevelopmentCA Technologies
 
TechTalk: Extreme Automation Creating Headless Tests “Automagically”
TechTalk: Extreme Automation Creating Headless Tests “Automagically”TechTalk: Extreme Automation Creating Headless Tests “Automagically”
TechTalk: Extreme Automation Creating Headless Tests “Automagically”CA Technologies
 
Case Study: Gala Coral Improves the Odds in Retail Gaming and Entertainment w...
Case Study: Gala Coral Improves the Odds in Retail Gaming and Entertainment w...Case Study: Gala Coral Improves the Odds in Retail Gaming and Entertainment w...
Case Study: Gala Coral Improves the Odds in Retail Gaming and Entertainment w...CA Technologies
 
How to Use the CA Application Performance Management Command Center for Appli...
How to Use the CA Application Performance Management Command Center for Appli...How to Use the CA Application Performance Management Command Center for Appli...
How to Use the CA Application Performance Management Command Center for Appli...CA Technologies
 
Service Virtualization + API Management together
Service Virtualization + API Management togetherService Virtualization + API Management together
Service Virtualization + API Management togetherPablo Gutierrez
 
API Monetization: Unlock the Value of Your Data
API Monetization: Unlock the Value of Your DataAPI Monetization: Unlock the Value of Your Data
API Monetization: Unlock the Value of Your DataCA API Management
 
API Economy - Cuomo
API Economy - Cuomo API Economy - Cuomo
API Economy - Cuomo Prolifics
 
API Best Practices
API Best PracticesAPI Best Practices
API Best PracticesSai Koppala
 
Takeaways from API Security Breaches Webinar
Takeaways from API Security Breaches WebinarTakeaways from API Security Breaches Webinar
Takeaways from API Security Breaches WebinarCA API Management
 
Securely expose protected resources as ap is with app42 api gateway
Securely expose protected resources as ap is with app42 api gatewaySecurely expose protected resources as ap is with app42 api gateway
Securely expose protected resources as ap is with app42 api gatewayZuaib
 
Application Development with API Manager
Application Development with API ManagerApplication Development with API Manager
Application Development with API ManagerWSO2
 
Pre-Con Ed: CA API Developer Portal: Policy Writing for the Portal Using the ...
Pre-Con Ed: CA API Developer Portal: Policy Writing for the Portal Using the ...Pre-Con Ed: CA API Developer Portal: Policy Writing for the Portal Using the ...
Pre-Con Ed: CA API Developer Portal: Policy Writing for the Portal Using the ...CA Technologies
 
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
 
What is SAP API Management_.pdf
What is SAP API Management_.pdfWhat is SAP API Management_.pdf
What is SAP API Management_.pdfBilawalAmeen
 
CA API Management: A DevOps Enabler
CA API Management: A DevOps EnablerCA API Management: A DevOps Enabler
CA API Management: A DevOps EnablerRajat Vijayvargiya
 
Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理Kazuchika Sekiya
 
Practical guide to building public APIs
Practical guide to building public APIsPractical guide to building public APIs
Practical guide to building public APIsReda Hmeid MBCS
 
Pre-Con Ed: CA API Gateway: Developing Custom Policies to Secure Your Enterpr...
Pre-Con Ed: CA API Gateway: Developing Custom Policies to Secure Your Enterpr...Pre-Con Ed: CA API Gateway: Developing Custom Policies to Secure Your Enterpr...
Pre-Con Ed: CA API Gateway: Developing Custom Policies to Secure Your Enterpr...CA Technologies
 

Semelhante a American Family Insurance Shifts to a Mobile-First Development Strategy with CA API Management (20)

Technology Primer: Customize CA Application Performance Management With Tip...
Technology Primer: Customize CA Application Performance Management  With Tip...Technology Primer: Customize CA Application Performance Management  With Tip...
Technology Primer: Customize CA Application Performance Management With Tip...
 
Hands-On Lab: Using CA Mobile Application Analytics REST APIs
Hands-On Lab: Using CA Mobile Application Analytics REST APIsHands-On Lab: Using CA Mobile Application Analytics REST APIs
Hands-On Lab: Using CA Mobile Application Analytics REST APIs
 
CA Gen Exploration – What's New and Cool in Application Development
CA Gen Exploration – What's New and Cool in Application DevelopmentCA Gen Exploration – What's New and Cool in Application Development
CA Gen Exploration – What's New and Cool in Application Development
 
TechTalk: Extreme Automation Creating Headless Tests “Automagically”
TechTalk: Extreme Automation Creating Headless Tests “Automagically”TechTalk: Extreme Automation Creating Headless Tests “Automagically”
TechTalk: Extreme Automation Creating Headless Tests “Automagically”
 
Case Study: Gala Coral Improves the Odds in Retail Gaming and Entertainment w...
Case Study: Gala Coral Improves the Odds in Retail Gaming and Entertainment w...Case Study: Gala Coral Improves the Odds in Retail Gaming and Entertainment w...
Case Study: Gala Coral Improves the Odds in Retail Gaming and Entertainment w...
 
How to Use the CA Application Performance Management Command Center for Appli...
How to Use the CA Application Performance Management Command Center for Appli...How to Use the CA Application Performance Management Command Center for Appli...
How to Use the CA Application Performance Management Command Center for Appli...
 
Service Virtualization + API Management together
Service Virtualization + API Management togetherService Virtualization + API Management together
Service Virtualization + API Management together
 
API Monetization: Unlock the Value of Your Data
API Monetization: Unlock the Value of Your DataAPI Monetization: Unlock the Value of Your Data
API Monetization: Unlock the Value of Your Data
 
API Economy - Cuomo
API Economy - Cuomo API Economy - Cuomo
API Economy - Cuomo
 
API Best Practices
API Best PracticesAPI Best Practices
API Best Practices
 
Takeaways from API Security Breaches Webinar
Takeaways from API Security Breaches WebinarTakeaways from API Security Breaches Webinar
Takeaways from API Security Breaches Webinar
 
Securely expose protected resources as ap is with app42 api gateway
Securely expose protected resources as ap is with app42 api gatewaySecurely expose protected resources as ap is with app42 api gateway
Securely expose protected resources as ap is with app42 api gateway
 
Application Development with API Manager
Application Development with API ManagerApplication Development with API Manager
Application Development with API Manager
 
Pre-Con Ed: CA API Developer Portal: Policy Writing for the Portal Using the ...
Pre-Con Ed: CA API Developer Portal: Policy Writing for the Portal Using the ...Pre-Con Ed: CA API Developer Portal: Policy Writing for the Portal Using the ...
Pre-Con Ed: CA API Developer Portal: Policy Writing for the Portal Using the ...
 
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
 
What is SAP API Management_.pdf
What is SAP API Management_.pdfWhat is SAP API Management_.pdf
What is SAP API Management_.pdf
 
CA API Management: A DevOps Enabler
CA API Management: A DevOps EnablerCA API Management: A DevOps Enabler
CA API Management: A DevOps Enabler
 
Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理
 
Practical guide to building public APIs
Practical guide to building public APIsPractical guide to building public APIs
Practical guide to building public APIs
 
Pre-Con Ed: CA API Gateway: Developing Custom Policies to Secure Your Enterpr...
Pre-Con Ed: CA API Gateway: Developing Custom Policies to Secure Your Enterpr...Pre-Con Ed: CA API Gateway: Developing Custom Policies to Secure Your Enterpr...
Pre-Con Ed: CA API Gateway: Developing Custom Policies to Secure Your Enterpr...
 

Mais de CA Technologies

CA Mainframe Resource Intelligence
CA Mainframe Resource IntelligenceCA Mainframe Resource Intelligence
CA Mainframe Resource IntelligenceCA Technologies
 
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform ExcellenceMainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform ExcellenceCA 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: 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
 
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...CA Technologies
 
Case Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on TimeCase Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on TimeCA Technologies
 
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...CA Technologies
 
Case Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital GovernmentCase Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital GovernmentCA 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
 

Mais de CA Technologies (20)

CA Mainframe Resource Intelligence
CA Mainframe Resource IntelligenceCA Mainframe Resource Intelligence
CA Mainframe Resource Intelligence
 
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform ExcellenceMainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
 
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: 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
 
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
 
Case Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on TimeCase Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on Time
 
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
 
Case Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital GovernmentCase Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital Government
 
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
 

Último

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

American Family Insurance Shifts to a Mobile-First Development Strategy with CA API Management

  • 1. American Family Insurance Shifts to a Mobile-First Development Strategy with CA API Management Richard Petty DevOps: API Management and Application Development American Family Insurance Manager, API Business Unit D03X102S @@Hobicus #CAWorld
  • 2. 2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD © 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies. The content provided in this CA World 2015 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. Richard Petty and American Family Insurance does not endorse or promote any CA product. These presentation materials and any discussions during this presentation regarding the use of CA products, including the CA API Management suite are meant for informational and not endorsement purposes. For Informational Purposes Only Terms of this Presentation
  • 3. 3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Abstract Advice and insights on using APIs and CA API Management to solve critical integration, delivery and operational challenges. Topics will include cross-origin resource sharing (CORS), concurrent development, monitoring, partner integrations and accelerating delivery through data transformations. Richard Petty American Family Insurance Manager- API Management
  • 4. 4 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Agenda MOBILE FIRST STRATEGY MODERN APPLICATION ARCHITECTURE & PRINCIPLES RECOMMENDATIONS FOR NEW API PROGRAMS API DESIGN CHALLENGES API TYPES AND USE CASES API DOCUMENTATION 1 2 3 4 5 6
  • 5. 5 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Mobile First Strategy  Our customers need mobile friendly solutions  Typical java web applications make supporting mobile difficult – JSP, JDBC, Struts, Spring, etc – Rendered on the Server  Responsive design techniques can help – Can make applications look “OK” on a mobile browser – HTML5, Webkit, Hybrid tools such as PhoneGap and Cordova can get close  Native applications need access to data, too Everything is changing
  • 6. 6 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Modern Application Architecture APIs are the key! Native Mobile Application iOS/Android Controller View Services Mobile First Web Application AngularJS Controller View Services API REST Services SOAP Services Message Queues Databases
  • 7. 7 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD API Principles  The Enterprise API is a Product – Corollary: Governance, Stability, Consistency and Documentation are KEY  Design APIs for the Enterprise  Expect change – but avoid versioning  Eat your own dog food – Corollary: Build APIs to support the API On this rock, we will build
  • 8. 8 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD API Principles  APIs are the Interface, not the Implementation – Corollary: Do not let the implementation details influence the API design – Abstract the implementation details from the consumer  Exploit the API Gateway – Leverage the capabilities of the API gateway where possible More “fundamental truths”
  • 9. 9 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD API Development Challenges  API Design – Tactical and Strategic are often at odds – Consistency across APIs – Build new or leverage existing services? – Ownership – Governance is the key – Patterns and “Cookbooks” help too Perfection in an imperfect world
  • 10. 10 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD API Implementation Challenges Development Tiers Development Integration Performance Acceptance Production
  • 11. 11 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD API Implementation Challenges The concurrent development complexity multiplier Development Integration Performance Acceptance Production Dec 15 Apr 16 Jun 15 Dec 15 Apr 16 Jun 15 Dec 15 Apr 16 Dec 15 Apr 16 Production
  • 12. 12 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD API Implementation Challenges  API Gateway “Policies” need to be defined for each Tier, and Branch. – Automated policy deployment across the tiers becomes necessary – Must externalize tier specific configurations (routes, database connections, credentials, etc.)
  • 13. 13 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD API Implementation Challenges  Providing consistent, readable documentation of Enterprise APIs – API Portal provides a good start – Allows consumers to try the API – Provides an avenue for support and building a community of consumers – Does not automate the development of good, solid API documentation Documentation
  • 14. 14 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Types of APIs  Single Use – APIs implemented for a single application – Typically exposes a newly built back end service – Uses the API gateway for Security and CORS processing – Sometimes grows up to be an Enterprise API – Documentation and Testing up to solution delivery team
  • 15. 15 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Types of APIs  3rd Party – External Vendor service calls  Can be either inbound or outbound – Typically Leverages the API gateway for Security, message transformation and content based routing – Documentation and Testing up to solution delivery team
  • 16. 16 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Enterprise APIs  APIs designed, built, implemented from the ground up for reuse  These are the “API as a product” APIs  Detailed documentation for the API made available via the Developer Portal – Includes online support forum – Developer/Application Keys  Testing and Support comes from the API team. The Holy Grail
  • 17. 17 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD API Gateway Use Cases  Handling Concurrent Development  Cross Origin Resource Sharing (CORS)  External Vendor Integration  REST API which leverages existing SOAP services  Speed development with mock responses  Route Administration  API Security A non exhaustive list
  • 18. 18 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Gateway Terminology  Assertion – A rule within the API Gateway  Service – A single API endpoint definition on the API Gateway – Typically made up of a collection of assertions – Often called a “Policy”  Subroutines – Policy Fragment – A collection of assertions which can be reused across Services – Encapsulated Assertion – A wrapped Policy Fragment with defined inputs and outputs. Think of it like a “Function” – Global Policy – Policy fragment called on every API call Background Information
  • 19. 19 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Handling Concurrent Development  The API Gateway allows for organizing APIs into folders – Typically folders are used to group APIs – Typically it is good practice to have the folder structure match the API URL – /apiname/v1/theapi  lives in a folder of the same name  Leverage URL standardization to handle branches – /apiname/v1/01/theapi  Branch 01 – /apiname/v1/theapi  Production Branch  Leverage Regular Expressions to extract Branch name if needed for routing to proper back end branches One possible solution
  • 20. 20 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Cross Origin Resource Sharing  Most API calls are made via AJAX. – Since these calls are to a different server than the host application, the browser identifies these calls as “Cross Site Scripting” attacks – The CORS specification was built to allow for safe access to external sources  CORS consists of a set of headers which must be handled correctly in order for the request to succeed  Typically also requires the proper processing of the HTTP OPTIONS request during preflight CORS
  • 21. 21 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Cross Origin Resource Sharing  Request Headers – Origin – Access-Control-Request-Method – Access-Control-Request-Headers  Response Headers – Access-Control-Allow-Origin – Access-Control-Allow-Credentials – Access-Control-Allow-Headers – Access-Control-Allow-Methods – Access-Control-Max-Age CORS Preflight – HTTP OPTIONS
  • 22. 22 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD CORS - Gateway Implementation  Developed Encapsulated Assertions to handle HTTP OPTIONS requests – HTTP OPTIONS does not pass security credentials with the request – Access-Control-Allow-Methods header value externalized via Admin API  Developed Encapsulated Assertions to handle CORS on the actual request – Set Access-Control-Allow-Origin and Access-Control-Allow-Header headers  Standardized implementation across all APIs CORS
  • 23. 23 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD External Vendor Integrations  Centralize calls to external vendors through the gateway – Insert security credentials into outbound requests – Add WS-Security as required by the vendor – Remove extraneous WS-* headers from outbound request  Inbound calls from external vendors – Manage security via 2-way SSL and CA Siteminder – Insert internal credentials into outbound request – Content based routing by inspecting messages and routing to appropriate tier/branch Some ways to use the gateway
  • 24. 24 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD REST to SOAP  API specification is typically REST/JSON  Back end service is SOAP/XML  Use the API Gateway to parse request JSON – JSONPath, JSON Schema, Regular Expressions  Formulate the necessary SOAP message(s) to perform the operation and call the back end SOAP service(s)  Use Regular Expressions and XPATH to extract values from the results and build a JSON response message Reuse existing SOAP Services
  • 25. 25 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD REST to SOAP  Design API independent of the existing SOAP service – Don’t let the existing SOAP implementation drive the definition of a good, robust API  XML Namespaces and complex schema – Typically namespaces need to be removed before converting XML to JSON – Complex responses, especially those with XML attributes do not translate well to JSON  Orchestration across multiple services can push business logic into the API definition Pitfalls
  • 26. 26 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Smart mock responses  API Designs are typically created up front – Typically developing new back end services takes time – UI developers want to leverage new API before back end is ready  Template responses allow the API to be implemented as soon as the API Design is complete – With a little extra logic added to the implementation, the template responses can echo values sent with the request – With a little more logic you can simulate success/failures Not quite virtualized services
  • 27. 27 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Route Administration  Service Metadata – Back end resource URIs – OPTIONS (GET, PUT, POST) responses for CORS – Credentials to use when calling back end services – Message Queue Names  Created an API which stores this information in cluster-wide properties based on the name of the service – Developed AngularJS UI to access route administration API  Created Global Policy to prefill this information and make it available on every service call automatically APIs to manage APIs
  • 28. 28 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD API Security  Too many topics to cover here: – Authentication/Authorization mechanisms – SSL/TLS Certificates – API Hackability, the good and the bad of AngularJS and APIs  Involve your security team up front – Develop patterns early for securing your APIs – Enforce those patterns through reviews and governance Just scratching the surface
  • 29. 29 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD API Documentation  Standards and Patterns – When to build a new service? When to leverage an existing service? – URI naming conventions – POST, GET, PUT, DELETE = CRUD – API Implementation details  Headers, MIME Types, Error codes  Result set specific parameters – Order By, Pagination, Filter  Status Object Standards and Patterns
  • 30. 30 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Document your API  Introduction – What is this API for?  Getting Started – Links to full API specification – Link to SoapUI project  Operations – A well decorated WADL file will auto-document these operations on the API Portal  Request and Response object details – Every field, every object, every structure Key API documentation
  • 31. 31 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD API Portal  The portal provides: – A central place for API documentation – Support Forums – Developer Keys – Rate Limit plans for API consumers A good start
  • 32. 32 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD API Portal - Challenges  Typically you separate service definitions – /billing/v1/accounts – /billing/v1/payments – /billing/v1/payment/{id}  Allows for clean separation of code between API operations  API Portal requires ONE service definition – /billing/v1/* – You’re required to parse the request and build out the API in Gateway policy code It’s not always easy
  • 33. 33 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD New API Program Tips and Tricks  Start with principles and patterns – Consistent API design is key  Implement governance early – Review API designs and implementations against the standards – Build the governance/reviews into the development process  Plan on refactoring your API definitions a few times – As your knowledge of the API gateway grows, so will the complexity of your API Gateway policies Lessons Learned
  • 34. 34 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD New API Program Tips and Tricks  Avoid Versioning the API – Establish clear guidelines with API Consumers – APIs only need versioning on the following conditions  The meaning of the data has changed  Radical changes to the object structure  New required fields which are not discoverable by the consumer – Consider having an API which can tell the consumer what fields are required – Adding new functionality, expanding object structures, or including new optional parameters does not require a new version Lessons Learned
  • 35. 35 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD New API Program Tips and Tricks  Start building deployment automation early in your program – Branched development can proliferate service definitions – Moving service definitions up development tiers is time consuming and prone to errors  Externalize configuration items wherever possible – Leverage API Gateway cluster properties – Consider building an Administrative API Lessons Learned
  • 36. 36 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD API Program Tips and Tricks  Get Help – Developing API Principles, Patterns and Standards requires training – Implementing deployment automation requires specific knowledge of the API Gateway’s available migration tools  CMT (Command Line Migration Tool)  WSMan and RESTMan – APIs provided by the gateway for migration and configuration Lessons Learned
  • 37. 37 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Recommended Sessions SESSION # TITLE DATE/TIME DO3T11S Business Transformation: Hewlett-Packard Enterprise View on Going Big with API Management - Application Transformation, Hybrid Infrastructure and Secure Access at an Enterprise Scale 11/18/2015 at 3:45 pm DO3X95S Technology Primer: Accelerating the Mobile App Development Process – How to Simplify Building Context Aware and Reactive Mobile Apps 11/18/2015 at 4:30 pm DO3X101S Business Transformation: Reframing Strategic Advantage through APIs 11/19/2015 at 1:00 pm
  • 38. 38 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Must-See Demos Unlock the Value of APIs APIM SaaS Theater 3 Simplify API Design CA Live API Creator Theater 3 Accelerate Mobile Development Mobile App Services Theater 3 Build Digital Ecosystems IoT Theater 3
  • 39. 39 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Follow Conversations At… Smart Bar API Management Theater 3 Tech Talks API Management Theater 3
  • 40. 40 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Q & A
  • 41. 41 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD For More Information To learn more, please visit: http://cainc.to/Nv2VOe CA World ’15