Professional Documents
Culture Documents
Organization
Leverage APIs to connect your systems in today’s web-based world.
Info-Tech Research Group, Inc. Is a global leader in providing IT research and advice.
Info-Tech’s products and services combine actionable insight and relevant advice with
ready-to-use tools and templates that cover the full spectrum of IT concerns.
© 1997-2015 Info-Tech Research Group Inc. Info-Tech Research Group 1
Our understanding of the problem
• Organizations are looking for ways to leverage web APIs in order to • Make web API development a
increase app quality, code reusability, and improved development strategic competency that is critical
throughput. to enabling speed of development,
• Organizations are looking for opportunities to create an application quality of applications, reusability,
ecosystem which can expose internal services across the organization innovation, and business alignment.
and/or external business partners. • Design your web API as a product
to be consumed which will promote
speed of development and service
Complication ? reuse.
• Web APIs are regularly designed for short-term code reuse. When they • Incrementally optimize the design,
eventually break, the redevelopment effort is significant. development, testing, and
monitoring of your APIs to cover all
• Web APIs are commonly tested using functional testing through an
use cases in the long term.
application’s user interface. This ignores other testing techniques that are
available, resulting in missed test cases.
Resolution
• Define the business purpose of the web API and the common uses cases that it will service.
• Understand the development techniques are required to develop an effective web API based on Info-Tech’s web API
development framework.
• Continually improve your web API development approach to demonstrate to business stakeholders the value your web
API provides.
Consulting
Onsite
Info-Tech Involvement
Workshop
Guided
“Our team does not
Implementation
have the time or the
“We need to hit the knowledge to take this
DIY Toolkit project on. We need
ground running and
get this project kicked assistance through the
“Our team knows that entirety of this
we need to fix a off immediately. Our
team has the ability to project.”
“Our team has already process, but we need
assistance to take this over once we
made this critical get a framework and
project a priority, and determine where to
focus. Some check-ins strategy in place.”
we have the time and
capability, but some along the way would
guidance along the way help keep us on track.”
would be helpful.”
Degree of Customization
Diagnostics and consistent methodologies throughout all four options
The light blue slides at the end of each section highlight the key activities and exercises that will be
completed during the engagement with our analyst team.
Use these icons to help guide you through each step of the blueprint and direct you to content related to
the recommended activities.
Guided Implementation
Signifies an opportunity to speak with an Info-Tech analyst to receive tailored advice for your organization on the completion of this
project.
Workshop Activity
Indicates that there are further details regarding the completion of this project while working in workshop setting.
Info-Tech Insight
A symbol of unique insight from an Info-Tech analyst that relates to the completion of the current step of the project.
∞
Application Architecture Evolution
Monolithic
Application CORBA/IIOP SOAP REST
Libraries
Any change Implementation was Inconsistent APIs Consistent Technological
required would complex and across providers. approach for web Advancements
necessitate a sometimes non- services to make in APIs…
recompilation of the implementable. function calls using
entire application. Costly to implement. GET, PUT, POST,
DELETE.
• Microservices Architecture
Where in web services is REST being applied today? • Enterprise Integration & Development
• Cloud Services (SaaS, PaaS, IaaS)
Protocol
External Web APIs
Web APIs are instruments which enable your development teams to increase the
quality of applications and adopt a “code once, use many” development approach.
Web APIs are an essential component that enable the strategy of an organization.
The apps, data, and APIs that are driving this digital An API is only as valuable as the data or functionality to
transformation are not just enabling business; they are which it provides access. So if an organization delivers a
becoming its very fabric. Whether digital native or particular core competence…it stands to reason that the
analog immigrant, today’s digital pioneers recognize most valuable APIs this organization could provide link
that an app strategy is the key to customer to and drive volume to exactly these core competencies.
engagement, user experience, and business success.
– Steve Willmott. “The Five Axioms of the API
– Promod Hague. “Businesses must embrace the Economy, Axiom #4 – Organizations must provide
programmable world. Or die.” Fortune.com. 2013. core competence through APIs.” 3scale. 2014.
In an effort to leverage the mobile channel more
effectively, enterprises are increasingly exposing data to
mobile developers via APIs. Traditional web service
based on SOAP and designed for a world prior to Industry Facts
ubiquitous mobile computing is being transformed to The first annual API community survey indicates:
REST APIs that are better suited for mobile applications.
• The most common protocols are REST (91.9%)
– Peter Crocker. “Mobile Apps in the API Economy: and SOAP (41.9%).
Avoiding the Mobile Cliff.” Smith’s Point Analytics. 2013. • The most three important factors for APIs are
complete and accurate documentation, service
APIs are the new dial tone…APIs are the connective
availability/uptime, and service
tissue of everything you do.
responsiveness/performance.
– Jeff Lawson, cofounder of and Chief Executive of
Twilio as quoted by Dean Takahashi. “The new dial DuVander, Adam. “API Consumers want reliability,
tone: How the API economy accelerates the growth of documentation, and community”. ProgrammableWeb. 2013.
cloud apps.” The API economy panel at CloudBeat.
2013.
Info-Tech Research Group 11
Web APIs should enable business strategy execution
There are real above-the-line and below-the-line benefits that web APIs can unlock.
Most significant business motivation for using web APIs: Most significant technical motivation for using web APIs:
75% of organizations want to connect to more partners. >80% of organizations want to integrate applications.
APIs enable flexibility in terms of partners Organizations using web APIs found that they:
connecting to web services…APIs let you put • Increased their customer/partner reach by 50%.
business logic and services in a centralized spot. • Increased the number of platforms reached by 57%.
This logic can be reused and it becomes incremental • Increased the number of apps built from web APIs by 50%.
to expand to different devices.
…APIs enable an increase in traffic and usage Organizations using web APIs found that they:
by enabling developers and partners to more • Increased web/device traffic by 70%.
easily develop apps that tap into a company’s • Increased web service usage by 58%.
online services.
…APIs lead to developer/partner productivity Organizations using web APIs found that they:
improvements and create an environment that • Reduced the time it took to onboard partners by 30%.
supports innovation. • Increased partner productivity by 30%.
Source: Fern et al. “Web API Study: The Benefits of APIs in the App Economy.” Hurwitz & Associates. 2011.
A study conducted by McKinsey Global Institute estimated that organizations can improve productivity levels by
20 to 25 percent by improving internal collaboration through the use of an internal API.
Source: Boyd. Mark. “6 Business Benefits of Private APIs”. Nordic APIs Blog. 2014.