SlideShare a Scribd company logo
1 of 25
September 19th 2019: Maiden Edition
Winnipeg Meetup
Networking
Feel free to introduce yourself to your neighbors!
All contents © MuleSoft Inc. 3
• What topics are of interest to you?
• Are you faced with business/integration challenges in your company, and are
looking for solutions?
• Do you have an integration, API, design solution that you would like to share?
• Do you have any MuleSoft related questions on development, deployment, best
practices, monitoring etc.
• Write your suggested topic(s) under any of the
categories on the wall.
• https://www.surveymonkey.com/r/LSG5WYH
Suggest a topic
All contents © MuleSoft Inc.
Agenda
4
• Introduction, Goals & Objectives
• Design first approach to API implementation
• Short Recess
• Using APIs to Innovate
• Topics Backlog Prioritization
• What’s next?
All contents © MuleSoft Inc. 5
Event Partners
Innovation Lab
All contents © MuleSoft Inc.
About the Organizer
6
• About the organizer:
– Manna Akpan
• Application Developer Integration C4E @ Wawanesa Insurance.
• Started writing integration applications using MuleSoft platform in 2017.
All contents © MuleSoft Inc. 7
• Dale Cantafio
– Integration Consultant
• Yaniv Birenboim
– Senior Application Developer @ Wawanesa Insurance – Innovation Lab
About Speakers
All contents © MuleSoft Inc.
About MuleSoft Meetup Winnipeg
8
• MuleSoft gathers a very unique community of developers, architects, partners,
Muleys and API enthusiasts.
• The goal of this group is to bring them together to explore, teach and learn about
API-led connectivity and share use cases with one another.
• Meetups are events organized regularly, where the community shares knowledge,
best practices, tips, help… Attendees collaborate all together to resolve issues and
keep innovating in the connectivity world.
All contents © MuleSoft Inc. 9
• Share the Meetup
• Use Hashtags
– #MuleSoftMeetup
Share
Design First Approach to API
Development
Dale Cantafio, Integration Consultant
All contents © MuleSoft Inc.
About Me
Introductions
11
• Software consulting since 1997
• Independent consulting since 2008
• Integration experience began Microsoft BizTalk Server in 2004
• Started developing with Mule in May 2017
• Achieved Mule Certified Developer May 2019
• Starting with MuleSoft professional services this fall
• Email: dale@dtcconsulting.ca
All contents © MuleSoft Inc.
Agenda
12
1. What Does an API-First approach mean?
2. How do I accomplish an API-First design approach?
3. What are the benefits of an API-First design
4. How do I plan my API-First program in my organization
All contents © MuleSoft Inc.
What does an API-First Approach Mean?
13
API-First Means:
1. APIs are First Class Citizens
2. You treat APIs you develop like a product with their own Software
Development Lifecycle (SDLC)
– Design
– Test
– Build
– Manage
– Versioning
– Documentation
3. You focus on developing APIs that are consistent and re-useable
All contents © MuleSoft Inc.
How do I accomplish an API-First Design
Approach?
14
• Use an API description language to establish how the API is supposed to behave
– RESTful API Modeling Language (RAML)
• URL: http://raml.org/
• developer: Mulesoft, http://www.mulesoft.com/
– OpenAPI Specification
• URL: https://openapis.org/
• developer: Open API Initiative (OAI), originally developed as "Swagger" specification
by Wordnik, SmartBear Software
• Spend time thinking about the design of the API
• Plan and collaborate with Stakeholders
All contents © MuleSoft Inc.
Growing Popularity of API-First
• Humans are consuming data on
many devices
• APIs allow companies to break
down capabilities into microservices
• An API-First strategy allows orgs to
build apps that serve all
applications
• Apps can be developed for all
devices, platforms and operating
systems
All contents © MuleSoft Inc.
Benefits of an API-First Approach (1 of 2)
16
• Dev teams can work in parallel
– No waiting for API updates to be released
– Teams can easily mock APIs and test API dependencies
• Reduce cost of developing apps
– APIs and code can be reused
– Problems can be solved before code is written
• Increase speed to market
– Most of the process can be automated (by importing API definition)
• API documentation
• Creating mocks
• Scaffolding
All contents © MuleSoft Inc.
Benefits of an API-First Approach (2 of 2)
17
• Ensure good developer experiences
– Well designed, well documented and consistent APIs provide positive developer
experiences
– Easier to reuse code
– Easier to onboard developers
– Reduces learning curve
• Reduce risk of failure
– APIs are used in nearly every business process
– Can impact every part of your business
– Reduces risk by ensuring APIs are:
• Reliable
• Consistent
• Easy for developers to use
All contents © MuleSoft Inc.
Planning your API-First program
18
1. Brainstorm
2. Establish API Stakeholders
3. Design an API contract
4. Create a style guide
5. Implement API governance
6. Automate processes
7. Track and Manage your API portfolio
8. Create a Portal for internal developers
All contents © MuleSoft Inc.
Summary
19
• APIs are first-class citizens
• An API-first approach to building products can benefit your organization in many
ways
• An API-first approach requires teams plan, organize and share a vision of their API
program
• Requires adopting tools that support an API first approach
Recess
Wawanesa Innovation Lab
Yaniv Birenboim
USING APIs TO INNOVATE
All contents © MuleSoft Inc. 22
Using APIs to Innovate
https://www.beautiful.ai/player/-Lor6jTSwxAaa3BtcxRo/Mule-Meetup
See you next time
Please send topic suggestions to the organizer
All contents © MuleSoft Inc.
Thank You
24
MuleSoft Meetup Winnipeg: Maiden Edition

More Related Content

What's hot

Six Steps To Build A Successful API
Six Steps To Build A Successful APISix Steps To Build A Successful API
Six Steps To Build A Successful APIChris Haddad
 
Open API Initiative: Six months and counting
Open API Initiative: Six months and countingOpen API Initiative: Six months and counting
Open API Initiative: Six months and countingOpen API Initiative (OAI)
 
API first approach for frontend developers
API first approach for frontend developersAPI first approach for frontend developers
API first approach for frontend developersFDConf
 
Take Your API Docs from 406 Not Acceptable to 200 OK
Take Your API Docs from 406 Not Acceptable to 200 OKTake Your API Docs from 406 Not Acceptable to 200 OK
Take Your API Docs from 406 Not Acceptable to 200 OKNordic APIs
 
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...apidays
 
IBM InterConnect 2015: Building Robust APIs and Winning the Love of Developers
IBM InterConnect 2015: Building Robust APIs and Winning the Love of DevelopersIBM InterConnect 2015: Building Robust APIs and Winning the Love of Developers
IBM InterConnect 2015: Building Robust APIs and Winning the Love of DevelopersNeil Mansilla
 
UI5conBE 2020 - Keynote
UI5conBE 2020 - KeynoteUI5conBE 2020 - Keynote
UI5conBE 2020 - KeynotePeter Muessig
 
UI5 Tooling - Open and Extensible
UI5 Tooling - Open and ExtensibleUI5 Tooling - Open and Extensible
UI5 Tooling - Open and ExtensiblePeter Muessig
 
Api complete life cycle with api security
Api complete life cycle with api securityApi complete life cycle with api security
Api complete life cycle with api securitypqrs1234
 
Developer Experience as a Product
Developer Experience as a ProductDeveloper Experience as a Product
Developer Experience as a ProductPronovix
 
Testing Mobile Applications With Telerik Platform
Testing Mobile Applications With Telerik PlatformTesting Mobile Applications With Telerik Platform
Testing Mobile Applications With Telerik PlatformLohith Goudagere Nagaraj
 
Azure API Apps
Azure API AppsAzure API Apps
Azure API AppsBizTalk360
 
Leveraging API Docs and Tools at Mercedes-Benz /developers
Leveraging API Docs and Tools at Mercedes-Benz /developersLeveraging API Docs and Tools at Mercedes-Benz /developers
Leveraging API Docs and Tools at Mercedes-Benz /developersPronovix
 
Make Your Contribution Count. Adding Value to the API as a Technical Communic...
Make Your Contribution Count. Adding Value to the API as a Technical Communic...Make Your Contribution Count. Adding Value to the API as a Technical Communic...
Make Your Contribution Count. Adding Value to the API as a Technical Communic...Petko Mikhailov
 
MuleSoft Meetup | Reading Meetup Group | Hosted by Integral Zone
MuleSoft Meetup | Reading Meetup Group | Hosted by Integral ZoneMuleSoft Meetup | Reading Meetup Group | Hosted by Integral Zone
MuleSoft Meetup | Reading Meetup Group | Hosted by Integral ZoneIntegralZone
 

What's hot (17)

Six Steps To Build A Successful API
Six Steps To Build A Successful APISix Steps To Build A Successful API
Six Steps To Build A Successful API
 
Open API Initiative: Six months and counting
Open API Initiative: Six months and countingOpen API Initiative: Six months and counting
Open API Initiative: Six months and counting
 
API first approach for frontend developers
API first approach for frontend developersAPI first approach for frontend developers
API first approach for frontend developers
 
Take Your API Docs from 406 Not Acceptable to 200 OK
Take Your API Docs from 406 Not Acceptable to 200 OKTake Your API Docs from 406 Not Acceptable to 200 OK
Take Your API Docs from 406 Not Acceptable to 200 OK
 
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...
 
IBM InterConnect 2015: Building Robust APIs and Winning the Love of Developers
IBM InterConnect 2015: Building Robust APIs and Winning the Love of DevelopersIBM InterConnect 2015: Building Robust APIs and Winning the Love of Developers
IBM InterConnect 2015: Building Robust APIs and Winning the Love of Developers
 
UI5conBE 2020 - Keynote
UI5conBE 2020 - KeynoteUI5conBE 2020 - Keynote
UI5conBE 2020 - Keynote
 
MuleSoft São Paulo Meetup #3 - 18 Jun
MuleSoft São Paulo Meetup #3 - 18 JunMuleSoft São Paulo Meetup #3 - 18 Jun
MuleSoft São Paulo Meetup #3 - 18 Jun
 
UI5 Tooling - Open and Extensible
UI5 Tooling - Open and ExtensibleUI5 Tooling - Open and Extensible
UI5 Tooling - Open and Extensible
 
Api complete life cycle with api security
Api complete life cycle with api securityApi complete life cycle with api security
Api complete life cycle with api security
 
Developer Experience as a Product
Developer Experience as a ProductDeveloper Experience as a Product
Developer Experience as a Product
 
Testing Mobile Applications With Telerik Platform
Testing Mobile Applications With Telerik PlatformTesting Mobile Applications With Telerik Platform
Testing Mobile Applications With Telerik Platform
 
Azure API Apps
Azure API AppsAzure API Apps
Azure API Apps
 
Leveraging API Docs and Tools at Mercedes-Benz /developers
Leveraging API Docs and Tools at Mercedes-Benz /developersLeveraging API Docs and Tools at Mercedes-Benz /developers
Leveraging API Docs and Tools at Mercedes-Benz /developers
 
Make Your Contribution Count. Adding Value to the API as a Technical Communic...
Make Your Contribution Count. Adding Value to the API as a Technical Communic...Make Your Contribution Count. Adding Value to the API as a Technical Communic...
Make Your Contribution Count. Adding Value to the API as a Technical Communic...
 
MuleSoft Meetup | Reading Meetup Group | Hosted by Integral Zone
MuleSoft Meetup | Reading Meetup Group | Hosted by Integral ZoneMuleSoft Meetup | Reading Meetup Group | Hosted by Integral Zone
MuleSoft Meetup | Reading Meetup Group | Hosted by Integral Zone
 
2.1.design center
2.1.design center2.1.design center
2.1.design center
 

Similar to MuleSoft Meetup Winnipeg: Maiden Edition

MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...Manish Kumar Yadav
 
NYC MuleSoft Meetup Oct 2019 Foster Innovation through APIs
NYC MuleSoft Meetup Oct 2019 Foster Innovation through APIsNYC MuleSoft Meetup Oct 2019 Foster Innovation through APIs
NYC MuleSoft Meetup Oct 2019 Foster Innovation through APIsGean Martinez
 
Manila MuleSoft Meetup #4 January 2019
Manila MuleSoft Meetup #4 January 2019Manila MuleSoft Meetup #4 January 2019
Manila MuleSoft Meetup #4 January 2019Christopher Co
 
Learn mulesoft from scratch
Learn mulesoft from scratchLearn mulesoft from scratch
Learn mulesoft from scratchNikhil More
 
West Yorkshire Mulesoft Meetup #5
West Yorkshire Mulesoft Meetup #5West Yorkshire Mulesoft Meetup #5
West Yorkshire Mulesoft Meetup #5Francis Edwards
 
MuleSoft approach to the integration - Warsaw MuleSoft Meetup
MuleSoft approach to the integration - Warsaw MuleSoft MeetupMuleSoft approach to the integration - Warsaw MuleSoft Meetup
MuleSoft approach to the integration - Warsaw MuleSoft MeetupPatryk Bandurski
 
Riyadh Meetup4- Sonarqube for Mule 4 Code review
Riyadh Meetup4- Sonarqube for Mule 4 Code reviewRiyadh Meetup4- Sonarqube for Mule 4 Code review
Riyadh Meetup4- Sonarqube for Mule 4 Code reviewsatyasekhar123
 
Foundations of a Successful Developer Platform - DeveloperWeek 2015
Foundations of a Successful Developer Platform - DeveloperWeek 2015Foundations of a Successful Developer Platform - DeveloperWeek 2015
Foundations of a Successful Developer Platform - DeveloperWeek 2015Kamyar Mohager
 
API First - Best Practices for consistent API management
API First - Best Practices for consistent API managementAPI First - Best Practices for consistent API management
API First - Best Practices for consistent API managementSven Bernhardt
 
Mule soft meetup_-_finland_july_11th__2020
Mule soft meetup_-_finland_july_11th__2020Mule soft meetup_-_finland_july_11th__2020
Mule soft meetup_-_finland_july_11th__2020D.Rajesh Kumar
 
MuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
MuleSoft Surat Meetup#51 - API Monitoring - Through a New LensMuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
MuleSoft Surat Meetup#51 - API Monitoring - Through a New LensJitendra Bafna
 
Best Practices in Implementing a Center for Enablement (C4E) within Your Orga...
Best Practices in Implementing a Center for Enablement (C4E) within Your Orga...Best Practices in Implementing a Center for Enablement (C4E) within Your Orga...
Best Practices in Implementing a Center for Enablement (C4E) within Your Orga...MuleSoft
 
Dependency Down, Flexibility Up – The Benefits of API-First Development
Dependency Down, Flexibility Up – The Benefits of API-First DevelopmentDependency Down, Flexibility Up – The Benefits of API-First Development
Dependency Down, Flexibility Up – The Benefits of API-First DevelopmentNordic APIs
 
Practical Application of API-First in microservices development
Practical Application of API-First in microservices developmentPractical Application of API-First in microservices development
Practical Application of API-First in microservices developmentChavdar Baikov
 
Driving Digital Innovation with a Layered API Design Approach
Driving Digital Innovation with a Layered API Design ApproachDriving Digital Innovation with a Layered API Design Approach
Driving Digital Innovation with a Layered API Design ApproachAkana
 
Delhi MuleSoft Meetup - 19 march2022
Delhi MuleSoft Meetup - 19 march2022Delhi MuleSoft Meetup - 19 march2022
Delhi MuleSoft Meetup - 19 march2022AnuragSharma900
 
Microservices Best Practices
Microservices Best Practices Microservices Best Practices
Microservices Best Practices MuleSoft
 

Similar to MuleSoft Meetup Winnipeg: Maiden Edition (20)

MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
 
NYC MuleSoft Meetup Oct 2019 Foster Innovation through APIs
NYC MuleSoft Meetup Oct 2019 Foster Innovation through APIsNYC MuleSoft Meetup Oct 2019 Foster Innovation through APIs
NYC MuleSoft Meetup Oct 2019 Foster Innovation through APIs
 
Manila MuleSoft Meetup #4 January 2019
Manila MuleSoft Meetup #4 January 2019Manila MuleSoft Meetup #4 January 2019
Manila MuleSoft Meetup #4 January 2019
 
Managing APIs with MuleSoft
Managing APIs with MuleSoftManaging APIs with MuleSoft
Managing APIs with MuleSoft
 
Learn mulesoft from scratch
Learn mulesoft from scratchLearn mulesoft from scratch
Learn mulesoft from scratch
 
West Yorkshire Mulesoft Meetup #5
West Yorkshire Mulesoft Meetup #5West Yorkshire Mulesoft Meetup #5
West Yorkshire Mulesoft Meetup #5
 
MuleSoft approach to the integration - Warsaw MuleSoft Meetup
MuleSoft approach to the integration - Warsaw MuleSoft MeetupMuleSoft approach to the integration - Warsaw MuleSoft Meetup
MuleSoft approach to the integration - Warsaw MuleSoft Meetup
 
Riyadh Meetup4- Sonarqube for Mule 4 Code review
Riyadh Meetup4- Sonarqube for Mule 4 Code reviewRiyadh Meetup4- Sonarqube for Mule 4 Code review
Riyadh Meetup4- Sonarqube for Mule 4 Code review
 
Foundations of a Successful Developer Platform - DeveloperWeek 2015
Foundations of a Successful Developer Platform - DeveloperWeek 2015Foundations of a Successful Developer Platform - DeveloperWeek 2015
Foundations of a Successful Developer Platform - DeveloperWeek 2015
 
API First - Best Practices for consistent API management
API First - Best Practices for consistent API managementAPI First - Best Practices for consistent API management
API First - Best Practices for consistent API management
 
Mule soft meetup_-_finland_july_11th__2020
Mule soft meetup_-_finland_july_11th__2020Mule soft meetup_-_finland_july_11th__2020
Mule soft meetup_-_finland_july_11th__2020
 
MuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
MuleSoft Surat Meetup#51 - API Monitoring - Through a New LensMuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
MuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
 
Mule ESB Intro
Mule ESB IntroMule ESB Intro
Mule ESB Intro
 
Best Practices in Implementing a Center for Enablement (C4E) within Your Orga...
Best Practices in Implementing a Center for Enablement (C4E) within Your Orga...Best Practices in Implementing a Center for Enablement (C4E) within Your Orga...
Best Practices in Implementing a Center for Enablement (C4E) within Your Orga...
 
Dependency Down, Flexibility Up – The Benefits of API-First Development
Dependency Down, Flexibility Up – The Benefits of API-First DevelopmentDependency Down, Flexibility Up – The Benefits of API-First Development
Dependency Down, Flexibility Up – The Benefits of API-First Development
 
Practical Application of API-First in microservices development
Practical Application of API-First in microservices developmentPractical Application of API-First in microservices development
Practical Application of API-First in microservices development
 
Driving Digital Innovation with a Layered API Design Approach
Driving Digital Innovation with a Layered API Design ApproachDriving Digital Innovation with a Layered API Design Approach
Driving Digital Innovation with a Layered API Design Approach
 
Delhi MuleSoft Meetup - 19 march2022
Delhi MuleSoft Meetup - 19 march2022Delhi MuleSoft Meetup - 19 march2022
Delhi MuleSoft Meetup - 19 march2022
 
Microservices Best Practices
Microservices Best Practices Microservices Best Practices
Microservices Best Practices
 
Dec2020 meetup mule.pptx
Dec2020 meetup mule.pptxDec2020 meetup mule.pptx
Dec2020 meetup mule.pptx
 

Recently uploaded

CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 

Recently uploaded (20)

CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 

MuleSoft Meetup Winnipeg: Maiden Edition

  • 1. September 19th 2019: Maiden Edition Winnipeg Meetup
  • 2. Networking Feel free to introduce yourself to your neighbors!
  • 3. All contents © MuleSoft Inc. 3 • What topics are of interest to you? • Are you faced with business/integration challenges in your company, and are looking for solutions? • Do you have an integration, API, design solution that you would like to share? • Do you have any MuleSoft related questions on development, deployment, best practices, monitoring etc. • Write your suggested topic(s) under any of the categories on the wall. • https://www.surveymonkey.com/r/LSG5WYH Suggest a topic
  • 4. All contents © MuleSoft Inc. Agenda 4 • Introduction, Goals & Objectives • Design first approach to API implementation • Short Recess • Using APIs to Innovate • Topics Backlog Prioritization • What’s next?
  • 5. All contents © MuleSoft Inc. 5 Event Partners Innovation Lab
  • 6. All contents © MuleSoft Inc. About the Organizer 6 • About the organizer: – Manna Akpan • Application Developer Integration C4E @ Wawanesa Insurance. • Started writing integration applications using MuleSoft platform in 2017.
  • 7. All contents © MuleSoft Inc. 7 • Dale Cantafio – Integration Consultant • Yaniv Birenboim – Senior Application Developer @ Wawanesa Insurance – Innovation Lab About Speakers
  • 8. All contents © MuleSoft Inc. About MuleSoft Meetup Winnipeg 8 • MuleSoft gathers a very unique community of developers, architects, partners, Muleys and API enthusiasts. • The goal of this group is to bring them together to explore, teach and learn about API-led connectivity and share use cases with one another. • Meetups are events organized regularly, where the community shares knowledge, best practices, tips, help… Attendees collaborate all together to resolve issues and keep innovating in the connectivity world.
  • 9. All contents © MuleSoft Inc. 9 • Share the Meetup • Use Hashtags – #MuleSoftMeetup Share
  • 10. Design First Approach to API Development Dale Cantafio, Integration Consultant
  • 11. All contents © MuleSoft Inc. About Me Introductions 11 • Software consulting since 1997 • Independent consulting since 2008 • Integration experience began Microsoft BizTalk Server in 2004 • Started developing with Mule in May 2017 • Achieved Mule Certified Developer May 2019 • Starting with MuleSoft professional services this fall • Email: dale@dtcconsulting.ca
  • 12. All contents © MuleSoft Inc. Agenda 12 1. What Does an API-First approach mean? 2. How do I accomplish an API-First design approach? 3. What are the benefits of an API-First design 4. How do I plan my API-First program in my organization
  • 13. All contents © MuleSoft Inc. What does an API-First Approach Mean? 13 API-First Means: 1. APIs are First Class Citizens 2. You treat APIs you develop like a product with their own Software Development Lifecycle (SDLC) – Design – Test – Build – Manage – Versioning – Documentation 3. You focus on developing APIs that are consistent and re-useable
  • 14. All contents © MuleSoft Inc. How do I accomplish an API-First Design Approach? 14 • Use an API description language to establish how the API is supposed to behave – RESTful API Modeling Language (RAML) • URL: http://raml.org/ • developer: Mulesoft, http://www.mulesoft.com/ – OpenAPI Specification • URL: https://openapis.org/ • developer: Open API Initiative (OAI), originally developed as "Swagger" specification by Wordnik, SmartBear Software • Spend time thinking about the design of the API • Plan and collaborate with Stakeholders
  • 15. All contents © MuleSoft Inc. Growing Popularity of API-First • Humans are consuming data on many devices • APIs allow companies to break down capabilities into microservices • An API-First strategy allows orgs to build apps that serve all applications • Apps can be developed for all devices, platforms and operating systems
  • 16. All contents © MuleSoft Inc. Benefits of an API-First Approach (1 of 2) 16 • Dev teams can work in parallel – No waiting for API updates to be released – Teams can easily mock APIs and test API dependencies • Reduce cost of developing apps – APIs and code can be reused – Problems can be solved before code is written • Increase speed to market – Most of the process can be automated (by importing API definition) • API documentation • Creating mocks • Scaffolding
  • 17. All contents © MuleSoft Inc. Benefits of an API-First Approach (2 of 2) 17 • Ensure good developer experiences – Well designed, well documented and consistent APIs provide positive developer experiences – Easier to reuse code – Easier to onboard developers – Reduces learning curve • Reduce risk of failure – APIs are used in nearly every business process – Can impact every part of your business – Reduces risk by ensuring APIs are: • Reliable • Consistent • Easy for developers to use
  • 18. All contents © MuleSoft Inc. Planning your API-First program 18 1. Brainstorm 2. Establish API Stakeholders 3. Design an API contract 4. Create a style guide 5. Implement API governance 6. Automate processes 7. Track and Manage your API portfolio 8. Create a Portal for internal developers
  • 19. All contents © MuleSoft Inc. Summary 19 • APIs are first-class citizens • An API-first approach to building products can benefit your organization in many ways • An API-first approach requires teams plan, organize and share a vision of their API program • Requires adopting tools that support an API first approach
  • 21. Wawanesa Innovation Lab Yaniv Birenboim USING APIs TO INNOVATE
  • 22. All contents © MuleSoft Inc. 22 Using APIs to Innovate https://www.beautiful.ai/player/-Lor6jTSwxAaa3BtcxRo/Mule-Meetup
  • 23. See you next time Please send topic suggestions to the organizer
  • 24. All contents © MuleSoft Inc. Thank You 24