SlideShare a Scribd company logo
1 of 7
Middleware
IS 8040 Data Comm and
Networking
Dr. Hoganson
Middleware
• What is middleware?
• A software interface glue that resides between the operating system (or
network operating system) and the application in distributed
client/server systems.
Client
Application
Middle-
ware
NOS
Physical
NW Layers
Server
Application
Middle-
ware
NOS
Physical
NW Layers
Middleware
IS 8040 Data Comm and
Networking
Dr. Hoganson
• Vertical Integration:
– Between layers in each stack
– Each layer interfaces with its neighbors
– Between application and middleware is the API: Application
Programming Interface
• Horizontal Integration
– Between equivalent layers located at client and server
– Middleware achieves horizontal integration between client and
server middleware
Middleware
IS 8040 Data Comm and
Networking
Dr. Hoganson
Interfaces
• Middleware must be compatible with and interface with the network
operating system
• Middleware must be able to interface with the API
• Compatibility issues
Middleware
IS 8040 Data Comm and
Networking
Dr. Hoganson
Middleware Tiers
Server
Application
Middle-
ware B
NOS
Physical
NW Layers
Server
Application
Middle-
ware A
NOS
Physical
NW Layers
Client
Application
Middle
-ware
A
NOS
Physical
NW Layers
Middle
-ware
B
2 Tier Middleware Architecture
Middleware
IS 8040 Data Comm and
Networking
Dr. Hoganson
Middleware Tiers
Server
Application
Middle-
ware A
NOS
Physical
NW Layers
Client
Application
Client
Middleware
NOS
Physical
NW Layers
Application
Middle-
ware A
NOS
Physical
NW Layers
Middle-
ware B
n-Tier Middleware Architecture (three tiers)
Server
Application
Middle-
ware B
NOS
Physical
NW Layers
ClientM
iddle-
ware
Middleware
IS 8040 Data Comm and
Networking
Dr. Hoganson
Simple Example of n-Tiers
Server
Application
Middle-
ware A
SQL
NOS
Physical
NW Layers
Client
Application
Client
Middleware
Browser
NOS
Physical
NW Layers
Application
SQL
server
NOS
Physical
NW Layers
VB
n-Tier Middleware Architecture (3-Tier)
Server
Application
Middle-
ware B
VB
NOS
Physical
NW Layers
ClientM
iddle-
ware
HTML
Middleware
IS 8040 Data Comm and
Networking
Dr. Hoganson
N-Tier architecture
• Simplifies client software
– Development
– Configuration & Maintenance – fewer products & protocols
– (true cost of computing includes ALL personnel support costs)
• Fewer client resources consumed (less memory and processing power)
• De-couples the development of the server systems from the client
interface
• Facilitates platform independence

More Related Content

Similar to midware

Peoplesoft PIA architecture
Peoplesoft PIA architecturePeoplesoft PIA architecture
Peoplesoft PIA architectureAmit rai Raaz
 
Design a share point 2013 architecture – the basics
Design a share point 2013 architecture – the basicsDesign a share point 2013 architecture – the basics
Design a share point 2013 architecture – the basicsAlexander Meijers
 
Cisco ACI for the Microsoft Cloud Platform
Cisco ACI for the Microsoft Cloud PlatformCisco ACI for the Microsoft Cloud Platform
Cisco ACI for the Microsoft Cloud PlatformShashi Kiran
 
Framework Independent Architectures
Framework Independent ArchitecturesFramework Independent Architectures
Framework Independent ArchitecturesNathan Johnstone
 
Track 5 Session 4_ intel 透過AWS Outposts就地佈署 on-premises 雲端環境.pptx
Track 5 Session 4_ intel 透過AWS Outposts就地佈署 on-premises 雲端環境.pptxTrack 5 Session 4_ intel 透過AWS Outposts就地佈署 on-premises 雲端環境.pptx
Track 5 Session 4_ intel 透過AWS Outposts就地佈署 on-premises 雲端環境.pptxAmazon Web Services
 
VMware 2015: Next Horizon for Cloud Networking and Security
VMware 2015: Next Horizon for Cloud Networking and SecurityVMware 2015: Next Horizon for Cloud Networking and Security
VMware 2015: Next Horizon for Cloud Networking and SecurityVMworld
 
OWIN Web API with Linky
OWIN Web API with LinkyOWIN Web API with Linky
OWIN Web API with LinkyTomas Jansson
 
Combining Cloud Native & PaaS: Building a Fully Managed Application Platform ...
Combining Cloud Native & PaaS: Building a Fully Managed Application Platform ...Combining Cloud Native & PaaS: Building a Fully Managed Application Platform ...
Combining Cloud Native & PaaS: Building a Fully Managed Application Platform ...DigitalOcean
 
EdgeIQ platform datasheet
EdgeIQ platform datasheetEdgeIQ platform datasheet
EdgeIQ platform datasheetEdgeIQ
 
OWIN (Open Web Interface for .NET)
OWIN (Open Web Interface for .NET)OWIN (Open Web Interface for .NET)
OWIN (Open Web Interface for .NET)Folio3 Software
 
Cornelia Davis - P to V to C: The Value of Bringing “Everything” to Container...
Cornelia Davis - P to V to C: The Value of Bringing “Everything” to Container...Cornelia Davis - P to V to C: The Value of Bringing “Everything” to Container...
Cornelia Davis - P to V to C: The Value of Bringing “Everything” to Container...Codemotion
 
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer DemandPaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer DemandCisco IT
 
A DevOps Playbook at DraftKings Built with New Relic and AWS
 A DevOps Playbook at DraftKings Built with New Relic and AWS A DevOps Playbook at DraftKings Built with New Relic and AWS
A DevOps Playbook at DraftKings Built with New Relic and AWSAmazon Web Services
 
Global Azure Bootcamp Montreal 2017
Global Azure Bootcamp Montreal 2017Global Azure Bootcamp Montreal 2017
Global Azure Bootcamp Montreal 2017Guy Barrette
 
Simplifying SDN Networking Across Private and Public Clouds
Simplifying SDN Networking Across Private and Public CloudsSimplifying SDN Networking Across Private and Public Clouds
Simplifying SDN Networking Across Private and Public Clouds5nine
 
Cloud computing From Iaas to PaaS to SaaS
Cloud computing From Iaas to PaaS to SaaSCloud computing From Iaas to PaaS to SaaS
Cloud computing From Iaas to PaaS to SaaSChris Sparshott
 
MuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP IntegrationMuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP IntegrationPace Integration
 
Jfokus Workshop: Code in the Cloud for the Cloud
Jfokus Workshop: Code in the Cloud for the CloudJfokus Workshop: Code in the Cloud for the Cloud
Jfokus Workshop: Code in the Cloud for the CloudLauren Hayward Schaefer
 

Similar to midware (20)

Peoplesoft PIA architecture
Peoplesoft PIA architecturePeoplesoft PIA architecture
Peoplesoft PIA architecture
 
Design a share point 2013 architecture – the basics
Design a share point 2013 architecture – the basicsDesign a share point 2013 architecture – the basics
Design a share point 2013 architecture – the basics
 
Cisco ACI for the Microsoft Cloud Platform
Cisco ACI for the Microsoft Cloud PlatformCisco ACI for the Microsoft Cloud Platform
Cisco ACI for the Microsoft Cloud Platform
 
Framework Independent Architectures
Framework Independent ArchitecturesFramework Independent Architectures
Framework Independent Architectures
 
Track 5 Session 4_ intel 透過AWS Outposts就地佈署 on-premises 雲端環境.pptx
Track 5 Session 4_ intel 透過AWS Outposts就地佈署 on-premises 雲端環境.pptxTrack 5 Session 4_ intel 透過AWS Outposts就地佈署 on-premises 雲端環境.pptx
Track 5 Session 4_ intel 透過AWS Outposts就地佈署 on-premises 雲端環境.pptx
 
04 Client Server Computing
04 Client Server Computing04 Client Server Computing
04 Client Server Computing
 
VMware 2015: Next Horizon for Cloud Networking and Security
VMware 2015: Next Horizon for Cloud Networking and SecurityVMware 2015: Next Horizon for Cloud Networking and Security
VMware 2015: Next Horizon for Cloud Networking and Security
 
OWIN Web API with Linky
OWIN Web API with LinkyOWIN Web API with Linky
OWIN Web API with Linky
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Combining Cloud Native & PaaS: Building a Fully Managed Application Platform ...
Combining Cloud Native & PaaS: Building a Fully Managed Application Platform ...Combining Cloud Native & PaaS: Building a Fully Managed Application Platform ...
Combining Cloud Native & PaaS: Building a Fully Managed Application Platform ...
 
EdgeIQ platform datasheet
EdgeIQ platform datasheetEdgeIQ platform datasheet
EdgeIQ platform datasheet
 
OWIN (Open Web Interface for .NET)
OWIN (Open Web Interface for .NET)OWIN (Open Web Interface for .NET)
OWIN (Open Web Interface for .NET)
 
Cornelia Davis - P to V to C: The Value of Bringing “Everything” to Container...
Cornelia Davis - P to V to C: The Value of Bringing “Everything” to Container...Cornelia Davis - P to V to C: The Value of Bringing “Everything” to Container...
Cornelia Davis - P to V to C: The Value of Bringing “Everything” to Container...
 
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer DemandPaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
 
A DevOps Playbook at DraftKings Built with New Relic and AWS
 A DevOps Playbook at DraftKings Built with New Relic and AWS A DevOps Playbook at DraftKings Built with New Relic and AWS
A DevOps Playbook at DraftKings Built with New Relic and AWS
 
Global Azure Bootcamp Montreal 2017
Global Azure Bootcamp Montreal 2017Global Azure Bootcamp Montreal 2017
Global Azure Bootcamp Montreal 2017
 
Simplifying SDN Networking Across Private and Public Clouds
Simplifying SDN Networking Across Private and Public CloudsSimplifying SDN Networking Across Private and Public Clouds
Simplifying SDN Networking Across Private and Public Clouds
 
Cloud computing From Iaas to PaaS to SaaS
Cloud computing From Iaas to PaaS to SaaSCloud computing From Iaas to PaaS to SaaS
Cloud computing From Iaas to PaaS to SaaS
 
MuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP IntegrationMuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP Integration
 
Jfokus Workshop: Code in the Cloud for the Cloud
Jfokus Workshop: Code in the Cloud for the CloudJfokus Workshop: Code in the Cloud for the Cloud
Jfokus Workshop: Code in the Cloud for the Cloud
 

midware

  • 1. Middleware IS 8040 Data Comm and Networking Dr. Hoganson Middleware • What is middleware? • A software interface glue that resides between the operating system (or network operating system) and the application in distributed client/server systems. Client Application Middle- ware NOS Physical NW Layers Server Application Middle- ware NOS Physical NW Layers
  • 2. Middleware IS 8040 Data Comm and Networking Dr. Hoganson • Vertical Integration: – Between layers in each stack – Each layer interfaces with its neighbors – Between application and middleware is the API: Application Programming Interface • Horizontal Integration – Between equivalent layers located at client and server – Middleware achieves horizontal integration between client and server middleware
  • 3. Middleware IS 8040 Data Comm and Networking Dr. Hoganson Interfaces • Middleware must be compatible with and interface with the network operating system • Middleware must be able to interface with the API • Compatibility issues
  • 4. Middleware IS 8040 Data Comm and Networking Dr. Hoganson Middleware Tiers Server Application Middle- ware B NOS Physical NW Layers Server Application Middle- ware A NOS Physical NW Layers Client Application Middle -ware A NOS Physical NW Layers Middle -ware B 2 Tier Middleware Architecture
  • 5. Middleware IS 8040 Data Comm and Networking Dr. Hoganson Middleware Tiers Server Application Middle- ware A NOS Physical NW Layers Client Application Client Middleware NOS Physical NW Layers Application Middle- ware A NOS Physical NW Layers Middle- ware B n-Tier Middleware Architecture (three tiers) Server Application Middle- ware B NOS Physical NW Layers ClientM iddle- ware
  • 6. Middleware IS 8040 Data Comm and Networking Dr. Hoganson Simple Example of n-Tiers Server Application Middle- ware A SQL NOS Physical NW Layers Client Application Client Middleware Browser NOS Physical NW Layers Application SQL server NOS Physical NW Layers VB n-Tier Middleware Architecture (3-Tier) Server Application Middle- ware B VB NOS Physical NW Layers ClientM iddle- ware HTML
  • 7. Middleware IS 8040 Data Comm and Networking Dr. Hoganson N-Tier architecture • Simplifies client software – Development – Configuration & Maintenance – fewer products & protocols – (true cost of computing includes ALL personnel support costs) • Fewer client resources consumed (less memory and processing power) • De-couples the development of the server systems from the client interface • Facilitates platform independence