Guide to web application and platform architectures /

Saved in:
Bibliographic Details
Other Authors: Jablonski, Stefan
Format: Book
Language:English
Published: Berlin ; London : Springer, c2004.
Subjects:
Online Access:Table of contents
Contributor biographical information
Publisher description
Table of Contents:
  • Machine derived contents note: Part I: Introducing the Web Application Design Methodology 1
  • 1 Introduction 3
  • 1.1 W ho Should Read the Book? 4
  • 1.2 Structure of the Book 4
  • 2 Framework Architecture 7
  • 2.1 M otivation 7
  • 2.2 Framework Architecture for Web Applications 9
  • 2.3 From Client/Server to WWW 16
  • 2.4 Web Platform Architecture (WPA) 28
  • 2.5 Web Application Architecture (WAA) 31
  • 2.6 Requirements for a Framework Architecture 36
  • 2.7 Guide to the Rest of the Book 37
  • 3 Developing WAA and WPA 39
  • 3.1 Introduction 39
  • 3.2 Preparation Phase 41
  • 3.3 D esign Phase: W A A 47
  • 3.4 Design Phase: WPA 49
  • 3.5 Design Phase: Assign Capabilities 53
  • 3.6 Design Phase: Iterate and Improve 54
  • 3.7 Alternative Notations 56
  • 3.8 C onclusions 61
  • 4 Classification of Internet Standards and Technologies 63
  • 4.1 C lassification 63
  • 4.2 Developing WAA and WPA - Continued 72
  • Part II: Internet Standards and Technologies 77
  • 5 Basic Programming Concepts for Web Applications 77
  • 5.1 O verview 77
  • 5.2 Client vs. Server Side Approaches 78
  • 5.3 The Session Problem 78
  • 5.4 Generating, Extending, and Enriching HTML 80
  • 5.5 Client Side Approaches 83
  • 5.6 Server Side Approaches 84
  • 5.7 Database Connectivity 90
  • 5.8 Cookbook of Recommendations 95
  • 6 Component-Oriented Software Development 99
  • 6.1 C ode R euse 99
  • 6.2 C om ponents 101
  • 6.3 The Implementation of Components 102
  • 6.4 Component Oriented Software in Practice - Middleware 104
  • 6.5 The Classical Approach: RPC 105
  • 6.6 Remote Method Invocation (RMI) 105
  • 6.7 O bject B rokers 106
  • 6.8 C O R B A 106
  • 6.9 Sun's Enterprise Java Beans (J2EE) 109
  • 6.10 The M icrosoft .NET Framework 114
  • 6.11 CORBA Component Model 116
  • 6.12 When to Use What - the Dilemma 117
  • 6.13 C onclusion 119
  • 7 Web Services and Web Applications 121
  • 7.1 Introduction and M otivation 121
  • 7.2 WSDL - Web Services Description Language 125
  • 7.3 SOAP Simple Object Access Protocol 132
  • 7.4 UDDI - Universal Description, Discovery and Integration 136
  • 7.5 A dvanced Concepts 142
  • 7.6 Web Service Composition and Web Service Flow Languages 142
  • 7.7 A ssessm ent 147
  • 8 Web Site Engineering and Web Content Management 149
  • 8.1 History of Web Site Engineering - from Engineering in the Small to
  • Engineering in the Large 149
  • 8.2 Separation A spects 150
  • 8.3 Web Content Management Systems 160
  • Part III: Complementary Technologies for Web Application
  • Development 173
  • 9 Why Technologies and Standards Are Not Enough 171
  • 9.1 Characteristics of Web Applications in Enterprise Scenarios 171
  • 9.2 Issues Arising from these Characteristics 172
  • 9.3 Solution Concepts 174
  • 9.4 Implementing the Concepts: Repository Technology 176
  • 10 Registries 177
  • 10.1 Introduction 177
  • 10.2 Characteristics of a Registry 180
  • 10.3 Application Scenarios 186
  • 11 Organizations and Organizational Structures 191
  • 11.1 Web Applications and Organizational Structures 191
  • 11.2 Storing Organizational Structures 193
  • 11.3 Dealing with Identity M anagement 194
  • 11.4 Dealing with Personalization 196
  • 11.5 Solutions: Microsoft Passport and Liberty Alliance 198
  • 11.6 Integration with Web Framework Architecture 200
  • 11.7 Conclusion 202
  • 12 Process Technology 203
  • 12.1 Motivation and Classification 203
  • 12.2 The Perspectives of Process and Workflow Models 204
  • 12.3 Using Processes in the W eb Application Framework 208
  • 13 Repositories 211
  • 13.1 Introduction 211
  • 13.2 Scenarios 213
  • 13.3 Metadata 215
  • 13.4 Architecture of Repository Systems 217
  • 13.5 Repository Systems as Foundation for Registries and
  • Organization Modeling 220
  • 14 Putting It All Together 221
  • 14.1 The Scenario: the Order Entry System 221
  • 14.2 The WAA 222
  • 14.3 The WPA 224
  • 14.4 The Role of the Registry and Processes 229
  • 14.5 Conclusion 230
  • A Appendix A 231
  • A.1 Introduction to UML 231
  • A.2 UML Use Case Diagrams 231
  • A.3 UML Sequence Diagrams 232
  • A.4 UML Class Diagrams and UML Package Diagrams 233
  • Literature 237
  • Index 243.