Child pages
  • DevRM

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


...

<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 href="http://tdn.totvs.com/pages/releaseview.action?pageId=89620766">http://tdn.totvs.com/pages/releaseview.action?pageId=89620766</

...

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>