API strategy with IBM API connect

Download API strategy with IBM API connect

Post on 06-Apr-2017

98 views

Category:

Technology

4 download

Embed Size (px)

TRANSCRIPT

<ul><li><p>Kellton Tech Solutions, Inc. </p><p>Presented By: </p><p>Balajee Venna IBM Integration Practice Manager, DCE KelltonTech </p><p>API Strategy with IBM API Connect </p></li><li><p>Our Values: </p><p> Incorporated </p><p> New management takes over led by Niranjan Chintam and Krishna Chintam </p><p> $ 10 MN Acquired and merged Tekriti Software Private Limited, a software services </p><p>company focusing on web/open source Acquired SKAN DbyDx Software Private Limited, a mobility solutions company </p><p> $ 40 MN Acquired Supremesoft Global Inc., and eVantage Solutions Inc., US based IT </p><p>consulting companies Acquired Vivos Professional Services LLC, a USA based focusing on life-</p><p>sciences &amp; healthcare space 21st in Deloitte Technology fast 50 India 2014 Selected among the 20 Most Promising Travel &amp; Hospitality Solution </p><p>Providers and Top 20 Enterprise Mobility Companies in India by CIO Review </p><p> $ 100 MN Run Rate. Acquired ProSoft Technology Group Inc., a US based ERP, EAI Solutions </p><p>company. KLGAME was nominated in the finals of HYSEA Annual Summit and Awards </p><p>2015. Acquired Bokanyi Group, leading US based cloud and analytics service </p><p>provider. </p><p>Our Mission: </p><p>Our Vision: Offering infinite possibilities with technology </p><p>To be the trusted partner of our clients </p><p>Innovation </p><p>Ownership </p><p>Trust </p><p>Speed Meritocracy </p><p>Accountability </p><p>Customer Centricity </p><p>Milestones: </p><p>FY 1993 </p><p>FY 2009 </p><p>FY 2013 </p><p>FY 2015 </p><p>FY 2017 </p><p>About Kellton Tech </p><p>Infinite Possibilities with Technology </p></li><li><p>Thought Leaders in Technology Adoption: </p><p>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 </p><p>Focused on Design Thinking: </p><p>We understand the importance of digital customer experience and operational excellence and explore infinite possibilities with the technology to deliver desired business outcomes. </p><p>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. </p><p>We Are: We Do: </p><p>Digital Transformation BU </p><p>Connected Enterprise BU </p><p>Enterprise Solutions (SAP) BU </p><p>Systems of Engagement New apps built leveraging design thinking that provide next competitive advantage now and in the future. </p><p>Systems of Differentiation Business Processes and Orchestration layers that provide competitive advantage. </p><p>Systems of Record Standardized functions and processes across the organisation that provide predictability, consistency and optimization. </p><p>KLGAMETM </p><p>Who we are </p></li><li><p>Millions: Software we have developed is being used by millions of people worldwide. </p><p>600: We have partnered with more than 600 innovative clients (39 Fortune 1000) in Healthcare, Retail, Insurance, Media, Software and Technology industries. </p><p>2 Million: We perform more than 2 Million hours of engineering work for our clients every year. </p><p>1100+ People: Headquartered in Princeton, NJ we have global delivery centers across US, UK, and India </p><p>Our Numbers </p></li><li><p>DCE - Partial Customers by Industry </p><p>Others </p><p>Financials </p><p>Services </p><p>Energy </p><p>Utilities </p><p>Manufacturing </p><p>Retail </p><p>http://www.bp.com/home.do?categoryId=1&amp;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&amp;imgrefurl=http://www.setexasrecord.com/news/211176-class-action-alleges-valero-shorted-workers-on-overtime-pay&amp;usg=__C5_t1g4-BuuUJWuKcjIKZPmQZ_4=&amp;h=253&amp;w=307&amp;sz=9&amp;hl=en&amp;start=1&amp;tbnid=9-_3k6NTZMjG5M:&amp;tbnh=96&amp;tbnw=117&amp;prev=/images?q=valero&amp;gbv=2&amp;hl=enhttp://images.google.com/imgres?imgurl=http://bccareer.files.wordpress.com/2009/05/logo-staples-color.jpg&amp;imgrefurl=http://bccareer.wordpress.com/2009/05/06/staples-offers-free-business-cards-and-resumes/&amp;usg=__RP2XUXuH6x5UUhIhhWS6cbK2BqA=&amp;h=287&amp;w=579&amp;sz=85&amp;hl=en&amp;start=3&amp;tbnid=HiM7XrCO2DZMxM:&amp;tbnh=66&amp;tbnw=134&amp;prev=/images?q=staples&amp;gbv=2&amp;hl=en</p></li><li><p>DCE - Technology Partnerships </p></li><li><p>Digital Connected Enterprise Core Technology Expertise </p><p>Anypoint Platform </p></li><li><p>Key differentiators Digital Transformation Experts </p><p> Our approach to partnership is by building repeatable solutions, best practices, frameworks to </p><p>leverage our prior experience with customer eco system to deliver high quality value added </p><p>services </p><p> 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 </p><p>management/administration </p><p> 3-Tier Global delivery model onsite/offsite/offshore </p><p> Managed Services in Application Management and Project/Solution Delivery </p></li><li><p>Agenda </p><p>API Management Concepts </p><p>API Connect 5.0 features Overview </p><p>Strategy and Best Practices </p></li><li><p> APIs &amp; API Management </p></li><li><p>APIs </p><p>Information </p><p>Services </p><p>Products Business Assets APIs provide access to business assets </p><p>APIs provide access to business assets </p><p>APIs </p><p>Developers </p><p>End Users </p><p>End-users use the applications and provide a value to developers, APIs and assets </p></li><li><p>Business outreach to </p><p>Multiple channels </p><p>through APIs </p></li><li><p>13 Page 2015 IBM Corporation </p><p>Business API = Web API = Productized Service </p><p>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 </p><p> What Value Does a Business API Provide? Extends an enterprise and opens new markets by allowing external app </p><p>developers to easily leverage, publicize and/or aggregate a companys assets for broad-based consumption </p><p>What assets, data or services are exposed via a Business API?: Product catalogs Store listings Order status Inventory Social interaction </p><p>App Developer </p><p>stores (800) ###s web sites </p><p>Your business </p></li><li><p>APIs are a big deal </p><p>More than 65% of Salesforce.com business comes through APIs, only 35% comes through website </p><p>Over 30% internet traffic during US prime hours comes from Netflix streaming - delivered /managed by APIs </p><p>Complete business entirely based on API and developer applications 75%+ traffic comes through APIs </p><p>90 % of Annual Revenue: $6.6B </p><p>60% of Annual Revenue $8.6B </p></li><li><p>Enterprise Digital Transformation </p><p>Systems of Insight </p><p>Systems of Record </p><p>Hybrid Integration </p><p>Mobile </p><p>API economy </p><p>IoT </p><p>Systems of Engagement </p><p> Personalized Situational Adaptive, cognitive </p><p> Predictive Corrective </p><p> Event driven Real time transaction Secure </p><p> At the edge Contextual Omni channel </p><p>Growth Opportunities Asset Optimization </p></li><li><p>Towards a Digital Enterprise and Business Innovation </p><p>API </p><p>API </p><p>Digital Assets </p><p>LoB Core System </p><p>Microservices app </p><p>Renovation Innovation </p><p>Expanded channels </p><p>Partners </p><p>LoB Core System </p><p>API </p><p>API </p><p>API </p></li><li><p>17 Page 2015 IBM Corporation </p><p>Two-Speed IT and APIs </p><p> CMO </p><p> App Owner </p><p> App Developer </p><p> API Developer </p><p> DevOps </p><p> CTO </p><p> Asset Owner </p><p> API Owner </p><p> API Developer </p><p> IT Ops </p><p> SoE </p><p> LoB </p><p> Apps </p><p> Functions </p><p> Specific use API </p><p> SoR </p><p> Enterprise </p><p> Assets </p><p> Services </p><p> Generic use API </p><p>SoR Enterprise </p><p>Focus </p><p>SoE Application </p><p>Focus </p><p>Consumer </p><p>Role </p><p>Provider </p><p>Role </p><p>Asset Centric App Centric </p><p>Steady speed IT </p><p>Fast speed IT </p><p>Providers Consumers </p></li><li><p>An Effective API Management should facilitate </p><p>Securely expose </p><p>systems of record </p><p>Apps and data to </p><p>Mobile, IoT, &amp; </p><p>hybrid cloud apps </p><p>Publish APIs to </p><p>expand brand reach </p><p>Tap into developer </p><p>&amp; partner </p><p>ecosystems </p><p>Enable new </p><p>business </p><p>Monetize existing </p><p>and new data &amp; </p><p>algorithms </p><p>Speed application </p><p>development </p><p>Via self service </p><p>library of reusable </p><p>APIs </p></li><li><p>API Connect Offerings </p><p> IBM Support </p><p> Additional API calls </p><p> HA requirements </p><p> Additional Microservice App </p><p>Compute </p><p> Additional API calls </p><p> Advanced Analytics </p><p> Advanced API Gateway Policies </p><p> Advanced HA requirements </p><p> Additional Microservice App </p><p>Compute </p><p>API Connect Essentials </p><p> For Developers </p><p> No charge / Forum Support </p><p> 50K API calls/mo </p><p> Micro Gateway </p><p> Analytics </p><p> Microservice Application </p><p>Compute (Node.js/Java) </p><p>API Connect Professional </p><p> For Departments with a </p><p>single API project </p><p> Paid, with IBM support </p><p> 5 Million API calls/mo </p><p> Micro Gateway </p><p> Analytics </p><p> Microservice Application </p><p>Compute (Node.js/Java) </p><p>API Connect Enterprise </p><p> For Departments &amp; Cross </p><p>Enterprise </p><p> Paid, with IBM support </p><p> 25 Million API calls/mo </p><p> Micro &amp; Advanced Gateway </p><p> Advanced Analytics </p><p> Microservice Application </p><p>Compute (Node.js/Java) </p></li><li><p> API Connect 5.0 </p></li><li><p>IBM API Connect: Simplified &amp; Comprehensive API foundation </p><p> What is API Connect? </p><p>An integrated creation, runtime, management, and security </p><p>foundation for enterprise grade APIs and Microservices to power </p><p>modern digital applications </p><p>What does API Connect provide? </p><p> Automated, visual and coding options for creating APIs </p><p> Node.js and Java support for creating Microservices </p><p> Integrated enterprise grade clustering, management and security </p><p>for Node.js and Java </p><p> Lifecycle and governance for APIs, Products and Plans </p><p> Access control over APIs, API Plans and API Products </p><p> Advanced API usage analytics </p><p> Customizable, self service developer portal for publishing APIs </p><p> Policy enforcement, security and control </p><p>Create Run </p><p>Manage Secure </p></li><li><p>IBM API Connect: Capabilities Delivered </p><p> API discovery API, Plan &amp; Product policy creation API, Plan &amp; Product lifecycle mgmt. Self-service, customizable, developer </p><p>portal Advanced Analytics Subscription &amp; community mgmt. </p><p> Policy enforcement Enterprise security Quota management &amp; rate limiting Content-based routing Response caching, load-balancing and </p><p>offload processing Message format &amp; transport protocol </p><p>mediation </p><p> Rapid model-driven API creation Datasource to API mapping automation Standards-based visual API spec creation in </p><p>Swagger 2.0 Local API creation and testing On-cloud &amp; on-premises staging </p><p>of APIs, Plans &amp; Products </p><p> Node.js &amp; Java Microservice runtime Node.js &amp; Java integrated runtime </p><p>management Enterprise HA &amp; scaling On-cloud &amp; on-premises staging of </p><p>Microservice applications Create Run </p><p>Manage Secure </p></li><li><p>API Connect: Complete API Life Cycle Management </p><p>API Connect powers digital applications </p><p>All components are integrated and aware </p><p>of each other; Changes in one stage of </p><p>the API lifecycle are automatically </p><p>reflected in other components of API </p><p>Connect </p><p>Deploy, monitor &amp; scale components </p><p>together for optimal performance </p><p>Unified user experience across the API </p><p>lifecycle </p><p>Gateway </p><p>API </p><p>Manager </p><p>Developer </p><p>Portal </p><p>Runtime </p><p>Manager </p><p>Or </p><p>Microservice </p><p>App </p><p>Runtime </p><p>{ API } </p><p>API Spec </p></li><li><p>API Connect Component View </p></li><li><p>API Connect Install Options </p><p>API Connect on-premises : install IBM API Connect on your own infrastructure. </p><p>IBM API Connect as a service on Bluemix platform-as-a service offering </p><p>The dedicated cloud service is an IBM API Connect platform on Soft Layer hardware that is dedicated to you. </p></li><li><p>API Connect Topology </p></li><li><p>API Connect : Components By Role </p></li><li><p>API Consumers &amp; API Providers View </p></li><li><p>API Developer Toolkit </p><p>Components </p><p>API DESIGNER WEB APPLICATION </p><p>API EXPLORER APPLICATION </p><p>APIC COMMAND UTILITY </p></li><li><p>System &amp; Interaction APIs </p><p>System APIs: </p><p>APIs that pass through data from a </p><p>system of record unchanged </p><p>Interaction APIs: </p><p>Invoke one or more System APIs or </p><p>data sources, and manipulate the </p><p>returned data with new logic </p><p>Promote reuse across new </p><p>applications </p><p>App </p><p>ESB </p><p>System </p><p>API </p><p>Web </p><p>Service </p><p>System </p><p>API </p><p>TH GS IN www </p><p>Interaction </p><p>API </p></li><li><p>Message Flow in API Connect </p></li><li><p>Gateway Policies </p></li><li><p>Types of Security </p><p>Type Description </p><p>API Key The API key scheme authenticates the API Caller from the client ID and client secret credentials </p><p>Basic Basic The Http basic authentication scheme enforces authentication and authorization at the HTTP message protocol layer </p><p>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 </p></li><li><p>Analytics </p><p> Analytics are collected from the Gateway and Management servers, and stored within the Management servers associated with the Management Service </p><p> Received analytics are transformed from the received format prior to storage. </p><p> Analytics data is stored for a period of 90 days. </p><p>Analytics information is available through all 3 primary web consoles </p><p> API Manager: portal for the API Developer and Manager to understand the usage of the various APIs. </p><p> Cloud Console: focused on providing operational analytics regarding the systems performance. </p><p> Developer Portal: provides a portal for the App Developer Where analytics can be found </p></li><li><p> API Strategy &amp; Best Practices </p></li><li><p>API strategy basics </p><p> What is the business objective in making the API available? </p><p> Who is the company sponsor for the API? </p><p> Who will use the API? (Internal staff, partners, or external developers) </p><p> What assets could be made available through an API? </p><p> Who should have access to each type of available asset? </p><p> How should the API make those assets available? </p><p> How do developers discover the API and what applications could be constructed ? </p><p> What will motivate developers to use the API to create applications? </p><p> What support do you provide for the API? </p><p> What pricing model is used for the API? </p><p> How do you measure success? </p></li><li><p>Our API Strategy Principles </p><p> Security Layer </p><p> Caching Layer </p><p> Representation Layer </p><p> Orchestration Layer </p></li><li><p>Multi Layer API Connectivity Approach </p><p> System /Infrastructure API </p><p> Process API </p><p> Experience API </p><p> Third Party APIs / SaaS Applications </p></li><li><p>API Design Patterns </p><p>40 </p></li><li><p>How we do it 5 Step Process </p><p>Define Requirements </p><p>Deliverable high level API requirements document categorized based on service </p><p>pattern and business use cases </p><p>Define Implementation Strategy </p><p>Deliverable provide assessment report and recommendations </p><p>2 </p><p>4 </p><p>3 Assess IT assets, skills, Organizational Strategy &amp; Governance Procedures </p><p>5 </p><p>Deliverable make recommendations and evaluation summary report </p><p>Evaluation and Recommendations </p><p>Deliverable define Reference Architecture, Software Architecture, Deployment </p><p>Architecture, Reusable Framework and more.. </p><p>Analyze Existing Platform and Perform Gap Analysis </p><p>Deliverable gap analysis report and documentation of re-useable components from </p><p>the existing implementation. </p><p>1 </p></li><li><p>Best Practices </p><p> 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 </p><p> For Public consumers understand the use cases and focus on the security considerations at the earliest opportunity. </p><p> 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 </p></li><li><p>Best Practices ..Contd </p><p> Understand early on what Runtime Environ...</p></li></ul>

Recommended

View more >