///
Um desafio importante ao se criar soluções baseadas em serviços web atualmente é que os serviços web estão ainda na infância. Esses serviços, por causa da sua ênfase na interoperabilidade entre plataformas, sistemas operacionais e linguagens de programação, contam com uma coleção de tecnologias e vários padrões e especificações, muitos dos quais estão ainda sendo definidos e refinados.
Na especificação da UDDI (universal description, discovery and integration), duas categorias de APIs (application programming interfaces) são definidas: as APIs de inquirição, que habilitam a pesquisa e a navegação da informação junto ao registry; e as APIs dos publicadores, que permitem que os aplicativos registrem serviços junto ao registry.