SlideShare a Scribd company logo
1 of 19
Software Development
Architectures
Vibrant Technology & Computers
Vashi,Navi Mumbai
www.vibranttechnologies.co.in
vibranttechnologies.co.in 1
Needs of large business Applications
Functionality
Stability
Adaptability under rising workloads and changing
business requirements
Highest levels of performance and availability
Cost Effective
vibranttechnologies.co.in 2
Contents of Business Applications
Business Logic
Database
Graphical User Interface
vibranttechnologies.co.in 3
Explanation of keywords
Business Logic: Rules governing the business.
These can change frequently depending upon the
business.
Database: Contains the data relevant for the
business.
Graphical User Interface: Provides the platform
for interaction of the user with the system.
vibranttechnologies.co.in 4
The 1-Tier Architecture
vibranttechnologies.co.in 5
The 1-Tier Architecture
vibranttechnologies.co.in 6
The 1-Tier Architecture
Advantages
 Easy and quick to develop
 Useful for small offices
Disadvantages
 Difficult to upgrade
 Not scalable
 Don't protect valuable "Business Logic"
vibranttechnologies.co.in 7
The 2-Tier Architecture
vibranttechnologies.co.in 8
The 2-Tier Architecture
Advantages:
Protects business logic from UI
Disadvantages:
Business-logic is implemented on the PC
Increased network traffic
Application logic can’t be reused
Must design/implement protocol for
communication between client and server.
vibranttechnologies.co.in 9
The 3-Tier Architecture
vibranttechnologies.co.in 10
The 3-Tier Architecture
Advantages
Clear separation of user-interface-control
and data presentation from application-
logic.
Change in business logic wont need change
in other layers.
Dynamic load balancing by use of multiple
servers
vibranttechnologies.co.in 11
N-tier architecture
Also known as the “layered” architecture
N usually denotes 3 or more tiers (layers)
Can be used to model both a web-based
application and a desktop application
vibranttechnologies.co.in 12
The N-tier architecture
vibranttechnologies.co.in 13
The N-tier architecture
The tiers may contain one or more
components of the application
The components in one tier can
communicate ONLY with the components
in the tiers above and below
vibranttechnologies.co.in 14
The N-tier architecture
The components implement major
functionalities in the application
Every application can have at least three
tiers:
 The UI tier
 The Business Logic tier
 The Data Storage tier
vibranttechnologies.co.in 15
The N-tier architecture
Disadvantages
In small applications, the benefits are usually not
visible.
Every data that goes in the system from the user to
the database must pass through the components in
the middle layers, and therefore the response time
of the system will be slower.
vibranttechnologies.co.in 16
The N-tier architecture
Advantages
Easy to change: you can decide to switch from
desktop applications to web based applications by
just changing the UI layer (a small part of the
application). The same thing with the database
system.
Easy to manage: if each layer has its own
functionality, when something needs to be
changed you will know what to change
vibranttechnologies.co.in 17
The N-tier architecture
Advantages
Easy to reuse: if another application is developed
for the same domain, it can use a big part of the
business layer
Easy to develop: each layer can be developed by
separate teams, and focus only on theirs specific
problems (you don’t have to know HTML, ASP,
OO design and SQL at the same time)
vibranttechnologies.co.in 18
Vibrant Technology & Computer
Vashi,Navi Mumbai
Thank you!
vibranttechnologies.co.in 19

More Related Content

What's hot

Mobile Responsive Social Corporate Intranet Portal Application
Mobile Responsive Social Corporate Intranet Portal ApplicationMobile Responsive Social Corporate Intranet Portal Application
Mobile Responsive Social Corporate Intranet Portal ApplicationMike Taylor
 
Software engineering fundamentals.docx
Software engineering fundamentals.docxSoftware engineering fundamentals.docx
Software engineering fundamentals.docxKeshavenMaunapen
 
Improving BPM Time To Value
Improving BPM Time To ValueImproving BPM Time To Value
Improving BPM Time To ValueSandy Kemsley
 
Control m customers using big data
Control m customers using big dataControl m customers using big data
Control m customers using big dataJuliette Smit
 
Isas _Q3 _Soft_Topic3_enterprise_application_architecture
Isas _Q3 _Soft_Topic3_enterprise_application_architectureIsas _Q3 _Soft_Topic3_enterprise_application_architecture
Isas _Q3 _Soft_Topic3_enterprise_application_architectureTuấn Anh Nguyễn
 
Unifying Windows Client and Microsoft Desktop Virtualization Deployments with...
Unifying Windows Client and Microsoft Desktop Virtualization Deployments with...Unifying Windows Client and Microsoft Desktop Virtualization Deployments with...
Unifying Windows Client and Microsoft Desktop Virtualization Deployments with...Jeff Fisher
 
Rapid Deployment of BMC Remedy Solutions 2006
Rapid Deployment of BMC Remedy Solutions 2006Rapid Deployment of BMC Remedy Solutions 2006
Rapid Deployment of BMC Remedy Solutions 2006Antonio Rolle
 
Web engineering ppt
Web engineering pptWeb engineering ppt
Web engineering pptgulshantara
 
Dms Project
Dms ProjectDms Project
Dms ProjectKai Liu
 
3 tier architecture
3 tier architecture3 tier architecture
3 tier architecturetahir khan
 
End User Computing (EUC)
End User Computing (EUC)End User Computing (EUC)
End User Computing (EUC)Jashisha Gupta
 

What's hot (20)

Mobile Responsive Social Corporate Intranet Portal Application
Mobile Responsive Social Corporate Intranet Portal ApplicationMobile Responsive Social Corporate Intranet Portal Application
Mobile Responsive Social Corporate Intranet Portal Application
 
3 tier architecture
3 tier architecture3 tier architecture
3 tier architecture
 
Software engineering fundamentals.docx
Software engineering fundamentals.docxSoftware engineering fundamentals.docx
Software engineering fundamentals.docx
 
3 tier architecture
3 tier architecture3 tier architecture
3 tier architecture
 
2 tier and 3 tier architecture
2 tier and 3 tier architecture2 tier and 3 tier architecture
2 tier and 3 tier architecture
 
Client server architecture in .net by varun tiwari
Client server architecture in .net by varun tiwariClient server architecture in .net by varun tiwari
Client server architecture in .net by varun tiwari
 
Mobile Store
Mobile StoreMobile Store
Mobile Store
 
3 Tier Architecture
3 Tier Architecture3 Tier Architecture
3 Tier Architecture
 
3 tier architecture
3 tier architecture3 tier architecture
3 tier architecture
 
Improving BPM Time To Value
Improving BPM Time To ValueImproving BPM Time To Value
Improving BPM Time To Value
 
Control m customers using big data
Control m customers using big dataControl m customers using big data
Control m customers using big data
 
End User Computing
End User ComputingEnd User Computing
End User Computing
 
Isas _Q3 _Soft_Topic3_enterprise_application_architecture
Isas _Q3 _Soft_Topic3_enterprise_application_architectureIsas _Q3 _Soft_Topic3_enterprise_application_architecture
Isas _Q3 _Soft_Topic3_enterprise_application_architecture
 
Venkitakrishnan_controlm_unix
Venkitakrishnan_controlm_unixVenkitakrishnan_controlm_unix
Venkitakrishnan_controlm_unix
 
Unifying Windows Client and Microsoft Desktop Virtualization Deployments with...
Unifying Windows Client and Microsoft Desktop Virtualization Deployments with...Unifying Windows Client and Microsoft Desktop Virtualization Deployments with...
Unifying Windows Client and Microsoft Desktop Virtualization Deployments with...
 
Rapid Deployment of BMC Remedy Solutions 2006
Rapid Deployment of BMC Remedy Solutions 2006Rapid Deployment of BMC Remedy Solutions 2006
Rapid Deployment of BMC Remedy Solutions 2006
 
Web engineering ppt
Web engineering pptWeb engineering ppt
Web engineering ppt
 
Dms Project
Dms ProjectDms Project
Dms Project
 
3 tier architecture
3 tier architecture3 tier architecture
3 tier architecture
 
End User Computing (EUC)
End User Computing (EUC)End User Computing (EUC)
End User Computing (EUC)
 

Viewers also liked

Bitumen emulsion plant GlobeCore UVB 8
Bitumen emulsion plant GlobeCore UVB 8 Bitumen emulsion plant GlobeCore UVB 8
Bitumen emulsion plant GlobeCore UVB 8 GlobeCore
 
Памятники архитектуры
Памятники архитектурыПамятники архитектуры
Памятники архитектурыNAIBecar
 
Аудит работы объекта недвижимости
Аудит работы объекта недвижимостиАудит работы объекта недвижимости
Аудит работы объекта недвижимостиNAIBecar
 
Sdlc cource in_mumbai
Sdlc cource in_mumbaiSdlc cource in_mumbai
Sdlc cource in_mumbaivibrantuser
 
Microsoft tech fielders_cisco_20150126_配布版
Microsoft tech fielders_cisco_20150126_配布版Microsoft tech fielders_cisco_20150126_配布版
Microsoft tech fielders_cisco_20150126_配布版Takao Setaka
 
Collecting computers for Ukraine
Collecting computers for UkraineCollecting computers for Ukraine
Collecting computers for UkraineNick Bilogorskiy
 
Black Bag Job - ICB Presentation
Black Bag Job - ICB PresentationBlack Bag Job - ICB Presentation
Black Bag Job - ICB PresentationFaye Watkins
 
"O Manual Para Turnês-Toque No Exterior!" - Material 3
"O Manual Para Turnês-Toque No Exterior!" - Material 3"O Manual Para Turnês-Toque No Exterior!" - Material 3
"O Manual Para Turnês-Toque No Exterior!" - Material 3Marco Niz
 
GraoJS - full stack mvc nodejs 2015 7m
GraoJS - full stack mvc nodejs 2015 7mGraoJS - full stack mvc nodejs 2015 7m
GraoJS - full stack mvc nodejs 2015 7mMarcelo Fleury
 
3 artístas final
3 artístas final3 artístas final
3 artístas finalanabelaac
 
Esta ld -exploring-spatio-temporal-linked-statistical-data
Esta ld -exploring-spatio-temporal-linked-statistical-dataEsta ld -exploring-spatio-temporal-linked-statistical-data
Esta ld -exploring-spatio-temporal-linked-statistical-datageoknow
 

Viewers also liked (15)

Bitumen emulsion plant GlobeCore UVB 8
Bitumen emulsion plant GlobeCore UVB 8 Bitumen emulsion plant GlobeCore UVB 8
Bitumen emulsion plant GlobeCore UVB 8
 
Памятники архитектуры
Памятники архитектурыПамятники архитектуры
Памятники архитектуры
 
FREDERIC FUENTES_ 2014
FREDERIC FUENTES_ 2014FREDERIC FUENTES_ 2014
FREDERIC FUENTES_ 2014
 
Bscc slides
Bscc slidesBscc slides
Bscc slides
 
Аудит работы объекта недвижимости
Аудит работы объекта недвижимостиАудит работы объекта недвижимости
Аудит работы объекта недвижимости
 
Services document
Services documentServices document
Services document
 
Sdlc cource in_mumbai
Sdlc cource in_mumbaiSdlc cource in_mumbai
Sdlc cource in_mumbai
 
Microsoft tech fielders_cisco_20150126_配布版
Microsoft tech fielders_cisco_20150126_配布版Microsoft tech fielders_cisco_20150126_配布版
Microsoft tech fielders_cisco_20150126_配布版
 
Collecting computers for Ukraine
Collecting computers for UkraineCollecting computers for Ukraine
Collecting computers for Ukraine
 
coverletter
coverlettercoverletter
coverletter
 
Black Bag Job - ICB Presentation
Black Bag Job - ICB PresentationBlack Bag Job - ICB Presentation
Black Bag Job - ICB Presentation
 
"O Manual Para Turnês-Toque No Exterior!" - Material 3
"O Manual Para Turnês-Toque No Exterior!" - Material 3"O Manual Para Turnês-Toque No Exterior!" - Material 3
"O Manual Para Turnês-Toque No Exterior!" - Material 3
 
GraoJS - full stack mvc nodejs 2015 7m
GraoJS - full stack mvc nodejs 2015 7mGraoJS - full stack mvc nodejs 2015 7m
GraoJS - full stack mvc nodejs 2015 7m
 
3 artístas final
3 artístas final3 artístas final
3 artístas final
 
Esta ld -exploring-spatio-temporal-linked-statistical-data
Esta ld -exploring-spatio-temporal-linked-statistical-dataEsta ld -exploring-spatio-temporal-linked-statistical-data
Esta ld -exploring-spatio-temporal-linked-statistical-data
 

Similar to S/w testing course_in_mumbai

Online Real Estate Management System
Online Real Estate Management SystemOnline Real Estate Management System
Online Real Estate Management Systemshahrukh Nawandish
 
Techniques for Developing Systems in IT Management System
Techniques for Developing Systems in IT Management SystemTechniques for Developing Systems in IT Management System
Techniques for Developing Systems in IT Management SystemGruppo Banca Sella
 
Web Application Development-Ultimate Guide To Web Application Architecture
Web Application Development-Ultimate Guide To Web Application ArchitectureWeb Application Development-Ultimate Guide To Web Application Architecture
Web Application Development-Ultimate Guide To Web Application ArchitectureVersatile Mobitech
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processEric Saraceno
 
Mobile iOS Application Architectures
Mobile iOS Application ArchitecturesMobile iOS Application Architectures
Mobile iOS Application ArchitecturesArpit Kulsreshtha
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management Systemvivek shah
 
Web Application Architecture: A Comprehensive Guide for Success in 2023
Web Application Architecture: A Comprehensive Guide for Success in 2023Web Application Architecture: A Comprehensive Guide for Success in 2023
Web Application Architecture: A Comprehensive Guide for Success in 2023stevefary
 
A Comprehensive Guide to Web Application Architecture
A Comprehensive Guide to Web Application ArchitectureA Comprehensive Guide to Web Application Architecture
A Comprehensive Guide to Web Application Architecturestevefary
 
Service-now.com Foundations Module 1
Service-now.com Foundations Module 1Service-now.com Foundations Module 1
Service-now.com Foundations Module 1Diane Cunningham
 
Web apps architecture
Web apps architectureWeb apps architecture
Web apps architectureTanmoy Barman
 
Mingle box - Online Job seeking System
Mingle box - Online Job seeking SystemMingle box - Online Job seeking System
Mingle box - Online Job seeking SystemBharat Kalia
 
Dispute Resolution Web Application
Dispute Resolution Web ApplicationDispute Resolution Web Application
Dispute Resolution Web ApplicationMike Taylor
 
ArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web ApplicationsArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web ApplicationsMicrosoft ArcReady
 
Low Code vs. No Code Test Automation A Comprehensive Guide for Testers.pdf
Low Code vs. No Code Test Automation A Comprehensive Guide for Testers.pdfLow Code vs. No Code Test Automation A Comprehensive Guide for Testers.pdf
Low Code vs. No Code Test Automation A Comprehensive Guide for Testers.pdfkalichargn70th171
 
demystifying_the_architectures_of_a_mobile_app_development.pdf
demystifying_the_architectures_of_a_mobile_app_development.pdfdemystifying_the_architectures_of_a_mobile_app_development.pdf
demystifying_the_architectures_of_a_mobile_app_development.pdfsarah david
 
22598435 project-on-banking-system-in-mis-pdf(1)
22598435 project-on-banking-system-in-mis-pdf(1)22598435 project-on-banking-system-in-mis-pdf(1)
22598435 project-on-banking-system-in-mis-pdf(1)Sruthi S
 
22598435 project-on-banking-system-in-mis-pdf
22598435 project-on-banking-system-in-mis-pdf22598435 project-on-banking-system-in-mis-pdf
22598435 project-on-banking-system-in-mis-pdfDeepak Malusare
 
E commerce technologies
E commerce technologiesE commerce technologies
E commerce technologiesAnne ndolo
 

Similar to S/w testing course_in_mumbai (20)

Online Real Estate Management System
Online Real Estate Management SystemOnline Real Estate Management System
Online Real Estate Management System
 
Techniques for Developing Systems in IT Management System
Techniques for Developing Systems in IT Management SystemTechniques for Developing Systems in IT Management System
Techniques for Developing Systems in IT Management System
 
Web Application Development-Ultimate Guide To Web Application Architecture
Web Application Development-Ultimate Guide To Web Application ArchitectureWeb Application Development-Ultimate Guide To Web Application Architecture
Web Application Development-Ultimate Guide To Web Application Architecture
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_process
 
Mobile iOS Application Architectures
Mobile iOS Application ArchitecturesMobile iOS Application Architectures
Mobile iOS Application Architectures
 
J2 ee archi
J2 ee archiJ2 ee archi
J2 ee archi
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management System
 
Web Application Architecture: A Comprehensive Guide for Success in 2023
Web Application Architecture: A Comprehensive Guide for Success in 2023Web Application Architecture: A Comprehensive Guide for Success in 2023
Web Application Architecture: A Comprehensive Guide for Success in 2023
 
A Comprehensive Guide to Web Application Architecture
A Comprehensive Guide to Web Application ArchitectureA Comprehensive Guide to Web Application Architecture
A Comprehensive Guide to Web Application Architecture
 
Service-now.com Foundations Module 1
Service-now.com Foundations Module 1Service-now.com Foundations Module 1
Service-now.com Foundations Module 1
 
Web apps architecture
Web apps architectureWeb apps architecture
Web apps architecture
 
Mingle box - Online Job seeking System
Mingle box - Online Job seeking SystemMingle box - Online Job seeking System
Mingle box - Online Job seeking System
 
Dispute Resolution Web Application
Dispute Resolution Web ApplicationDispute Resolution Web Application
Dispute Resolution Web Application
 
ArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web ApplicationsArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web Applications
 
Sakshi Report
Sakshi ReportSakshi Report
Sakshi Report
 
Low Code vs. No Code Test Automation A Comprehensive Guide for Testers.pdf
Low Code vs. No Code Test Automation A Comprehensive Guide for Testers.pdfLow Code vs. No Code Test Automation A Comprehensive Guide for Testers.pdf
Low Code vs. No Code Test Automation A Comprehensive Guide for Testers.pdf
 
demystifying_the_architectures_of_a_mobile_app_development.pdf
demystifying_the_architectures_of_a_mobile_app_development.pdfdemystifying_the_architectures_of_a_mobile_app_development.pdf
demystifying_the_architectures_of_a_mobile_app_development.pdf
 
22598435 project-on-banking-system-in-mis-pdf(1)
22598435 project-on-banking-system-in-mis-pdf(1)22598435 project-on-banking-system-in-mis-pdf(1)
22598435 project-on-banking-system-in-mis-pdf(1)
 
22598435 project-on-banking-system-in-mis-pdf
22598435 project-on-banking-system-in-mis-pdf22598435 project-on-banking-system-in-mis-pdf
22598435 project-on-banking-system-in-mis-pdf
 
E commerce technologies
E commerce technologiesE commerce technologies
E commerce technologies
 

Recently uploaded

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...caitlingebhard1
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityVictorSzoltysek
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 

Recently uploaded (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

S/w testing course_in_mumbai

  • 1. Software Development Architectures Vibrant Technology & Computers Vashi,Navi Mumbai www.vibranttechnologies.co.in vibranttechnologies.co.in 1
  • 2. Needs of large business Applications Functionality Stability Adaptability under rising workloads and changing business requirements Highest levels of performance and availability Cost Effective vibranttechnologies.co.in 2
  • 3. Contents of Business Applications Business Logic Database Graphical User Interface vibranttechnologies.co.in 3
  • 4. Explanation of keywords Business Logic: Rules governing the business. These can change frequently depending upon the business. Database: Contains the data relevant for the business. Graphical User Interface: Provides the platform for interaction of the user with the system. vibranttechnologies.co.in 4
  • 7. The 1-Tier Architecture Advantages  Easy and quick to develop  Useful for small offices Disadvantages  Difficult to upgrade  Not scalable  Don't protect valuable "Business Logic" vibranttechnologies.co.in 7
  • 9. The 2-Tier Architecture Advantages: Protects business logic from UI Disadvantages: Business-logic is implemented on the PC Increased network traffic Application logic can’t be reused Must design/implement protocol for communication between client and server. vibranttechnologies.co.in 9
  • 11. The 3-Tier Architecture Advantages Clear separation of user-interface-control and data presentation from application- logic. Change in business logic wont need change in other layers. Dynamic load balancing by use of multiple servers vibranttechnologies.co.in 11
  • 12. N-tier architecture Also known as the “layered” architecture N usually denotes 3 or more tiers (layers) Can be used to model both a web-based application and a desktop application vibranttechnologies.co.in 12
  • 14. The N-tier architecture The tiers may contain one or more components of the application The components in one tier can communicate ONLY with the components in the tiers above and below vibranttechnologies.co.in 14
  • 15. The N-tier architecture The components implement major functionalities in the application Every application can have at least three tiers:  The UI tier  The Business Logic tier  The Data Storage tier vibranttechnologies.co.in 15
  • 16. The N-tier architecture Disadvantages In small applications, the benefits are usually not visible. Every data that goes in the system from the user to the database must pass through the components in the middle layers, and therefore the response time of the system will be slower. vibranttechnologies.co.in 16
  • 17. The N-tier architecture Advantages Easy to change: you can decide to switch from desktop applications to web based applications by just changing the UI layer (a small part of the application). The same thing with the database system. Easy to manage: if each layer has its own functionality, when something needs to be changed you will know what to change vibranttechnologies.co.in 17
  • 18. The N-tier architecture Advantages Easy to reuse: if another application is developed for the same domain, it can use a big part of the business layer Easy to develop: each layer can be developed by separate teams, and focus only on theirs specific problems (you don’t have to know HTML, ASP, OO design and SQL at the same time) vibranttechnologies.co.in 18
  • 19. Vibrant Technology & Computer Vashi,Navi Mumbai Thank you! vibranttechnologies.co.in 19