Available:*
Library | Item Barcode | Call Number | Material Type | Item Category 1 | Status |
---|---|---|---|---|---|
Searching... | 30000010063650 | QA76.9.D5 J33 2004 | Open Access Book | Book | Searching... |
On Order
Summary
Summary
Distributed Infrastructure Support For E-Commerce And Distributed Applications is organized in three parts. The first part constitutes an overview, a more detailed motivation of the problem context, and a tutorial-like introduction to middleware systems. The second part is comprised of a set of chapters that study solutions to leverage the trade-off between a transparent programming model and application-level enabled resource control. The third part of this book presents three detailed distributed application case studies and demonstrates how standard middleware platforms fail to adequately cope with resource control needs of the application designer in these three cases:
-An electronic commerce framework for software leasing over the World Wide Web;
-A remote building energy management system that has been experimentally deployed on several building sites;
-A wireless computing infrastructure for efficient data transfer to non-stationary mobile clients that have been experimentally validated.
Table of Contents
Dedication | p. v |
Preface | p. xi |
Acknowledgments | p. xiii |
Part I Motivation and Background | |
1. Introduction | p. 3 |
1.1 Motivation | p. 3 |
1.2 Terminology | p. 5 |
1.3 The Transparency Trade-off | p. 5 |
1.4 Organization | p. 7 |
2. Distributed Computing Infrastructures | p. 9 |
2.1 Transparency and Resource Control | p. 9 |
2.2 Remote Procedure Call Systems | p. 12 |
2.3 Distributed Computing Environment | p. 14 |
2.4 Object Management Architecture | p. 14 |
2.5 Distributed Component Object Model | p. 18 |
2.6 Java Middleware Suite | p. 19 |
2.7 Comparison | p. 19 |
2.8 Other Approaches | p. 21 |
Part II Concepts | |
3. Open Design and Language Transparency | p. 29 |
3.1 Motivation | p. 29 |
3.2 Defining a Language Mapping | p. 31 |
3.3 Facets of Language Transparency | p. 36 |
3.4 Open Middleware Design Implications | p. 43 |
3.5 Implications for Language Transparency | p. 46 |
3.6 Summary | p. 47 |
4. Extending Interface Definition Languages | p. 49 |
4.1 Motivation | p. 50 |
4.2 CORBA: Distributed Object Computing Middleware | p. 52 |
4.3 Extending interface definition languages | p. 53 |
4.4 Interfaces with Synchronization Constraints | p. 57 |
4.5 Design Patterns for Implementing Synchronization Code | p. 62 |
4.6 Implementation | p. 70 |
4.7 Summary | p. 77 |
5. Multithreaded Servers | p. 79 |
5.1 Motivation | p. 79 |
5.2 Multithreading in Infrastructure Servers | p. 81 |
5.3 Increasing Server Throughput | p. 83 |
5.4 Performance Evaluation | p. 84 |
5.5 Summary | p. 90 |
Part III Validation and case studies | |
6. Software Leasing on the Internet | p. 97 |
6.1 Software Leasing | p. 97 |
6.2 MMM Design and Architecture | p. 100 |
6.3 Security Considerations | p. 113 |
6.4 Applications and Related Work | p. 117 |
6.5 Summary | p. 121 |
7. The RBMO System | p. 125 |
7.1 Energy Management | p. 125 |
7.2 Background | p. 128 |
7.3 RBMO System Design | p. 129 |
7.4 The RBMO Applications Software | p. 134 |
7.5 Discussion | p. 136 |
7.6 Related Work | p. 143 |
7.7 Future Work | p. 143 |
7.8 Summary | p. 144 |
8. Map-on-the-Move | p. 145 |
8.1 Distributed Mobile Computing | p. 145 |
8.2 Application Design and Architecture | p. 148 |
8.3 Related Work | p. 154 |
8.4 Future Work | p. 156 |
8.5 Summary | p. 157 |
9. Summary | p. 159 |
References | p. 164 |
Index | p. 177 |