Designing Data Intensive Web Applications 1st Edition by Stefano Ceri, Piero Fraternali, Aldo Bongio, Marco Brambilla, Sara Comai, Maristella Matera – Ebook PDF Instant Download/Delivery. 9780080503936 ,0080503934
Full download Designing Data Intensive Web Applications 1st Edition after payment
Product details:
ISBN 10: 0080503934
ISBN 13: 9780080503936
Author: Stefano Ceri, Piero Fraternali, Aldo Bongio, Marco Brambilla, Sara Comai, Maristella Matera
The most prominent Web applications in use today are data-intensive. Scores of database management systems across the Internet access and maintain large amounts of structured data for e-commerce, on-line trading, banking, digital libraries, and other high-volume sites.
Developing and maintaining these data-intensive applications is an especially complex, multi-disciplinary activity, requiring all the tools and techniques that software engineering can provide. This book represents a breakthrough for Web application developers. Using hundreds of illustrations and an elegant intuitive modeling language, the authors—all internationally-known database researchers—present a methodology that fully exploits the conceptual modeling approach of software engineering, from idea to application. Readers will learn not only how to harness the design technologies of relational databases for use on the Web, but also how to transform their conceptual designs of data-intensive Web applications into effective software components.
* A fully self-contained introduction and practitioner’s guide suitable for both technical and non-technical members of staff, as well as students.
* A methodology, development process, and notation (WebML) based on common practice but optimized for the unique challenges of high-volume Web applications.
* Completely platform- and product-independent; even the use of WebML is optional.
* Based on well-known industry standards such as UML and the Entity Relationship Model.
* Enhanced by its own Web site (https://www.webml.org), containing additional examples, papers, teaching materials, developers’ resources, and exercises with solutions.
Designing Data Intensive Web Applications 1st Edition Table of contents:
Part One: Technology Overview
Part One: Technology Overview
Chapter 1. Technologies for Web Applications
Chapter 1. Technologies for Web Applications
1.1 Introduction
1.1 Introduction
1.2 HTTP and HTML: The Foundation of Web Technology
1.2 HTTP and HTML: The Foundation of Web Technology
1.3 XML: eXtensible Markup Language
1.3 XML: eXtensible Markup Language
1.4 SQL: The Structured Query Language for Relational Databases
1.4 SQL: The Structured Query Language for Relational Databases
1.5 Beyond HTTP: Building Web Pages on the Fly
1.5 Beyond HTTP: Building Web Pages on the Fly
Summary
Summary
Bibliographic Notes
Bibliographic Notes
Part Two: Models for Designing Web Applications
Part Two: Models for Designing Web Applications
Chapter 2. Data Model
Chapter 2. Data Model
2.1 Introduction
2.1 Introduction
2.2 Entities
2.2 Entities
2.3 Relationships
2.3 Relationships
2.4 Derived Information
2.4 Derived Information
2.5 Running Example
2.5 Running Example
2.6 Modeling Data Using UML
2.6 Modeling Data Using UML
Summary
Summary
Bibliographic Notes
Bibliographic Notes
Chapter 3. Hypertext Model
Chapter 3. Hypertext Model
3.1 Introduction
3.1 Introduction
3.2 Units
3.2 Units
3.3 Pages
3.3 Pages
3.4 Links
3.4 Links
3.5 Global Parameters
3.5 Global Parameters
3.6 Hypertext Organization
3.6 Hypertext Organization
3.7 Patterns for Content Publishing
3.7 Patterns for Content Publishing
3.8 Running Example
3.8 Running Example
3.9 Representing WebML Hypertexts Using UML
3.9 Representing WebML Hypertexts Using UML
Summary
Summary
Bibliographic Notes
Bibliographic Notes
Chapter 4. Content Management Model
Chapter 4. Content Management Model
4.1 Introduction
4.1 Introduction
4.2 Operations
4.2 Operations
4.3 Predefined Operations
4.3 Predefined Operations
4.4 Transactions
4.4 Transactions
4.5 Content Management Patterns
4.5 Content Management Patterns
4.6 Operations for Access Control and for Sending E-mail
4.6 Operations for Access Control and for Sending E-mail
4.7 Generic Operations
4.7 Generic Operations
4.8 Running Example
4.8 Running Example
4.9 Representing WebML Operations Using UML
4.9 Representing WebML Operations Using UML
Summary
Summary
Bibliographic Notes
Bibliographic Notes
Chapter 5. Advanced Hypertext Model
Chapter 5. Advanced Hypertext Model
5.1 Introduction
5.1 Introduction
5.2 Computation of a Page
5.2 Computation of a Page
Summary
Summary
Bibliographic Notes
Bibliographic Notes
Part Three: Design of Web Applications
Part Three: Design of Web Applications
Chapter 6. Overview of the Development Process
Chapter 6. Overview of the Development Process
6.1 Introduction
6.1 Introduction
6.2 Inputs and Outputs
6.2 Inputs and Outputs
6.3 Development Roles
6.3 Development Roles
6.4 Development Lifecycle
6.4 Development Lifecycle
Bibliographic Notes
Bibliographic Notes
Chapter 7. Requirements Specifications
Chapter 7. Requirements Specifications
7.1 Introduction
7.1 Introduction
7.2 Requirements Collection
7.2 Requirements Collection
7.3 Requirements Analysis
7.3 Requirements Analysis
7.4 The Acer-Euro Running Case
7.4 The Acer-Euro Running Case
Summary
Summary
Bibliographic Notes
Bibliographic Notes
Chapter 8. Data Design
Chapter 8. Data Design
8.1 Introduction
8.1 Introduction
8.2 Characterizing Entities in the Data Schema
8.2 Characterizing Entities in the Data Schema
8.3 The Process of Data Design
8.3 The Process of Data Design
8.4 Running Example
8.4 Running Example
Summary
Summary
Bibliographic Notes
Bibliographic Notes
Chapter 9. Hypertext Design
Chapter 9. Hypertext Design
9.1 Introduction
9.1 Introduction
9.2 Coarse Design
9.2 Coarse Design
9.3 Detailed Design
9.3 Detailed Design
9.4 Page Specification using Hypertext Sub-schemas
9.4 Page Specification using Hypertext Sub-schemas
9.5 Running Example
9.5 Running Example
9.6 Designing Usable Hypertexts
9.6 Designing Usable Hypertexts
9.7 Hypertext Modeling for Multi-Device Appilications
9.7 Hypertext Modeling for Multi-Device Appilications
Summary
Summary
Bibliographic Notes
Bibliographic Notes
Part Four: Implementation of Web Applications
Part Four: Implementation of Web Applications
Chapter 10 Architecture Design
Chapter 10 Architecture Design
10.1 Introduction
10.1 Introduction
10.2 Dimensions of Architecture Design
10.2 Dimensions of Architecture Design
10.3 Designing the Hardware and Network Architecture
10.3 Designing the Hardware and Network Architecture
10.4 Techniques for Testing and Improving Performance
10.4 Techniques for Testing and Improving Performance
10.5 Web Caching
10.5 Web Caching
Summary
Summary
Bibliographic Notes
Bibliographic Notes
Chapter 11. Data Implementation
Chapter 11. Data Implementation
11.1 Introduction
11.1 Introduction
11.2 Standard Mapping
11.2 Standard Mapping
11.3 Data Management Issues and Architecture
11.3 Data Management Issues and Architecture
Summary
Summary
Bibliographic Notes
Bibliographic Notes
Chapter 12. Hypertext Implementation
Chapter 12. Hypertext Implementation
12.1 Introduction
12.1 Introduction
12.2 Overview of the Page Computation Steps
12.2 Overview of the Page Computation Steps
12.3 Implementing Pages, Content Units, and Links
12.3 Implementing Pages, Content Units, and Links
12.4 Implementing Operations
12.4 Implementing Operations
12.5 Implementing Set and Get Units and Complex Pages
12.5 Implementing Set and Get Units and Complex Pages
Summary
Summary
Bibliographic Notes
Bibliographic Notes
Chapter 13. Advanced Hypertext Implementation
Chapter 13. Advanced Hypertext Implementation
13.1 Introduction
13.1 Introduction
13.2 Improving the Software Architecture
13.2 Improving the Software Architecture
13.3 Model-View-Controller Architecture
13.3 Model-View-Controller Architecture
13.4 Mapping WebML to the MVC Architecture
13.4 Mapping WebML to the MVC Architecture
13.5 Managing Very Large Applications
13.5 Managing Very Large Applications
13.6 Using Enterprise JavaBeans to Implement the Business Logic
13.6 Using Enterprise JavaBeans to Implement the Business Logic
13.7 Using CSS and XSL to Manage Presentation
13.7 Using CSS and XSL to Manage Presentation
Summary
Summary
Bibliographic Notes
Bibliographic Notes
Chapter 14. Tools for Model-Based Development of Web Applications
Chapter 14. Tools for Model-Based Development of Web Applications
14.1 Introduction
14.1 Introduction
14.2 Data and Hypertext Design
14.2 Data and Hypertext Design
14.3 Data Mapping
14.3 Data Mapping
14.4 Presentation Design
14.4 Presentation Design
14.5 Code Generation
14.5 Code Generation
14.6 Other Features
14.6 Other Features
Summary
Summary
Bibliographic Notes
Bibliographic Notes
Appendix A. Summary of WebML Elements
Appendix A. Summary of WebML Elements
Appendix B. WebML Syntax
Appendix B. WebML Syntax
Appendix C. OCL Syntax
Appendix C. OCL Syntax
Appendix D. Summary of WebML Elements Implementation
Appendix D. Summary of WebML Elements Implementation
References
References
Index
People also search for Designing Data Intensive Web Applications 1st Edition:
designing data intensive web applications pdf
designing data intensive applications summary
data-intensive applications examples
designing data intensive applications exercises