Date post: | 06-Apr-2017 |
Category: |
Technology |
Upload: | kellton-tech-solutions-ltd |
View: | 126 times |
Download: | 4 times |
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
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 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
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 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
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 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
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