Guide to Web Application and Platform ArchitecturesNew 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 |
239 | |
245 | |
Other editions - View all
Guide to Web Application and Platform Architectures Stefan Jablonski,Ilia Petrov,Christian Meiler,Udo Mayer No preview available - 2010 |