40 likes | 251 Views
Middleware. Middleware. Software systems used for integration. Classification. RPC Asynchronous message passing Language specific: J2EE, smalltalk,C++ Language independent: CORBA, RMI-OPII Proprietary vs. Standard-based Embedded vs. Enterprise. Desirable characteristics. Flexible
E N D
Middleware Distributed Software Engineering C:\unocourses\4350\slides\DefiningThreads
Middleware • Software systems used for integration. Distributed Software Engineering C:\unocourses\4350\slides\DefiningThreads
Classification • RPC • Asynchronous message passing • Language specific: J2EE, smalltalk,C++ • Language independent: CORBA, RMI-OPII • Proprietary vs. Standard-based • Embedded vs. Enterprise Distributed Software Engineering C:\unocourses\4350\slides\DefiningThreads
Desirable characteristics • Flexible • High levels of performance • Simplicity. Too many configuration hooks frighten new users. • Tuning through configuration rather than through programming. • Facilitate internet-scale application-to-application integration. Distributed Software Engineering C:\unocourses\4350\slides\DefiningThreads