Histórico da Página
...
<html><head><meta http-equiv="Content-Type"
...
content="text/html;
...
charset=UTF-8">
...
<meta
...
name="keywords"
...
content="api,
...
webservice,
...
rm">
...
<meta
...
name="description"
...
content="
...
Integre ">
...
<meta
...
name="robots"
...
content="index,follow,archive">
...
<meta
...
name="viewport"
...
content="width=1100">
...
<link
...
rel="stylesheet"
...
type="text/css"
...
media="screen"
...
href="./developerhttp_files/default-0.css">
...
<link
...
rel="stylesheet"
...
type="text/css"
...
media="screen"
...
href="./developerhttp_files/default-1.css"
...
></head><body>
...
<header>
...
<iframe
...
src="./developerhttp_files/layout-top.html"></iframe>
...
</header>
...
<section>
...
<div>
<div class="content80r box-content">
<div id="apresentacao">
...
<h2 class="black">Apresentação</h2>
...
<p>Com o intuito de facilitar integrações com os produtos TOTVS, foram desenvolvidas diversas APIs que acessam diretamente os objetos de negócios dos ERPs. </p>
<p>No caso dos produtos RM, todos os objetos de negócios responsáveis pelo CRUD (Create , Retrieve , Updatee Delete), conhecidos comumentes como "DataServers", foram expostos como WebServices.</p>
<p>Utilizando Web Sevices baseados em DataServers do RM, desenvolvedores externos a TOTVS podem criar complexas aplicações que consomem serviços do RM sem comprometer a integridade da base de dados.</p>
</div>
<hr class="space">
<div id="HabilitarHost">
<h2 class="black">Habilitar
...
os
...
WebServices
...
RM</h2>
...
<p>O processo de integração com o ERP RM pode ser feito de duas formas: </p>
<p><b>RM.HOST:</b>
...
Não
...
exige
...
a
...
instalação
...
de
...
aplicativo
...
complementar
...
para
...
expor
...
os
...
Web
...
Services
...
e
...
possui
...
melhor
...
performance.
...
<br>
<b>IIS (Internet
...
Information
...
Services):</b>
...
Exige
...
a
...
instalação
...
de
...
aplicativo
...
complementar “TOTVS Business Connect (TBC)” de acordo com o descrito aqui e permite balanceamento de carga de acordo com recursos do IIS.
<p>Sugerimos que utilizem apenas os Web services disponibilizados pelo <b>Host da aplicação</b>. Entendemos que são mais seguros e rápidos, não exigindo nenhuma instalação complementar. Para ativar a integração com o HOST, basta seguir os passos descritos no link abaixo. </p>
...
a>
<p><b>OBS:</b>
...
Para
...
testar
...
os
...
webservices,
...
deve-se utilizar um aplicativo que trabalhe com o protocolo SOAP nas chamadas. Indicamos o <a href="http://sourceforge.net/projects/soapui/files/">"SoapUI"</
...
a> ou
...
o
...
<a
...
href="http://tdn.totvs.com/display/public/rm/TOTVS+WS+Client">“WS
...
TOTVS
...
Client”</a>
...
disponibilizado
...
na
...
pasta
...
de
...
instalação
...
do
...
RM.
...
</p>
...
</div>
...
<hr class="space">
...
<div
...
id="autenticacao_e_exemplos">
...
<h2 class="black">Autenticação</h2>
...
<p>A API de autenticação da Totvs baseia no "Basic access authentication" do HTTP.</p>
...
<p><b> Exemplo de código C# para autenticação </b>
...
<br>
<p> //
...
Programa
...
responsável
...
por
...
integrar
...
com
...
os
...
Webservices
...
do
...
RM
...
<br>
//Para
...
executar
...
o
...
programa,
...
entrar
...
no
...
Visual
...
Studio
...
e
...
criar
...
um
...
serviço
...
apontando
...
para
...
<br>
//
...
<a
...
href="http://localhost:8051/wsDataServer/MEX?wsdl">http://localhost:8051/wsDataServer/MEX?wsdl</
...
a><br>
//substituir
...
localhost
...
pelo
...
nome
...
ou
...
IP
...
do
...
servidor
...
que
...
executa
...
o
...
serviço
...
do
...
RM.Host</p>
...
<br>
private IwsDataServerClient CreateClient(string
...
serverAddress,
...
string
...
userName,
...
string
...
password)
...
<br>
{ <br>
// cria o cliente...
...
<br>
string url = string.Format("{0}/wsDataServer/IwsDataServer",
...
this.ServerAddress);
...
<br>
IwsDataServerClient client = new IwsDataServerClient( <br>
Utils.CreateBinding(),
...
<br>
new System.ServiceModel.EndpointAddress(url));
...
<br>
client.ClientCredentials.UserName.UserName
...
=
...
userName;
...
<br>
client.ClientCredentials.UserName.Password
...
=
...
password;
...
<br>
return client; <br>
} </p>
</div>
<hr class="space">
...
<div
...
id="faq">
...
<h2 class="black">FAQ</h2>
...
<p>Consulte as FAQs dos WebServices RM através do link abaixo:</p>
...
<a href="http://tdn.totvs.com/pages/releaseview.action?pageId=185748469">FAQ/Dicas</
...
a>
<hr class="space">
...
</div>
...
<div
...
id="indice">
...
<h2 class="black">Índice
...
dos
...
WebServices</h2>
...
<table>
<iframe src="
...
file:///
...
C:/Temp/Bo/index.html"></iframe>
...
</table>
</div>
</div>
</div>
</section>
</body></html>