SlideShare uma empresa Scribd logo
1 de 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.

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

Destaque (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
 

Semelhante a 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
 

Semelhante a 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
 

Último

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 

Último (20)

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.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.

Notas do Editor

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