Ao escrever em ASP.NET, você pode se conectar usando C# ou VB.NET.
Instale o SDK do B1 e obterá o arquivo de ajuda, um conjunto de exemplos e também uma lista das tabelas do banco de dados para que você saiba qual tabela consultar para obter a lista de chamadas de serviço. (Aliás, é OSCL)
Conectar-se através do ASP.NET não é diferente de se conectar através de um aplicativo de formulário do Windows, você precisa configurar as mesmas propriedades, então se você der uma olhada nos fóruns, há muitos posts que mostram como fazer isso. Para a lista de chamadas de serviço, você precisará trabalhar com o recordset, isso é bem coberto nos exemplos do SDK - (C:\Program Files\SAP\SAP Business One SDK\Samples\COM DI\CSharp\01.BasicOperations) mostra operações básicas como essas, conectando e usando o recordset.
Boa sorte!
Edição: Não vi que você mencionou o servidor DI, isso também é coberto no arquivo de ajuda e em C:\Program Files\SAP\SAP Business One SDK\Samples\DI Server