Histórico da Página
HTML |
---|
<html><head><meta<html><head> <link type="text/css" rel="stylesheet" href="BO_RM/css/SyntaxHighlighter.css"></link> <script language="javascript" src="BO_RM/js/shCore.js"></script> <script language="javascript" src="BO_RM/js/shBrushCSharp.js"></script> <script language="javascript" src="BO_RM/js/shBrushXml.js"></script> <script language="javascript"> window.onload = function () { dp.SyntaxHighlighter.ClipboardSwf = '/flash/clipboard.swf'; dp.SyntaxHighlighter.HighlightAll('code'); } </script> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="keywords" content="api, webservice, rm"> <meta name="description" content="IntegreIntegreção TOTVS "> <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 (BOs) dos ERPs. </p> <p>No caso dos produtos RM, todos os objetos de negóciosBOs 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 <a href="http://tdn.totvs.com/pages/releaseview.action;jsessionid=929BE0757ECC41D4460BF68C21CB2B1E?pageId=82477609">“TOTVS Business Connect (TBC)” de acordo com o descrito aqui ”</a> 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 possuem melhor rápidosperformance, 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 utilizarutilizem 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> <textarea name="code" class="c#:nogutter" cols="80" rows="10"> 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>textarea> </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 width="100%" height="600px" src="filehttp:///C:/Temp/Bo/187.94.56.129/DEVRM/bo_rm/index.html"></iframe> </table> </div> </div> </div> </section> </body></html> |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas