Páginas filhas
  • DevRM

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
HTML

<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>