Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Flexible update propagation for weakly consistent replication
Proceedings of the sixteenth ACM symposium on Operating systems principles
A middleware system which intelligently caches query results
IFIP/ACM International Conference on Distributed systems platforms
ACM Transactions on Computer Systems (TOCS)
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
Efficient Java RMI for parallel programming
ACM Transactions on Programming Languages and Systems (TOPLAS)
Designing enterprise applications with the J2EE platform
Designing enterprise applications with the J2EE platform
A Framework for Automatic Adaptation of Tunable Distributed Applications
Cluster Computing
EDOC '00 Proceedings of the 4th International conference on Enterprise Distributed Object Computing
Capacity and Capability Computing Using Legion
ICCS '01 Proceedings of the International Conference on Computational Sciences-Part I
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
Overcast: reliable multicasting with on overlay network
OSDI'00 Proceedings of the 4th conference on Symposium on Operating System Design & Implementation - Volume 4
Design and evaluation of a continuous consistency model for replicated services
OSDI'00 Proceedings of the 4th conference on Symposium on Operating System Design & Implementation - Volume 4
CANS: composable, adaptive network services infrastructure
USITS'01 Proceedings of the 3rd conference on USENIX Symposium on Internet Technologies and Systems - Volume 3
Improving data access of J2EE applications by exploiting asynchronous messaging and caching services
VLDB '02 Proceedings of the 28th international conference on Very Large Data Bases
Modeling of concurrent web sessions with bounded inconsistency in shared data
Journal of Parallel and Distributed Computing
Post-development software architecture
ACM SIGSOFT Software Engineering Notes
RDRP: Reward-Driven Request Prioritization for e-Commerce web sites
Electronic Commerce Research and Applications
Pattern-driven performance optimization at runtime: experiment on JEE systems
Proceedings of the 9th International Workshop on Adaptive and Reflective Middleware
Exploiting Service Usage Information for Optimizing Server Resource Management
ACM Transactions on Internet Technology (TOIT)
Software—Practice & Experience
Infrastructure for automatic dynamic deployment of J2EE applications in distributed environments
CD'05 Proceedings of the Third international working conference on Component Deployment
Detecting anti-patterns in Java EE runtime system model
Proceedings of the Fourth Asia-Pacific Symposium on Internetware
Hi-index | 0.00 |
Distributed deployment of network applications in wide-areaenvironments has proven effective for improving end-userexperience. Another trend is the use of componentframeworks for building network services. Theircomponent-based nature makes such applications naturalcandidates for distributed deployment, but it is unclear ifthe design patterns underlying component frameworks alsoenable efficient service distribution.In this paper, we investigate the application designrules and accompanying system-level support essential toa beneficial and efficient service distribution process. Ourstudy targets the widely used Java 2 Enterprise Edition(J2EE) component platform and Java Pet Store, a samplecomponent-based e-commerce application.Our results present strong experimental evidence thatcomponent-based applications can be efficiently distributedin wide-area environments using a small set of generally-applicabledesign rules for orchestrating interactions andmanaging component state. We additionally discuss enforcementof these rules, and their automated implementationby container frameworks.