Guide to web application and platform architectures /
Saved in:
| Other Authors: | |
|---|---|
| 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.