Cover image for Distributed infrastructure support for electronic commerce applications
Title:
Distributed infrastructure support for electronic commerce applications
Personal Author:
Series:
The Kluwer international series in engineering and computer science ; SECS 756
Publication Information:
Boston : Kluwer Academic, 2004
ISBN:
9781402076480

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

Dedicationp. v
Prefacep. xi
Acknowledgmentsp. xiii
Part I Motivation and Background
1. Introductionp. 3
1.1 Motivationp. 3
1.2 Terminologyp. 5
1.3 The Transparency Trade-offp. 5
1.4 Organizationp. 7
2. Distributed Computing Infrastructuresp. 9
2.1 Transparency and Resource Controlp. 9
2.2 Remote Procedure Call Systemsp. 12
2.3 Distributed Computing Environmentp. 14
2.4 Object Management Architecturep. 14
2.5 Distributed Component Object Modelp. 18
2.6 Java Middleware Suitep. 19
2.7 Comparisonp. 19
2.8 Other Approachesp. 21
Part II Concepts
3. Open Design and Language Transparencyp. 29
3.1 Motivationp. 29
3.2 Defining a Language Mappingp. 31
3.3 Facets of Language Transparencyp. 36
3.4 Open Middleware Design Implicationsp. 43
3.5 Implications for Language Transparencyp. 46
3.6 Summaryp. 47
4. Extending Interface Definition Languagesp. 49
4.1 Motivationp. 50
4.2 CORBA: Distributed Object Computing Middlewarep. 52
4.3 Extending interface definition languagesp. 53
4.4 Interfaces with Synchronization Constraintsp. 57
4.5 Design Patterns for Implementing Synchronization Codep. 62
4.6 Implementationp. 70
4.7 Summaryp. 77
5. Multithreaded Serversp. 79
5.1 Motivationp. 79
5.2 Multithreading in Infrastructure Serversp. 81
5.3 Increasing Server Throughputp. 83
5.4 Performance Evaluationp. 84
5.5 Summaryp. 90
Part III Validation and case studies
6. Software Leasing on the Internetp. 97
6.1 Software Leasingp. 97
6.2 MMM Design and Architecturep. 100
6.3 Security Considerationsp. 113
6.4 Applications and Related Workp. 117
6.5 Summaryp. 121
7. The RBMO Systemp. 125
7.1 Energy Managementp. 125
7.2 Backgroundp. 128
7.3 RBMO System Designp. 129
7.4 The RBMO Applications Softwarep. 134
7.5 Discussionp. 136
7.6 Related Workp. 143
7.7 Future Workp. 143
7.8 Summaryp. 144
8. Map-on-the-Movep. 145
8.1 Distributed Mobile Computingp. 145
8.2 Application Design and Architecturep. 148
8.3 Related Workp. 154
8.4 Future Workp. 156
8.5 Summaryp. 157
9. Summaryp. 159
Referencesp. 164
Indexp. 177