api strategy with ibm api connect

44
Kellton Tech Solutions, Inc. Presented By: Balajee Venna IBM Integration Practice Manager, DCE KelltonTech API Strategy with IBM API Connect

Upload: kellton-tech-solutions-ltd

Post on 06-Apr-2017

126 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: API strategy with IBM API connect

Kellton Tech Solutions, Inc.

Presented By:

Balajee Venna IBM Integration Practice Manager, DCE KelltonTech

API Strategy with IBM API Connect

Page 2: API strategy with IBM API connect

Our Values:

• Incorporated

• New management takes over led by Niranjan Chintam and Krishna Chintam

• $ 10 MN • Acquired and merged Tekriti Software Private Limited, a software services

company focusing on web/open source • Acquired SKAN DbyDx Software Private Limited, a mobility solutions company

• $ 40 MN • Acquired Supremesoft Global Inc., and eVantage Solutions Inc., US based IT

consulting companies • Acquired Vivos Professional Services LLC, a USA based focusing on life-

sciences & healthcare space • 21st in Deloitte Technology fast 50 India 2014 • Selected among the ’20 Most Promising Travel & Hospitality Solution

Providers’ and ‘Top 20 Enterprise Mobility Companies in India by CIO Review

• $ 100 MN Run Rate. • Acquired ProSoft Technology Group Inc., a US based ERP, EAI Solutions

company. • KLGAME was nominated in the finals of HYSEA Annual Summit and Awards

2015. • Acquired Bokanyi Group, leading US based cloud and analytics service

provider.

Our Mission:

Our Vision: Offering infinite possibilities with technology

To be “the trusted partner” of our clients

Innovation

Ownership

Trust

Speed Meritocracy

Accountability

Customer Centricity

Milestones:

FY 1993

FY 2009

FY 2013

FY 2015

FY 2017

About Kellton Tech

Infinite Possibilities with Technology

Page 3: API strategy with IBM API connect

Thought Leaders in Technology Adoption:

As an early entrant in IoT and SMAC, we provide innovative transformation solutions to the clients leveraging cloud ERP solutions, digital business platforms, and digital systems integration

Focused on Design Thinking:

We understand the importance of digital customer experience and operational excellence and explore infinite possibilities with the technology to deliver desired business outcomes.

Disciplined and Experienced Team: We hire the best talent, leverage the best practices from design, development and implementation of systems of record, differentiation, engagement and insight.

We Are: We Do:

Digital Transformation BU

Connected Enterprise BU

Enterprise Solutions (SAP) BU

Systems of Engagement New apps built leveraging design thinking that provide next competitive advantage now and in the future.

Systems of Differentiation Business Processes and Orchestration layers that provide competitive advantage.

Systems of Record Standardized functions and processes across the organisation that provide predictability, consistency and optimization.

KLGAMETM

Who we are

Page 4: API strategy with IBM API connect

Millions: Software we have developed is being used by millions of people worldwide.

600: We have partnered with more than 600 innovative clients (39 Fortune 1000) in Healthcare, Retail, Insurance, Media, Software and Technology industries.

2 Million: We perform more than 2 Million hours of engineering work for our clients every year.

1100+ People: Headquartered in Princeton, NJ we have global delivery centers across US, UK, and India

Our Numbers

Page 6: API strategy with IBM API connect

DCE - Technology Partnerships

Page 7: API strategy with IBM API connect

Digital Connected Enterprise – Core Technology Expertise

Anypoint Platform

Page 8: API strategy with IBM API connect

Key differentiators – Digital Transformation Experts

Our approach to partnership is by building repeatable solutions, best practices, frameworks to

leverage our prior experience with customer eco system to deliver high quality value added

services

Over 17 years of EAI, B2B, CEP, BPM, BAM and Cloud expertise Specialized Integration/Middleware/Analytics/Cloud consulting services provider Proven API/SOA/ESB Reference Architecture for agile solution development and delivery Indigenously developed tools and framework to optimize the application

management/administration

3-Tier Global delivery model – onsite/offsite/offshore

Managed Services in Application Management and Project/Solution Delivery

Page 9: API strategy with IBM API connect

Agenda

API Management Concepts

API Connect 5.0 features Overview

Strategy and Best Practices

Page 10: API strategy with IBM API connect

APIs & API Management

Page 11: API strategy with IBM API connect

APIs

Information

Services

Products Business Assets APIs provide access to business assets

APIs provide access to business assets

APIs

Developers

End Users

End-users use the applications and provide a value to developers, APIs and assets

Page 12: API strategy with IBM API connect

Business outreach to

Multiple channels

through APIs

Page 13: API strategy with IBM API connect

13 Page © 2015 IBM Corporation

Business API = Web API = Productized Service

What is a Business API? A Business API is a public persona for an enterprise; exposing defined assets, data or services for public consumption A Business API is simple for app developers to use, access and understand A Business API can be easily invoked

What Value Does a Business API Provide? Extends an enterprise and opens new markets by allowing external app

developers to easily leverage, publicize and/or aggregate a company’s assets for broad-based consumption

What “assets, data or services” are exposed via a Business API?: Product catalogs Store listings Order status Inventory Social interaction

App Developer

stores (800) ###s web sites

Your business

Page 14: API strategy with IBM API connect

APIs are a big deal

More than 65% of Salesforce.com business comes through APIs, only 35% comes through ‘website’

Over 30% internet traffic during US prime hours comes from Netflix streaming - delivered /managed by APIs

Complete business entirely based on API and developer applications 75%+ traffic comes through APIs

90 % of Annual Revenue: $6.6B

60% of Annual Revenue $8.6B

Page 15: API strategy with IBM API connect

Enterprise Digital Transformation

Systems of Insight

Systems of Record

Hybrid Integration

Mobile

API economy

IoT

Systems of Engagement

• Personalized • Situational • Adaptive, cognitive

• Predictive • Corrective

• Event driven • Real time transaction • Secure

• At the edge • Contextual • Omni channel

Growth Opportunities Asset Optimization

Page 16: API strategy with IBM API connect

Towards a Digital Enterprise and Business Innovation

API

API

Digital Assets

LoB Core System

Microservices app

Renovation Innovation

Expanded channels

Partners

LoB Core System

API

API

API

Page 17: API strategy with IBM API connect

17 Page © 2015 IBM Corporation

Two-Speed IT and APIs

• CMO

• App Owner

• App Developer

• API Developer

• DevOps

• CTO

• Asset Owner

• API Owner

• API Developer

• IT Ops

• SoE

• LoB

• Apps

• Functions

• Specific use API

• SoR

• Enterprise

• Assets

• Services

• Generic use API

SoR Enterprise

Focus

SoE Application

Focus

Consumer

Role

Provider

Role

Asset Centric App Centric

Steady speed IT

Fast speed IT

Providers Consumers

Page 18: API strategy with IBM API connect

An Effective API Management should facilitate

Securely expose

systems of record

Apps and data to

Mobile, IoT, &

hybrid cloud apps

Publish APIs to

expand brand reach

Tap into developer

& partner

ecosystems

Enable new

business

Monetize existing

and new data &

algorithms

Speed application

development

Via self service

library of reusable

APIs

Page 19: API strategy with IBM API connect

API Connect Offerings

• IBM Support

• Additional API calls

• HA requirements

• Additional Microservice App

Compute

• Additional API calls

• Advanced Analytics

• Advanced API Gateway Policies

• Advanced HA requirements

• Additional Microservice App

Compute

API Connect Essentials

• For Developers

• No charge / Forum Support

• 50K API calls/mo

• Micro Gateway

• Analytics

• Microservice Application

Compute (Node.js/Java)

API Connect Professional

• For Departments with a

single API project

• Paid, with IBM support

• 5 Million API calls/mo

• Micro Gateway

• Analytics

• Microservice Application

Compute (Node.js/Java)

API Connect Enterprise

• For Departments & Cross

Enterprise

• Paid, with IBM support

• 25 Million API calls/mo

• Micro & Advanced Gateway

• Advanced Analytics

• Microservice Application

Compute (Node.js/Java)

Page 20: API strategy with IBM API connect

API Connect 5.0

Page 21: API strategy with IBM API connect

IBM API Connect: Simplified & Comprehensive API foundation

What is API Connect?

An integrated creation, runtime, management, and security

foundation for enterprise grade API’s and Microservices to power

modern digital applications

What does API Connect provide?

• Automated, visual and coding options for creating APIs

• Node.js and Java support for creating Microservices

• Integrated enterprise grade clustering, management and security

for Node.js and Java

• Lifecycle and governance for APIs, Products and Plans

• Access control over API’s, API Plans and API Products

• Advanced API usage analytics

• Customizable, self service developer portal for publishing APIs

• Policy enforcement, security and control

Create Run

Manage Secure

Page 22: API strategy with IBM API connect
Page 23: API strategy with IBM API connect

IBM API Connect: Capabilities Delivered

• API discovery • API, Plan & Product policy creation • API, Plan & Product lifecycle mgmt. • Self-service, customizable, developer

portal • Advanced Analytics • Subscription & community mgmt.

• Policy enforcement • Enterprise security • Quota management & rate limiting • Content-based routing • Response caching, load-balancing and

offload processing • Message format & transport protocol

mediation

• Rapid model-driven API creation • Datasource to API mapping automation • Standards-based visual API spec creation in

Swagger 2.0 • Local API creation and testing • On-cloud & on-premises staging

of APIs, Plans & Products

• Node.js & Java Microservice runtime • Node.js & Java integrated runtime

management • Enterprise HA & scaling • On-cloud & on-premises staging of

Microservice applications Create Run

Manage Secure

Page 24: API strategy with IBM API connect

API Connect: Complete API Life Cycle Management

API Connect powers digital applications

All components are integrated and aware

of each other; Changes in one stage of

the API lifecycle are automatically

reflected in other components of API

Connect

Deploy, monitor & scale components

together for optimal performance

Unified user experience across the API

lifecycle

Gateway

API

Manager

Developer

Portal

Runtime

Manager

Or

Microservice

App

Runtime

{ API }

API Spec

Page 25: API strategy with IBM API connect

API Connect Component View

Page 26: API strategy with IBM API connect

API Connect Install Options

API Connect on-premises : install IBM API Connect on your own infrastructure.

IBM API Connect as a service on Bluemix platform-as-a service offering

The dedicated cloud service is an IBM API Connect platform on Soft Layer hardware that is dedicated to you.

Page 27: API strategy with IBM API connect

API Connect Topology

Page 28: API strategy with IBM API connect

API Connect : Components By Role

Page 29: API strategy with IBM API connect

API Consumers & API Providers View

Page 30: API strategy with IBM API connect

API Developer Toolkit

Components

API DESIGNER WEB APPLICATION

API EXPLORER APPLICATION

APIC COMMAND UTILITY

Page 31: API strategy with IBM API connect

System & Interaction APIs

System APIs:

APIs that pass through data from a

system of record unchanged

Interaction APIs:

Invoke one or more System API’s or

data sources, and manipulate the

returned data with new logic

Promote reuse across new

applications

App

ESB

System

API

Web

Service

System

API

TH GS IN www

Interaction

API

Page 32: API strategy with IBM API connect

Message Flow in API Connect

Page 33: API strategy with IBM API connect

Gateway Policies

Page 34: API strategy with IBM API connect

Types of Security

Type Description

API Key The API key scheme authenticates the API Caller from the client ID and client secret credentials

Basic Basic The Http basic authentication scheme enforces authentication and authorization at the HTTP message protocol layer

OAuth 2.0 OAuth 2.0 The OAuth2.0 scheme is a token-based authentication protocol that allows third-party websites to access user data without requiring the user to share personal information

Page 35: API strategy with IBM API connect

Analytics

Analytics are collected from the Gateway and Management servers, and stored within the Management servers associated with the Management Service

Received analytics are transformed from the received format prior to storage.

Analytics data is stored for a period of 90 days.

Analytics information is available through all 3 primary web consoles

API Manager: portal for the API Developer and Manager to understand the usage of the various APIs.

Cloud Console: focused on providing operational analytics regarding the systems performance.

Developer Portal: provides a portal for the App Developer Where analytics can be found

Page 36: API strategy with IBM API connect

API Strategy & Best Practices

Page 37: API strategy with IBM API connect

API strategy basics

What is the business objective in making the API available?

Who is the company sponsor for the API?

Who will use the API? (Internal staff, partners, or external developers)

What assets could be made available through an API?

Who should have access to each type of available asset?

How should the API make those assets available?

How do developers discover the API and what applications could be constructed ?

What will motivate developers to use the API to create applications?

What support do you provide for the API?

What pricing model is used for the API?

How do you measure success?

Page 38: API strategy with IBM API connect

Our API Strategy Principles

Security Layer

Caching Layer

Representation Layer

Orchestration Layer

Page 39: API strategy with IBM API connect

Multi Layer API Connectivity Approach

System /Infrastructure API

Process API

Experience API

Third Party APIs / SaaS Applications

Page 40: API strategy with IBM API connect

API Design Patterns

40

Page 41: API strategy with IBM API connect

How we do it 5 Step Process

Define Requirements

Deliverable high level API requirements document categorized based on service

pattern and business use cases

Define Implementation Strategy

Deliverable provide assessment report and recommendations

2

4

3 Assess IT assets, skills, Organizational Strategy & Governance Procedures

5

Deliverable make recommendations and evaluation summary report

Evaluation and Recommendations

Deliverable define Reference Architecture, Software Architecture, Deployment

Architecture, Reusable Framework and more..

Analyze Existing Platform and Perform Gap Analysis

Deliverable gap analysis report and documentation of re-useable components from

the existing implementation.

1

Page 42: API strategy with IBM API connect

Best Practices

Begin the developer Onboarding discussion early in the game. Have discussions with partner app developers and establish and agree on API Plan versioning and communication procedures

For Public consumers understand the use cases and focus on the security considerations at the earliest opportunity.

Runtime components that store data or data sources must always be in the secure zone. These must be protected by Enterprise security appliances or servers. Secure the Portal Server using the DataPower Web Application Firewall

Page 43: API strategy with IBM API connect

Best Practices ..Contd

Understand early on what Runtime Environments and Developer/Management Environments will be required for the API Cloud.

API Success requires the integration of API development cycles with the overall enterprise devops processes

API Monitoring: Integrate with Enterprise System Level Monitoring

An Infrastructure that can be dynamically scaled and configured based on API usage will be critical for success

Page 44: API strategy with IBM API connect

Thank You!

• Thanks for your interest in Kellton Tech.

• We look forward to answering all your questions!

Kellton Tech Solutions Inc. Butterfield Rd, Suite 240, Downers Grove, IL, 60515