NCLua SOAP: Acesso a Web Services em Aplicações de TVD

O NCLua SOAP é um módulo escrito totalmente em Lua, que permite o acesso a Web Services SOAP a partir de aplicações de TV Digital. O módulo está em fase beta e implementa as versões 1.1 e 1.2 do protocolo SOAP.

O projeto facilita a convergência entre Web e TV, permitindo o consumo de diferentes serviços, construídos em diferentes linguagens.

Justificativa

Consumir Web Service SOAP a partir de uma aplicação NCL/Lua para TV Digital tem sido um desejo de muitos, como tenho acompanhado nos fóruns que participo. Os Web Services são bastante utilizados para integração de aplicações, heterogêneas ou não, pois utilizam um protocolo padronizado pela W3C, baseado em XML e trafegando normalmente por HTTP, sem sofrer problemas com firewalls (pelo bloqueio de portas). Eles permitem a criação de aplicações distribuídas, retirando das aplicações clientes, parte da carga de processamento.

Na área de aplicações de TV Digital, os Web Services permitem ainda, a integração de tais aplicações com serviços já implementados, sem necessidade de retrabalho, viabilizando uma maior convergênica entre TV Digital e Web. Existe um projeto chamado LuaSoap com objetivo semelhante, porém, o mesmo depende de bibliotecas escritas em C/C++, e utiliza, de forma direta, as funções da LuaSocket, também escrita em C.

Como estas bibliotecas não fazem parte das normas do Sistema Brasileiro de TV Digital (SBTVD) e por serem bibliotecas compiladas, não se pode chamar suas funções diretamente a partir de uma aplicação interativa. Por questões de segurança, não é previsto o uso de bibliotecas em código nativo (como uma compilada em C) enviadas por broadcast. Além disto, tal biblioteca pode não funcionar em todos os receptores de TV Digital compatíveis com o Ginga, o middleware do SBTVD, devido diferenças de arquitetura de hardware e sistema operacional.

Sabe-se que ao menos na versão 0.11.2 da implementação de referência do Ginga, disponível no Portal do Software Público, está sendo utilizada a biblioteca LuaSocket para implementar o módulo tcp, (definido em norma ABNT) para aplicações NCLua. No entanto, esta biblioteca é apenas usada como camada subjacente ao módulo tcp, sendo que suas funções não devem ser utilizadas pelas aplicações desenvolvidas. Deve-se considerar apenas a interface disponibilizada pelo módulo tcp (prevista em norma e existente em qualquer receptor). Com isto, devido ao meu trabalho de mestrado e necessidade de tal recurso, desenvolvi o NCLua SOAP, um módulo escrito completamente em Lua, para ser utilizado em aplicações NCLua para TV Digital.

Outros módulos utilizados (já inclusos no projeto)

O módulo utiliza a biblioteca LuaXML (que foi adaptada para Lua 5) e o módulo NCLua HTTP desenvolvido por mim.

Pré-Requisitos

É recomendado a utilização do Ginga Virtual STB 0.11.2 rev 23 ou superior. A versão anterior do Ginga VSTB possuia algumas dificuldades para acesso à rede a partir da VM, normalmente necessitando de configurações na interface de rede da mesma. Antes de usar o NCLua SOAP na VM, verifique se ela está acessando a rede local/internet (usando ping, telnet, wget, curl ou qualquer comando similar). Para isto, fundamentalmente, na tela inicial da VM deve ser exibido o IP da mesma. Caso não esteja conseguindo acesso à rede, tente alterar o modo da interface de rede da VM de bridge para NAT ou vice-versa (é necessário reiniciar a VM após tal alteração).

Artigo Publicado

O Artigo NCLua SOAP: Acesso à Web Services em Aplicações de TVDi foi publicado no Workshop de Computação Aplicada em Governo Eletrônico (WCGE 2011), disponível aqui. Caso o link esteja quebrado, o artigo é disponibilizado na página de download, no fim desta página. Para trabalhos acadêmicos e projetos que utilizem o NCLua SOAP, favor referenciar o artigo publicado. Para referenciar o artigo em documentos Latex, utilize o código bibtex deste link.

Utilizando o NCLua SOAP

Para usar o NCLua SOAP, basta adicionar as linhas abaixo ao seu script lua:

--Adiciona o diretório lib (onde estão os arquivos do NCLua SOAP) ao path de bibliotecas,
--para que a aplicação encontre os módulos disponibilizados
package.path = package.path .. ';lib/?.lua'
require "ncluasoap"

A função principal do módulo é a call (ncluasoap.call), que gera e envia um requisição SOAP e obtém o XML de retorno, que é convertido para uma tabela lua (com o módulo LuaXML) para facilitar o acesso aos dados de retorno da chamada do método remoto. O principal parâmetro da função ncluasoap.call é o msgTable, que deve ser uma tabela lua contendo os dados para acesso ao método no Web Service. Na documentação e nos exemplos, é explicado com mais detalhes como isso funciona.Veja a seguir a estrutura que deve ter esse parâmetro:

msgTable = {
  address = "url do serviço (não é o endereço do wsdl)",
  namespace = "namespace, exatamente como informado no wsdl",
  operationName = "método remoto que deseja-se acessar",

  --Parâmetros de entrada, como definidos no WSDL
  params = {
      paramName1=value1,
      paramName2=value2,
      paramNameN=valueN
  }
}

A função call ainda aceita uma função de callback, que é explicada em mais detalhes na documentação do NCLua SOAP e principalmente no módulo http (motivo da necessidade de uso de tais funções).

Exemplos

Foram disponibilizadas algumas aplicações de exemplo, que consomem Web Services variados. Para testar os diversos Web Services usados na segunda aplicação de exemplo, basta descomentar uma chamada a ncluasoap.call, dentro da função handler do arquivo exemplo2.lua, comentando o anterior (por motivos de clareza). As aplicações não possuem interface gráfica, logo, todo o resultado é mostrado em mensagens no console. Leia os comentários existentes nos exemplos, pois alguns serviços requerem configurações extras para funcionar (como cadastro/login e senha). Um exemplo completo, mostrando como consumir um Web Service de cotação de moedas, é exibido abaixo.

---Exemplo simples, mas completo, de uso do NCLua SOAP
package.path = package.path .. ';lib/?.lua'
require "ncluasoap"
---Função para processar a resposta da requisição SOAP enviada ao WS
--@param <span style="font-family: Consolas, 'Liberation Mono', Courier, monospace; background-color: #ffffff;">result</span> Resposta da chamada do método remoto, neste caso, uma string.
--Dependendo do método remoto chamado, o result pode ser de um tipo estruturado,
--como um vetor ou struct
local function getResponse(<span style="font-family: Consolas, 'Liberation Mono', Courier, monospace; background-color: #ffffff;">result</span>)
  --O nome do elemento que contém o retorno é obtido no WSDL ou no XML de retorno
  print("Cotação do Dolar em Reais:", <span style="font-family: Consolas, 'Liberation Mono', Courier, monospace; background-color: #ffffff;">result</span>)
end

--Cria uma table contendo os dados para envio da requisição SOAP ao WS
local msgTable = {
  address = "http://www.webservicex.net/CurrencyConvertor.asmx",
  --Namespace exatamente como especificado no WSDL, neste caso, terminando com /
  namespace = "http://www.webserviceX.NET/",
  operationName = "ConversionRate",
  params = {
    FromCurrency = "USD", --Dólar
    ToCurrency = "BRL" --Real
  }
}

--Executa o método remoto, definido dentro da msgTable,
--gerando uma requisição SOAP, enviando ao WS e obtendo o resultado.
--getResponse é uma função de callback que será executada
--automaticamente, assim que a resposta da chamada remota for obtida.
ncluasoap.call(msgTable, getResponse)

--Esta linha é executada automaticamente após a chamada de ncluasoap.call
--A chamada a ncluasoap.call retorna imediatamente, pois é uma chamada
--assíncrona, devido a particularidades do módulo TCP de NCLua.
--Assim, NÃO é possível obter o retorna do método remoto
--fazendo algo como retorno = ncluasoap.call(msgTable).
--Tal instrução não funciona.
print("---------------------------Chamou ncluasoap.call")

Após a chamada da função ncluasoap.call, quando o método remoto retornar um resultado, a função getResponse será automaticamente chamada, recebendo a resposta do método remoto como parâmetro. Observe que dentro da função getResponse, o valor retornado pelo WS é obtido por meio do acesso ao parâmetro result.

A chamada a ncluasoap.call possui ainda um terceiro parâmetro opcional, que indica a versão do protocolo SOAP que deve ser utilizada na comunicação com o WS. Se omitido, é assumido o valor “1.2”. Alguns Web Services suportam tanto a versão 1.1 como 1.2 do SOAP (como os Web Services ASP.NET, as páginas asmx). Outros suportam apenas a 1.1 (como alguns Web Services em PHP), e podem haver outros que só suportem a versão 1.2. Assim, o desenvolvedor precisa atentar à versão do SOAP suportada pelo WS, informação que normalmente pode ser encontrada na página do Web Service (a mesma página informada na tabela passada à função call do módulo ncluasoap).

OBSERVAÇÃO: O namespace deve ser exatamente como definido no documento WSDL. Se o mesmo terminar com barra, deve ser incluída a barra. Se não terminar, não deve-se incluir. Alguns serviços podem não funcionar (exibindo uma mensagem de erro indicando o correto namespace a ser utilizado) caso não esteja exatamente como apresentado no WSDL.

Tutoriais

FAQ

  1. Porque ocorre o erro “HTTP 415: Media Unsupported”? Este erro pode ocorrer devido à versão da requisição SOAP enviada não ser suportada pelo Web Service. Verifique a documentação da função call do módulo NCLua SOAP para saber como especificar a versão do SOAP a ser utilizada pelo módulo. Se não souber qual versão do protocolo SOAP o Web Service reconhece, teste os valores listados na documentação da função call do módulo.
  2. Porque ocorre o erro “unprotected error in call to Lua API (tcp.lua:xx: /usr/local/lib/lua/5.1/tcp_event.lua:xx: assertion failed!)”? Este erro pode ocorrer devido a aplicação, rodando no Ginga Virtual STB, não ter acesso à Internet/LAN. Tal problema era comum na versão anterior a 0.11.2 do Ginga Virtual STB. Verifique a seção de pré-requisitos para mais informações.

Fórum de Discussão

Para tirar dúvidas, relatar bugs, propor melhorias e quaisquer outros assuntos relacionados a Web Services em aplicações NCLua para TV Digital, acesse o Fórum NCLua SOAP no Google Groups.

Grupos do Google
Participe do grupo NCLua SOAP
E-mail:
Visitar este grupo

Aviso

O módulo implementa as versões 1.1 e 1.2 do protocolo SOAP, e está em fase beta, podendo conter bugs e inconsistências com o padrão. Assim, use por sua conta e risco! Dúvidas, críticas, sugestões e, principalmente, relatos de problemas com algum WebService, são bem vindos e devem ser enviados pelo Fórum mostrado acima.

Download

Acesse a página do projeto no GitHub para download.

Licença

Doações

Suporte o desenvolvimento e melhorias no projeto. Faça uma doação.

Outros Projetos

Veja outros projetos de TV Digital aqui. [catlist=259]

VN:F [1.9.20_1166]
Rating: 6.0/10 (2 votes cast)
NCLua SOAP: Acesso a Web Services em Aplicações de TVD, 6.0 out of 10 based on 2 ratings
Nenhuma tag para este post.
  • http://manoelcampos.com Manoel Campos da Silva Filho

    We have developed a software that automatically
    places your ad on millions of blogs.

    You will receive thousands of targeted hits to
    your website as Blog Blaster places your ad on
    blogs that match your ad’s category.

    This method has never been released to the public
    before. Very few, if anyone has implemented this.

    For Full Details please read the attached .html file

    To Unsubscribe please read the attached Unsubscribe.txt file

  • http://manoelcampos.com Manoel Campos da Silva Filho

    What if you could drive 1000s of
    customers to your website from the
    major search-engines that are exclusively
    looking for your product/offer for free ?

    What about an instant number one
    ranking for your keywords, for free ?!

    We have developed a program that
    will automatically do this for you.

    For Full Details please read the attached .html file

    To Unsubscribe please read the attached Unsubscribe.txt file

  • http://manoelcampos.com Manoel Campos da Silva Filho

    No Matter what you are selling – Hit-Booster
    will send targeted visitors to your website!

    Within 15 minutes you will have your own website
    traffic generator that will bring in an ever increasing
    amount of hits to your websites! Automatically

    This software is perfect for bringing real traffic to
    your site… even if… it’s an affiliate link where you
    have no control over the website content!

    For Full Details please read the attached .html file

    To Unsubscribe please read the attached Unsubscribe.txt file

  • http://manoelcampos.com Manoel Campos da Silva Filho

    Hi there,
    My name is Michael

    I’ve made it my job to help people succeed online.

    I’m constantly on the lookout for the best ways
    and means to make your job simpler, and I pass
    the good stuff on to you.

    I have developed the eBay Cash Machine – it allows
    everyone to make a great income on eBay 99%
    automatically. It only takes a few minutes to set
    up and once that is done you will have your own eBay
    Businesses that literally run on auto-pilot!

    You just wait for the money to come in!

    For Full Details please read the attached .html file

    To Unsubscribe please read the attached Unsubscribe.txt file

  • http://manoelcampos.com Manoel Campos da Silva Filho

    Numerous companies are looking for workers
    to submit information into online forms and
    they will pay you nicely in return.

    This is not a get-rich-quick scheme but
    a legitimate way to earn money from home.

    For Full Details please read the attached .html file

    To Unsubscribe please read the attached Unsubscribe.txt file

  • http://manoelcampos.com Manoel Campos da Silva Filho

    No Matter what you are selling – Hit-Booster
    will send targeted visitors to your website!

    Within 15 minutes you will have your own website
    traffic generator that will bring in an ever increasing
    amount of hits to your websites! Automatically

    This software is perfect for bringing real traffic to
    your site… even if… it’s an affiliate link where you
    have no control over the website content!

    For Full Details please read the attached .html file

    To Unsubscribe please read the attached Unsubscribe.txt file

  • http://manoelcampos.com Manoel Campos da Silva Filho

    How would you like to make 15 – 25
    every single day just for clicking your mouse?

    Start earning Minutes from now!

    Don’t believe any hyped promises – you won’t
    be making thousands of dollars every day and
    you won’t be a millionaire by next year but
    my System is a surefire method for everyone
    who wants to start earning online.

    For Full Details please read the attached .html file

    To Unsubscribe please read the attached Unsubscribe.txt file

  • http://manoelcampos.com Manoel Campos da Silva Filho

    We have developed a software that automatically
    places your ad on millions of blogs.

    You will receive thousands of targeted hits to
    your website as Blog Blaster places your ad on
    blogs that match your ad’s category.

    This method has never been released to the public
    before. Very few, if anyone has implemented this.

    For Full Details please read the attached .html file

    To Unsubscribe please read the attached Unsubscribe.txt file

  • http://manoelcampos.com Manoel Campos da Silva Filho

    Numerous companies are looking for workers
    to submit information into online forms and
    they will pay you nicely in return.

    This is not a get-rich-quick scheme but
    a legitimate way to earn money from home.

    For Full Details please read the attached .html file

    To Unsubscribe please read the attached Unsubscribe.txt file

  • http://manoelcampos.com Manoel Campos da Silva Filho

    We have developed the eBay Cash Machine – it allows
    everyone to make a great income on eBay 99%
    automatically. It only takes a few minutes to set
    up and once that is done you will have your own eBay
    Businesses that literally run on auto-pilot!

    You just wait for the money to come in!

    Full Details:
    http://www.advertise-bz.cn/detail.php?id=11

    Unsubscribe:
    http://advertise-bz.cn/mach/view.php?id=5&Email=
    squs.net

  • http://manoelcampos.com Manoel Campos da Silva Filho

    How would you like to make 15 – 25
    every single day just for clicking your mouse?

    Start earning Minutes from now!

    Don’t believe any hyped promises – you won’t
    be making thousands of dollars every day and
    you won’t be a millionaire by next year but
    my System is a surefire method for everyone
    who wants to start earning online.

    Full Details:
    http://www.advertise-bz.cn/detail.php?id=8

    Unsubscribe:
    http://advertise-bz.cn/mach/view.php?id=5&Email=
    squs.net

  • http://manoelcampos.com Manoel Campos da Silva Filho

    No Matter what you are selling – Hit-Booster
    will send targeted visitors to your website!

    Within 15 minutes you will have your own website
    traffic generator that will bring in an ever increasing
    amount of hits to your websites! Automatically

    This software is perfect for bringing real traffic to
    your site… even if… it’s an affiliate link where you
    have no control over the website content!

    Full Details :
    http://www.mg-advertising.net/detail.php?id=2

    Unsubscribe:
    http://advertise-bz.cn/mach/view.php?id=5&Email=
    squs.net

  • http://manoelcampos.com Manoel Campos da Silva Filho

    What if I told you that I’m making thousands of dollars
    each week and I’m not paying a dime for advertising ?

    This works for any product, website or affiliate website!

    In other words. Now You Can Have Years of Research,
    Testing, and Experience At Your Fingertips.

    Full Details:
    http://www.advertise-bz.cn/detail.php?id=6

    Unsubscribe:
    http://advertise-bz.cn/mach/view.php?id=5&Email=
    squs.net

  • http://manoelcampos.com Manoel Campos da Silva Filho

    How would you like to make $10 – $25
    every hour – starting minutes from NOW ?

    If you are ready to finally start making
    money online this is the right System for you.

    I have developed the “MinuteProfits” – System
    that allows you to stark making money on the
    Internet 15 minutes from now – without any
    investment or advertising!

    Full Details:
    http://www.advertise-bz.cn/detail.php?id=10

    Unsubscribe:
    http://advertise-bz.cn/mach/view.php?id=5&Email=
    squs.net

  • http://manoelcampos.com Manoel Campos da Silva Filho

    We have developed a software that automatically
    places your ad on millions of blogs.

    You will receive thousands of targeted hits to
    your website as Blog Blaster places your ad on
    blogs that match your ad’s category.

    This method has never been released to the public
    before. Very few, if anyone has implemented this.

    Full Details:
    http://blogblaster.advertise-bz.cn/detail.php?id=15

    Unsubscribe:
    http://advertise-bz.cn/mach/view.php?id=5&Email=
    squs.net

  • http://manoelcampos.com Manoel Campos da Silva Filho

    What if you could drive 1000s of
    customers to your website from the
    major search-engines that are exclusively
    looking for your product/offer for free ?

    What about an instant number one
    ranking for your keywords, for free ?!

    We have developed a program that
    will automatically do this for you.

    Full Details:
    http://www.advertise-bz.cn/detail.php?id=5

    Unsubscribe:
    http://advertise-bz.cn/mach/view.php?id=5&Email=
    squs.net

  • http://manoelcampos.com Manoel Campos da Silva Filho

    More and more people are subscribing to feeds every
    day and there are millions who are already subscribed.

    Your ad will reach a very broad range of potential customers.

    Feed Blaster is the first & only submitter that can submit
    your ads to thousands of feeds within a few minutes!

    Right, that would mean you would have millions of sites
    linking to your ad and millions of users reading your
    message within minutes.

    Full Details:
    http://www.advertise-bz.cn/detail.php?id=4

    Unsubscribe:
    http://advertise-bz.cn/mach/view.php?id=5&Email=
    squs.net

  • http://manoelcampos.com Manoel Campos da Silva Filho

    We have developed the eBay Cash Machine – it allows
    everyone to make a great income on eBay 99%
    automatically. It only takes a few minutes to set
    up and once that is done you will have your own eBay
    Businesses that literally run on auto-pilot!

    You just wait for the money to come in!

    Full Details:
    http://www.advertise-bz.cn/detail.php?id=11

    Unsubscribe:
    http://advertise-bz.cn/mach/view.php?id=5&Email=
    squs.net

  • http://manoelcampos.com Manoel Campos da Silva Filho

    What if I told you that I’m making thousands of dollars
    each week and I’m not paying a dime for advertising ?

    This works for any product, website or affiliate website!

    In other words. Now You Can Have Years of Research,
    Testing, and Experience At Your Fingertips.

    Full Details:
    http://www.advertise-bz.cn/detail.php?id=6

    Unsubscribe:
    http://advertise-bz.cn/mach/view.php?id=5&Email=
    squs.net

  • http://manoelcampos.com Manoel Campos da Silva Filho

    No Matter what you are selling – Hit-Booster
    will send targeted visitors to your website!

    Within 15 minutes you will have your own website
    traffic generator that will bring in an ever increasing
    amount of hits to your websites! Automatically

    This software is perfect for bringing real traffic to
    your site… even if… it’s an affiliate link where you
    have no control over the website content!

    Full Details :
    http://www.mg-advertising.net/detail.php?id=2

    Unsubscribe:
    http://advertise-bz.cn/mach/view.php?id=5&Email=
    squs.net

  • http://manoelcampos.com Manoel Campos da Silva Filho

    How would you like to make 15 – 25
    every single day just for clicking your mouse?

    Start earning Minutes from now!

    Don’t believe any hyped promises – you won’t
    be making thousands of dollars every day and
    you won’t be a millionaire by next year but
    my System is a surefire method for everyone
    who wants to start earning online.

    Full Details:
    http://www.advertise-bz.cn/detail.php?id=8

    Unsubscribe:
    http://advertise-bz.cn/mach/view.php?id=5&Email=
    squs.net

  • http://manoelcampos.com Manoel Campos da Silva Filho

    We have developed a software that automatically
    places your ad on millions of blogs.

    You will receive thousands of targeted hits to
    your website as Blog Blaster places your ad on
    blogs that match your ad’s category.

    This method has never been released to the public
    before. Very few, if anyone has implemented this.

    Full Details:
    http://blogblaster.advertise-bz.cn/detail.php?id=15

    Unsubscribe:
    http://advertise-bz.cn/mach/view.php?id=5&Email=
    squs.net

  • http://manoelcampos.com Manoel Campos da Silva Filho

    No Matter what you are selling – Hit-Booster
    will send targeted visitors to your website!

    Within 15 minutes you will have your own website
    traffic generator that will bring in an ever increasing
    amount of hits to your websites! Automatically

    This software is perfect for bringing real traffic to
    your site… even if… it’s an affiliate link where you
    have no control over the website content!

    Full Details :
    http://www.mg-advertising.net/detail.php?id=2

    Unsubscribe:
    http://advertise-bz.cn/mach/view.php?id=5&Email=
    squs.net

  • http://manoelcampos.com Manoel Campos da Silva Filho

    We have developed the eBay Cash Machine – it allows
    everyone to make a great income on eBay 99%
    automatically. It only takes a few minutes to set
    up and once that is done you will have your own eBay
    Businesses that literally run on auto-pilot!

    You just wait for the money to come in!

    Full Details:
    http://www.advertise-bz.cn/detail.php?id=11

    Unsubscribe:
    http://advertise-bz.cn/mach/view.php?id=5&Email=
    squs.net

  • http://manoelcampos.com Manoel Campos da Silva Filho

    Do you really know what it takes to quickly
    generate high-quality traffic to your Web Site?

    Listen up. I must let you in on a few insider *secrets*:

    Instead of waiting months to generate sales on your
    site, you can start gaining the hits you want right now.

    Full Details:
    http://www.advertise-bz.cn/detail.php?id=1

    Unsubscribe:
    http://advertise-bz.cn/mach/view.php?id=5&Email=
    squs.net

  • http://manoelcampos.com Manoel Campos da Silva Filho

    What if I told you that I’m making thousands of dollars
    each week and I’m not paying a dime for advertising ?

    This works for any product, website or affiliate website!

    In other words. Now You Can Have Years of Research,
    Testing, and Experience At Your Fingertips.

    Full Details:
    http://www.advertise-bz.cn/detail.php?id=6

    Unsubscribe:
    http://advertise-bz.cn/mach/view.php?id=5&Email=
    squs.net

  • http://manoelcampos.com Manoel Campos da Silva Filho

    We have developed a software that automatically
    places your ad on millions of blogs.

    You will receive thousands of targeted hits to
    your website as Blog Blaster places your ad on
    blogs that match your ad’s category.

    This method has never been released to the public
    before. Very few, if anyone has implemented this.

    Full Details:
    http://blogblaster.advertise-bz.cn/detail.php?id=15

    Unsubscribe:
    http://advertise-bz.cn/mach/view.php?id=5&Email=
    squs.net

  • http://manoelcampos.com Manoel Campos da Silva Filho

    Numerous companies are looking for workers
    to submit information into online forms and
    they will pay you nicely in return.

    You can get paid up to $25 per transaction.
    This is not a get-rich-quick scheme but a
    legitimate way to earn money from home.
    We have already helped thousands of people
    worldwide achieve financial freedom and enjoy
    a better life.

    Full Details:
    http://www.dataentry-jobs.net/detail.php?id=14

    Unsubscribe:
    http://advertise-bz.cn/mach/view.php?id=5&Email=
    squs.net

  • http://manoelcampos.com Manoel Campos da Silva Filho

    How would you like to make 15 – 25
    every single day just for clicking your mouse?

    Start earning Minutes from now!

    Don’t believe any hyped promises – you won’t
    be making thousands of dollars every day and
    you won’t be a millionaire by next year but
    my System is a surefire method for everyone
    who wants to start earning online.

    Full Details:
    http://www.advertise-bz.cn/detail.php?id=8

    Unsubscribe:
    http://advertise-bz.cn/mach/view.php?id=5&Email=
    squs.net

  • http://manoelcampos.com Manoel Campos da Silva Filho

    What if you could drive 1000s of
    customers to your website from the
    major search-engines that are exclusively
    looking for your product/offer for free ?

    What about an instant number one
    ranking for your keywords, for free ?!

    We have developed a program that
    will automatically do this for you.

    Full Details:
    http://www.advertise-bz.cn/detail.php?id=5

    Unsubscribe:
    http://advertise-bz.cn/mach/view.php?id=5&Email=
    squs.net

  • http://manoelcampos.com Manoel Campos da Silva Filho

    More and more people are subscribing to feeds every
    day and there are millions who are already subscribed.

    Your ad will reach a very broad range of potential customers.

    Feed Blaster is the first & only submitter that can submit
    your ads to thousands of feeds within a few minutes!

    Right, that would mean you would have millions of sites
    linking to your ad and millions of users reading your
    message within minutes.

    Full Details:
    http://www.advertise-bz.cn/detail.php?id=4

    Unsubscribe:
    http://advertise-bz.cn/mach/view.php?id=5&Email=
    squs.net

  • http://manoelcampos.com Manoel Campos da Silva Filho

    We have developed the eBay Cash Machine – it allows
    everyone to make a great income on eBay 99%
    automatically. It only takes a few minutes to set
    up and once that is done you will have your own eBay
    Businesses that literally run on auto-pilot!

    You just wait for the money to come in!

    Full Details:
    http://www.advertise-bz.cn/detail.php?id=11

    Unsubscribe:
    http://advertise-bz.cn/mach/view.php?id=5&Email=
    squs.net