{"product_id":"web-engineering-the-discipline-of-systematic-development-of-web-applications-paperback-softback-9780470015544","title":"Web Engineering; The Discipline of Systematic Development of Web Applications (Paperback \/ softback) 9780470015544","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eWeb Engineering\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eThe Discipline of Systematic Development of Web Applications\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eGerti Kappel (Edited by), G Kappel (Author), Birgit Pröll (Edited by), Siegfried Reich (Edited by), Werner Retschitzegger (Edited by)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780470015544, Wiley\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 12 May 2006\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e384 pages\u003cbr\u003e23.8 x 19 x 2 cm, 0.652 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eThe World Wide Web has a massive and permanent influence on our lives. Economy, industry, education, healthcare, public administration, entertainment – there is hardly any part of our daily lives which has not been pervaded by the Internet. Accordingly, modern Web applications are fully-fledged, complex software systems, and in order to be successful their development must be thorough and systematic.  \u003cp\u003eThis book presents a new discipline called Web Engineering taking a rigorous interdisciplinary approach to the development of Web applications, covering Web development concepts, methods, tools and techniques. It highlights the need to examine and re-use the body of knowledge found within software engineering and demonstrates how to use that knowledge within the Web environment, putting emphasize on current practices, experiences and pitfalls.\u003c\/p\u003e \u003cp\u003eThe book is ideal for undergraduate and graduate students on Web-focused or Software Engineering courses, as well as Web software developers, Web designers and project managers.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003ePreface xv\u003c\/p\u003e \u003cp\u003eForeword xvii\u003c\/p\u003e \u003cp\u003e\u003cb\u003e1 An Introduction to Web Engineering 1\u003c\/b\u003e\u003cbr\u003e\u003ci\u003eGerti Kappel, Birgit Pröll, Siegfried Reich, Werner Retschitzegger\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e1.1 Motivation 1\u003c\/p\u003e \u003cp\u003e1.2 Categories of Web Applications 4\u003c\/p\u003e \u003cp\u003e1.3 Characteristics of Web Applications 7\u003c\/p\u003e \u003cp\u003e1.3.1 Product-related Characteristics 8\u003c\/p\u003e \u003cp\u003e1.3.2 Usage-related Characteristics 12\u003c\/p\u003e \u003cp\u003e1.3.3 Development-related Characteristics 14\u003c\/p\u003e \u003cp\u003e1.3.4 Evolution 16\u003c\/p\u003e \u003cp\u003e1.4 Objectives and Structure of the Book 17\u003c\/p\u003e \u003cp\u003e\u003cb\u003e2 Requirements Engineering for Web Applications 23\u003c\/b\u003e\u003cbr\u003e\u003ci\u003ePaul Grünbacher\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e2.1 Introduction 23\u003c\/p\u003e \u003cp\u003e2.2 Fundamentals 24\u003c\/p\u003e \u003cp\u003e2.2.1 Where Do Requirements Come From? 24\u003c\/p\u003e \u003cp\u003e2.2.2 Requirements Engineering Activities 25\u003c\/p\u003e \u003cp\u003e2.3 RE Specifics in Web Engineering 26\u003c\/p\u003e \u003cp\u003e2.4 Principles for RE of Web Applications 30\u003c\/p\u003e \u003cp\u003e2.5 Adapting RE Methods to Web Application Development 32\u003c\/p\u003e \u003cp\u003e2.5.1 Requirement Types 32\u003c\/p\u003e \u003cp\u003e2.5.2 Notations 34\u003c\/p\u003e \u003cp\u003e2.5.3 Tools 36\u003c\/p\u003e \u003cp\u003e2.6 Outlook 37\u003c\/p\u003e \u003cp\u003e\u003cb\u003e3 Modeling Web Applications 39\u003c\/b\u003e\u003cbr\u003e\u003ci\u003eWieland Schwinger, Nora Koch\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e3.1 Introduction 39\u003c\/p\u003e \u003cp\u003e3.2 Fundamentals 40\u003c\/p\u003e \u003cp\u003e3.3 Modeling Specifics in Web Engineering 41\u003c\/p\u003e \u003cp\u003e3.3.1 Levels 41\u003c\/p\u003e \u003cp\u003e3.3.2 Aspects 42\u003c\/p\u003e \u003cp\u003e3.3.3 Phases 42\u003c\/p\u003e \u003cp\u003e3.3.4 Customization 43\u003c\/p\u003e \u003cp\u003e3.4 Modeling Requirements 43\u003c\/p\u003e \u003cp\u003e3.5 Content Modeling 45\u003c\/p\u003e \u003cp\u003e3.5.1 Objectives 45\u003c\/p\u003e \u003cp\u003e3.5.2 Concepts 45\u003c\/p\u003e \u003cp\u003e3.6 Hypertext Modeling 46\u003c\/p\u003e \u003cp\u003e3.6.1 Objectives 47\u003c\/p\u003e \u003cp\u003e3.6.2 Hypertext Structure Modeling Concepts 47\u003c\/p\u003e \u003cp\u003e3.6.3 Access Modeling Concepts 49\u003c\/p\u003e \u003cp\u003e3.6.4 Relation to Content Modeling 50\u003c\/p\u003e \u003cp\u003e3.7 Presentation Modeling 51\u003c\/p\u003e \u003cp\u003e3.7.1 Objectives 51\u003c\/p\u003e \u003cp\u003e3.7.2 Concepts 51\u003c\/p\u003e \u003cp\u003e3.7.3 Relation to Hypertext Modeling 52\u003c\/p\u003e \u003cp\u003e3.8 Customization Modeling 53\u003c\/p\u003e \u003cp\u003e3.8.1 Objectives 54\u003c\/p\u003e \u003cp\u003e3.8.2 Concepts 54\u003c\/p\u003e \u003cp\u003e3.8.3 Relation to Content, Hypertext, and Presentation Modeling 58\u003c\/p\u003e \u003cp\u003e3.9 Methods and Tools 58\u003c\/p\u003e \u003cp\u003e3.9.1 Modeling Methods: An Overview 58\u003c\/p\u003e \u003cp\u003e3.9.2 Model-Driven Development 61\u003c\/p\u003e \u003cp\u003e3.9.3 Tool Support 61\u003c\/p\u003e \u003cp\u003e3.10 Outlook 63\u003c\/p\u003e \u003cp\u003e\u003cb\u003e4 Web Application Architectures 65\u003c\/b\u003e\u003cbr\u003e\u003ci\u003eChristian Eichinger\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e4.1 Introduction 65\u003c\/p\u003e \u003cp\u003e4.2 Fundamentals 66\u003c\/p\u003e \u003cp\u003e4.2.1 What is an Architecture? 66\u003c\/p\u003e \u003cp\u003e4.2.2 Developing Architectures 67\u003c\/p\u003e \u003cp\u003e4.2.3 Categorizing Architectures 69\u003c\/p\u003e \u003cp\u003e4.3 Specifics of Web Application Architectures 70\u003c\/p\u003e \u003cp\u003e4.4 Components of a Generic Web Application Architecture 71\u003c\/p\u003e \u003cp\u003e4.5 Layered Architectures 72\u003c\/p\u003e \u003cp\u003e4.5.1 2-Layer Architectures 72\u003c\/p\u003e \u003cp\u003e4.5.2 N-Layer Architectures 73\u003c\/p\u003e \u003cp\u003e4.6 Data-aspect Architectures 79\u003c\/p\u003e \u003cp\u003e4.6.1 Database-centric Architectures 80\u003c\/p\u003e \u003cp\u003e4.6.2 Architectures for Web Document Management 80\u003c\/p\u003e \u003cp\u003e4.6.3 Architectures for Multimedia Data 81\u003c\/p\u003e \u003cp\u003e4.7 Outlook 84\u003c\/p\u003e \u003cp\u003e\u003cb\u003e5 Technology-aware Web Application Design 85\u003c\/b\u003e\u003cbr\u003e\u003ci\u003eGerhard Austaller, Andreas Hartl, Markus Lauff, Fernando Lyardet, Max Mühlhaüser\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e5.1 Introduction 86\u003c\/p\u003e \u003cp\u003e5.2 Web Design from an Evolutionary Perspective 89\u003c\/p\u003e \u003cp\u003e5.2.1 Background 89\u003c\/p\u003e \u003cp\u003e5.2.2 Information Design: An Authoring Activity 90\u003c\/p\u003e \u003cp\u003e5.2.3 Software Design: A Programming Activity 92\u003c\/p\u003e \u003cp\u003e5.2.4 Merging Information Design and Software Design 93\u003c\/p\u003e \u003cp\u003e5.2.5 Problems and Restrictions in Integrated Web Design 94\u003c\/p\u003e \u003cp\u003e5.2.6 A Proposed Structural Approach 95\u003c\/p\u003e \u003cp\u003e5.3 Presentation Design 95\u003c\/p\u003e \u003cp\u003e5.3.1 Presentation of Nodes and Meshes 96\u003c\/p\u003e \u003cp\u003e5.3.2 Device-independent Development Approaches 97\u003c\/p\u003e \u003cp\u003e5.4 Interaction Design 98\u003c\/p\u003e \u003cp\u003e5.4.1 User Interaction 98\u003c\/p\u003e \u003cp\u003e5.4.2 User Interface Organization 100\u003c\/p\u003e \u003cp\u003e5.4.3 Navigation Design 101\u003c\/p\u003e \u003cp\u003e5.4.4 Designing a Link Representation: The Anchor 101\u003c\/p\u003e \u003cp\u003e5.4.5 Designing Link Internals: The URL 102\u003c\/p\u003e \u003cp\u003e5.4.6 Navigation and Orientation 102\u003c\/p\u003e \u003cp\u003e5.4.7 Structured Dialog for Complex Activities 103\u003c\/p\u003e \u003cp\u003e5.4.8 Interplay with Technology and Architecture 104\u003c\/p\u003e \u003cp\u003e5.5 Functional Design 105\u003c\/p\u003e \u003cp\u003e5.5.1 Integration 105\u003c\/p\u003e \u003cp\u003e5.5.2 Communication Paradigms and Middleware 105\u003c\/p\u003e \u003cp\u003e5.5.3 Distributed Cross-corporate Web Applications 106\u003c\/p\u003e \u003cp\u003e5.6 Outlook 107\u003c\/p\u003e \u003cp\u003e5.6.1 Context-aware Applications 107\u003c\/p\u003e \u003cp\u003e5.6.2 Device-independent Applications 108\u003c\/p\u003e \u003cp\u003e5.6.3 Reusability 109\u003c\/p\u003e \u003cp\u003e5.7 Summary 110\u003c\/p\u003e \u003cp\u003e\u003cb\u003e6 Technologies for Web Applications 111\u003c\/b\u003e\u003cbr\u003e\u003ci\u003eMartin Nussbaumer, Martin Gaedke\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e6.1 Introduction 111\u003c\/p\u003e \u003cp\u003e6.2 Fundamentals 112\u003c\/p\u003e \u003cp\u003e6.2.1 Markup 112\u003c\/p\u003e \u003cp\u003e6.2.2 Hypertext and Hypermedia 112\u003c\/p\u003e \u003cp\u003e6.3 Client\/Server Communication on the Web 113\u003c\/p\u003e \u003cp\u003e6.3.1 SMTP – Simple Mail Transfer Protocol. 113\u003c\/p\u003e \u003cp\u003e6.3.2 RTSP – Real Time Streaming Protocol 113\u003c\/p\u003e \u003cp\u003e6.3.3 HTTP – HyperText Transfer Protocol 113\u003c\/p\u003e \u003cp\u003e6.3.4 Session Tracking 114\u003c\/p\u003e \u003cp\u003e6.4 Client-side Technologies 116\u003c\/p\u003e \u003cp\u003e6.4.1 Helpers and Plug-ins 116\u003c\/p\u003e \u003cp\u003e6.4.2 Java Applets 116\u003c\/p\u003e \u003cp\u003e6.4.3 ActiveX Controls 116\u003c\/p\u003e \u003cp\u003e6.5 Document-specific Technologies 117\u003c\/p\u003e \u003cp\u003e6.5.1 HTML – Hypertext Markup Language 117\u003c\/p\u003e \u003cp\u003e6.5.2 SVG – Scalable Vector Graphics 117\u003c\/p\u003e \u003cp\u003e6.5.3 SMIL – Synchronized Multimedia Integration Language 118\u003c\/p\u003e \u003cp\u003e6.5.4 XML – eXtensible Markup Language 118\u003c\/p\u003e \u003cp\u003e6.5.5 XSL – eXtensible Stylesheet Language 122\u003c\/p\u003e \u003cp\u003e6.6 Server-side Technologies 126\u003c\/p\u003e \u003cp\u003e6.6.1 URI Handlers 126\u003c\/p\u003e \u003cp\u003e6.6.2 Web Services 129\u003c\/p\u003e \u003cp\u003e6.6.3 Middleware Technologies 130\u003c\/p\u003e \u003cp\u003e6.7 Outlook 132\u003c\/p\u003e \u003cp\u003e\u003cb\u003e7 Testing Web Applications 133\u003c\/b\u003e\u003cbr\u003e\u003ci\u003eChristoph Steindl, Rudolf Ramler, Josef Altmann\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e7.1 Introduction 133\u003c\/p\u003e \u003cp\u003e7.2 Fundamentals 134\u003c\/p\u003e \u003cp\u003e7.2.1 Terminology 134\u003c\/p\u003e \u003cp\u003e7.2.2 Quality Characteristics 135\u003c\/p\u003e \u003cp\u003e7.2.3 Test Objectives 136\u003c\/p\u003e \u003cp\u003e7.2.4 Test Levels 136\u003c\/p\u003e \u003cp\u003e7.2.5 Role of the Tester 137\u003c\/p\u003e \u003cp\u003e7.3 Test Specifics in Web Engineering 138\u003c\/p\u003e \u003cp\u003e7.4 Test Approaches 140\u003c\/p\u003e \u003cp\u003e7.4.1 Conventional Approaches 140\u003c\/p\u003e \u003cp\u003e7.4.2 Agile Approaches 140\u003c\/p\u003e \u003cp\u003e7.5 Test Scheme 142\u003c\/p\u003e \u003cp\u003e7.5.1 Three Test Dimensions 142\u003c\/p\u003e \u003cp\u003e7.5.2 Applying the Scheme to Web Applications 143\u003c\/p\u003e \u003cp\u003e7.5.3 Examples of Using the Test Scheme 145\u003c\/p\u003e \u003cp\u003e7.6 Test Methods and Techniques 145\u003c\/p\u003e \u003cp\u003e7.6.1 Link Testing 147\u003c\/p\u003e \u003cp\u003e7.6.2 Browser Testing 147\u003c\/p\u003e \u003cp\u003e7.6.3 Usability Testing 148\u003c\/p\u003e \u003cp\u003e7.6.4 Load, Stress, and Continuous Testing 148\u003c\/p\u003e \u003cp\u003e7.6.5 Testing Security 149\u003c\/p\u003e \u003cp\u003e7.6.6 Test-driven Development 150\u003c\/p\u003e \u003cp\u003e7.7 Test Automation 150\u003c\/p\u003e \u003cp\u003e7.7.1 Benefits and Drawbacks of Automated Tests 150\u003c\/p\u003e \u003cp\u003e7.7.2 Test Tools 151\u003c\/p\u003e \u003cp\u003e7.7.3 Selecting Test Tools 152\u003c\/p\u003e \u003cp\u003e7.8 Outlook 152\u003c\/p\u003e \u003cp\u003e\u003cb\u003e8 Operation and Maintenance of Web Applications 155\u003c\/b\u003e\u003cbr\u003e\u003ci\u003eArno Ebner, Birgit Pröll, Hannes Werthner\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e8.1 Introduction 155\u003c\/p\u003e \u003cp\u003e8.2 Challenges Following the Launch of a Web Application 156\u003c\/p\u003e \u003cp\u003e8.3 Promoting a Web Application 157\u003c\/p\u003e \u003cp\u003e8.3.1 Newsletters 158\u003c\/p\u003e \u003cp\u003e8.3.2 Affiliate Marketing 158\u003c\/p\u003e \u003cp\u003e8.3.3 Search Engine Marketing 159\u003c\/p\u003e \u003cp\u003e8.3.4 Content-related Marketing 162\u003c\/p\u003e \u003cp\u003e8.3.5 Domain Management 162\u003c\/p\u003e \u003cp\u003e8.4 Content Management 163\u003c\/p\u003e \u003cp\u003e8.4.1 Content Update Rate and Demand on Currency 164\u003c\/p\u003e \u003cp\u003e8.4.2 Content Syndication 165\u003c\/p\u003e \u003cp\u003e8.5 Usage Analysis 165\u003c\/p\u003e \u003cp\u003e8.5.1 Usage Analysis Techniques 165\u003c\/p\u003e \u003cp\u003e8.5.2 Statistical Indicators 167\u003c\/p\u003e \u003cp\u003e8.5.3 User Behavior Analysis 168\u003c\/p\u003e \u003cp\u003e8.6 Outlook 169\u003c\/p\u003e \u003cp\u003e\u003cb\u003e9 Web Project Management 171\u003c\/b\u003e\u003cbr\u003e\u003ci\u003eHerwig Mayr\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e9.1 From Software Project Management to Web Project Management 171\u003c\/p\u003e \u003cp\u003e9.1.1 Objectives of Software Project Management 171\u003c\/p\u003e \u003cp\u003e9.1.2 The Tasks of Software Project Management 172\u003c\/p\u003e \u003cp\u003e9.1.3 Conflicting Areas in Projects 173\u003c\/p\u003e \u003cp\u003e9.1.4 Specifics of Web Project Management 173\u003c\/p\u003e \u003cp\u003e9.2 Challenges in Web Project Management 175\u003c\/p\u003e \u003cp\u003e9.2.1 General Challenges in Software Development 175\u003c\/p\u003e \u003cp\u003e9.2.2 Development-related Challenges in Web Projects 176\u003c\/p\u003e \u003cp\u003e9.2.3 Product-related Challenges in Web Projects 179\u003c\/p\u003e \u003cp\u003e9.3 Managing Web Teams 182\u003c\/p\u003e \u003cp\u003e9.3.1 Software Development: A Human-centered Task 182\u003c\/p\u003e \u003cp\u003e9.3.2 The Web Project Team 183\u003c\/p\u003e \u003cp\u003e9.3.3 The Web Project Manager 184\u003c\/p\u003e \u003cp\u003e9.4 Managing the Development Process of a Web Application 185\u003c\/p\u003e \u003cp\u003e9.4.1 Deploying the Tools 185\u003c\/p\u003e \u003cp\u003e9.4.2 Measuring Progress 188\u003c\/p\u003e \u003cp\u003e9.4.3 Project Risks 190\u003c\/p\u003e \u003cp\u003e9.4.4 Risk Management 193\u003c\/p\u003e \u003cp\u003e9.5 Outlook 194\u003c\/p\u003e \u003cp\u003e\u003cb\u003e10 The Web Application Development Process 197\u003c\/b\u003e\u003cbr\u003e\u003ci\u003eGregor Engels, Marc Lohmann, Annika Wagner\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e10.1 Motivation 197\u003c\/p\u003e \u003cp\u003e10.2 Fundamentals 198\u003c\/p\u003e \u003cp\u003e10.3 Requirements for a Web Application Development Process 201\u003c\/p\u003e \u003cp\u003e10.3.1 Handling Short Development Cycles 201\u003c\/p\u003e \u003cp\u003e10.3.2 Handling Changing Requirements 201\u003c\/p\u003e \u003cp\u003e10.3.3 Releases with Fixed Deadlines and Flexible Contents 203\u003c\/p\u003e \u003cp\u003e10.3.4 Parallel Development of Different Releases 203\u003c\/p\u003e \u003cp\u003e10.3.5 Reuse and Integration 204\u003c\/p\u003e \u003cp\u003e10.3.6 Adapting to Web Application’s Complexity Level 204\u003c\/p\u003e \u003cp\u003e10.3.7 Summary 205\u003c\/p\u003e \u003cp\u003e10.4 Analysis of the Rational Unified Process 205\u003c\/p\u003e \u003cp\u003e10.4.1 Introduction 205\u003c\/p\u003e \u003cp\u003e10.4.2 General Suitability for Web Application Development 208\u003c\/p\u003e \u003cp\u003e10.4.3 Does RUP meet the Requirements of Web Applications? 209\u003c\/p\u003e \u003cp\u003e10.5 Analysis of Extreme Programming 211\u003c\/p\u003e \u003cp\u003e10.5.1 Introduction 211\u003c\/p\u003e \u003cp\u003e10.5.2 Does XP meet the Requirements of Web Application Development? 214\u003c\/p\u003e \u003cp\u003e10.6 Outlook 216\u003c\/p\u003e \u003cp\u003e\u003cb\u003e11 Usability of Web Applications 219\u003c\/b\u003e\u003cbr\u003e\u003ci\u003eMartin Hitz, Gerhard Leitner, Rudolf Melcher\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e11.1 Motivation 219\u003c\/p\u003e \u003cp\u003e11.2 What is Usability? 220\u003c\/p\u003e \u003cp\u003e11.3 What Characterizes the Usability of Web Applications? 222\u003c\/p\u003e \u003cp\u003e11.4 Design Guidelines 225\u003c\/p\u003e \u003cp\u003e11.4.1 Response Times 225\u003c\/p\u003e \u003cp\u003e11.4.2 Interaction Efficiency 225\u003c\/p\u003e \u003cp\u003e11.4.3 Colors 226\u003c\/p\u003e \u003cp\u003e11.4.4 Text Layout 227\u003c\/p\u003e \u003cp\u003e11.4.5 Page Structure 228\u003c\/p\u003e \u003cp\u003e11.4.6 Navigation Structure 228\u003c\/p\u003e \u003cp\u003e11.4.7 Multiculturality 230\u003c\/p\u003e \u003cp\u003e11.4.8 Confidence-generating Measures 231\u003c\/p\u003e \u003cp\u003e11.4.9 Other Design Criteria 232\u003c\/p\u003e \u003cp\u003e11.5 Web Usability Engineering Methods 232\u003c\/p\u003e \u003cp\u003e11.5.1 Requirements Analysis 234\u003c\/p\u003e \u003cp\u003e11.5.2 Design 237\u003c\/p\u003e \u003cp\u003e11.5.3 Implementation 238\u003c\/p\u003e \u003cp\u003e11.5.4 Operation 238\u003c\/p\u003e \u003cp\u003e11.6 Web Usability Engineering Trends 239\u003c\/p\u003e \u003cp\u003e11.6.1 Usability Patterns 239\u003c\/p\u003e \u003cp\u003e11.6.2 Mobile Usability 241\u003c\/p\u003e \u003cp\u003e11.6.3 Accessibility 243\u003c\/p\u003e \u003cp\u003e11.7 Outlook 245\u003c\/p\u003e \u003cp\u003e\u003cb\u003e12 Performance of Web Applications 247\u003c\/b\u003e\u003cbr\u003e\u003ci\u003eGabriele Kotsis\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e12.1 Introduction 247\u003c\/p\u003e \u003cp\u003e12.2 What Is Performance?  248\u003c\/p\u003e \u003cp\u003e12.3 What Characterizes the Performance of Web Applications? 250\u003c\/p\u003e \u003cp\u003e12.4 System Definition and Indicators 251\u003c\/p\u003e \u003cp\u003e12.5 Characterizing the Workload 252\u003c\/p\u003e \u003cp\u003e12.6 Analytical Techniques 254\u003c\/p\u003e \u003cp\u003e12.6.1 Operational Analysis 254\u003c\/p\u003e \u003cp\u003e12.6.2 Queuing Networks and Simulation Models 255\u003c\/p\u003e \u003cp\u003e12.6.3 Measuring Approaches 257\u003c\/p\u003e \u003cp\u003e12.7 Representing and Interpreting Results 258\u003c\/p\u003e \u003cp\u003e12.8 Performance Optimization Methods 259\u003c\/p\u003e \u003cp\u003e12.8.1 Acceleration Within a Web Application 260\u003c\/p\u003e \u003cp\u003e12.8.2 Reducing Transmission Time 261\u003c\/p\u003e \u003cp\u003e12.8.3 Server Tuning 263\u003c\/p\u003e \u003cp\u003e12.9 Outlook 263\u003c\/p\u003e \u003cp\u003e\u003cb\u003e13 Security for Web Applications 265\u003c\/b\u003e\u003cbr\u003e\u003ci\u003eMartin Wimmer, Alfons Kemper, Stefan Seltzsam\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e13.1 Introduction 265\u003c\/p\u003e \u003cp\u003e13.2 Aspects of Security 266\u003c\/p\u003e \u003cp\u003e13.3 Encryption, Digital Signatures and Certificates 268\u003c\/p\u003e \u003cp\u003e13.3.1 Symmetric Cryptography 268\u003c\/p\u003e \u003cp\u003e13.3.2 Asymmetric Cryptography 270\u003c\/p\u003e \u003cp\u003e13.3.3 Digital Signatures 271\u003c\/p\u003e \u003cp\u003e13.3.4 Certificates and Public Key Infrastructure 272\u003c\/p\u003e \u003cp\u003e13.4 Secure Client\/Server-Interaction 272\u003c\/p\u003e \u003cp\u003e13.4.1 Point-to-Point Security 272\u003c\/p\u003e \u003cp\u003e13.4.2 End-to-End Security 274\u003c\/p\u003e \u003cp\u003e13.4.3 User Authentication and Authorization 276\u003c\/p\u003e \u003cp\u003e13.4.4 Electronic Payment Systems 278\u003c\/p\u003e \u003cp\u003e13.5 Client Security Issues 279\u003c\/p\u003e \u003cp\u003e13.5.1 Preserving Privacy 279\u003c\/p\u003e \u003cp\u003e13.5.2 Mobile Code Security 281\u003c\/p\u003e \u003cp\u003e13.5.3 Phishing and Web Spoofing 282\u003c\/p\u003e \u003cp\u003e13.5.4 Desktop Security 283\u003c\/p\u003e \u003cp\u003e13.6 Service Provider Security Issues 285\u003c\/p\u003e \u003cp\u003e13.6.1 Cross-Site Scripting 285\u003c\/p\u003e \u003cp\u003e13.6.2 SQL Injection 287\u003c\/p\u003e \u003cp\u003e13.6.3 Security of CGI Programs 289\u003c\/p\u003e \u003cp\u003e13.6.4 Service Availability 290\u003c\/p\u003e \u003cp\u003e13.6.5 Host Security 291\u003c\/p\u003e \u003cp\u003e13.7 Outlook 292\u003c\/p\u003e \u003cp\u003e\u003cb\u003e14 The Semantic Web – The Network of Meanings in the Network of Documents 293\u003c\/b\u003e\u003cbr\u003e\u003ci\u003eWernher Behrendt, Nitin Arora\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e14.1 Fundamentals of the Semantic Web  293\u003c\/p\u003e \u003cp\u003e14.1.1 The Role of Software Agents 294\u003c\/p\u003e \u003cp\u003e14.1.2 The Role of Semantic Markup 296\u003c\/p\u003e \u003cp\u003e14.1.3 The Role of Ontologies 297\u003c\/p\u003e \u003cp\u003e14.2 Technological Concepts 298\u003c\/p\u003e \u003cp\u003e14.2.1 Agents According to the FIPA Standard 298\u003c\/p\u003e \u003cp\u003e14.2.2 Ontologies 300\u003c\/p\u003e \u003cp\u003e14.2.3 Semantic Markup on the Web 303\u003c\/p\u003e \u003cp\u003e14.3 Specifics of Semantic Web Applications 308\u003c\/p\u003e \u003cp\u003e14.3.1 Semantic Markup 308\u003c\/p\u003e \u003cp\u003e14.3.2 Agents 309\u003c\/p\u003e \u003cp\u003e14.3.3 Ontologies 309\u003c\/p\u003e \u003cp\u003e14.3.4 Semantic Web Services 310\u003c\/p\u003e \u003cp\u003e14.3.5 Integration into Web Engineering  313\u003c\/p\u003e \u003cp\u003e14.4 Tools 314\u003c\/p\u003e \u003cp\u003e14.5 Outlook 315\u003c\/p\u003e \u003cp\u003eGlossary 317\u003c\/p\u003e \u003cp\u003eAuthor Biographies 329\u003c\/p\u003e \u003cp\u003eBibliography 337\u003c\/p\u003e \u003cp\u003eCredits 357\u003c\/p\u003e \u003cp\u003eIndex 359\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Internet guides \u0026amp; online services [\u003ca title=\"See our other books on Internet guides \u0026amp; online services\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Internet%20guides%20\u0026amp;%20online%20services%20%5BUDB%5D%22\"\u003eUDB\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Wiley","offers":[{"title":"Brand New","offer_id":52255785386264,"sku":"9780470015544","price":45.59,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/files\/9780470015544.jpg?v=1781274134","url":"https:\/\/freshlyprintedbooks.co.uk\/products\/web-engineering-the-discipline-of-systematic-development-of-web-applications-paperback-softback-9780470015544","provider":"Freshly Printed Books","version":"1.0","type":"link"}