Apigee - RFP Template For API Management
Apigee - RFP Template For API Management
Updated 4/4/2016
Overview
A
Vendor Experience
Architecture
API Gateway
API Security
Developer Portal
A1
Requirement
Please describe your company's strategy around API
management. What percentage of your company's
revenue is derived from API Management?
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
A17
Section B - Architecture
Requirement
B3
B4
B5
B6
B7
How does the platform support a multi-region, multidata center deployment to ensure the highest level
of availability and distribution?
B1
B2
B8
B9
B10
B11
B12
C3
Requirement
Does the product support
OpenAPI (formerly known
as Swagger) to design APIs and generate
documentation?
Does the product facilitate rapid prototyping of mock
APIs?
Does the product help create uniform, consistent,
well-formed APIs, even if the underlying backend
systems weren't built that way?
C4
C1
C2
C5
C6
C7
C8
C9
C10
C11
C12
C13
C16
C17
C18
C14
C15
C19
C20
C21
C22
C23
C24
C25
C26
C27
C28
C33
C34
C29
C30
C31
C32
C35
C36
C37
C38
C39
C40
C41
C42
C43
C44
C45
C46
C47
D1
Requirement
Please describe the out-of-the-box reports provided
by the tool.
D4
D5
D2
D3
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15
D16
D17
D18
D19
D20
D21
D22
D23
D24
D25
D26
D27
D28
D29
E5
Requirement
How is single-sign on supported across all the roles
involved in the lifecycle in your product?
What are the standard industry security certifications
available for your product?
Do you use open standards to delegate
authentication capabilities to your tenants?
Explain the mechanisms you use to support API
security (e.g. tokens, encryption, policy systems).
Please describe the security / policy enforcement
options when some assets might require additional
security in a cloud/on-premises infrastructure.
E6
E7
E8
E9
E1
E2
E3
E4
E10
E11
E12
Are all of these security features available as selfservice via configuration (not coding)?
E13
E14
E15
E16
E17
Requirement
How are assets manifested in the developer portal
for developer use?
Please describe how the tool facilitates on-boarding.
Is this portal available as a completely on-premises
solution?
Does the solution provide interactive documentation
to allow API consumers to easily try out published
APIs?
Does each developer (or team) get their own
personalized metrics?
Is the registration form customizable?
Can the customer customize, skin, and modify the
portal without vendor involvement?
Does the portal leverage standard CMS
technologies to ensure easy to find skill sets and
pre-existing modules?
F10
F11
F12
F8
F9
Details
APIs are a critical part of our company strategy moving forward. It
is important to us that whoever we partner with considers API
management a core part of their business.
We're interested in the track record of your company in API
management.
In addition to the product features mentioned above, would like to
understand the real world experience you have had with large scale
deployments on your API management platform.
Knowing the uptime requirements of a telco, it is important to know
that the platform meets these stringent criteria.
High-profile brands that trust your platform would say a lot for the
robustness and performance of your product.
APIs, social, and mobile are fast moving topics. We would like to
work with a vendor who leads the space.
While many vendors are now offering cloud-based versions of their
products, it is critical that the chosen vendor has demonstrated real
world experience with large scale customers running in the cloud.
We would like to know more about your real world experience.
Details
Depending on present and future
project requirements, we may
need one or both of the deployments to be supported. In this case,
cloud is understood to mean a vendor managed cloud. Hybrid is
defined as a local gateway with management functions and
analytics in the cloud.
Details
Can the services support other protocols and how is complex data
transformation handled?
How hard is it to incorporate into existing development standard
tools? What development tools are required to develop and deploy
with your platform?
IT has invested in middleware, and how can your platform use
these assets?
Details
The reports in this list should require no configuration. Normally
these will include basic traffic, usage, and performance information.
Drill down analytics allows for quick triage of the health of an API
program and assists in rapid troubleshooting during anomalous
conditions.
No vendor can provide every report we need out of the box. The
platform should have a wizard for easy creation of custom reports.
Many decisions in an API program are based upon the location of
users. The platform should have geo-location reporting built in.
The single greatest factor in the user satisfaction of an app is its
response time. Are the analytics collected in such a way as to not
impact response time?
We are not interested in creating a data silo. The collected
analytics data must be accessible for merging with other business
intelligence tools.
Beyond operational level and developer level metrics, how does
the platform provide visibility to the business?
Beyond simple graphs of traffic, what visibility would an ops team
gain from using the platform?
The tool needs to both provide visibility into trends (to prepare for
capacity bursts or product demand, for example) and to allow
inspection if anomalies are detected.
Do reports need to configured before launching the system? Can
reports be constructed on demand as the need arises (like after
viewing surprising traffic)?
After the fact forensics are important, but the ability to spot trends
in advance is crucial in today's environment.
For example, can this data query be completed: query the list of
customer ids (part of the API payload) that falls into segment vegi
(again part of API payload) that called the order/create API (API
metadata) during the last seven days.
Details
Details
What additional development is required and what features are
supported?
Developer and partner productivity depends on an efficient on
boarding experience. How does the tool ease this friction?
While documentation is important, experience shows that a
developer's time to value is greatly improved with interactive tools.
To assist developers and teams, will they get their own view of the
metrics
related
to any
they have
registered?
Corporate
policies
mayapplication
dictate thatwhich
we collect
certain
pieces of
information when onboarding a new developer. The data fields in
the registration process need to be configurable to capture these
fields.