Post on 09-Jan-2017
Removing Constraints for Faster API Development… At Lower Costs and Better QualityCA API Management & CA Service Virtualization
2 © 2015 CA. ALL RIGHTS RESERVED.
$153BPublic cloud services market expected to grow 17.8% in 2014 to $153 billion1
50%By 2018, more than 50% of B2B
collaboration will take place through Web APIs2
268BBy 2017, mobile apps will be downloaded
more than 268 billion times3
1 Gartner Forecast: Public Cloud Services, Worldwide, 2012-2018, 3Q14 Update, Ed Anderson, et al, 29 September 20142 Gartner Hype Cycle for Application Development, 2014, Thomas E. Murphy, et al, 29 July 20143 Gartner Press Release, “Gartner Says by 2017, Mobile Users Will Provide Personalized Data Streams to More Than 100 Apps and Services Every Day” January 22, 2014 http://www.gartner.com/newsroom/id/2654115
- Marc Andreeson
welcome to the
Application Economy
Wall Street Journal, Why Software is Eating the World, August 2011
“Software is eating the world”
3 © 2015 CA. ALL RIGHTS RESERVED.
Applications Are Changing the World of Business
SO WHAT’S THE PROBLEM?
4 © 2015 CA. ALL RIGHTS RESERVED.
Expectations are Changing
UNPRECEDENTED SPEED EXCEPTIONAL CUSTOMER EXPERIENCE
2014 Vanson Bourne study commissioned by CA Source: Reaching the Top of the Web Performance Mountain
25%of users will abandon a web application after just three seconds of delay94%
of executives face increased pressure to release appsmore quickly
To Win In the App Economy
Through DIGITAL TRANSFORMATION
SPEED & QUALITY
Improve
• Competitive Advantage• Customer Loyalty• Customer Acquisition• Delivery Costs
Create
New Business Channels …
… Even New Business Models
BUSINESS INNOVATION
Evolution
More Innovators & Leaders Turn to DevOps
DevOps Portfolio from CADevOps Portfolio from CA
Build manageable, reliable, scalable
apps … faster
Deploy to production with less effort and
fewer errors
Assure good business user and
customer experience
AGILE PARALLEL
DEVELOPMENT
CONTINUOUS DELIVERY
AGILE OPERATIONS
Market leading service virtualization, API management and test automation combine to accelerate development and test of distributed, mainframe and mobile apps and APIs across the enterprise.
AGILEPARALLEL
DEVELOPMENT
CA API Management
Bill Oakes – director, product marketing , API Management
9 © 2015 CA. ALL RIGHTS RESERVED.
To Win In the App Economy
Through DIGITAL TRANSFORMATION
SPEED & QUALITY
Improve
• Competitive Advantage• Customer Loyalty• Customer Acquisition• Delivery Costs
Create
New Business Channels …
… Even New Business Models
BUSINESS INNOVATION
Evolution
10 © 2015 CA. ALL RIGHTS RESERVED.
What does DIGITAL TRANSFORMATION mean?
“the realignment of, or new investment in, technology and business models to more effectively engage digital customers at every touch point in the customer experience lifecycle”Altimeter Group, The 2014 State of Digital Transformation
This requires a digital platform that provides:• Omni-channel delivery• New generation of composite apps and APIs• Integration of in-house and external data & systems• Faster SDLC• End-to-end security • High performance infrastructure• Incorporation of communities and partners
The cornerstone of Digital Transformation is API Management
11 © 2015 CA. ALL RIGHTS RESERVED.
The Challenges of API Management
Challenges when sharing APIs
Firewall mazes
Diversity of back end systems
Clients and servers change at different
rates
Enterprise
Network
API/Service
ServersFirewall 2
Firewall 1
Directory
API/Service
Clients
Internet
12 © 2015 CA. ALL RIGHTS RESERVED.
Directory
Security Boundary
CA API Gateway Guards the Enterprise
Delegates policy implementation to security group
Reverse proxy model
High performance Policy Enforcement/Decision Point
Integrates with existing infrastructure
API Client
API Server
Gateway
CA API Management Solves The Problem
13 © 2015 CA. ALL RIGHTS RESERVED.
A Simple, Flexible Policy Language For Processing APIs
Authentication and Authorization
Confidentiality and Integrity
Threat Detection
Rate limiting, traffic shaping, and SLA
Audit
Transformation and Adaptation
Orchestration
Integration with Existing Infrastructure
What Does CA API Management Do?
Message
?
14 © 2015 CA. ALL RIGHTS RESERVED.
A Typical CA API Gateway Deployment
Gateway Cluster at Edge of Network
DMZ deployment
Hardware appliance, virtual appliance, SaaS,
or software
……
15 © 2015 CA. ALL RIGHTS RESERVED.
CA Mobile API Gateway (MAG)
Gateway With Mobile Enhancements
OAuth & OpenID Connect
iOS and Android Auth SDK
(enterprise SSO)
WebSockets
XMPP
APNS and Google Cloud notifications ……
Mobile
SDK Notifications
16 © 2015 CA. ALL RIGHTS RESERVED.
CA API Developer Portal
API Program Management
Client-developer management
Business-oriented API management
DMZ, SaaS, or Virtual Appliance
deployment
Apps
Developer
API
Manager
17 © 2015 CA. ALL RIGHTS RESERVED.
Live on the Web…
18 © 2015 CA. ALL RIGHTS RESERVED.
Simplify API Design Time
19 © 2015 CA. ALL RIGHTS RESERVED.
Monetize Data APIs with Just a Few Clicks
1. Publish Databasedirectly as an API
2. Create a Pricing PlanAutomated Billingof/for Developers
Automatically update Billing Engine
20 © 2015 CA. ALL RIGHTS RESERVED.
API Academy: API Education – We Can Help Before You Need API Management
Enterprise Goal
API Design Best Practices
API Architecture
API Business Casing
API Security & Management Expertise
API Promotion & Hackathon Services
CA API Management Training
API Design Training & Courseware
Internal API Education Workshops
Online Materials
Support for API Promotion
Expert API Security Guidance
Client AppDevelopers
BusinessAPI Owners
Backend API Dev Mgmt
EnterpriseArchitectsOperations
Digital Strategy/Marketing Officers
21 © 2015 CA. ALL RIGHTS RESERVED.
CA Addresses Critical API & Application Economy Needs
ENABLE APP DEVELOPERS
Accelerate application delivery by providing flexible access
Provide ‘speed tracks with guard rails’ – embed security into mobile app APIs
Deliver portal to define and easily expose a set of APIs for development, testing, deployment, security runtime, hosting and delivery
PROTECT APPs & APPLICATIONS
Enforce authentication, access controls and authorization policies for APIs
Secure API inputs and API outputs and provide application security, eg XSS and schema validation
Simplify SSO and federation to apps and services through API brokering
INTEGRATE EVERYTHING
Streamline integration of cloud, on-premise and PaaSservices
Comprehensive, extensive mapping and protocol transformations – anything to anything
Flexible deployment models – cloud portal and on-prem gateway
MONETIZION & THE BUSINESS OF APIS
Easy-to-use and flexible way to generate revenue for the use of APIs
Provide analytics and reporting on API activity
Deliver billing system integration to facilitate a single view into APIs and billing
CA Service Virtualization
Alan Baptista, Sr. Principal Product Marketing – Service Virtualization
23 © 2015 CA. ALL RIGHTS RESERVED.
To Win In the App Economy
Through DIGITAL TRANSFORMATION
SPEED & QUALITY
Improve
• Competitive Advantage• Customer Loyalty• Customer Acquisition• Delivery Costs
Create
New Business Channels …
… Even New Business Models
BUSINESS INNOVATION
Evolution
Ignite Innovation in the Application EconomyService Virtualization … The Catalyst of Digital Transformation
Accelerate App
Delivery
Instill Pervasive
Quality
Drive Development
Efficiency
Service Virtualization: Why It’s Needed
“I can’t do anything until I have everything
…and I never have
everything!”
Data Constraints
System Constraints
CostConstraints
Parallel DevConstraints
Bottlenecks Everywhere
How Service Virtualization Eliminates Dev./Test Constraints
“I have everything
I need, when I need it!"
SV … like Wind Tunnel for Fight Simulation
MainframeSystem of
RecordERP SaaS/API
Availability Sync Capacity Cost
CA ServiceVirtualization
Order Management
CA Application Test
Agile Development
Dev. Wait time
Constraint: Speed & Quality“Shift-left” the SDLC
Without SV
WITH SV
Dev1
Dev2
Dev3
System Test
Integration
Performance Test
UAT
SystemDev1
Dev2
Dev1
Dev3
Dev2
Dev3 Integration Performance UAT…
Uncertain delivery schedule – defects persist until UAT
Typical composite app today waits for whole assembly to begin
With CA Service Virtualization quality effort moved earlier in the lifecycle
Reduction in SDLCFaster Delivery
InstillPervasive
Quality
AccelerateApp
Delivery
Massive Increase in Efficiencies
Developer downtime
Drive Development
Efficiency
Cost Benefits of Using Service Virtualization?
Participant Percentage
Provide unrestricted access to
services, components, and applications required for development, testing, and integrations
65%
Reduce operational expenditures (OPEX) 44%Reduce costs associated with 3rd-party access fees 35%
Required Systems Wait Time
On Average
Before SV 32 DAYS
After SV 1 Day
Source: voke Market SnapshotTM Report:
Service Virtualization – January 2015
Increase application deployment time by
75%
Here is what’s possible…
Increase testing platform availability by
90% Reduce test data set up effort by
75%Save development & testing time of up to
2 Months
Achieve cost savings via infrastructure optimization and testing resources of
40%http://bit.ly/15bY6Tc
http://bit.ly/184km3C
http://slidesha.re/1CRkeh9
http://bit.ly/1Cf80AN
http://slidesha.re/1JajBDp
Service Virtualization + API ManagementSynergy and Use Cases
31 © 2015 CA. ALL RIGHTS RESERVED.
Joint CA SV and CA API Management message
PLAN BUILD RUN
Provide developers adirectory of virtual
services enabling betterservice discovery
and consumption,accelerating cloud and
mobile app development
Automatically switchbetween real and
virtualized environments improving how cost
and maintenance“constraints” are
managed
Faster creation and easier maintenance of virtual servicesby leveraging API
Management data
EnterpriseServices
CAService
Virtualization
CRM
OrderMgmt.
SupplyChain
CA APIGateway
WebService/API
VirtualizedWeb
Service/API
CA API Gateway
32 © 2015 CA. ALL RIGHTS RESERVED.
Make virtual and physical services discoverablePLAN
Challenge: Missing or out of date searchable catalog of physical and virtual services
Service Virtualization/API Management Solution CA API Developer Portal provides developer friendly portal Leverages tools, analysis and content capabilities to bring self service capabilities to the
developer/tester Rich content informs teams as to the purpose, functions supported and parameters
available for a given service Can be used for all virtual assets, not only web services
33 © 2015 CA. ALL RIGHTS RESERVED.
Expose virtual services in mobile sandbox
Challenge: How to open mobile services to an external developer communitywithout impacting production systems
Service Virtualization/API Management Solution Externalize modern RESTful services to developers and mobile apps Use service virtualization to create robust, dynamic replicas of production services Leverage the power of an external developer community with a non-production sandbox
to develop and test new mobile apps
BUILDWeb
Service/API
VirtualizedWeb
Service/API
CA APIGateway
CRM
OrderMgmt.
SupplyChain
34 © 2015 CA. ALL RIGHTS RESERVED.
Intelligently route service requests
Challenge: Multiple instantiations of a given service due to multiple environments,physical or virtual services or of a service can make integration complex
Service Virtualization/API Management Solution Intelligent routing capabilities of the CA API Gateway alleviate complexities Developer requests are routed to the proper location based on phase of work performed Simplifies service connections and reduces disruptive settings changes as code is promoted
WebService/API
VirtualizedWeb
Service/API
CA API Gateway
BUILD
35 © 2015 CA. ALL RIGHTS RESERVED.
Faster creation and easier maintenance of virtual services
Challenge: How to quickly create and maintain virtual services
Service Virtualization/API Gateway Solution Services residing within the CA API Gateway are replicated to SV Synchronizes SV environment after each new deployment to API Gateway Ensures virtual services are exactly the same as production Brings performance statistics and data aware error conditions to VSE reinforcing
critical capability of accurate virtualization
RUN
EnterpriseServices
CAService
Virtualization
CRM
OrderMgmt.
SupplyChain
CA APIGateway
36 © 2015 CA. ALL RIGHTS RESERVED.
Q & A
37 © 2015 CA. ALL RIGHTS RESERVED.
Call To Action
More on CA Service Virtualization
www.ca.com/SV
More on CA API Management
www.ca.com/API
Download SV + API Datasheet
Solution Account Director
Pablo.Gutierrez@ca.com
Pablo A. Gutierrez
http://www.slideshare.net/PabloGutierrez60
https://ar.linkedin.com/in/pablo-gutierrez-660288
Solution Account Director
Santiago.cavanna@ca.com
Santiago Cavanna
http://www.slideshare.net/cavsa01
https://ar.linkedin.com/in/santiagocavanna