A middleware-based script language

Middleware has greatly promoted the 3-tie mode of application systems. But as application software requirements become more complex and more frequently changing, the development cycle of middleware is demanded shorter and shorter. Within a middleware, once a component is amended, the middleware must be compiled and integrated into an application in a reliable, controlled manner. However, can the middleware directly be integrated and operated into an application without being recompiled after it is amended? To address this issue, this paper proposes a middleware-based script language (M-script) that can be used directly to update the middleware in order to adapt the new business requirements. An application example of the M-script is presented, and the result demonstrates that it simplifies the middleware redevelopment process, as well as enables rapid implementation of new business requirements.

[1]  Bernard P. Zeigler,et al.  DEVS modeling and simulation: a new layer of middleware , 2001, Proceedings Third Annual International Workshop on Active Middleware Services.

[2]  Roy H. Campbell,et al.  Quarterware for middleware , 1998, Proceedings. 18th International Conference on Distributed Computing Systems (Cat. No.98CB36183).

[3]  Philip A. Bernstein,et al.  Middleware: a model for distributed system services , 1996, CACM.

[4]  Fabrice Kordon,et al.  An Introduction to Rapid System Prototyping , 2002, IEEE Trans. Software Eng..

[5]  Laurent Pautet,et al.  Architecture for a reuseable object-oriented polymorphic middleware , 2007 .

[6]  Douglas C. Schmidt,et al.  Applying patterns to develop extensible ORB middleware , 1999, IEEE Commun. Mag..

[7]  Fahri Basegmez Extending a scientific application with scripting capabilities , 2002, Comput. Sci. Eng..

[8]  Laurent Pautet,et al.  GNATDIST: a configuration language for distributed Ada 95 applications , 1996, TRI-Ada '96.

[9]  Ivan Marsic,et al.  Latecomer and Crash Recovery Support in Fault-Tolerant Groupware , 2001, IEEE Distributed Syst. Online.

[10]  Shin Nakajima,et al.  A scripting language for network management applications and its related tool , 1997, GLOBECOM 97. IEEE Global Telecommunications Conference. Conference Record.

[11]  Laurent Pautet,et al.  Contributions to middleware architectures to prototype distribution infrastructures , 2003, 14th IEEE International Workshop on Rapid Systems Prototyping, 2003. Proceedings..

[12]  John K. Ousterhout,et al.  Scripting: Higher-Level Programming for the 21st Century , 1998, Computer.

[13]  Fabio Kon,et al.  Reflective Middleware: From Your Desk to Your Hand , 2001, IEEE Distributed Syst. Online.