SlideShare una empresa de Scribd logo
1 de 10
10,000 ft view
Quick Overview
User Interface LayerUser Interface Layer
Business LayerBusiness Layer
Data LayerData Layer
Object
Library
DatabaseDatabase
ExternalSystems
 The solution does not lend its
self to being distributed across
load tolerant physical
architecture.
 The separation of concerns
becomes blurred between the
layers making it hard and
expensive to maintain code.
 Data has a tendency to be
leaked across the solution up to
the UI making many N-Tier
systems very vulnerable to
exploits such as Sql Injection
Attacks.
 N-Tier models tend to result in
teams that have tier focused
developers who are not cross
skilled across layers.
User Interface LayerUser Interface Layer
Invoicing
Service
Invoicing
Service
Stock
Management
Service
Stock
Management
Service
Customer
Management
Service
Customer
Management
Service
Marketing
Service
Marketing
Service
Email ServiceEmail Service
Email ServiceEmail Service
Database , External Services, Ftp , SMTP etcDatabase , External Services, Ftp , SMTP etc
 One Service One Concern
 Highly Distributable
 Load Tolerant ( WCF + MSMQ) .
 Ask don’t Tell (Good
Encapsulation Of Concerns +
Request and Response Style
Messaging ).
 Cheap to Maintain and Expand.
 Lends them selves to
geographically distributed
infrastructure. (WAN of LAN’s).
 Multiple Security Models
Available.
SOA + Message Bus
Invoicing
Service
Invoicing
Service
Stock
Management
Service
Stock
Management
Service
Customer
Management
Service
Customer
Management
Service
Marketing
Service
Marketing
Service
Email ServiceEmail Service
Email ServiceEmail Service
Message Bus and Bus Sub Systems
UI’s
 Complete abstraction of Business
Services.
 Load Balancing
 High Performance
 Fault Tolerant
 Generic Messaging
 High Through Put Of Transactions
 Distributed Transaction
Management
 Mass Transit
Mass Transit is an open source
project which implements an
architecture that is often extended
by software teams to provide
custom solutions.
 Biztalk + ESB Tool Kits.
This is Microsoft’s enterprise
orchestration offering.
Web
Servers
API
Servers
I
n
t
e
r
n
e
t
/
n
e
t
w
o
r
k
I
n
t
e
r
n
e
t
/
n
e
t
w
o
r
k
Web
Browsers
Web
Browsers
Smart
Clients
Smart
Clients
CentralBusandRoutingServers
CentralBusandRoutingServers
CentralBusandRoutingServers
Application
Servers
Hosting SOA
Services
Data and
external
services
Data and
external
services
Data and
external
services
Data and
external
services
Data and
external
services
Data and
external
services
Data and
external
services
Data and
external
services

Más contenido relacionado

Destacado (13)

Tabla evaluación de recursos web
Tabla evaluación de recursos webTabla evaluación de recursos web
Tabla evaluación de recursos web
 
1st response Final ppj (hqp)
1st response Final ppj (hqp)1st response Final ppj (hqp)
1st response Final ppj (hqp)
 
Presentación1
Presentación1Presentación1
Presentación1
 
Herramientas tecnológicas(2)
Herramientas tecnológicas(2)Herramientas tecnológicas(2)
Herramientas tecnológicas(2)
 
Naturaleza
NaturalezaNaturaleza
Naturaleza
 
Michele Oka Doner Donfreeman2010
Michele Oka Doner Donfreeman2010Michele Oka Doner Donfreeman2010
Michele Oka Doner Donfreeman2010
 
Tâches cartographiques
Tâches cartographiquesTâches cartographiques
Tâches cartographiques
 
Agile azure manchester azure user group v3
Agile azure manchester azure user group  v3Agile azure manchester azure user group  v3
Agile azure manchester azure user group v3
 
March 7
March 7March 7
March 7
 
Presentación Homotecia
Presentación HomoteciaPresentación Homotecia
Presentación Homotecia
 
Erroma
ErromaErroma
Erroma
 
Teorema de Tales
Teorema de TalesTeorema de Tales
Teorema de Tales
 
SEMEJANZA. TEOREMA DE TALES.
SEMEJANZA. TEOREMA DE TALES.SEMEJANZA. TEOREMA DE TALES.
SEMEJANZA. TEOREMA DE TALES.
 

Similar a Architecture and technology overview

Similar a Architecture and technology overview (20)

Cloud computingintroduction
Cloud computingintroductionCloud computingintroduction
Cloud computingintroduction
 
Distributed information sys
Distributed information sysDistributed information sys
Distributed information sys
 
Declare Victory with Big Data
Declare Victory with Big DataDeclare Victory with Big Data
Declare Victory with Big Data
 
Database as a Service - Tutorial @ICDE 2010
Database as a Service - Tutorial @ICDE 2010Database as a Service - Tutorial @ICDE 2010
Database as a Service - Tutorial @ICDE 2010
 
Designing distributed systems
Designing distributed systemsDesigning distributed systems
Designing distributed systems
 
Windows Azure Platform
Windows Azure PlatformWindows Azure Platform
Windows Azure Platform
 
Microsoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics TutorialMicrosoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics Tutorial
 
Internet Scale Architecture
Internet Scale ArchitectureInternet Scale Architecture
Internet Scale Architecture
 
Layered architecture style
Layered architecture styleLayered architecture style
Layered architecture style
 
Compare Clustering Methods for MS SQL Server
Compare Clustering Methods for MS SQL ServerCompare Clustering Methods for MS SQL Server
Compare Clustering Methods for MS SQL Server
 
Availability Considerations for SQL Server
Availability Considerations for SQL ServerAvailability Considerations for SQL Server
Availability Considerations for SQL Server
 
Cisco’s Cloud Ready Infrastructure
Cisco’s Cloud Ready InfrastructureCisco’s Cloud Ready Infrastructure
Cisco’s Cloud Ready Infrastructure
 
Modern Web Development (2018)
Modern Web Development (2018)Modern Web Development (2018)
Modern Web Development (2018)
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 
Deja vu.idc.solutions
Deja vu.idc.solutionsDeja vu.idc.solutions
Deja vu.idc.solutions
 
Opportunities and Challenges for Running Scientific Workflows on the Cloud
Opportunities and Challenges for Running Scientific Workflows on the Cloud Opportunities and Challenges for Running Scientific Workflows on the Cloud
Opportunities and Challenges for Running Scientific Workflows on the Cloud
 
Technology Overview
Technology OverviewTechnology Overview
Technology Overview
 
Jason segale resume
Jason segale resumeJason segale resume
Jason segale resume
 
aug-resume-2015
aug-resume-2015aug-resume-2015
aug-resume-2015
 
How To pronounce XAP
How To pronounce XAPHow To pronounce XAP
How To pronounce XAP
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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
 
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
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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...
 
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
 

Architecture and technology overview

  • 3. User Interface LayerUser Interface Layer Business LayerBusiness Layer Data LayerData Layer Object Library DatabaseDatabase ExternalSystems
  • 4.  The solution does not lend its self to being distributed across load tolerant physical architecture.  The separation of concerns becomes blurred between the layers making it hard and expensive to maintain code.  Data has a tendency to be leaked across the solution up to the UI making many N-Tier systems very vulnerable to exploits such as Sql Injection Attacks.  N-Tier models tend to result in teams that have tier focused developers who are not cross skilled across layers.
  • 5. User Interface LayerUser Interface Layer Invoicing Service Invoicing Service Stock Management Service Stock Management Service Customer Management Service Customer Management Service Marketing Service Marketing Service Email ServiceEmail Service Email ServiceEmail Service Database , External Services, Ftp , SMTP etcDatabase , External Services, Ftp , SMTP etc
  • 6.  One Service One Concern  Highly Distributable  Load Tolerant ( WCF + MSMQ) .  Ask don’t Tell (Good Encapsulation Of Concerns + Request and Response Style Messaging ).  Cheap to Maintain and Expand.  Lends them selves to geographically distributed infrastructure. (WAN of LAN’s).  Multiple Security Models Available.
  • 7. SOA + Message Bus Invoicing Service Invoicing Service Stock Management Service Stock Management Service Customer Management Service Customer Management Service Marketing Service Marketing Service Email ServiceEmail Service Email ServiceEmail Service Message Bus and Bus Sub Systems UI’s
  • 8.  Complete abstraction of Business Services.  Load Balancing  High Performance  Fault Tolerant  Generic Messaging  High Through Put Of Transactions  Distributed Transaction Management
  • 9.  Mass Transit Mass Transit is an open source project which implements an architecture that is often extended by software teams to provide custom solutions.  Biztalk + ESB Tool Kits. This is Microsoft’s enterprise orchestration offering.