SlideShare uma empresa Scribd logo
IBM API CONNECT
Bringing awesome to your APIs
GAME PLAN
➤ What in the heck is IBM API Connect? (And what are we
covering today?)
➤ How can I get it?
➤ How can I use it?
➤ Where do I learn more and ask for help?
CREATE
➤ You can create APIs via the UI or CLI
➤ You can import existing APIs
➤ You can mashup APIs
RUN
➤ Ability to test APIs
➤ Language help provided (Java, Node, PHP, Curl, and more)
MANAGE
➤ Take a set of APIs and define a "product"
➤ Create and manage a complete developer portal (docs +
testing)
➤ Deep analytics (what APIs are being used and how often)
SECURE
➤ Define how people login
➤ Define when they must login
➤ Set up rate limits
LETS DO IT!
PRE-REQ
➤ Install npm (Node Package Manager)
➤ Easiest way is to install Node
➤ At command prompt/terminal, type npm
npm install -g apiconnect
LOOPBACK
➤ A Node.js framework built on Express
➤ Focused on creating REST-based APIs
➤ Complete CRUD + Search
➤ Server-side ORM-like
➤ Model-based approach
➤ Security support
➤ Lots, lots, more (like lots of lots)
➤ http://loopback.io
DEMO
➤ Create a new application
➤ Launch the API Designer
➤ Test the API
➤ Add our own API
➤ Create + Run
FYI - BLUEMIX
➤ Platform as a Service solution
➤ Does lots and lots and lots of stuff (my marketing, not IBM)
➤ https://console.ng.bluemix.net/registration/
FYI - DESIGNER HELP
CREATING A LOOPBACK APP
➤ Reminder - this isn't required
➤ apic loopback
TESTING THE APIS
➤ Explore menu
➤ Sample code provided as well as a browser-based testing
➤ https issues to watch out for...
ADDING NEW APIS
➤ Visual via the editor
➤ CLI
ADDING NEW APIS VIA SWAGGER
➤ You can import via Swagger files or URLs
➤ To the demo!
WRAP UP
➤ Docs: https://developer.ibm.com/apiconnect/doc/
➤ Getting Started: https://developer.ibm.com/apiconnect/
getting-started/
➤ Blog: https://developer.ibm.com/apiconnect/blog/
➤ Intro videos: https://developer.ibm.com/apiconnect/
2016/06/02/introducing-the-api-connect-getting-started-
video-series/
➤
HOL at ibm.biz/apichol
THANK YOU!
@raymondcamden

Mais conteúdo relacionado

Destaque

R + Hadoop = Big Data Analytics. How Revolution Analytics' RHadoop Project Al...
R + Hadoop = Big Data Analytics. How Revolution Analytics' RHadoop Project Al...R + Hadoop = Big Data Analytics. How Revolution Analytics' RHadoop Project Al...
R + Hadoop = Big Data Analytics. How Revolution Analytics' RHadoop Project Al...
Revolution Analytics
 
Digital Business Transformation – Across Insurance Value Chain
Digital Business Transformation – Across Insurance Value ChainDigital Business Transformation – Across Insurance Value Chain
Digital Business Transformation – Across Insurance Value Chain
Rob Cornwell
 

Destaque (19)

Entreprise mobility approach within digital transformation
Entreprise mobility approach within digital transformationEntreprise mobility approach within digital transformation
Entreprise mobility approach within digital transformation
 
Inspire Your Enterprise and Become a Digital Change Agent Through Agile Archi...
Inspire Your Enterprise and Become a Digital Change Agent Through Agile Archi...Inspire Your Enterprise and Become a Digital Change Agent Through Agile Archi...
Inspire Your Enterprise and Become a Digital Change Agent Through Agile Archi...
 
Startup Success = Big Data + Analytics | Cairo innovates 2014
Startup Success = Big Data + Analytics | Cairo innovates 2014Startup Success = Big Data + Analytics | Cairo innovates 2014
Startup Success = Big Data + Analytics | Cairo innovates 2014
 
Introducing Eclipse MoDisco
Introducing Eclipse MoDiscoIntroducing Eclipse MoDisco
Introducing Eclipse MoDisco
 
WSO2Con EU 2016: Understanding the WSO2 API Management Platform
WSO2Con EU 2016: Understanding the WSO2 API Management PlatformWSO2Con EU 2016: Understanding the WSO2 API Management Platform
WSO2Con EU 2016: Understanding the WSO2 API Management Platform
 
API Design Essentials - Akana Platform Overview
API Design Essentials - Akana Platform OverviewAPI Design Essentials - Akana Platform Overview
API Design Essentials - Akana Platform Overview
 
WSO2 - Forrester Guest Webinar: API Management is not Enough: You Need an API...
WSO2 - Forrester Guest Webinar: API Management is not Enough: You Need an API...WSO2 - Forrester Guest Webinar: API Management is not Enough: You Need an API...
WSO2 - Forrester Guest Webinar: API Management is not Enough: You Need an API...
 
R + Hadoop = Big Data Analytics. How Revolution Analytics' RHadoop Project Al...
R + Hadoop = Big Data Analytics. How Revolution Analytics' RHadoop Project Al...R + Hadoop = Big Data Analytics. How Revolution Analytics' RHadoop Project Al...
R + Hadoop = Big Data Analytics. How Revolution Analytics' RHadoop Project Al...
 
UKOUG - Implementing Enterprise API Management in the Oracle Cloud
UKOUG - Implementing Enterprise API Management in the Oracle CloudUKOUG - Implementing Enterprise API Management in the Oracle Cloud
UKOUG - Implementing Enterprise API Management in the Oracle Cloud
 
WSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and RoadmapWSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and Roadmap
 
Case Study: Zain Kuwait Accelerates Digital Transformation in Telco with APIs...
Case Study: Zain Kuwait Accelerates Digital Transformation in Telco with APIs...Case Study: Zain Kuwait Accelerates Digital Transformation in Telco with APIs...
Case Study: Zain Kuwait Accelerates Digital Transformation in Telco with APIs...
 
Transform your Insurance Processes with BPM and Decision Management
Transform your Insurance Processes with BPM and Decision ManagementTransform your Insurance Processes with BPM and Decision Management
Transform your Insurance Processes with BPM and Decision Management
 
The Business of APIs: Your 100-Day API Business Plan
The Business of APIs: Your 100-Day API Business PlanThe Business of APIs: Your 100-Day API Business Plan
The Business of APIs: Your 100-Day API Business Plan
 
WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...
WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...
WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...
 
Oscar health insurance
Oscar health insuranceOscar health insurance
Oscar health insurance
 
WSO2Con USA 2017: Building an Effective API Architecture
WSO2Con USA 2017: Building an Effective API ArchitectureWSO2Con USA 2017: Building an Effective API Architecture
WSO2Con USA 2017: Building an Effective API Architecture
 
API Governance in the Enterprise
API Governance in the EnterpriseAPI Governance in the Enterprise
API Governance in the Enterprise
 
Digital Business Transformation – Across Insurance Value Chain
Digital Business Transformation – Across Insurance Value ChainDigital Business Transformation – Across Insurance Value Chain
Digital Business Transformation – Across Insurance Value Chain
 
Architecture for the API-enterprise
Architecture for the API-enterpriseArchitecture for the API-enterprise
Architecture for the API-enterprise
 

Mais de Dev_Events

Mais de Dev_Events (20)

Eclipse OMR: a modern, open-source toolkit for building language runtimes
Eclipse OMR: a modern, open-source toolkit for building language runtimesEclipse OMR: a modern, open-source toolkit for building language runtimes
Eclipse OMR: a modern, open-source toolkit for building language runtimes
 
Eclipse MicroProfile: Accelerating the adoption of Java Microservices
Eclipse MicroProfile: Accelerating the adoption of Java MicroservicesEclipse MicroProfile: Accelerating the adoption of Java Microservices
Eclipse MicroProfile: Accelerating the adoption of Java Microservices
 
From Science Fiction to Science Fact: How AI Will Change Our Approach to Buil...
From Science Fiction to Science Fact: How AI Will Change Our Approach to Buil...From Science Fiction to Science Fact: How AI Will Change Our Approach to Buil...
From Science Fiction to Science Fact: How AI Will Change Our Approach to Buil...
 
Blockchain Hyperledger Lab
Blockchain Hyperledger LabBlockchain Hyperledger Lab
Blockchain Hyperledger Lab
 
Introduction to Blockchain and Hyperledger
Introduction to Blockchain and HyperledgerIntroduction to Blockchain and Hyperledger
Introduction to Blockchain and Hyperledger
 
Using GPUs to Achieve Massive Parallelism in Java 8
Using GPUs to Achieve Massive Parallelism in Java 8Using GPUs to Achieve Massive Parallelism in Java 8
Using GPUs to Achieve Massive Parallelism in Java 8
 
Lean and Easy IoT Applications with OSGi and Eclipse Concierge
Lean and Easy IoT Applications with OSGi and Eclipse ConciergeLean and Easy IoT Applications with OSGi and Eclipse Concierge
Lean and Easy IoT Applications with OSGi and Eclipse Concierge
 
Eclipse JDT Embraces Java 9 – An Insider’s View
Eclipse JDT Embraces Java 9 – An Insider’s ViewEclipse JDT Embraces Java 9 – An Insider’s View
Eclipse JDT Embraces Java 9 – An Insider’s View
 
Node.js – ask us anything!
Node.js – ask us anything! Node.js – ask us anything!
Node.js – ask us anything!
 
Swift on the Server
Swift on the Server Swift on the Server
Swift on the Server
 
Being serverless and Swift... Is that allowed?
Being serverless and Swift... Is that allowed? Being serverless and Swift... Is that allowed?
Being serverless and Swift... Is that allowed?
 
Secrets of building a debuggable runtime: Learn how language implementors sol...
Secrets of building a debuggable runtime: Learn how language implementors sol...Secrets of building a debuggable runtime: Learn how language implementors sol...
Secrets of building a debuggable runtime: Learn how language implementors sol...
 
Tools in Action: Transforming everyday objects with the power of deeplearning...
Tools in Action: Transforming everyday objects with the power of deeplearning...Tools in Action: Transforming everyday objects with the power of deeplearning...
Tools in Action: Transforming everyday objects with the power of deeplearning...
 
Microservices without Servers
Microservices without ServersMicroservices without Servers
Microservices without Servers
 
The App Evolution
The App EvolutionThe App Evolution
The App Evolution
 
Building Next Generation Applications and Microservices
Building Next Generation Applications and Microservices Building Next Generation Applications and Microservices
Building Next Generation Applications and Microservices
 
OpenWhisk - Serverless Architecture
OpenWhisk - Serverless Architecture OpenWhisk - Serverless Architecture
OpenWhisk - Serverless Architecture
 
Add Custom Model and ORM to Node.js
Add Custom Model and ORM to Node.jsAdd Custom Model and ORM to Node.js
Add Custom Model and ORM to Node.js
 
Adding User Management to Node.js
Adding User Management to Node.jsAdding User Management to Node.js
Adding User Management to Node.js
 
Creating Sentiment Line Chart with Watson
Creating Sentiment Line Chart with Watson Creating Sentiment Line Chart with Watson
Creating Sentiment Line Chart with Watson
 

Último

Último (20)

Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Motion for AI: Creating Empathy in Technology
Motion for AI: Creating Empathy in TechnologyMotion for AI: Creating Empathy in Technology
Motion for AI: Creating Empathy in Technology
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Enterprise Security Monitoring, And Log Management.
Enterprise Security Monitoring, And Log Management.Enterprise Security Monitoring, And Log Management.
Enterprise Security Monitoring, And Log Management.
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 

Create and Manage APIs with API Connect, Swagger and Bluemix

  • 1. IBM API CONNECT Bringing awesome to your APIs
  • 2. GAME PLAN ➤ What in the heck is IBM API Connect? (And what are we covering today?) ➤ How can I get it? ➤ How can I use it? ➤ Where do I learn more and ask for help?
  • 3.
  • 4.
  • 5. CREATE ➤ You can create APIs via the UI or CLI ➤ You can import existing APIs ➤ You can mashup APIs
  • 6. RUN ➤ Ability to test APIs ➤ Language help provided (Java, Node, PHP, Curl, and more)
  • 7. MANAGE ➤ Take a set of APIs and define a "product" ➤ Create and manage a complete developer portal (docs + testing) ➤ Deep analytics (what APIs are being used and how often)
  • 8. SECURE ➤ Define how people login ➤ Define when they must login ➤ Set up rate limits
  • 10. PRE-REQ ➤ Install npm (Node Package Manager) ➤ Easiest way is to install Node ➤ At command prompt/terminal, type npm
  • 11. npm install -g apiconnect
  • 12. LOOPBACK ➤ A Node.js framework built on Express ➤ Focused on creating REST-based APIs ➤ Complete CRUD + Search ➤ Server-side ORM-like ➤ Model-based approach ➤ Security support ➤ Lots, lots, more (like lots of lots) ➤ http://loopback.io
  • 13. DEMO ➤ Create a new application ➤ Launch the API Designer ➤ Test the API ➤ Add our own API ➤ Create + Run
  • 14. FYI - BLUEMIX ➤ Platform as a Service solution ➤ Does lots and lots and lots of stuff (my marketing, not IBM) ➤ https://console.ng.bluemix.net/registration/
  • 16. CREATING A LOOPBACK APP ➤ Reminder - this isn't required ➤ apic loopback
  • 17. TESTING THE APIS ➤ Explore menu ➤ Sample code provided as well as a browser-based testing ➤ https issues to watch out for...
  • 18.
  • 19. ADDING NEW APIS ➤ Visual via the editor ➤ CLI
  • 20. ADDING NEW APIS VIA SWAGGER ➤ You can import via Swagger files or URLs ➤ To the demo!
  • 21. WRAP UP ➤ Docs: https://developer.ibm.com/apiconnect/doc/ ➤ Getting Started: https://developer.ibm.com/apiconnect/ getting-started/ ➤ Blog: https://developer.ibm.com/apiconnect/blog/ ➤ Intro videos: https://developer.ibm.com/apiconnect/ 2016/06/02/introducing-the-api-connect-getting-started- video-series/ ➤ HOL at ibm.biz/apichol