SlideShare une entreprise Scribd logo
1  sur  12
Coordinator   : KhieuTrung Son
Group         :1
Student       : Nguyen Tuan Anh
              : Pham Tuan Cuong
              : Pham Thi Ngoc Anh
              : Nguyen Van Duy
              : Nguyen The Hien
Quarter       :3
The Microsoft .NET Framework with respect
 to the enterprise application architecture
What Is an Enterprise Application?

 A well-designed enterprise application requires several
   important things, but most crucial are the following:

       Availability
       Security
       Scalability
       Reliability
       Support ability
       Repeatability
       Standardization
       Manageability and administration
Enterprise Application

 The application blocks in Figure 1-1 are used in the enterprise
   application architecture. SQL Server and .NET Framework helps
   you to store permanent data for the application in a safe way,
   making it possible to scale up and scale out when necessary.
The Enterprise Architecture

 In clear English, the enterprise architecture is a way to analyze
   business and from the collected information create amap of the
   company’s dataflow. The map will be used as basis for business and
   technology changes in the future. Enterprise architecture can be drawn
   in many ways—despite the target audience—but common to any
   depiction of enterprise architecture is the inclusion of a
   comprehensive set of cohesive models that describes the structure and
   model of an enterprise. The different models in the EA are arranged in
   a logical manner and provide deeper and deeper levels of details about
   the enterprise, in particular the following:

    Objectives and goals
    Organization and processes
    Systems and data
    Technology used
The Enterprise Architecture

 We divide the different models in enterprise architecture into four
   different areas: the business perspective, information perspective,
   application perspective, and technology perspective.




                  Figure 2-1. A hypothetical setup of an enterprise application
The Enterprise Architecture
   The Enterprise Application and Its Layers




Figure 3-1 shows an overview of the enterprise architecture and the different building
bricks you should use to achieve a flexible and scalable architecture for an enterprise application.
History of Web Development
  The Web started as basically a read-only file system, enabling
    easy content access using industry standards and protocols.




  The first interactive Web applications were typically outward
    extensions of existing two-tier applications that exposed and
    rendered data in a Web browser. Early Web development was
    typically based on the C programming language and the
    Common Gateway Interface (CGI), with which very few
    programmers had experience. As a result, development costs for
    dynamic Web applications were high.
Distributed Application Design

                  Designing a distributed application
                    involves numerous decisions—typically
                    made by multiple people—about its
                    logical and physical design and the
                    technologies and infrastructure used to
                    implement it.
                  To help guide this process, it is necessary
                    to have a conceptual model for the
                    partitioning of functionality in the
                    application. The following diagram—
                    taken from the Microsoft guide
                    Application Architecture for .NET:
                    Designing Applications and Services—
                    shows a typical conceptual view, which
                    is appropriate to a wide range of specific
                    application scenarios:
Technical Architecture

                             Platform—Forms the base of the conceptual
                               view, providing operating system, hardware,
                               storage, networking, and the trust and
                               management services for the whole system.


                             Framework—Provides the process and state
                               management, language interoperability, and
                               common libraries required by a service–based
                               application.



Delivery—Contains the communications and service interfacing required to
support the location and consumption of Web services. These services can be
consumed by the presentation layer as well as external systems.
Technical Architecture

 Presentation—The functionality at this layer may reside on the client and
   devices, or may be provided by Web servers that generate HTML
   presentation. In Web applications, the presentation may also include
   processing done by the client browser


 Integration—Provides integration and interoperation between services and
   present-day operational systems: legacy applications, commercial
   applications, databases, and other Web services. This is commonly called
   enterprise application integration (EAI).


 Creation and Deployment—Includes the tools, process, methodologies, and
   patterns required to support the entire application life cycle, including the
   design, development, testing, deployment, and management of enterprise
   solutions built on Web services.
.NET Framework Applications

  The .NET Framework can be used to build many different types of Windows
    applications, including those that run on servers—such as Web applications and Web
    services—as well as those that run on client side
  In particular, the application server solution—composed of the .NET
    Framework, Windows Server 2003, and Microsoft Visual Studio®
    .NET—can provide the following applications: .NET Framework
          ASP.NET             Web Services         Server Components

  On the client, the .NET Framework can be used for the following types of applications:


  Smart Client—Programs that run on the familiar Windows desktop that take
   advantage of the rich user interface capabilities of these operating systems.
  Smart Client on Smart Devices—Applications that run on the Pocket PC and
   Windows CE .NET platforms and use the .NET Compact Framework.

Contenu connexe

Tendances

Anand_Honeywell_11yrs
Anand_Honeywell_11yrsAnand_Honeywell_11yrs
Anand_Honeywell_11yrsAnand Patil
 
Layered Architecture - Software Architecture Pattern
Layered Architecture - Software Architecture PatternLayered Architecture - Software Architecture Pattern
Layered Architecture - Software Architecture PatternThang Nguyen
 
Innovate2011_MAC-1597A
Innovate2011_MAC-1597AInnovate2011_MAC-1597A
Innovate2011_MAC-1597AArman Atashi
 
Web Based Application for Rent or Sale
Web Based Application for Rent or SaleWeb Based Application for Rent or Sale
Web Based Application for Rent or SaleMike Taylor
 
Assessing Technology Landscape
Assessing Technology LandscapeAssessing Technology Landscape
Assessing Technology LandscapeComputing Cage
 
Architectural views
Architectural viewsArchitectural views
Architectural viewsSaleem Khan
 
Essential Software Architecture - Chapter 1 Understanding Software Architectu...
Essential Software Architecture - Chapter 1 Understanding Software Architectu...Essential Software Architecture - Chapter 1 Understanding Software Architectu...
Essential Software Architecture - Chapter 1 Understanding Software Architectu...John Ortiz
 
Christopher Shay Wright - Resume - 20160628
Christopher Shay Wright - Resume - 20160628Christopher Shay Wright - Resume - 20160628
Christopher Shay Wright - Resume - 20160628Christopher S Wright
 
Architectural structures and views
Architectural structures and viewsArchitectural structures and views
Architectural structures and viewsDr Reeja S R
 
4+1 View Model of Software Architecture
4+1 View Model of Software Architecture4+1 View Model of Software Architecture
4+1 View Model of Software Architecturebashcode
 
Architectural Design
Architectural DesignArchitectural Design
Architectural DesignJay Thakkar
 
ICTA Technology Meetup 01 - Enterprise Application Integration
ICTA Technology Meetup 01 - Enterprise Application IntegrationICTA Technology Meetup 01 - Enterprise Application Integration
ICTA Technology Meetup 01 - Enterprise Application IntegrationCrishantha Nanayakkara
 
Eight Pillars of an Enterprise Application Architecture
Eight Pillars of an Enterprise Application ArchitectureEight Pillars of an Enterprise Application Architecture
Eight Pillars of an Enterprise Application ArchitectureLANSA
 
Modern Microservices Architecture with Docker
Modern Microservices Architecture with DockerModern Microservices Architecture with Docker
Modern Microservices Architecture with DockerEran Stiller
 
An Introduction to Multilayered Software Architecture
An Introduction to Multilayered Software ArchitectureAn Introduction to Multilayered Software Architecture
An Introduction to Multilayered Software ArchitectureAndrei Pîrjoleanu
 

Tendances (20)

Architectural Design
Architectural DesignArchitectural Design
Architectural Design
 
Anand_Honeywell_11yrs
Anand_Honeywell_11yrsAnand_Honeywell_11yrs
Anand_Honeywell_11yrs
 
Layered Architecture - Software Architecture Pattern
Layered Architecture - Software Architecture PatternLayered Architecture - Software Architecture Pattern
Layered Architecture - Software Architecture Pattern
 
EAI example
EAI exampleEAI example
EAI example
 
Innovate2011_MAC-1597A
Innovate2011_MAC-1597AInnovate2011_MAC-1597A
Innovate2011_MAC-1597A
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
 
Web Based Application for Rent or Sale
Web Based Application for Rent or SaleWeb Based Application for Rent or Sale
Web Based Application for Rent or Sale
 
Assessing Technology Landscape
Assessing Technology LandscapeAssessing Technology Landscape
Assessing Technology Landscape
 
Architectural views
Architectural viewsArchitectural views
Architectural views
 
Essential Software Architecture - Chapter 1 Understanding Software Architectu...
Essential Software Architecture - Chapter 1 Understanding Software Architectu...Essential Software Architecture - Chapter 1 Understanding Software Architectu...
Essential Software Architecture - Chapter 1 Understanding Software Architectu...
 
Christopher Shay Wright - Resume - 20160628
Christopher Shay Wright - Resume - 20160628Christopher Shay Wright - Resume - 20160628
Christopher Shay Wright - Resume - 20160628
 
Netkit
NetkitNetkit
Netkit
 
Architectural structures and views
Architectural structures and viewsArchitectural structures and views
Architectural structures and views
 
Ch5 system modeling
Ch5 system modelingCh5 system modeling
Ch5 system modeling
 
4+1 View Model of Software Architecture
4+1 View Model of Software Architecture4+1 View Model of Software Architecture
4+1 View Model of Software Architecture
 
Architectural Design
Architectural DesignArchitectural Design
Architectural Design
 
ICTA Technology Meetup 01 - Enterprise Application Integration
ICTA Technology Meetup 01 - Enterprise Application IntegrationICTA Technology Meetup 01 - Enterprise Application Integration
ICTA Technology Meetup 01 - Enterprise Application Integration
 
Eight Pillars of an Enterprise Application Architecture
Eight Pillars of an Enterprise Application ArchitectureEight Pillars of an Enterprise Application Architecture
Eight Pillars of an Enterprise Application Architecture
 
Modern Microservices Architecture with Docker
Modern Microservices Architecture with DockerModern Microservices Architecture with Docker
Modern Microservices Architecture with Docker
 
An Introduction to Multilayered Software Architecture
An Introduction to Multilayered Software ArchitectureAn Introduction to Multilayered Software Architecture
An Introduction to Multilayered Software Architecture
 

En vedette

En vedette (20)

European banking presentation 20.04.2012
European banking presentation 20.04.2012European banking presentation 20.04.2012
European banking presentation 20.04.2012
 
Tlc en ee.uu y colombia
Tlc en ee.uu y colombiaTlc en ee.uu y colombia
Tlc en ee.uu y colombia
 
prueba
pruebaprueba
prueba
 
GFC - Magazine article
GFC - Magazine articleGFC - Magazine article
GFC - Magazine article
 
Aliments fruites i animals
Aliments  fruites i  animalsAliments  fruites i  animals
Aliments fruites i animals
 
UESJLS-Baratau-PrimeroA-ExamenPrimerTrimestre
UESJLS-Baratau-PrimeroA-ExamenPrimerTrimestreUESJLS-Baratau-PrimeroA-ExamenPrimerTrimestre
UESJLS-Baratau-PrimeroA-ExamenPrimerTrimestre
 
LARIS Property (www.LarisIndonesia.com)
LARIS Property (www.LarisIndonesia.com)LARIS Property (www.LarisIndonesia.com)
LARIS Property (www.LarisIndonesia.com)
 
Payforit4 Training
Payforit4 TrainingPayforit4 Training
Payforit4 Training
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1
 
Less oh-shit with git
Less oh-shit with gitLess oh-shit with git
Less oh-shit with git
 
substance abuse counselor
substance abuse counselorsubstance abuse counselor
substance abuse counselor
 
Gallery Walk
Gallery WalkGallery Walk
Gallery Walk
 
Vescina accountability dei confidi minori 7 aprile
Vescina accountability dei confidi minori 7 aprile Vescina accountability dei confidi minori 7 aprile
Vescina accountability dei confidi minori 7 aprile
 
LARIS Indonesia
LARIS IndonesiaLARIS Indonesia
LARIS Indonesia
 
Revista PM Network
Revista PM NetworkRevista PM Network
Revista PM Network
 
Prezentacja dr. Pawła Kuczyńskiego | anty-ACTA
Prezentacja dr. Pawła Kuczyńskiego | anty-ACTAPrezentacja dr. Pawła Kuczyńskiego | anty-ACTA
Prezentacja dr. Pawła Kuczyńskiego | anty-ACTA
 
The big bang theory !!!
The big bang theory !!!The big bang theory !!!
The big bang theory !!!
 
Cloud Adoption Trends 2012
Cloud Adoption Trends 2012Cloud Adoption Trends 2012
Cloud Adoption Trends 2012
 
Presentation1
Presentation1Presentation1
Presentation1
 
Isas report
Isas reportIsas report
Isas report
 

Similaire à Isas _Q3 _Soft_Topic3_enterprise_application_architecture

Microsoft Mimarisi
Microsoft MimarisiMicrosoft Mimarisi
Microsoft MimarisiNuri Cankaya
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperKarthik Reddy
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperKarthik Reddy
 
Architecting and Designing Enterprise Applications
Architecting and Designing Enterprise ApplicationsArchitecting and Designing Enterprise Applications
Architecting and Designing Enterprise ApplicationsGem WeBlog
 
International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...ijcseit
 
CONFIGURATION INERPSAAS MULTI-TENANCY
CONFIGURATION INERPSAAS MULTI-TENANCYCONFIGURATION INERPSAAS MULTI-TENANCY
CONFIGURATION INERPSAAS MULTI-TENANCYijcseit
 
Configuration inerpsaas multi tenancy
Configuration inerpsaas multi tenancyConfiguration inerpsaas multi tenancy
Configuration inerpsaas multi tenancyijcseit
 
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
 
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...OPEN DEI
 
Information management
Information managementInformation management
Information managementDavid Champeau
 
LiveCycle Architecture
LiveCycle ArchitectureLiveCycle Architecture
LiveCycle Architecturexrum
 
Cis 519 Week 3 Individual Assignment
Cis 519 Week 3 Individual AssignmentCis 519 Week 3 Individual Assignment
Cis 519 Week 3 Individual AssignmentApril Dillard
 
"A Highly Decoupled Front-end Framework for High Trafficked Web Applications"...
"A Highly Decoupled Front-end Framework for High Trafficked Web Applications"..."A Highly Decoupled Front-end Framework for High Trafficked Web Applications"...
"A Highly Decoupled Front-end Framework for High Trafficked Web Applications"...Prem Gurbani
 
2- THE CHANGING NATURE OF SOFTWARE.pdf
2- THE CHANGING NATURE OF SOFTWARE.pdf2- THE CHANGING NATURE OF SOFTWARE.pdf
2- THE CHANGING NATURE OF SOFTWARE.pdfbcanawakadalcollege
 
Data to Consumer : end to end middleware capabilities
Data to Consumer : end to end middleware capabilitiesData to Consumer : end to end middleware capabilities
Data to Consumer : end to end middleware capabilitiesAsanka Abeysinghe
 
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
 

Similaire à Isas _Q3 _Soft_Topic3_enterprise_application_architecture (20)

Ernest Morariu
Ernest MorariuErnest Morariu
Ernest Morariu
 
Microsoft Mimarisi
Microsoft MimarisiMicrosoft Mimarisi
Microsoft Mimarisi
 
Design and functional_specification
Design and functional_specificationDesign and functional_specification
Design and functional_specification
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
 
Enterprise architecture
Enterprise architectureEnterprise architecture
Enterprise architecture
 
Architecting and Designing Enterprise Applications
Architecting and Designing Enterprise ApplicationsArchitecting and Designing Enterprise Applications
Architecting and Designing Enterprise Applications
 
International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...
 
CONFIGURATION INERPSAAS MULTI-TENANCY
CONFIGURATION INERPSAAS MULTI-TENANCYCONFIGURATION INERPSAAS MULTI-TENANCY
CONFIGURATION INERPSAAS MULTI-TENANCY
 
Configuration inerpsaas multi tenancy
Configuration inerpsaas multi tenancyConfiguration inerpsaas multi tenancy
Configuration inerpsaas multi tenancy
 
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
 
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...
 
Information management
Information managementInformation management
Information management
 
LiveCycle Architecture
LiveCycle ArchitectureLiveCycle Architecture
LiveCycle Architecture
 
Cis 519 Week 3 Individual Assignment
Cis 519 Week 3 Individual AssignmentCis 519 Week 3 Individual Assignment
Cis 519 Week 3 Individual Assignment
 
"A Highly Decoupled Front-end Framework for High Trafficked Web Applications"...
"A Highly Decoupled Front-end Framework for High Trafficked Web Applications"..."A Highly Decoupled Front-end Framework for High Trafficked Web Applications"...
"A Highly Decoupled Front-end Framework for High Trafficked Web Applications"...
 
Open Digital Framework from TMFORUM
Open Digital Framework from TMFORUMOpen Digital Framework from TMFORUM
Open Digital Framework from TMFORUM
 
2- THE CHANGING NATURE OF SOFTWARE.pdf
2- THE CHANGING NATURE OF SOFTWARE.pdf2- THE CHANGING NATURE OF SOFTWARE.pdf
2- THE CHANGING NATURE OF SOFTWARE.pdf
 
Data to Consumer : end to end middleware capabilities
Data to Consumer : end to end middleware capabilitiesData to Consumer : end to end middleware capabilities
Data to Consumer : end to end middleware capabilities
 
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
 

Dernier

ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 

Dernier (20)

ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 

Isas _Q3 _Soft_Topic3_enterprise_application_architecture

  • 1. Coordinator : KhieuTrung Son Group :1 Student : Nguyen Tuan Anh : Pham Tuan Cuong : Pham Thi Ngoc Anh : Nguyen Van Duy : Nguyen The Hien Quarter :3
  • 2. The Microsoft .NET Framework with respect to the enterprise application architecture
  • 3. What Is an Enterprise Application?  A well-designed enterprise application requires several important things, but most crucial are the following:  Availability  Security  Scalability  Reliability  Support ability  Repeatability  Standardization  Manageability and administration
  • 4. Enterprise Application  The application blocks in Figure 1-1 are used in the enterprise application architecture. SQL Server and .NET Framework helps you to store permanent data for the application in a safe way, making it possible to scale up and scale out when necessary.
  • 5. The Enterprise Architecture  In clear English, the enterprise architecture is a way to analyze business and from the collected information create amap of the company’s dataflow. The map will be used as basis for business and technology changes in the future. Enterprise architecture can be drawn in many ways—despite the target audience—but common to any depiction of enterprise architecture is the inclusion of a comprehensive set of cohesive models that describes the structure and model of an enterprise. The different models in the EA are arranged in a logical manner and provide deeper and deeper levels of details about the enterprise, in particular the following:  Objectives and goals  Organization and processes  Systems and data  Technology used
  • 6. The Enterprise Architecture  We divide the different models in enterprise architecture into four different areas: the business perspective, information perspective, application perspective, and technology perspective. Figure 2-1. A hypothetical setup of an enterprise application
  • 7. The Enterprise Architecture  The Enterprise Application and Its Layers Figure 3-1 shows an overview of the enterprise architecture and the different building bricks you should use to achieve a flexible and scalable architecture for an enterprise application.
  • 8. History of Web Development  The Web started as basically a read-only file system, enabling easy content access using industry standards and protocols.  The first interactive Web applications were typically outward extensions of existing two-tier applications that exposed and rendered data in a Web browser. Early Web development was typically based on the C programming language and the Common Gateway Interface (CGI), with which very few programmers had experience. As a result, development costs for dynamic Web applications were high.
  • 9. Distributed Application Design  Designing a distributed application involves numerous decisions—typically made by multiple people—about its logical and physical design and the technologies and infrastructure used to implement it.  To help guide this process, it is necessary to have a conceptual model for the partitioning of functionality in the application. The following diagram— taken from the Microsoft guide Application Architecture for .NET: Designing Applications and Services— shows a typical conceptual view, which is appropriate to a wide range of specific application scenarios:
  • 10. Technical Architecture  Platform—Forms the base of the conceptual view, providing operating system, hardware, storage, networking, and the trust and management services for the whole system.  Framework—Provides the process and state management, language interoperability, and common libraries required by a service–based application. Delivery—Contains the communications and service interfacing required to support the location and consumption of Web services. These services can be consumed by the presentation layer as well as external systems.
  • 11. Technical Architecture  Presentation—The functionality at this layer may reside on the client and devices, or may be provided by Web servers that generate HTML presentation. In Web applications, the presentation may also include processing done by the client browser  Integration—Provides integration and interoperation between services and present-day operational systems: legacy applications, commercial applications, databases, and other Web services. This is commonly called enterprise application integration (EAI).  Creation and Deployment—Includes the tools, process, methodologies, and patterns required to support the entire application life cycle, including the design, development, testing, deployment, and management of enterprise solutions built on Web services.
  • 12. .NET Framework Applications  The .NET Framework can be used to build many different types of Windows applications, including those that run on servers—such as Web applications and Web services—as well as those that run on client side  In particular, the application server solution—composed of the .NET Framework, Windows Server 2003, and Microsoft Visual Studio® .NET—can provide the following applications: .NET Framework ASP.NET Web Services Server Components  On the client, the .NET Framework can be used for the following types of applications:  Smart Client—Programs that run on the familiar Windows desktop that take advantage of the rich user interface capabilities of these operating systems.  Smart Client on Smart Devices—Applications that run on the Pocket PC and Windows CE .NET platforms and use the .NET Compact Framework.

Notes de l'éditeur

  1. Page 1
  2. Page 2
  3. Page 3
  4. Page 4
  5. Page 5
  6. Page 6
  7. Page 7