<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-br">
		<id>https://andessistemas.com.br/wiki/index.php?action=history&amp;feed=atom&amp;title=Configurando_Um_Servidor_xData</id>
		<title>Configurando Um Servidor xData - Histórico de revisão</title>
		<link rel="self" type="application/atom+xml" href="https://andessistemas.com.br/wiki/index.php?action=history&amp;feed=atom&amp;title=Configurando_Um_Servidor_xData"/>
		<link rel="alternate" type="text/html" href="https://andessistemas.com.br/wiki/index.php?title=Configurando_Um_Servidor_xData&amp;action=history"/>
		<updated>2026-04-07T12:33:50Z</updated>
		<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
		<generator>MediaWiki 1.25.3</generator>

	<entry>
		<id>https://andessistemas.com.br/wiki/index.php?title=Configurando_Um_Servidor_xData&amp;diff=5682&amp;oldid=prev</id>
		<title>Gustavo Pereira: Criou página com '== Criação do Banco ==  Este artigo abordará como criar e configurar um servidor XData que usa o mapeamento gerado pelo Aurelius como base.  === Criação e configuração...'</title>
		<link rel="alternate" type="text/html" href="https://andessistemas.com.br/wiki/index.php?title=Configurando_Um_Servidor_xData&amp;diff=5682&amp;oldid=prev"/>
				<updated>2020-07-24T17:29:40Z</updated>
		
		<summary type="html">&lt;p&gt;Criou página com &amp;#039;== Criação do Banco ==  Este artigo abordará como criar e configurar um servidor XData que usa o mapeamento gerado pelo Aurelius como base.  === Criação e configuração...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Criação do Banco ==&lt;br /&gt;
&lt;br /&gt;
Este artigo abordará como criar e configurar um servidor XData que usa o mapeamento gerado pelo Aurelius como base.&lt;br /&gt;
&lt;br /&gt;
=== Criação e configuração dos Componentes ===&lt;br /&gt;
==== Forma Manual de Criação ====&lt;br /&gt;
Crie um formulário Windows Vcl Aplication e adicione os seguintes componentes:&lt;br /&gt;
# XDataServer&lt;br /&gt;
# SparkleHttpSysDispatcher&lt;br /&gt;
# XDataConnectionPool&lt;br /&gt;
# AureliusConnection&lt;br /&gt;
# Algum conector de banco (Ex: TFdConnection)&lt;br /&gt;
&lt;br /&gt;
==== Opcional: Criar os componentes usando o Wizard  ====&lt;br /&gt;
É possível acelerar o processo de criação dos componentes usando um dos Wizard do Xdata, localizado em File-&amp;gt;New-&amp;gt;Other-&amp;gt;TMS XData -&amp;gt;TMS XData Web Application.&amp;lt;br /&amp;gt;Além de automaticamente adicionar todo os componentes necessários (exceto o conector de banco, que deve ser adicionado manualmente), o XData Web Application também cria uma tela usada para iniciar, parar e reiniciar o servidor sem ter que fechar a aplicação.  &lt;br /&gt;
&lt;br /&gt;
==== Configurações:XDataServer ====&lt;br /&gt;
* BaseUrl: Selecione uma url base registrada para ser usado pelo sevidor. &lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;NOTA:&amp;lt;/big&amp;gt; Verifique se a url foi devidamente registrada antes de ser usada.O registro de url é explicado [[Registro De Url|nesta página]]&amp;lt;/code&amp;gt;&lt;br /&gt;
* DefaultEntitySetPermissions: Adicionar todas as permissões (''List, Get, Insert, Modify'' e ''Delete'')&lt;br /&gt;
* Dispatcher: Adicione o componente SparkleHttpSysDispatcher usado no projeto&lt;br /&gt;
* Pool: Adicionar o XDataConnectionPool usado no projeto&lt;br /&gt;
&lt;br /&gt;
==== Configurações:SparkleHttpSysDispatcher ====&lt;br /&gt;
* Active: Ativar essa opção&lt;br /&gt;
&lt;br /&gt;
==== Configurações: AureliusConnection ====&lt;br /&gt;
* AdapterName: Nome do conector de banco utilizado&lt;br /&gt;
* AdaptedConnection: nome do tipo de adapatador usado (FireDac, etc)&lt;br /&gt;
&amp;lt;big&amp;gt;NOTA:&amp;lt;/big&amp;gt; Estas configurações podem também ser feitas no Aurelius Connection Editor, acessado com dois cliques no AureliusConnection, ou clicando no botão direito e em Connection Settings.&lt;br /&gt;
&lt;br /&gt;
==== Configurações: XDataConnectionPool ====&lt;br /&gt;
* Connection: Colocar o componente AureliusConnection usado no projeto&lt;br /&gt;
* Size: Define o número máximo de conexões (ou seja, usuários) permitidos para o servidor&lt;br /&gt;
----&lt;br /&gt;
=== Criando O Mapeamento Do Banco ===&lt;br /&gt;
Para criar o mapeamento do banco, clique com o botão direito no AureliusConnection e vá em '''Generate entities from the database'''. Vai ser então aberto uma nova tela, com três abas: '''Mapping''', '''Advanced Settings''' e '''Preview'''.&lt;br /&gt;
&lt;br /&gt;
# Na aba de '''Mapping''', selecione quais tabelas serão mapeadas.&lt;br /&gt;
#Na aba de '''Advanced Settings''' selecione a opção &amp;quot;Check for Missing Sequences&amp;quot;, e mude para ''Never''.&lt;br /&gt;
#Na aba de Preview, verifique se ocorre alguma mensagem de erro quando a aba é acessada. Caso não ocorra, a prévia do código do mapeamento aparecerá na tela.&lt;br /&gt;
&amp;lt;code&amp;gt;'''AVISO''': Usando esse meio, todas as tabelas serão mapeadas para um único arquivo. Caso queira criar múltiplos arquivos de mapeamento, acesse a página de configuração do [[DataModeler]]. &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Após todas as configurações, clique no botão &amp;quot;Ok&amp;quot; para que o arquivo seja gerado.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Configurações Adicionais do Banco === &lt;br /&gt;
&lt;br /&gt;
 Após a configuração dos componentes e o mapeamento das classes, também é necessário fazer a configuração do código do servidor xdata.&lt;br /&gt;
&lt;br /&gt;
Adicione as variáveis Connection, Server Container e Manager. &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:CodigoXData-1.png|700px]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Além disso, adcione o código abaixo no evento &amp;quot;onCreate&amp;quot; do DataModule:&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:CodigoXData-2.png|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Categoria:BackEnd]]&lt;/div&gt;</summary>
		<author><name>Gustavo Pereira</name></author>	</entry>

	</feed>