API strategy with IBM API connect

Download API strategy with IBM API connect

Post on 06-Apr-2017

98 views

Category:

Technology

4 download

TRANSCRIPT

  • Kellton Tech Solutions, Inc.

    Presented By:

    Balajee Venna IBM Integration Practice Manager, DCE KelltonTech

    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

  • 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

  • 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

  • DCE - Partial Customers by Industry

    Others

    Financials

    Services

    Energy

    Utilities

    Manufacturing

    Retail

    http://www.bp.com/home.do?categoryId=1&contentId=2006973http://www.tsocorp.com/stellent/groups/public/documents/published/tsi__internethome.hcsphttp://images.google.com/imgres?imgurl=http://www.setexasrecord.com/content/img/f211176/VALERO.gif&imgrefurl=http://www.setexasrecord.com/news/211176-class-action-alleges-valero-shorted-workers-on-overtime-pay&usg=__C5_t1g4-BuuUJWuKcjIKZPmQZ_4=&h=253&w=307&sz=9&hl=en&start=1&tbnid=9-_3k6NTZMjG5M:&tbnh=96&tbnw=117&prev=/images?q=valero&gbv=2&hl=enhttp://images.google.com/imgres?imgurl=http://bccareer.files.wordpress.com/2009/05/logo-staples-color.jpg&imgrefurl=http://bccareer.wordpress.com/2009/05/06/staples-offers-free-business-cards-and-resumes/&usg=__RP2XUXuH6x5UUhIhhWS6cbK2BqA=&h=287&w=579&sz=85&hl=en&start=3&tbnid=HiM7XrCO2DZMxM:&tbnh=66&tbnw=134&prev=/images?q=staples&gbv=2&hl=en

  • DCE - Technology Partnerships

  • Digital Connected Enterprise Core Technology Expertise

    Anypoint Platform

  • 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

  • Agenda

    API Management Concepts

    API Connect 5.0 features Overview

    Strategy and Best Practices

  • APIs & API Management

  • 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

  • Business outreach to

    Multiple channels

    through APIs

  • 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 companys 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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)

  • API Connect 5.0

  • IBM API Connect: Simplified & Comprehensive API foundation

    What is API Connect?

    An integrated creation, runtime, management, and security

    foundation for enterprise grade APIs 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 APIs, 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

  • 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

  • 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

  • API Connect Component View

  • 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.

  • API Connect Topology

  • API Connect : Components By Role

  • API Consumers & API Providers View

  • API Developer Toolkit

    Components

    API DESIGNER WEB APPLICATION

    API EXPLORER APPLICATION

    APIC COMMAND UTILITY

  • System & Interaction APIs

    System APIs:

    APIs that pass through data from a

    system of record unchanged

    Interaction APIs:

    Invoke one or more System APIs 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

  • Message Flow in API Connect

  • Gateway Policies

  • 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

  • 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

  • API Strategy & Best Practices

  • 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?

  • Our API Strategy Principles

    Security Layer

    Caching Layer

    Representation Layer

    Orchestration Layer

  • Multi Layer API Connectivity Approach

    System /Infrastructure API

    Process API

    Experience API

    Third Party APIs / SaaS Applications

  • API Design Patterns

    40

  • 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

  • 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

  • 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

  • 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

Recommended

View more >