SlideShare uma empresa Scribd logo
1 de 50
Baixar para ler offline
Applying	Domain	Driven	Design	to	
APIs	and	Microservices	
James	Higginbotham	
@launchany
Your	API	tells	a	story	and	
creates	a	conversa3on	between	
you	and	the	world
A	great	API	design	strategy	is	
cri3cal	for	API	product	adop3on	
and	sustainable	applica3on	
development
Your	API	design	is	a	contract	
with	your	API	consumers.	It	is	
“mission	cri3cal”	to	them.
Your	API	design	is	composed	of	
the	capabili3es	(or	“skills”)		
you	offer	to	developers
API	Skills	==	“I	want	to…”
What	skills	do	your		
APIs	need	to	offer?
Outside-In	API	Design	Approach	
Web	
Applica3on	
API	Design	–	“The	Contract”	
Internal	
Applica3on	
API	Consumer	
Mobile	
Applica3on
API	Design	is	an	architectural	
concern	that	combines	business,	
product	design,	and	soKware	
engineering
Lack	of	ModularizaIon	=	Regret	
VS	
Purpose-Based	 Module-Based
High	cohesion		
internally	for		
closely-related	
funcIonality	
Loose	coupling		
externally	across	
modules	without	
internal	details	
High	Cohesion	+	Loose	Coupling
package	 package	
public	
Public	APIs		
encourage	
loose	coupling	
between	modules	
API	
Scoping	rules	
restrict	access	
outside	of	modules	
X
API-Centric	SoPware	Design
Systems	Design	
System	
Subsystem	 Subsystem	
Module	 Module	
Module	 Module	
Subsystem	 Subsystem	
Module	 Module
LEGO	as	Modular	System	Design	
System	
Subsystems	
Modules
API	
API	
API	
System/SoluIon	
Subsystem	 Subsystem	
Subsystem	
Module	 Module	
Module	 Module	
Module	 Module	
Module	 Module	
Module	 Module	
Module	 Module	
Module	 Module	
Module	 Module
Domain-Driven	Design	helps	
with	iden3fying	context	
boundaries	for	complex	APIs
Domain	Driven	Design	(DDD)	
u  Maps	domain	concepts	into	soPware	
u  Heavy	domain	expert	involvement	
u  Common	vocabulary	(“Ubiquitous	Language”)	
u  Boundary-driven	(“Bounded	Context”)	
u  Apply	learning	over	Ime
“I	need	to	mul3ply	two	numbers	
together.	So,	I	am	building	
a	microservice	architecture.”	
-	almost	everyone	today
Microservice	Architecture	
u  Loosely-coupled,	service-oriented	architecture	
u  Apply	bounded	context	to	limit	cogniIve	load	
u  Independently	deployable	via	automaIon	
u  Enable	replaceability	and	experimentaIon	
u  Encourage	composability	of	the	business	
u  Best	for	large	teams,	or	co-located	disparate	data
Applying	Systems	Design	
and	Domain-Driven	Design	
to	find	API	boundaries		
and	resources
List	Avail	
Inventory	
Distributor	
Add	Product	
to	Order	
Complete	
Order	
Cancel	
Booking	
Add	Product	
to	Inventory	
Update	
Product	Qty	
Locate	
Booking	
Redeem	
Booking	
Point	
Of	Sale	
Remove	
Product	
Customer	
Operator	
Operator
Order	Mgmt	
List	Avail	
Inventory	
Distributor	
Add	Product	
to	Order	
Complete	
Order	
Cancel	
Booking	
Add	Product	
to	Inventory	
Update	
Product	Qty	
Locate	
Booking	
Redeem	
Booking	
Operator	
Point	
Of	Sale	
Remove	
Product	
Customer	
Operator	
Inventory	Mgmt	
Fulfillment
Each	subsystem	has	an	API	that	
exposes	one	or	more	endpoints
Order	API	
List	Avail	
Inventory	
Distributor	
Add	Product	
to	Order	
Complete	
Order	
Cancel	
Booking	
Add	Product	
to	Inventory	
Update	
Product	Qty	
Locate	
Booking	
Redeem	
Booking	
Point	
Of	Sale	
Remove	
Product	
Customer	
Operator	
Inventory	API	
Fulfillment	API	
Operator
Iden3fying	product	opportuni3es	
becomes	easier	when	we	have	
boundaries	around	the	APIs
Order	API	
List	Avail	
Inventory	
Distributor	
Add	Product	
to	Order	
Complete	
Order	
Cancel	
Booking	
Add	Product	
to	Inventory	
Update	
Product	Qty	
Locate	
Booking	
Redeem	
Booking	
Operator	
Remove	
Product	
Inventory	API	
Fulfillment	API	
#1	 #2	
`	
Point	
Of	Sale
For	every	API,	ask:		
“What	resources	will	it	offer?”
Use	domain-driven	design	to	
find	business	en33es,	rela3ons,	
state	transi3ons,	and	events
Order	API	
List	Avail	
Inventory	
Add	Product	
to	Order	
Complete	
Order	
Cancel	
Booking	
Add	Product	
to	Inventory	
Update	
Product	Qty	
Locate	
Booking	
Redeem	
Booking	
Remove	
Product	
Inventory	API	
Fulfillment	API
Order	API	
Product	
AvailabiliIes	
Orders	
Product	
Inventory	
Bookings	
Inventory	API	
Fulfillment	API	
Same	enIty	(Products),		
Conceptually	different	to		
the	API	context!
Availabili3es	
-	product	
-	date(s)	avail	
-	qty	avail	
	
Orders	
-	bookings	
-	order	total	
Products	
-	name	
-	avail	schedule	
Bookings	
-	product	
-	date(s)	
-	status
Availabili3es	
-	product	
-	date(s)	avail	
-	qty	avail	
	
availabilityChanged()	
	
Orders	
-	bookings	
-	order	total	
created()	
updated()	
Products	
-	name	
-	avail	schedule	
	
created()	
removed()	
updated()	
Bookings	
-	product	
-	date(s)	
-	Status	
	
redeemed()	
cancelled()
Availabili3es	
-	product	
-	date(s)	avail	
-	qty	avail	
	
availabilityChanged()	
	
Orders	
-	bookings	
-	order	total	
	
created()	
updated()	
Products	
-	name	
-	avail	schedule	
created()	
removed()	
updated()	
Bookings	
-	product	
-	date(s)	
-	status	
	
redeemed()	
cancelled()	
Order	API	 Inventory	API	
Fulfillment	API
Map	Resources	to	the	API
API	composability	using	
microservices
Public	APIs	target	durability	
	through	external	contracts	
	
Microservice	APIs	target	
evoluIon	through	
experimentaIon	Photo	Credit:	h,ps://www.flickr.com/photos/libel_vox
Availabili3es	Service	
	
Orders	Service	
Products	Service	
Bookings	Service	
Orders	HTTP	API	
Inventory	HTTP	API	
Fulfillment	HTTP	API
Availabili3es	Service	
	
Orders	Service	
Products	Service	
Bookings	Service	
Orders	HTTP	API	
Inventory	HTTP	API	
Fulfillment	HTTP	API	
Payment	Service	
	
Refund	Service
Alexa		
Voice	Skill	
API	
Gateway	
API	
Gateway	
Messaging	
…	
Microservice	
…	
API	
…	
Microservice	
…	
API	
…	
Microservice	
…	
API	
…	
Microservice	
…	
API	
Slack		
Chatbot	
Web	+	
Mobile	App	
API	
Gateway	
Microservice	Architecture
MigraIng	to	Microservices	
1.  Use	API	Facades	to	define	clear	interfaces	
2.  Separate	complex	concerns	into	separate	
services	
3.  Use	Service	Object	Paeern	to	decompose	
4.  Build	an	automated	deployment	pipeline	
5.  Migrate	service	objects	to	microservices
The	Composable	World	of	APIs	
Offers API
Inventory
API
Bookings
API
Identity API
Accounts
API
Rewards
API
Partners
Internal
Developers
Public App
Developers
Consumers
Third-party
Approved Apps
Thank	you	
James	Higginbotham	
@launchany	
hep://bit.ly/api-skills

Mais conteúdo relacionado

Mais procurados

Onion Architecture
Onion ArchitectureOnion Architecture
Onion Architecture
matthidinger
 
Setup API Introductie
Setup API IntroductieSetup API Introductie
Setup API Introductie
annehelmond
 

Mais procurados (20)

Connected Energy - An API Journey
Connected Energy - An API JourneyConnected Energy - An API Journey
Connected Energy - An API Journey
 
APIs: What’s in it for me – How can APIs bring value to our Business (Philipp...
APIs: What’s in it for me – How can APIs bring value to our Business (Philipp...APIs: What’s in it for me – How can APIs bring value to our Business (Philipp...
APIs: What’s in it for me – How can APIs bring value to our Business (Philipp...
 
apidays LIVE Jakarta - Connecting and managing 500+ Microservices with APIs b...
apidays LIVE Jakarta - Connecting and managing 500+ Microservices with APIs b...apidays LIVE Jakarta - Connecting and managing 500+ Microservices with APIs b...
apidays LIVE Jakarta - Connecting and managing 500+ Microservices with APIs b...
 
Onion Architecture
Onion ArchitectureOnion Architecture
Onion Architecture
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101
 
API Security Webinar : Security Guidelines for Providing and Consuming APIs
API Security Webinar : Security Guidelines for Providing and Consuming APIsAPI Security Webinar : Security Guidelines for Providing and Consuming APIs
API Security Webinar : Security Guidelines for Providing and Consuming APIs
 
APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...
APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...
APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...
 
The Architecture of an API Platform
The Architecture of an API PlatformThe Architecture of an API Platform
The Architecture of an API Platform
 
apidays LIVE Australia 2021 - Designing Embedded Platforms by Jeremy Glassenb...
apidays LIVE Australia 2021 - Designing Embedded Platforms by Jeremy Glassenb...apidays LIVE Australia 2021 - Designing Embedded Platforms by Jeremy Glassenb...
apidays LIVE Australia 2021 - Designing Embedded Platforms by Jeremy Glassenb...
 
[apidays Live australia] Building a Sustainable Ecosystem with Open APIs for ...
[apidays Live australia] Building a Sustainable Ecosystem with Open APIs for ...[apidays Live australia] Building a Sustainable Ecosystem with Open APIs for ...
[apidays Live australia] Building a Sustainable Ecosystem with Open APIs for ...
 
Setup API Introductie
Setup API IntroductieSetup API Introductie
Setup API Introductie
 
API Design in the Age of Bots, IoT, and Voice
API Design in the Age of Bots, IoT, and VoiceAPI Design in the Age of Bots, IoT, and Voice
API Design in the Age of Bots, IoT, and Voice
 
apidays LIVE Singapore - Your API documentation powered by AI by Hervé Vu Rou...
apidays LIVE Singapore - Your API documentation powered by AI by Hervé Vu Rou...apidays LIVE Singapore - Your API documentation powered by AI by Hervé Vu Rou...
apidays LIVE Singapore - Your API documentation powered by AI by Hervé Vu Rou...
 
WSO2Con EU 2015: Towards a Winning API Strategy
WSO2Con EU 2015: Towards a Winning API StrategyWSO2Con EU 2015: Towards a Winning API Strategy
WSO2Con EU 2015: Towards a Winning API Strategy
 
APIdays Helsinki 2019 - Research on APIs in the Platform Economy with Marko S...
APIdays Helsinki 2019 - Research on APIs in the Platform Economy with Marko S...APIdays Helsinki 2019 - Research on APIs in the Platform Economy with Marko S...
APIdays Helsinki 2019 - Research on APIs in the Platform Economy with Marko S...
 
apidays LIVE New York 2021 - Service API design validation by Uchit Vyas, KPMG
apidays LIVE New York 2021 - Service API design validation by Uchit Vyas, KPMGapidays LIVE New York 2021 - Service API design validation by Uchit Vyas, KPMG
apidays LIVE New York 2021 - Service API design validation by Uchit Vyas, KPMG
 
Api clarity webinar
Api clarity webinarApi clarity webinar
Api clarity webinar
 
Building APIs in a Cloud Native Era
Building APIs in a Cloud Native EraBuilding APIs in a Cloud Native Era
Building APIs in a Cloud Native Era
 
apidays LIVE Helsinki & North - Designing embedded platforms: lessons from in...
apidays LIVE Helsinki & North - Designing embedded platforms: lessons from in...apidays LIVE Helsinki & North - Designing embedded platforms: lessons from in...
apidays LIVE Helsinki & North - Designing embedded platforms: lessons from in...
 
APIdays Zurich 2019 - API management for event driven microservices, Fran Men...
APIdays Zurich 2019 - API management for event driven microservices, Fran Men...APIdays Zurich 2019 - API management for event driven microservices, Fran Men...
APIdays Zurich 2019 - API management for event driven microservices, Fran Men...
 

Semelhante a API:World 2016 - Applying Domain Driven Design to APIs and Microservices

APIs +Micro services technology for Computing
APIs +Micro services technology for ComputingAPIs +Micro services technology for Computing
APIs +Micro services technology for Computing
wismoyo92
 
Built for engineers and developers
Built for engineers and developersBuilt for engineers and developers
Built for engineers and developers
getmar
 
Top API Solutions Companies.
Top     API     Solutions     Companies.Top     API     Solutions     Companies.
Top API Solutions Companies.
leesageorgina
 

Semelhante a API:World 2016 - Applying Domain Driven Design to APIs and Microservices (20)

Hybrid integration reference architecture
Hybrid integration reference architectureHybrid integration reference architecture
Hybrid integration reference architecture
 
Creating Datadipity
Creating DatadipityCreating Datadipity
Creating Datadipity
 
API Design Patterns: a guide to better APIs
API Design Patterns: a guide to better APIsAPI Design Patterns: a guide to better APIs
API Design Patterns: a guide to better APIs
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product Strategy
 
API: Extracting Value
API:  Extracting ValueAPI:  Extracting Value
API: Extracting Value
 
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBMapidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
 
Meetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdfMeetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdf
 
APIs +Micro services technology for Computing
APIs +Micro services technology for ComputingAPIs +Micro services technology for Computing
APIs +Micro services technology for Computing
 
Refining Your API Design - Architecture and Modeling Learning Event
Refining Your API Design - Architecture and Modeling Learning EventRefining Your API Design - Architecture and Modeling Learning Event
Refining Your API Design - Architecture and Modeling Learning Event
 
Webinar: How API Lifecycle Management can help to Accelerate Growth
Webinar: How API Lifecycle Management can help to Accelerate GrowthWebinar: How API Lifecycle Management can help to Accelerate Growth
Webinar: How API Lifecycle Management can help to Accelerate Growth
 
Built for engineers and developers
Built for engineers and developersBuilt for engineers and developers
Built for engineers and developers
 
IBM API Connect - overview
IBM API Connect - overviewIBM API Connect - overview
IBM API Connect - overview
 
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyIIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
 
API Product Management - Driving Success through the Value Chain
API Product Management - Driving Success through the Value ChainAPI Product Management - Driving Success through the Value Chain
API Product Management - Driving Success through the Value Chain
 
API Connect from IBM
API Connect from IBMAPI Connect from IBM
API Connect from IBM
 
Your API is your Product - Arun Ravindran, Unisys
Your API is your Product - Arun Ravindran, UnisysYour API is your Product - Arun Ravindran, Unisys
Your API is your Product - Arun Ravindran, Unisys
 
IBM API management Philip Little
IBM API management Philip LittleIBM API management Philip Little
IBM API management Philip Little
 
Top API Solutions Companies.
Top     API     Solutions     Companies.Top     API     Solutions     Companies.
Top API Solutions Companies.
 
Top API Lifecycle Management Trends.pdf
Top API Lifecycle Management Trends.pdfTop API Lifecycle Management Trends.pdf
Top API Lifecycle Management Trends.pdf
 
SlideShare Test-1
SlideShare Test-1SlideShare Test-1
SlideShare Test-1
 

Mais de LaunchAny

Mais de LaunchAny (17)

Event-Based API Patterns and Practices
Event-Based API Patterns and PracticesEvent-Based API Patterns and Practices
Event-Based API Patterns and Practices
 
Event-based API Patterns and Practices - AsyncAPI Online Conference
Event-based API Patterns and Practices - AsyncAPI Online ConferenceEvent-based API Patterns and Practices - AsyncAPI Online Conference
Event-based API Patterns and Practices - AsyncAPI Online Conference
 
GlueCon 2019: Beyond REST - Moving to Event-Based APIs and Streaming
GlueCon 2019: Beyond REST - Moving to Event-Based APIs and StreamingGlueCon 2019: Beyond REST - Moving to Event-Based APIs and Streaming
GlueCon 2019: Beyond REST - Moving to Event-Based APIs and Streaming
 
Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...
Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...
Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...
 
APIStrat Keynote: Lessons in Transforming the Enterprise to an API Platform
APIStrat Keynote: Lessons in Transforming the Enterprise to an API PlatformAPIStrat Keynote: Lessons in Transforming the Enterprise to an API Platform
APIStrat Keynote: Lessons in Transforming the Enterprise to an API Platform
 
Austin API Summit 2018: Are REST APIs Still Relevant Today?
Austin API Summit 2018: Are REST APIs Still Relevant Today?Austin API Summit 2018: Are REST APIs Still Relevant Today?
Austin API Summit 2018: Are REST APIs Still Relevant Today?
 
GlueCon 2018: Are REST APIs Still Relevant Today?
GlueCon 2018: Are REST APIs Still Relevant Today?GlueCon 2018: Are REST APIs Still Relevant Today?
GlueCon 2018: Are REST APIs Still Relevant Today?
 
Lessons in Transforming the Enterprise to an API Platform
Lessons in Transforming the Enterprise to an API PlatformLessons in Transforming the Enterprise to an API Platform
Lessons in Transforming the Enterprise to an API Platform
 
Swagger 2.0: Latest and Greatest
Swagger 2.0: Latest and GreatestSwagger 2.0: Latest and Greatest
Swagger 2.0: Latest and Greatest
 
Gluecon 2015 Recap
Gluecon 2015 RecapGluecon 2015 Recap
Gluecon 2015 Recap
 
Using Sinatra to Build REST APIs in Ruby
Using Sinatra to Build REST APIs in RubyUsing Sinatra to Build REST APIs in Ruby
Using Sinatra to Build REST APIs in Ruby
 
Microservices on the Edge
Microservices on the EdgeMicroservices on the Edge
Microservices on the Edge
 
How to Design and Build a Great Web API
How to Design and Build a Great Web APIHow to Design and Build a Great Web API
How to Design and Build a Great Web API
 
Moving From API Design to Deployment
Moving From API Design to DeploymentMoving From API Design to Deployment
Moving From API Design to Deployment
 
5 Ways to Build Better Web APIs with Ruby and Rails
5 Ways to Build Better Web APIs with Ruby and Rails5 Ways to Build Better Web APIs with Ruby and Rails
5 Ways to Build Better Web APIs with Ruby and Rails
 
Getting Started with Heroku
Getting Started with HerokuGetting Started with Heroku
Getting Started with Heroku
 
Getting Started with Capistrano
Getting Started with CapistranoGetting Started with Capistrano
Getting Started with Capistrano
 

Último

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 

Último (20)

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
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-...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 

API:World 2016 - Applying Domain Driven Design to APIs and Microservices