ABSTRACT
Component middleware, such as J2EE, .Net and CORBA Component Model (CCM) have been increasingly used to develop and deploy large-scale distributed systems in different domains, including defense, enterprise, avionics and industrial process control. The different applications in each of these domains require different levels and types of quality of service (QoS) guarantees from their underlying component middleware. In an effort to support a large number of applications, therefore, component middleware developers provide enormous flexibility in the way the middleware can be configured and fine-tuned for the target application. Application developers, however, resort to ad hoc techniques to configure the middleware, which are tedious and errorprone.This paper describes a novel scheme we are using based on model-based systems engineering to address the concerns of complex middleware configuration. We present a modeling paradigm called Options Configuration Modeling Language (OCML) we have used in the context of conflguring a QoS-enabled CORBA component middleware.
- S. Blake, D. Black, M. Carlson, E. Davies, Z. Wang, and W. Weiss, "An Architecture for Differentiated Services," Internet Society, Network Working Group RFC 2475, pp. 1--36, Dec. 1998. Google ScholarDigital Library
- E. Rosen, A. Vishwanathan, and Callon R, "Multiprotocol Label Switching Architecture," Internet Society, Network Working Group, Standards Track RFC 3031, pp. 1--61, Jan. 2001. Google ScholarDigital Library
- Object Management Group, CORBA Components, OMG Document formal/2002-06-65 edition, June 2002.Google Scholar
- Sun Microsystems, "Java#8482; 2 Platform Enterprise Edition," http://java.sun.com/j2ee/index.html, 2001.Google Scholar
- Microsoft Corporation, "Microsoft.NET Development," msdn.microsoft.com/net/, 2002.Google Scholar
- Aniruddha Gokhale, Douglas C. Schmidt, Balachandran Natarajan, Jeff Gray, and Nanbor Wang, "Model Driven Middleware," In Middleware for Communications, Qusay Mahmoud, Ed. Wiley and Sons, New York, 2003.Google Scholar
- Center for Distributed Object Computing, "Component Synthesis using Model Integrated Computing (CoSMIC)," www.dre.vanderbilt.edu/cosmic, Vanderbilt University.Google Scholar
- Akos Ledeczi, Arpad Bakay, Miklos Maroti, Peter Volgysei, Greg Nordstrom, Jonathan Sprinkle, and Gabor Karsai, "Composing Domain-Specific Design Environments," IEEE Computer, Nov. 2001. Google ScholarDigital Library
- Nanbor Wang, Douglas C. Schmidt, Aniruddha Gokhale, Craig Rodrigues, Balachandran Natarajan, Joseph P. Loyall, Richard E. Schantz, and Christopher D. Gill, "QoS-enabled Middleware," in Middleware for Communications, Qusay Mahmoud, Ed. Wiley and Sons, New York, 2003.Google Scholar
Index Terms
- Addressing the middleware configuration challenges using model-based techniques
Recommendations
Middleware Challenges Ahead
New application requirements--including the need to support enterprise application integration, Internet applications, quality of service, nomadic mobility, and ubiquitous computing--challenge established middleware design principles. Meeting these ...
Resolving component deployment & configuration challenges for enterprise DRE systems via frameworks & generative techniques
ICSE '06: Proceedings of the 28th international conference on Software engineeringComponent-based software engineering (CBSE) is increasingly being adopted for large-scale software systems, particularly for enterprise distributed real-time and embedded (DRE) systems. One of the most challenging-and often most neglected-problems in ...
Model-driven integration of federated event services in real-time component middleware
ACM-SE 42: Proceedings of the 42nd annual Southeast regional conferenceRapid advances in hardware, networking technologies and software technologies, including standards-based optimized component middleware, has enabled the growth of component middleware-based complex, large-scale distributed real-time and embedded (DRE) ...
Comments