The widespread deployment and use of wireless data communications causes the need for middleware to interconnect the components that comprise a mobile application. Middleware for mobile computing must deal with the increased complexity that comes with a dynamically changing population of application components and the resulting dynamic reconfiguration of the connections between these components. This paper presents an overview of two communication paradigms that are well suited as the basis for middleware for mobile computing, namely the event-based communication model and proximity-based group communication.