Guide to Web Application and Platform Architectures

Front Cover
Springer Science & Business Media, Aug 5, 2004 - Computers - 248 pages

New concepts and technologies are being introduced continuously for application development in the World-Wide Web. Selecting the right implementation strategies and tools when building a Web application has become a tedious task, requiring in-depth knowledge and significant experience from both software developers and software managers.

The mission of this book is to guide the reader through the opaque jungle of Web technologies. Based on their long industrial and academic experience, Stefan Jablonski and his coauthors provide a framework architecture for Web applications which helps choose the best strategy for a given project. The authors classify common technologies and standards like .NET, CORBA, J2EE, DCOM, WSDL and many more with respect to platform, architectural layer, and application package, and guide the reader through a three-phase development process consisting of preparation, design, and technology selection steps. The whole approach is exemplified using a real-world case: the architectural design of an order-entry management system.

 

Contents

Introduction
5
2 Framework Architecture
9
22 Framework Architecture for Web Applications
11
23 From ClientServer to WWW
18
24 Web Platform Architecture WPA
30
25 Web Application Architecture WAA
33
26 Requirements for a Framework Architecture
38
27 Guide to the Rest of the Book
39
74 UDDI Universal Description Discovery and Integration
138
75 Advanced Concepts
144
8 Web Site Engineering and Web Content Management
151
82 Separation Aspects
152
83 Web Content Management Systems
162
Part III
171
9 Why Technologies and Standards Are Not Enough
173
92 Issues Arising from these Characteristics
174

3 Developing WAA and WPA
41
32 Preparation Phase
43
WAA
49
WPA
51
Assign Capabilities
55
Iterate and Improve
56
37 Alternative Notations
58
38 Conclusions
63
4 Classification of Internet Standards and Technologies
65
42 Developing WAA and WPA Continued
74
Part II
79
52 Client vs Server Side Approaches
80
54 Generating Extending and Enriching HTML
82
55 Client Side Approaches
85
56 Server Side Approaches
86
57 Database Connectivity
92
58 Cookbook of Recommendations
97
6 ComponentOriented Software Development
101
62 Components
103
63 The Implementation of Components
104
64 Component Oriented Software in Practice Middleware
106
RPC
107
67 Object Brokers
108
69 Suns Enterprise Java Beans J2EE
111
610 The Microsoft NET Framework
116
611 CORBA Component Model
118
612 When to Use What the Dilemma
119
613 Conclusion
121
7 Web Services and Web Applications
123
72 WSDL Web Services Description Language
127
73 SOAP Simple Object Access Protocol
134
93 Solution Concepts
176
Repository Technology
178
10 Registries
179
102 Characteristics of a Registry
182
103 Application Scenarios
188
11 Organizations and Organizational Structures
193
112 Storing Organizational Structures
195
113 Dealing with Identity Management
196
114 Dealing with Personalization
198
Microsoft Passport and Liberty Alliance
200
116 Integration with Web Framework Architecture
202
117 Conclusion
204
12 Process Technology
205
122 The Perspectives of Process and Workflow Models
206
123 Using Processes in the Web Application Framework
210
13 Repositories
213
132 Scenarios
215
133 Metadata
217
134 Architecture of Repository Systems
219
135 Repository Systems as Foundation for Registries and Organization Modeling
222
14 Putting It Al l Together
223
142 The WAA
224
143 The WPA
226
144 The Role of the Registry and Processes
231
145 Conclusion
232
Appendix A
233
A3 UML Sequence Diagrams
234
A4 UML Class Diagrams and UML Package Diagrams
235
References
239
Index
245
Copyright

Other editions - View all

Common terms and phrases

About the author (2004)

Prof. Dr.-Ing. Stefan Jablonski

Since 1994 Stefan Jablonski is Full Professor in Computer Science (Database Systems) at the University of Erlangen-Nuernberg. Before that, he was affiliated with Digital Equipment Corporation from 1991 to 1994 where he was responsible for advanced development in the areas integration technologies and especially workflow management.

Since 1994 Stefan Jablonski has given lectures in database management, web based application development, integration technologies and workflow. He has published more than 100 papers, mainly in the area of business process engineering and workflow management. He is author of five books in the area of database and workflow management.

 

Ilia Petrov

Ilia Petrov is a researcher at the department of database systems at the University of Erlangen-Nuernberg, Germany, where he is actively involved in research in the field of web integration technologies and web-services, as well as in the filed of metadata management and repositories. He holds a master’s degree in Computer Science and a master’s degree in Industrial Engineering.

 

Christian Meiler

Since 2002 Christian Meiler is a member of the research staff at the chair of database system at the department of computer science at the University of Erlangen-Nuremberg (Germany).

He holds a master ́s degree in computer science (Dipl.-Informatiker). His research interests are in the field of integration, process/organizational modelling and content management.

 

Udo Mayer

Udo Mayer has been working with web technologies since he started to administrate Video-Web-Broadcasts of Lectures in 1997. Since 2002 he is a member of the research group for integration at the Computer Science Department 6 at the Friedrich Alexander University of Erlangen / Nuremberg. He holds a Master Degree in Computer Science (Dipl.-Informatiker) and is currently a PhD-Student.