IBM API Connect: Introduction to APIs, Microservices and IBM API Connect

Similar documents
Il Mainframe e il paradigma dell enterprise mobility. Carlo Ferrarini zsystems Hybrid Cloud

API Connect. Arnauld Desprets - Technical Sale

API s in a hybrid world. Date 28 September 2017

The API Economy in a Mobile World What are we talking about?

The 7 Habits of Highly Effective API and Service Management

WEBMETHODS AGILITY FOR THE DIGITAL ENTERPRISE WEBMETHODS. What you can expect from webmethods

Expose Existing z Systems Assets as APIs to extend your Customer Reach

Oracle API Platform Cloud Service

Creating a Hybrid Gateway for API Traffic. Ed Julson API Platform Product Marketing TIBCO Software

API MANAGEMENT WITH WEBMETHODS

WEB-APIs DRIVING DIGITAL INNOVATION

Connecting your Microservices and Cloud Services with Oracle Integration CON7348

Cisco Integration Platform

Modelos de Negócio na Era das Clouds. André Rodrigues, Cloud Systems Engineer

Apigee Edge Developer Training

Making hybrid IT simple with Capgemini and Microsoft Azure Stack

API, DEVOPS & MICROSERVICES

SAP API Management and API Business Hub Overview

THE API DEVELOPER EXPERIENCE ENABLING RAPID INTEGRATION

Sentinet for BizTalk Server SENTINET

Getting the Enterprise Ready for Digital Disruption Presented By: George Thadathil

The Kony Mobility Platform

Please give me your feedback

Technical Overview. Elastic Path Commerce

Windows 10 IoT Overview. Microsoft Corporation

Data Protection for Virtualized Environments

Modernize your IT- Landscape

API Best Practices. Managing APIs holistically across the enterprise

Transformation Through Innovation

C ibm IBM C Foundations of IBM Cloud Reference Architecture V5 Version 1.0

ADABAS & NATURAL 2050+

Accelerate your Software Delivery Lifecycle with IBM Development and Test Environment Services

Analytics in the Cloud Mandate or Option?

AKAMAI CLOUD SECURITY SOLUTIONS

Introduction and Overview

IBM 00M passed

5 Pillars of API. management

Hybrid Cloud Management: Transforming hybrid cloud delivery

Myung Ho Kim National Technology Officer (NTO) Microsoft Korea

Networking for a smarter data center: Getting it right

Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

5 OAuth EssEntiAls for APi AccEss control layer7.com

Connect and Transform Your Digital Business with IBM

I D C T E C H N O L O G Y S P O T L I G H T. V i r t u a l and Cloud D a t a Center Management

CenturyLink for Microsoft

WHITEPAPER. Embracing Containers & Microservices for future-proof application modernization

Privilege Security & Next-Generation Technology. Morey J. Haber Chief Technology Officer

Transformation Digitale et APIs

Service Delivery Platform

Overview SENTINET 3.1

Integrating your CX, ERP and HCM Clouds with your On-premises Applications CON7012

Leverage SOA for increased business flexibility What, why, how, and when

How Microsoft Azure Stack Streamlines Bi-Modal IT

REALIZE YOUR. DIGITAL VISION with Digital Private Cloud from Atos and VMware

The ADC Guide to Managing Hybrid (IT and DevOps) Application Delivery

Virtustream Managed Services Drive value from technology investments through IT management solutions. Tim Calahan, Manager Managed Services

ActiveVOS Technologies

YOUR APPLICATION S JOURNEY TO THE CLOUD. What s the best way to get cloud native capabilities for your existing applications?

Cloud without Compromise - Continuous Innovation for Growth

Customer Case Studies on Accelerating Their Path to Hybrid Cloud

Edge Foundational Training

COMPTIA CLO-001 EXAM QUESTIONS & ANSWERS

Delivering on Cloud Transformation Infinite Solutions update. Presenter: Adam Davies, January 20 th, 2016

Cisco Unified Data Center Strategy

SUSE Linux Enterprise Server 12 Modules

Service Provider Consulting

Accelerate Your Cloud Journey

#techsummitch

Accelerate Your Enterprise Private Cloud Initiative

Which compute option is designed for the above scenario? A. OpenWhisk B. Containers C. Virtual Servers D. Cloud Foundry

Build an open hybrid cloud and paint it red and blue

AT&T Flow Designer. Current Environment

ArcGIS in the Cloud. Andrew Sakowicz & Alec Walker

NVIDIA DGX SYSTEMS PURPOSE-BUILT FOR AI

Cloud Going Mainstream All Are Trying, Some Are Benefiting; Few Are Maximizing Value

CONTAINERIZATION ARCHITECT Certification. Containerization Architect

10 QUESTIONS, 10 ANSWERS. Get to know VMware Cloud on AWS The Best-in-Class Hybrid Cloud Service

5 OAuth Essentials for API Access Control

Vision of the Software Defined Data Center (SDDC)

Accelerate your Azure Hybrid Cloud Business with HPE. Ken Won, HPE Director, Cloud Product Marketing

SD-WAN. Enabling the Enterprise to Overcome Barriers to Digital Transformation. An IDC InfoBrief Sponsored by Comcast

Transforming the Internal IT Landscape with APIs. Scott Cranton Director, Application Platform SAs April 2018

Cloud Going Mainstream All Are Trying, Some Are Benefiting; Few Are Maximizing Value

MuleSoft Certified Platform Architect Level 1 Certification Exam

Digital Network Architecture

Evolution of connectivity in the era of cloud

How to Evaluate a Next Generation Mobile Platform

Implementing Enterprise API Management In the Oracle Cloud

Cloud Computing: Making the Right Choice for Your Organization

2-4 April 2019 Taets Art and Event Park, Amsterdam CLICK TO KNOW MORE

Cloud Going Mainstream All Are Trying, Some Are Benefiting; Few Are Maximizing Value. An IDC InfoBrief, sponsored by Cisco September 2016

Bringing OpenStack to the Enterprise. An enterprise-class solution ensures you get the required performance, reliability, and security

The Ladder to AI. Rob Thomas General Manager, IBM

Beyond a single cloud story Xavier Poisson Gouyou Beauchamps Vice President, Service Providers and March 13, 2018

BUILD BETTER MICROSOFT SQL SERVER SOLUTIONS Sales Conversation Card

Data Protection Modernization: Meeting the Challenges of a Changing IT Landscape

THE RISE OF THE MODERN DATA CENTER

Oracle Mobile Hub. Complete Mobile Platform

Build application-centric data centers to meet modern business user needs

The intelligence of hyper-converged infrastructure. Your Right Mix Solution

Transcription:

IBM API Connect: Introduction to APIs, Microservices and IBM API Connect Steve Lokam, Sr. Principal at OpenLogix @openlogix @stevelokam slokam@open-logix.com (248) 869-0083

What do these companies have in common? Coffee company goes digital, builds $1.6B payments business, drives 21% of transactions Car company offers connected car, improves driving experience, sells vehicle data to partners Bank spurs innovation by offering hackathons, integrates rewards program with retailer partners Digital disruption fueled by APIs

What are APIs and Micro Services

APIs - Our customers expect access to data anytime, anywhere, across a range of devices Source: 2013 IBM Corporation

Public API Growth is Skyrocketing: 2005 to 2015 Current Count: 15,838 (as of 9/25/2016)

API Providers Source: API Evangelist

API Consumers

Why APIs?

Why APIs? Source: IBM Corp., 2013

Digital Transformation is happening everywhere 63% 75% Lift in Engagement Improved customer satisfaction 53% Higher Traffic 49% Increased Lead Gen Organizations undergoing digital transformation 46% Greater conversations Benefits of digital transformation

Slack - Is this going to disrupt my work-life balance? :be less busy

APIs, the glue of SaaS

Types of APIs These APIs are used exclusively within an organization or company. Although adoption of REST is growing strong among all industries within an enterprise, SOAP/HTTP. In most cases, REST will wrap an existing SOAP/HTTP or.net service. These APIs are specifically designed for partners to be able to access business functions in relation to the business relationship of the partnership. Examples include agent access to quotes, online catalog, ordering, and reconciliation. These APIs are primarily available externally to consumers. At this stage of maturity, the growing trend for external APIs are written based on REST/JSON technologies. They provide access and integration capabilities that are easier to use than the more industrial-strength capabilities leveraging web services (for example, WSDLs).

APIs and Microservices - Are they the same? Microservices: Services implementing a limited set of functions. Usually purpose built. Services that are developed, deployed and scaled independently. Shorter Time to Results Scale development and reuse of services Use the right technology for the job Increased Flexibility Make changes to the functionality without major disruptions. Continuous Delivery / Continuous Improvements APIs are the interfaces that exposes a mix of one or more Microservices. "micro" in microservice refers to the granularity of the internal components, not the granularity of the exposed interfaces (APIs). They should have been called Micro Components

Micro Services Architecture (MSA)

Evolution of Integration

In this Digital Economy, Are you.. BEING DISRUPTED? THE DISRUPTOR?

API Economy Value Chain - a Digital Transformation Journey To Develop Innovative Apps Exposed as APIs www TH Self Service Consumed by Developers Existing Enterprise IT Investments Interactions vs. Integrations IN GS Delivering Differentiated Customer Experiences & Interactions

Challenges in Digital Transformation Journey What business outcome is expected? How will business & IT roles be impacted? How to manage the consumption of APIs across the enterprise? How to provide self-service for internal & external developers? How to enforce security at runtime? How to throttle and provide controlled access? How to introduce change with new versions? How do I know who is using my service and how much? How much should I charge for access to my service?

API Strategy to: Speed application development Via self service library of reusable APIs Securely expose systems of record Apps and data to Mobile, IoT, & hybrid cloud apps Publish APIs to expand brand reach Enable new business models Tap into developer & partner ecosystems Monetize existing and new data & algorithms

Other API Management Offerings Traditional offerings limited to Manage and Secure Good Enough Security You are left to figure out the rest yourself Secure Manage

IBM apiconnect: Simplified & Comprehensive API foundation + Create Run Secure Manage = Easily discover existing APIs and back-end data sources and create new APIs and microservices based on the popular open-source Node.js, Express and LoopBack frameworks All managed from a single unified console

IBM apiconnect: what is it? & what can it do for us? 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 Automated discovery of system of records 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 Secure Manage

Definitions: System APIs and 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 GS IN App Interaction API Promote reuse across new applications System API Web Service TH www System API System API ESB

Already have APIs? Manage and Secure APIs Secure System API System API Manage Secure Manage Secure Manage System API Web Service System API Companies already have web services, which can be exposed as APIs Software vendors are adding API support to existing products to pass through data from a system of record unchanged; aka System APIs Web Service ESB System API System API ESB Added Management & Security to protect enterprise assets Vs. System APIs should be managed and secured to protect enterprise systems: Where are they published? Which developers can discover them? Which applications can access them? How frequently? At what cost? Etc

Create & Run - Why are they important to be integral part of an API platform? Digital Business Relies on Enterprise Grade APIs Interaction APIs must be Created & Run Existing & System APIs are invoked & their results manipulated to create new reusable Interaction APIs Create Run Secure Manage APIs are (small) Applications with Similar lifecycles: Creating a new API requires the same iterative process as creating a modern app Different scale needs: APIs face web scale demands of the Digital economy, with millions of requests per month; A proven runtime approach is needed to meet these demands

IBM apiconnect powers Digital Applications Create Run Microservice App Manage and Secure existing or System APIs, regardless of back end language or technology Create Secure Secure Run Manage Manage System API Secure Manage Interaction API IBM z Secure Create, Run, Manage and Secure new Interaction APIs Create, Run, Manage and Secure new Microservices in Node.js or Java System API Or ESB Secure Secure Secure Secure Manage System API Web Service Manage Manage System API Manage System API System API Manage

Integrated Experience across the entire API Life Cycle 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 API Manager Advanced Developer Portal Gateway { API } Deploy, monitor & scale components together for optimal performance Unified user experience across the API lifecycle API Spec Microservice App Or Runtime Runtime Manager

IBM apiconnect Ver 5.0, GA 3/15/2016 Create. Run. Manage. Secure. Enterprise focused Comprehensive API Solution Create & Run APIs & Microservices End-to-end integrated experience across API lifecycle - create, run, manage, secure, socialize & analyze APIs through a single offering on-premise, in the cloud or hybrid Rapidly create Microservices, connect to data sources, and expose them as REST APIs via model-driven approach. Run Node.js & Java runtimes via unified operations & management Built-in Assembly UX & Policies First Class Developer Experience Use a visual tool to compose API policy flows & utilize new built-in policies to secure, control & optimize API traffic without writing custom code or touching the gateway Empower developers to create and test APIs locally on their laptops in minutes and stage it to on-premise or cloud deployment New Intuitive Interface Developer Toolkit Modernized user experience to reduce complexity, improve performance and allow quicker creation, management, and enforcement of APIs Enable automated scripting & DevOps automation through a command line environment for defining, managing & deploying APIs Developer focused

IBM apiconnect: Capabilities Delivered 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 Policy enforcement Enterprise security Quota management & rate limiting Content-based routing Response caching, load-balancing and offload processing Message format & transport protocol mediation Node.js & Java Microservice runtime Node.js & Java integrated runtime management Enterprise HA & scaling On-cloud & on-premises staging of Microservice applications Create Secure Run Manage API discovery API, Plan & Product policy creation Self-service, customizable, developer portal Advanced Analytics Subscription & community mgmt.

IBM apiconnect Offerings: Deployment Options Enterprise For cross-organization projects Professional For single API projects Essentials Free for developers Deploy where it s most convenient for you: Deploy on IBM Bluemix Deploy to 3rd party clouds Deploy on-premises

A few takeaways The API Economy is a HOT topic with our customers Remember it is interactions that matter, but not integrations Enterprises are migrating from SOAP & XML to REST & JSON Understand the differences between EAI vs. SOA vs. ESB vs. Microservices Remember the 4 aspects of an API Strategy Go back to work and figure out some Use Cases in your business for API

Runkeeper Runkeeper processes more than 120,000 requests per sec Powered by the IBM Cloud

Sources www.ibm.com and related websites including, but not limited to IBM Partnerworld and Developer Works www.programmableweb.com www.apigee.com www.mulesoft.com IBM Channel on YouTube Thank You

API Jumpstart Offerings from OpenLogix (A) Discovery and Planning Workshop (B) - API Connect Developer Quickstart Target: LoB Decision Makers, Chief Architect Target: Technical Developers Itinerary: Fully interactive onsite workshop to define and/or refine your business goals. Dive deep on infrastructure, APIs, capabilities and constraints. Use Design Thinking techniques to examine API strategies customized for your business and industry. Itinerary: 3-day deep technical enablement workshop focused on API Connect. Maximum attendees: 10. Outcome: Actionable plan for you to execute on a pilot project imminently with longer term recommendations on next steps. Duration: 3 Days Price: $10,000 US, local pricing applies Outcome: At the end of the workshop, your technical teams will be thoroughly trained on all aspects of API Connect. They will have skills that they can immediately use. Duration: 3 Days Price: $10,000 US, local pricing applies

API Reference Model