SlideShare una empresa de Scribd logo
1 de 124
MODULAR
ARCHITECTURES
By Param Rengaiah (@its_param)
March 18, 2014
What they are and why do they
matter now.
PROLOGUE
History matters, at least to me.
This is a three part story.
PART I
Definition, Sort of.
What is
Software
Architecture?
The word software architecture intuitively
denotes the high level structures of a
software system.
- Wikipedia
“
1 STRUCTURE
OF THE SYSTEM
2 PROCESS
OF CREATING SUCH STRUCTURES
3 RECORD
OF THIS STRUCTURE
STYLES
Architecture are indicated in terms of their
MANY
STYLES
An useful system always uses
LAYERED
STYLE 1
PHYSICAL
LAYOUT
Focuses on
SERVICE
ORIENTED
STYLE 2
INTEGRATION &
CUMMINICATION
Focuses on
What is
Modular
Architecture?
GOING ONE
STEP
FURTHER
Modular Architecture is
SMALLER
MODULES
Dividing a layer or a service into
deployable, manageable,
natively reusable, composable,
stateless unit of software that
provides a concise interface to
consumers.
- Kirk Knoernschild
MODULE IS A
“
CHARACTERISTICS
Of a module are
1 PHYSICAL
SHOULD BE
2 SCOPE
CLEAR BUSINESS
3 LAYERS
CONFINES WITHIN EXISTING
4 CONTEXT
WORKS WITHIN ITS
5 RATE OF
CHANGE
SCOPED BY
6 INTERFACE
EXPRESSED THROUGH PUBLIC
7 STATELESS
MODULE INTERFACES ARE
JAR
A module in Java can be expressed as
COMPOSITION &
COMPREHENSION
Focuses on
BENEFITS
Of Modular Architectures
1 UNDERSTAND
HELP US
2 EXTENDING
MAKES IT EASY FOR
3 DEPENDENCY
HELP US MANAGE
Enabling us to
ARCHITECT ALL
THE WAY DOWN
Provide us with
DESIGN TIME
MODULARITY
RUNTIME
MODULARITY
But my system is already modular.
FRAMEWORK
DOES NOT MAKE CODE MODULAR
A NEW LANG
DOES NOT MAKE CODE MODULAR
SOA
DOES NOT MAKE CODE MODULAR
PRETTY DIAGRAM
DOES NOT MAKE CODE EASY TO
UNDERSTAND
PHYSICAL DESIGN
IS THE ONLY THING THAT HELP YOU
UNDERSTAND, EXTEND AND MANAGE.
PART II
Prerequisites, Sort of.
But why would we want to restructure in the first
place?
VISION
ARCHITECTS
RESULT IS?
REALITY IS
After a year or so,
SPAGHETTI
Complicated, difficult to understand,
and impossible to maintain is
BRIAN FOOTE JOSEPH YODER
[ Big ball of mud / spaghetti ] systems show
unmistakable signs of unregulated growth and
repeated, expedient repair.
“
DESIGN ROT
Tightly coupled code with excessive
dependencies is known as
ROBERT C. MARTIN (UNCLE BOB)
There are four primary symptoms that tell us
that our designs are rotting : rigidity, fragility,
immobility, and viscosity.
“
TECHNICAL
DEBT
When you choose to defer internal things that will
impede future development, you incur
MARTIN FOWLER
Development organizations
let their debt get out of control
and spend most of their future
development effort paying
crippling interest payments.
“
Restructuring addresses
1 LOGICAL
DESIGN FLAWS
MARTIN FOWLER
I see refactoring as a very
specific technique to do the
more general activity of
restructuring.
Restructuring is any
rearrangement of parts of a
whole.
“
The physical architecture is
the skeleton of the system –
if it is malformed, there is no
cosmetic remedy for
alleviating its unpleasant
symptoms.
“
JOHN LAKOS
2 PHYSICAL
& STRUCTURAL DESIGN FLAWS
Restructuring to Modularity.
I was fortunate to have these …
1 MODULARITY
PATTERNS
A BOOK ON
2 UI MODULE
SEPERATE
GWT
3 DOMAIN
MODEL
SEPERATE
Ubiquitous Language
4 EXTERNAL
INTEGRATION
ISOLATED
Clear business context.
Explicit boundary.
Physical adapters.
5 RULES &
WORKFLOW
GROOVY BASED
Essential Complexity
Vs
Accidental Complexity
Choice between
6
DESIGN &
ARCH
REVIEWS
PERIODIC
Making choices under
given context and
constraints.
Architecture is about
7 TRUST & FAITH
STAKEHOLDERS SHOULD HAVE
Trusting is one thing, but
keeping you on the toe is
another.
8 IMPL TEAM
ROCK STAR
Willing to unlearn what you
have known for years.
PART III
The works, if you say so.
16 to 82
Number of JAR modules
How did we do it?
Arrive at a “Ubiquitous
Language” for the domain
model.
Simply the lifecycle of
managed resources.
Catalog the lifecycle
events, triggers, contexts
and swim-lanes.
Refactor the domain model
to confer to the new
ubiquitous language.
Extract core domain model
and reference models as
separate modules.
Create a separate module
to manage each stage of
lifecycle for each resource.
Divide the modules further
consider rate of change,
rate of reuse and for
removing cyclical
dependencies.
Create a contract module
for each external system
as it relates to your
business
For each of above logical
modules, create two
physical modules - a spec
and an implementation.
Manage physical
dependencies through
spec modules.
Create deployable modules
as a composition of smaller
modules (WAR).
Deployed module
endpoints are exposed as
stateless REST APIs.
Composition provides
runtime inter-module
integrations.
Composition essentially
addresses time and space.
Scalability is baked into
composition.
You will arrive at an event-driven, message-driven,
comprehensible, extensible, scalable and
maintainable system.
EPILOGUE
Why does it matter now? Finally.
Have you been asked to do any of this?
LETS ADD A MOBILE
SKIN
WE SHOULD
SUPPORT TOUCH
DEVICES
PUT IT ON THE
CLOUD
100% SOA
ITS A SAAS APP
BABY!
WE SUPPORT BIG
DATA
WE DID
“RESPONSIVE WEB
DESIGN”
Modular Architecture prepares you for the future.
Talking about new trends..
REACTIVE
ARCHITECTURE
Modular Architecture is an essential facet of
RESPONSIVE ARCHITECTURE.
Thank You.
Follow me at @its_param

Más contenido relacionado

Destacado

Scalable Service Oriented Architecture for Audio/Video ...
Scalable Service Oriented Architecture for Audio/Video ...Scalable Service Oriented Architecture for Audio/Video ...
Scalable Service Oriented Architecture for Audio/Video ...Videoguy
 
Description of design process new
Description of design process newDescription of design process new
Description of design process newSiddharth Sharma
 
Alignment Settings Wheel Camber & Caster
Alignment Settings Wheel Camber & CasterAlignment Settings Wheel Camber & Caster
Alignment Settings Wheel Camber & CasterSam Thai Aladeen
 
Etm551 lecture09
Etm551 lecture09Etm551 lecture09
Etm551 lecture09Alex Chuê
 
Wheels and tyres pages 8 and 9
Wheels and tyres pages 8 and 9Wheels and tyres pages 8 and 9
Wheels and tyres pages 8 and 9Rob Ansell
 
Tips and Tricks for Automating Windows with Chef
Tips and Tricks for Automating Windows with ChefTips and Tricks for Automating Windows with Chef
Tips and Tricks for Automating Windows with ChefChef Software, Inc.
 
Ergonomics - a New ‘Delighter’ to Engage and Safeguard Your Employees
Ergonomics - a New ‘Delighter’ to Engage and Safeguard Your EmployeesErgonomics - a New ‘Delighter’ to Engage and Safeguard Your Employees
Ergonomics - a New ‘Delighter’ to Engage and Safeguard Your EmployeesYOGESH TADWALKAR
 
Product Design Team6
Product Design Team6Product Design Team6
Product Design Team6Kienho Chan
 
Data abstraction the walls
Data abstraction the wallsData abstraction the walls
Data abstraction the wallsHoang Nguyen
 
Good design practice for medical devices
Good design practice for medical devicesGood design practice for medical devices
Good design practice for medical devicesJakob Nielsen
 
4 independed suspension system
4 independed suspension system4 independed suspension system
4 independed suspension systemshaikusmanshag
 
MT23 Benefits of Modular Computing from Data Center to Branch Office
MT23 Benefits of Modular Computing from Data Center to Branch OfficeMT23 Benefits of Modular Computing from Data Center to Branch Office
MT23 Benefits of Modular Computing from Data Center to Branch OfficeDell EMC World
 
MT25 Server technology trends, workload impacts, and the Dell Point of View
MT25 Server technology trends, workload impacts, and the Dell Point of ViewMT25 Server technology trends, workload impacts, and the Dell Point of View
MT25 Server technology trends, workload impacts, and the Dell Point of ViewDell EMC World
 

Destacado (20)

Scalable Service Oriented Architecture for Audio/Video ...
Scalable Service Oriented Architecture for Audio/Video ...Scalable Service Oriented Architecture for Audio/Video ...
Scalable Service Oriented Architecture for Audio/Video ...
 
Description of design process new
Description of design process newDescription of design process new
Description of design process new
 
Wheel Alignment
Wheel AlignmentWheel Alignment
Wheel Alignment
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Alignment Settings Wheel Camber & Caster
Alignment Settings Wheel Camber & CasterAlignment Settings Wheel Camber & Caster
Alignment Settings Wheel Camber & Caster
 
Etm551 lecture09
Etm551 lecture09Etm551 lecture09
Etm551 lecture09
 
Wheels and tyres pages 8 and 9
Wheels and tyres pages 8 and 9Wheels and tyres pages 8 and 9
Wheels and tyres pages 8 and 9
 
Engineering design Process
Engineering design ProcessEngineering design Process
Engineering design Process
 
Tips and Tricks for Automating Windows with Chef
Tips and Tricks for Automating Windows with ChefTips and Tricks for Automating Windows with Chef
Tips and Tricks for Automating Windows with Chef
 
Ergonomics - a New ‘Delighter’ to Engage and Safeguard Your Employees
Ergonomics - a New ‘Delighter’ to Engage and Safeguard Your EmployeesErgonomics - a New ‘Delighter’ to Engage and Safeguard Your Employees
Ergonomics - a New ‘Delighter’ to Engage and Safeguard Your Employees
 
Product Design Team6
Product Design Team6Product Design Team6
Product Design Team6
 
Data abstraction the walls
Data abstraction the wallsData abstraction the walls
Data abstraction the walls
 
Alignment for car
Alignment for carAlignment for car
Alignment for car
 
Wheel alignment
Wheel alignmentWheel alignment
Wheel alignment
 
Good design practice for medical devices
Good design practice for medical devicesGood design practice for medical devices
Good design practice for medical devices
 
4 independed suspension system
4 independed suspension system4 independed suspension system
4 independed suspension system
 
MT23 Benefits of Modular Computing from Data Center to Branch Office
MT23 Benefits of Modular Computing from Data Center to Branch OfficeMT23 Benefits of Modular Computing from Data Center to Branch Office
MT23 Benefits of Modular Computing from Data Center to Branch Office
 
Steering system 7
Steering system 7Steering system 7
Steering system 7
 
New coke
New cokeNew coke
New coke
 
MT25 Server technology trends, workload impacts, and the Dell Point of View
MT25 Server technology trends, workload impacts, and the Dell Point of ViewMT25 Server technology trends, workload impacts, and the Dell Point of View
MT25 Server technology trends, workload impacts, and the Dell Point of View
 

Similar a Modular Architectures: What they are why do they matter now.

Object Orientation Fundamentals
Object Orientation FundamentalsObject Orientation Fundamentals
Object Orientation FundamentalsPramod Parajuli
 
Acing architecture
Acing architectureAcing architecture
Acing architectureColin Lee
 
Agile architecture upload
Agile architecture uploadAgile architecture upload
Agile architecture uploadThe Real Dyl
 
Thoughts On Architecting V4 2
Thoughts On Architecting V4 2Thoughts On Architecting V4 2
Thoughts On Architecting V4 2bmercer
 
Various Approaches Of System Analysis
Various Approaches Of System AnalysisVarious Approaches Of System Analysis
Various Approaches Of System AnalysisLaura Torres
 
Making Observability Actionable At Scale - DBS DevConnect 2019
Making Observability Actionable At Scale - DBS DevConnect 2019Making Observability Actionable At Scale - DBS DevConnect 2019
Making Observability Actionable At Scale - DBS DevConnect 2019Squadcast Inc
 
Return of the monolith
Return of the monolith Return of the monolith
Return of the monolith Alper Hankendi
 
Strategic refactoring. Refactoring strategies
Strategic refactoring. Refactoring strategiesStrategic refactoring. Refactoring strategies
Strategic refactoring. Refactoring strategiesValentin-Tudor Mocanu
 
Situation Normal, Everything Must Change
Situation Normal, Everything Must ChangeSituation Normal, Everything Must Change
Situation Normal, Everything Must ChangeEduserv
 
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMIEvolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMInimmik4u
 
Software architecture-patterns
Software architecture-patternsSoftware architecture-patterns
Software architecture-patternspedro
 
Software arquitectura patron diseño
Software arquitectura patron diseñoSoftware arquitectura patron diseño
Software arquitectura patron diseñopedro
 
software-architecture-patterns
software-architecture-patternssoftware-architecture-patterns
software-architecture-patternsPallav Kumar
 
Is The Architectures Of The Convnets ) For Action...
Is The Architectures Of The Convnets ) For Action...Is The Architectures Of The Convnets ) For Action...
Is The Architectures Of The Convnets ) For Action...Sheila Guy
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignDr. C.V. Suresh Babu
 

Similar a Modular Architectures: What they are why do they matter now. (20)

Object Orientation Fundamentals
Object Orientation FundamentalsObject Orientation Fundamentals
Object Orientation Fundamentals
 
Acing architecture
Acing architectureAcing architecture
Acing architecture
 
Agile architecture upload
Agile architecture uploadAgile architecture upload
Agile architecture upload
 
Thoughts On Architecting V4 2
Thoughts On Architecting V4 2Thoughts On Architecting V4 2
Thoughts On Architecting V4 2
 
Various Approaches Of System Analysis
Various Approaches Of System AnalysisVarious Approaches Of System Analysis
Various Approaches Of System Analysis
 
Making Observability Actionable At Scale - DBS DevConnect 2019
Making Observability Actionable At Scale - DBS DevConnect 2019Making Observability Actionable At Scale - DBS DevConnect 2019
Making Observability Actionable At Scale - DBS DevConnect 2019
 
Return of the monolith
Return of the monolith Return of the monolith
Return of the monolith
 
Software Architecture in an Agile World
Software Architecture in an Agile WorldSoftware Architecture in an Agile World
Software Architecture in an Agile World
 
L02 Architecture
L02 ArchitectureL02 Architecture
L02 Architecture
 
Unit2 2
Unit2 2Unit2 2
Unit2 2
 
Strategic refactoring. Refactoring strategies
Strategic refactoring. Refactoring strategiesStrategic refactoring. Refactoring strategies
Strategic refactoring. Refactoring strategies
 
Situation Normal, Everything Must Change
Situation Normal, Everything Must ChangeSituation Normal, Everything Must Change
Situation Normal, Everything Must Change
 
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMIEvolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
 
Software architecture-patterns
Software architecture-patternsSoftware architecture-patterns
Software architecture-patterns
 
Software arquitectura patron diseño
Software arquitectura patron diseñoSoftware arquitectura patron diseño
Software arquitectura patron diseño
 
software-architecture-patterns
software-architecture-patternssoftware-architecture-patterns
software-architecture-patterns
 
Is The Architectures Of The Convnets ) For Action...
Is The Architectures Of The Convnets ) For Action...Is The Architectures Of The Convnets ) For Action...
Is The Architectures Of The Convnets ) For Action...
 
Sda 2
Sda   2Sda   2
Sda 2
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Techpaper
TechpaperTechpaper
Techpaper
 

Último

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Modular Architectures: What they are why do they matter now.