The synergy between Mobile Cloud Computing and the proliferation of smart devices is increasingly expanding the interaction space for mobile web services delivery. More so, with the rising prominence of the IoT paradigm, which seeks to drive a smarter and unlimited interconnected interaction between diverse devices, the need for opportunistic and inexpensive service provisioning platforms becomes more imperative. Such platforms stand to potentially contribute toward realizing the Ad-hoc Mobile Cloud model which advocates the idea of mobile web services (MWS): enabling mobile and other smart devices to function as service providers in addition to their conventional role as service requesters. However, mobile, and smart devices are inherently characterized by limitations in resources such as battery power, memory, and storage capacities. Consequently, executing service discovery operation on the local device can introduce a huge resource burden. Therefore, to achieve service discovery in such a decentralized mobile device-enabled e-services provisioning platform without compromising the devices' resources requires an architecture designed to support capabilities for proactive resource management. In this paper, we propose an architecture that supports service discovery in Ad-hoc Mobile Cloud (AMC) through a mechanism driven by resource-awareness.