SlideShare una empresa de 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.

Más contenido relacionado

La actualidad más candente

Anand_Honeywell_11yrs
Anand_Honeywell_11yrsAnand_Honeywell_11yrs
Anand_Honeywell_11yrs
Anand Patil
 
Innovate2011_MAC-1597A
Innovate2011_MAC-1597AInnovate2011_MAC-1597A
Innovate2011_MAC-1597A
Arman Atashi
 
Architectural views
Architectural viewsArchitectural views
Architectural views
Saleem Khan
 
Christopher Shay Wright - Resume - 20160628
Christopher Shay Wright - Resume - 20160628Christopher Shay Wright - Resume - 20160628
Christopher Shay Wright - Resume - 20160628
Christopher S Wright
 
An Introduction to Multilayered Software Architecture
An Introduction to Multilayered Software ArchitectureAn Introduction to Multilayered Software Architecture
An Introduction to Multilayered Software Architecture
Andrei Pîrjoleanu
 

La actualidad más candente (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
 

Destacado

European banking presentation 20.04.2012
European banking presentation 20.04.2012European banking presentation 20.04.2012
European banking presentation 20.04.2012
429287
 
Tlc en ee.uu y colombia
Tlc en ee.uu y colombiaTlc en ee.uu y colombia
Tlc en ee.uu y colombia
Moises Hurtado
 
GFC - Magazine article
GFC - Magazine articleGFC - Magazine article
GFC - Magazine article
Spade Aspade
 
Aliments fruites i animals
Aliments  fruites i  animalsAliments  fruites i  animals
Aliments fruites i animals
hunain25
 
UESJLS-Baratau-PrimeroA-ExamenPrimerTrimestre
UESJLS-Baratau-PrimeroA-ExamenPrimerTrimestreUESJLS-Baratau-PrimeroA-ExamenPrimerTrimestre
UESJLS-Baratau-PrimeroA-ExamenPrimerTrimestre
Laura Baratau
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1
janyaklumin55
 
The big bang theory !!!
The big bang theory !!!The big bang theory !!!
The big bang theory !!!
429287
 

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

Similar a Isas _Q3 _Soft_Topic3_enterprise_application_architecture

LiveCycle Architecture
LiveCycle ArchitectureLiveCycle Architecture
LiveCycle Architecture
xrum
 
Cis 519 Week 3 Individual Assignment
Cis 519 Week 3 Individual AssignmentCis 519 Week 3 Individual Assignment
Cis 519 Week 3 Individual Assignment
April Dillard
 

Similar 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

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
ssuserdda66b
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Último (20)

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
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
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
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
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
 
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...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
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...
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
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
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
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 del editor

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