Computational reflection in class based object-oriented languages
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Dynamic class loading in the Java virtual machine
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Communications of the ACM
Component development for the Java platform
Component development for the Java platform
The case for reflective middleware
Communications of the ACM - Adaptive middleware
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Performance and scalability of EJB applications
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
A Survey of Distributed Enterprise Network andSystems Management Paradigms
Journal of Network and Systems Management
An Efficient Component Model for the Construction of Adaptive Middleware
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
Yasmin: A Component Based Architecture for Software Applications
STEP '97 Proceedings of the 8th International Workshop on Software Technology and Engineering Practice (STEP '97) (including CASE '97)
Effective Java (2nd Edition) (The Java Series)
Effective Java (2nd Edition) (The Java Series)
Proceedings of the 3rd international conference on Aspect-oriented software development
Composite component support for EJB
WISICT '04 Proceedings of the winter international synposium on Information and communication technologies
DiscoTect: A System for Discovering Architectures from Running Systems
Proceedings of the 26th International Conference on Software Engineering
Towards Autonomic Computing Middleware via Reflection
COMPSAC '04 Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01
Semantic management of middleware
DSM '04 Proceedings of the 1st international doctoral symposium on Middleware
Hot service deployment in an ad hoc grid environment
Proceedings of the 2nd international conference on Service oriented computing
Developing and managing software components in an ontology-based application server
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
Doxpects: aspects supporting XML transformation interfaces
Proceedings of the 5th international conference on Aspect-oriented software development
Scaling J2EE™ application servers with the Multi-tasking Virtual Machine
Software—Practice & Experience - Research Articles
Enforceable component-based realtime contracts
Real-Time Systems
The impact of research on middleware technology
ACM SIGSOFT Software Engineering Notes
The impact of research on middleware technology
ACM SIGOPS Operating Systems Review
Design and implementation of a secure wide-area object middleware
Computer Networks: The International Journal of Computer and Telecommunications Networking
ROST: Remote and hot service deployment with trustworthiness in CROWN Grid
Future Generation Computer Systems
SLA-Driven Clustering of QoS-Aware Application Servers
IEEE Transactions on Software Engineering
Experiences with open overlays: a middleware approach to network heterogeneity
Proceedings of the 3rd ACM SIGOPS/EuroSys European Conference on Computer Systems 2008
Dynamic support to transactional remote invocations over multiple transports
Proceedings of the 2008 ACM symposium on Applied computing
Jolt: lightweight dynamic analysis and removal of object churn
Proceedings of the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
Past and future of reflective middleware: towards a corpus-based impact analysis
Proceedings of the 7th workshop on Reflective and adaptive middleware
A comparison of two approaches for achieving flexible and adaptive security middleware
Proceedings of the 2008 workshop on Middleware security
Security for middleware extensions: event meta-data for enforcing security policy
Proceedings of the 2008 workshop on Middleware security
DeXteR: an extensible framework for declarative parameter passing in distributed object systems
Proceedings of the 9th ACM/IFIP/USENIX International Conference on Middleware
Quality attribute tradeoff through adaptive architectures at runtime
Journal of Systems and Software
True and transparent distributed composition of aspect-components
Proceedings of the ACM/IFIP/USENIX 2006 International Conference on Middleware
Argos, an extensible personal application server
Proceedings of the ACM/IFIP/USENIX 2007 International Conference on Middleware
An access control framework for reflective middleware
Journal of Computer Science and Technology
A Unified Framework for Load Distribution and Fault-Tolerance of Application Servers
Euro-Par '09 Proceedings of the 15th International Euro-Par Conference on Parallel Processing
Scaling J2EE™ application servers with the multi-tasking virtual machine
Scaling J2EE™ application servers with the multi-tasking virtual machine
Multi-stage aspect-oriented composition of component-based applications
OTM'07 Proceedings of the 2007 OTM Confederated international conference on On the move to meaningful internet systems: CoopIS, DOA, ODBASE, GADA, and IS - Volume Part I
Argos, an extensible personal application server
MIDDLEWARE2007 Proceedings of the 8th ACM/IFIP/USENIX international conference on Middleware
Grid computing: experiment management, tool integration, and scientific workflows
Grid computing: experiment management, tool integration, and scientific workflows
Carbon: towards a server building framework for SOA platform
Proceedings of the 5th International Workshop on Middleware for Service Oriented Computing
Using stochastic Petri nets for performance modelling of application servers
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Journal of Systems and Software
Exploiting Service Usage Information for Optimizing Server Resource Management
ACM Transactions on Internet Technology (TOIT)
ReuseTool-An extensible tool support for object-oriented framework reuse
Journal of Systems and Software
Expressive and Extensible Parameter Passing for Distributed Object Systems
ACM Transactions on Software Engineering and Methodology (TOSEM)
True and transparent distributed composition of aspect-components
Middleware'06 Proceedings of the 7th ACM/IFIP/USENIX international conference on Middleware
Early experience of remote and hot service deployment with trustworthiness in CROWN grid
APPT'05 Proceedings of the 6th international conference on Advanced Parallel Processing Technologies
An architecture for implementing application interoperation with heterogeneous systems
DAIS'05 Proceedings of the 5th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
SEM'04 Proceedings of the 4th international conference on Software Engineering and Middleware
Loosely-separated “sister” namespaces in java
ECOOP'05 Proceedings of the 19th European conference on Object-Oriented Programming
ODBASE'06/OTM'06 Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part I
Application object isolation in cross-platform operating environments
OTM'05 Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, COA, and ODBASE - Volume Part II
A feature-oriented alternative to implementing reliability connector wrappers
Architecting Dependable Systems III
A component model engineered with components and aspects
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
Enabling on demand deployment of middleware services in componentized middleware
CBSE'10 Proceedings of the 13th international conference on Component-Based Software Engineering
Infrastructure for automatic dynamic deployment of J2EE applications in distributed environments
CD'05 Proceedings of the Third international working conference on Component Deployment
A component-based middleware platform for reconfigurable service-oriented architectures
Software—Practice & Experience
A study of unpredictability in fault-tolerant middleware
Computer Networks: The International Journal of Computer and Telecommunications Networking
Stheno, a real-time fault-tolerant P2P middleware platform for light-train systems
Proceedings of the 28th Annual ACM Symposium on Applied Computing
The impact of research on the development of middleware technology
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.00 |
JBoss is an extensible, reflective, and dynamically reconfigurable Java application server. It includes a set of components that implement the J2EE specification, but its scope goes well beyond J2EE. JBoss is open-ended middleware, in the sense that users can extend middleware services by dynamically deploying new components into a running server. We believe that no other application server currently offers such a degree of extensibility. This paper focuses on two major architectural parts of JBoss: its middleware component model, based on the JMX model, and its meta-level architecture for generalized EJBs. The former requires a novel class loading model, which JBoss implements. The latter includes a powerful and flexible remote method invocation model, based on dynamic proxies, and relies on systematic usage of interceptors as aspect-oriented programming artifacts.