This document proposes techniques for an adaptive service-oriented architecture (SOA) that facilitates collaboration between software services and human experts. It involves integrating human-provided services (HPS) using web services standards like SOAP, WSDL, and UDDI. An adaptive infrastructure is proposed that monitors interactions, analyzes service behavior, and adapts services based on metrics. This allows for flexible and adaptive interactions between software components and human experts in a mixed service-oriented system. Discovery of services considers both functional and non-functional properties to identify suitable human experts represented by avatars.