APIs: Building an On-Ramp to the Digital Enterprise

Similar documents
Streaming Analytics and the Internet of Things: Transportation and Logistics

Empowering the Masses with Analytics

TIBCO StreamBase High Availability Deploy Mission-Critical TIBCO StreamBase Applications in a Fault Tolerant Configuration

How your business can successfully monetize API enablement. An illustrative case study

TIBCO AT-A-GLANCE COMPANY OVERVIEW: CORPORATE EXECUTIVES: CUSTOMERS VERTICALLY DIVERSIFIED: CUSTOMERS GLOBALLY DIVERSIFIED: AREAS OF MARKET FOCUS:

Four Clues Your Organization Suffers from Inefficient Integration, ERP Integration Part 1

Five Tips for Presenting Data Analyses: Telling a Good Story with Data

Integration Maturity Model Capability #1: Connectivity How improving integration supplies greater agility, cost savings, and revenue opportunity

How to Navigate Big Data with Ad Hoc Visual Data Discovery Data technologies are rapidly changing, but principles of 30 years ago still apply today

A Guide Through the BPM Maze

whitepaper The Evolutionary Steps to Master Data Management

Accenture and Oracle: Leading the IoT Revolution

Mobility for Me. When used effectively Contextual Mobility can:

Service Mediation. The Role of an Enterprise Service Bus in an SOA

Keeping up with the KPIs 10 steps to help identify and monitor key performance indicators for your business

Extending the Benefits of SOA beyond the Enterprise

C o n s u lt i n g S e r v i c e s. TIBCO Service-Oriented IT Organizational Structure Best Practices: An Introduction

Smarter wireless networks

Mobile App Integration - Seven Principles for ZDNet

Integration Maturity Model Capability #5: Infrastructure and Operations

REFERENCE ARCHITECTURE FOR SMAC SOLUTIONS

Delivering secure, real-time business insights for the Industrial world

Explore the Art of the Possible Discover how your company can create new business value through a co-innovation partnership with SAP

Systems of Discovery The Perfect Storm of Big Data, Cloud and Internet-of-Things

Vortex White Paper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

TIBCO Live Datamart: Push-Based Real-Time Analytics

Cloud Computing on a Smarter Planet. Smarter Computing

Five Reasons Spotfire Is Better than Excel for Business Data Analytics

whitepaper Five Principles for Integrating Software as a Service Applications

Solving Your Big Data Problems with Fast Data (Better Decisions and Instant Action)

Harness the Power of Partnership Everything is possible when you have the right partner.

Virtualization Essentials

secure intelligence collection and assessment system Your business technologists. Powering progress

The changing role of the IT department in a cloud-based world. Vodafone Power to you

Building Data-Driven Internet of Things (IoT) Applications

Reimagining Business with SAP HANA Cloud Platform for the Internet of Things

Big Data Integration: A Buyer's Guide

Predictive Customer Interaction Management

The Case for Business Process Management

Essential Elements of an IoT Core Platform

WHITE PAPER. Five Steps to Better Application Monitoring and Troubleshooting

Introduction to TIBCO MDM

FREQUENTLY ASKED QUESTIONS. Oracle Applications Strategy

Predictive Customer Interaction Management for Insurance Companies

BASHO DATA PLATFORM SIMPLIFIES BIG DATA, IOT, AND HYBRID CLOUD APPS

HARDWARE ACCELERATION IN FINANCIAL MARKETS. A step change in speed

API Management Introduction and Principles

TECH TRENDS REDEFINING THE CUSTOMER EXPERIENCE

Predictive Straight- Through Processing

Why a single source for assets should be. the backbone of all your digital activities

Operating from the middle of the digital economy: Integrated Digital Service Providers. By Ed Bae, Sumit Banerjee and Tom Loozen

Reaching Customers Across Multiple Channels

Microsoft SOA Roadmap

Partner Collaboration Blueprint for ICD-10 Transition

A New Approach to Middleware with Cisco Integration Foundations

Raising Abstractions for the Software Defined Business

How to Build a Service Management Hub for Digital Service Innovation

BTIP BCO ipro M cess Suite

An Oracle White Paper June, Enterprise Manager 12c Cloud Control Application Performance Management

The Digital Business Era Is Here

Unlocking the Intelligence in. Big Data. Ron Kasabian General Manager Big Data Solutions Intel Corporation

TIBCO Cyber Security Platform. Atif Chaughtai

The Internet of Things

SOLUTION BRIEF. Granular Data Retention Policies

WHITEPAPER. Beyond Infrastructure Virtualization Platform Virtualization, PaaS and DevOps

TIBCO ActiveSpaces Use Cases How in-memory computing supercharges your infrastructure

THE FASTEST, EASIEST WAY TO INTEGRATE ORACLE SYSTEMS WITH SALESFORCE Real-Time Integration, Not Data Duplication

Buying vs. Building Business Analytics. A decision resource for technology and product teams

Top 3 Ways to Use Data Science

How To Understand The Power Of The Internet Of Things

Evolving from SCADA to IoT

An Oracle White Paper. Enabling Agile and Intelligent Businesses

White Paper November Technical Comparison of Perspectium Replicator vs Traditional Enterprise Service Buses

New Eco-Systems in the software and service domain in the Cloud area

The Liaison ALLOY Platform

C o n s u lt i n g S e r v i c e s. TIBCO SOA Project Organization, Staffing and Funding Best Practices: An Introduction

Log Management Solution for IT Big Data

Internet of Things. Reply Platform

Modern Application Architecture for the Enterprise

The Business Case for Information Management An Oracle Thought Leadership White Paper December 2008

T r a n s f o r m i ng Manufacturing w ith the I n t e r n e t o f Things

Methods and tools for data and software integration Enterprise Service Bus

Autonomic computing: strengthening manageability for SOA implementations

Cloudera Enterprise Data Hub in Telecom:

Transformando las Empresas en Organizaciones Digitales REUNIÓN DE USUARIOS SIGSA ESRI Software AG. All rights reserved.

Multi-Platform Distribution

access convergence management performance security

Digital Business Platform for SAP

Accenture and Moven Join Forces to Transform Digital Banking Solutions

Optimizing Service Levels in Public Cloud Deployments

The Importance of Data Quality for Intelligent Data Analytics:

Nuxeo Insights: The Evolution of Content in the Software-Defined Enterprise!

Wrap and Renew Digital SOA Catalog Offerings

Busin i ess I n I t n e t ll l i l g i e g nce c T r T e r nds For 2013

Business Intelligence and Service Oriented Architectures. An Oracle White Paper May 2007

Beyond Lambda - how to get from logical to physical. Artur Borycki, Director International Technology & Innovations

Data virtualization: Delivering on-demand access to information throughout the enterprise

Watson IoT. Welcome to the era of cognitive IoT

A Guide to Hybrid Cloud for Government Agencies An inside-out approach for extending your data center to the cloud

Building the Internet of Things Jim Green - CTO, Data & Analytics Business Group, Cisco Systems

Transcription:

APIs: Building an On-Ramp to the Digital Enterprise EMERGENCE OF THE DIGITAL ENTERPRISE Maintaining a competitive edge today means building a Digital Enterprise capable of taking full advantage of social, mobile, web, cloud, things, (sensors and devices), and analytics technologies. This is done by: Integrating data and securing the ability to deliver the omni-channel experience that customers are thirsting for Making your existing or new business services available to your partners and customers in digital form: open, but managed and secure. Transforming your business so you can anticipate customer needs and deliver insights that lead to a first mover advantage. OMNI-CHANNEL True continuity of experience. Using your customer data to add full context to interactions across channels (call center, in-person, mobile, web, any and all). To deliver an omni-channel experience, developers need to think of their applications as ecosystems that include people, software, and devices, and that span multiple domains inside and outside of the company. The digital enterprise is not so much something you can diagram; it s a state of mind. It s the recognition of a new reality that the rate of change is not going to slow, that barriers to entry will continue to drop, and that companies who best compete in this century will be those good at building dynamic, agile ecosystems of products, services, and partners. The questions every CIO and senior business executive should be asking themselves are: What new digital business services should I be creating that will expand customer and partner relationships? What technologies or capabilities do I need to create and manage these services? The answers to these questions will vary, but there is one important enabler common to all scenarios: APIs, the digital glue that holds application ecosystems together. APIs makes ecosystems agile and enable smooth transitions between product, service, and partner domains.

WHITEPAPER 2 THE API ECONOMY AND APPLICATION ECOSYSTEMS Among the terms used to describe this business transition is the API Economy, an economy in which APIs are no longer just an IT concern. They are the underpinnings of new revenue streams and new business models that are disrupting entire industries. APIs are becoming core to the business and need to be treated as products, conceptualized and managed by individual business units as part of their end-to-end business design. From a recent Forrester Research report: preparing for an unknown stream of digital business change shifts in customer expectations, ecosystem disruptions, or something else requires an organization to evolve the right structures for rapid business reconfiguration. APIs are central to this structure for strategic business agility. These and unknown future touchpoints require API-based access to a rich set of business transactions, queries, content, and data. In addition, users and customers should have all of their functional needs brought together into a unified, multi-touchpoint experience (as opposed to being fragmented across application silos). 1 Modern applications being built for the digital enterprise today look a lot different than traditional applications. They are more like loosely coupled ecosystems of functionality, some internally developed, some externally sourced using public or private APIs. Data often comes from both internal and external sources, which could be cloud-based, or derived from social media, business alliances, or partners. It s not always easy to see the opportunities in front of you or to internalize the concept of an application ecosystem. Here are a few examples, where a little creative thinking has yielded great results: A telecom provider created an API to open its billing services, allowing third parties to add charges for their services to phone customers bills. For example, toll road fees can appear on the phone bill. The Weather Company started as a TV channel, but through its Weather Underground API, now sells weather data into aviation, energy, insurance, and other ecosystems that need this information. Chicago Transit Authority provides APIs that let mobile developers integrate public transportation information into sightseeing, recreation, and other apps. What these examples have in common is extending the value these companies provide on a day-to-day basis to digital services delivered through an API, and through doing that, creating new customers and new revenue streams. This is what digital businesses do. Often, components of application ecosystems are opportunistic, quickly assembled and integrated to take advantage of a short-term opportunity. To provide this degree of flexibility and agility, you must use APIs as the connective tissue that makes rapid change and configurability possible. 1 Heffner, Randy. APIs Underpin a Digital Business Platform. Forrester. January 28, 2016.

WHITEPAPER 3 APIs AND INTERNET OF THINGS NETWORKS Another distinguishing characteristic that makes a digital business different from some of the digital concepts that came before (e-business and digital marketing) is the specific integration with things (including, sensors, beacons, wearable devices, smart machines, media platforms, RFID) to create new business models. This is a rapidly growing market. According to IDC, it will grow to $1.7 trillion by 2020 with a compound annual growth rate (CAGR) of 16.9%. 2 For digital business, things will have enough intelligence to negotiate with each other, as well as with people and businesses. A major consequence of this will be a massive explosion of data both structured and unstructured the likes of which will not have been seen before. To operate effectively in this environment, you must weave a digital golden thread that seamlessly extends through the enterprise. This thread must connect networks of intelligent devices out at the edge, data aggregation layers, and all the other elements of the processing pipeline (applications and middleware) that are ultimately delivering the multi-channel customer experience. That thread is composed of APIs. In an Internet of Things (IoT) implementation, there are a couple of different ways that an API can enable the end-to-end flow of data: Publish and Subscribe. Often, applications need to consume data from an IoT device or network. One approach is to use a publish and subscribe pattern, where the data needs are well defined and enabled by an enterprise service bus (ESB). Data is exposed to the ESB typically using a bi-directional REST API enabling data to be published by or subscribed to the IoT device. An example is a web-connected car that transmits (publishes) engine and driver data for insurance companies, or that consumes (subscribes to) cellular location services from any number of service providers. The API facilitates the flow of information from the appropriate IoT device(s) to the applications that need that data. For managing large numbers of devices, a gateway or message broker can serve as an aggregation point that interacts with the ESB. 2 Explosive Internet of Things Spending to Reach $1.7 Trillion in 2020. IDC. June 2015. http://www.idc.com/getdoc.jsp?containerid=prus25658015

WHITEPAPER 4 Streaming Data. Some IoT networks generate large volumes of sensor data that need to be routed through a streaming analytics engine able to identify relevant actionable data or events. This is a one-way flow of data from IoT devices, through a streaming API, into a streaming analytics engine. In this use case, ESBs may be used, but are not required for processing. The analytics engine can either look for specific patterns in the data, applying sophisticated analytics algorithms, or search for specific outcomes using rules defined by an event processor. In the case of process manufacturing, industrial applications, or transportation logistics, this is expected to be a common usage pattern. APIs AND MICROSERVICES Mobile devices are steadily shifting toward greater processing power and handling more processing of business logic on the device side. Achieving web scale using more powerful mobile devices is a lot easier and more cost effective than by beefing up the server backend. But snappy performance and low latency of mobile app refreshes is critical. Market research shows consumers will disconnect from an application or webpage and go somewhere else if performance doesn t meet their expectations. Delivering data from the backend data source to a mobile app in a way that ensures high performance requires a combination of high-speed messaging and fine-grained services. The leading edge approach to achieving this performance is through a microservices architecture that exposes data through RESTful APIs. Microservices are conceptually similar to a service-oriented architecture. The biggest difference is the level of granularity in the functionality or data they provide. Microservices are APIs typically designed to do one small thing really well. Their scope of use is quite broad. One of the classic reasons to use microservices is to deliver more efficient scaling. Replicating small components instead of larger applications to achieve scale is much more efficient. In other cases, microservices sit behind a more abstracted API and are not visible to a developer using the public API. In addition, because microservices are stateless and carry little processing overhead, mobile applications are another perfect use case. There are lots of examples of companies who ve been successful with this approach. Netflix has a broad architecture that has evolved from monolithic to microservices and API based. Its streaming-video API receives more than one billion calls every day from more than 800 different types of devices. Each API call prompts around five additional calls to the backend service. Amazon has also adopted a microservices approach. It gets countless API calls from a variety of applications including those that manage the web service API as well as the website itself which would have been simply impossible to handle using its old, two-tiered architecture. For example, the Amazon.com website application calls 100 150 services to get the data that s used to build a web page. And of course, an oft-mentioned example is Twitter, which has essentially built its entire business model around feeds accessed via APIs, delivered as services. Whether or not microservice architectures are or will be preferred by developers, it s clearly a potent idea that offers serious benefits for designing and implementing web and mobile applications. Many developers and organizations, without ever using the name or even labeling their practice SOA, have been using an approach that leverages APIs, which could be classified as microservices. It s a trend that s likely to accelerate.

WHITEPAPER 5 THE IMPORTANCE OF API MANAGEMENT All of the application types explored in this paper expose and consume a lot of APIs. There are many benefits derived from the use of APIs: shorter development cycles, more flexible application architecture, and the ability to respond faster to changing business conditions and customer needs. However, APIs must be properly managed, documented, versioned, secured, and scaled to deal with the risk that comes from exposing your data or business functionality. APIs must be treated as products, and the consumers of those APIs like customers. To do this properly, you need an API management solution, such as TIBCO Mashery, which has been built specifically for this task and can provide key functionality to help manage your APIs and the community of developers who use them. SUMMARY The rise of the API Economy has driven companies everywhere to rethink their use of APIs and focus on opportunities to use them in their own apps, as well as in opening their apps to external developers. This expanded focus on application ecosystems means that APIs are critical, not only to achieve operational efficiencies, but to enable digital disruption. In a digital business, digital technology must be at the heart of what the business is doing and how it generates revenue, seizes competitive advantage, and produces value. This operating model demands that business rules and policies are completely digital and highly agile; people s jobs are represented in digital fashion; and most importantly, that there is a technology ecosystem that makes information both secure, and for those with the right access, easy to find and share. It s a fundamental shift in how work gets done along with the recognition that frequent change is the new business reality. Global Headquarters 3307 Hillview Avenue Palo Alto, CA 94304 +1 650-846-1000 TEL +1 800-420-8450 +1 650-846-1005 FAX www.tibco.com TIBCO Software empowers executives, developers, and business users with Fast Data solutions that make the right data available in real time for faster answers, better decisions, and smarter action. Over the past 15 years, thousands of businesses across the globe have relied on TIBCO technology to integrate their applications and ecosystems, analyze their data, and create real-time solutions. Learn how TIBCO turns data big or small into differentiation at www.tibco.com. 2016, TIBCO Software Inc. All rights reserved. TIBCO, the TIBCO logo, and Mashery are trademarks or registered trademarks of TIBCO Software Inc. or its subsidiaries in the United States and/or other countries. All other product and company names and marks in this document are the property of their respective owners and mentioned for identification purposes only. 03/02/16