Validando um documento XML usando o XML Schema Definition (XSD)

Nesse artigo vamos aprender como validar um documento XML usando o XML Schema Definition, ou apenas XSD.
Como exemplo utilizaremos a Nota Fiscal Eletrônica de Serviços, mas antes de começar vamos a uma breve explicação sobre o funcionamento do XSD. Leia mais deste post

Anúncios

Enviando dados para um webservice usando o SQL Server

Nesse artigo veremos como acessar e enviar dados para um webservice usando o recurso Assembly do SQL Server, uma ferramenta que pode ajudar muito na hora de realizar tarefas complexas onde apenas os recursos nativos não são o bastante.

O recurso Assembly pode estender (e muito) o poder de processamento do SQL Server utilizando um aplicativo escrito em VB, C# e F#. Leia mais deste post

Criptografia de dados no SQL Server – Criptografia Simétrica e Assimétrica

Olá caros leitores, hoje vou abordar um assunto delicado que é a criptografia de dados no SQL Server.

O SQL Server 2005/2008 suporta nativamente a maioria dos métodos de criptografia, como a criptografia simétrica, criptografia assimétrica,  uso de certificados e TDE –  Criptografia Transparente de Dados. Leia mais deste post

Assinando um documento XML

Hoje vou mostrar como assinar um documento XML, procedimento necessário para diversas operações, um exemplo é nota fiscal eletrônica de produtos/serviços que exige a assinatura do documento usando um certificado digital válido instalado na sua máquina, token, smartcards etc…

Os certificados utilizados normalmente  são o tipo A1 e A3, sendo que o primeiro é armazenado no computador do solicitante, enquanto que o segundo é guardado em cartões inteligentes (smartcards) ou tokens protegidos por senha. Leia mais deste post

WDDX – Dados complexos pela Web – Parte 01

Para quem não conhece Web Distributed Data Exchange, ou WDDX, é uma linguagem de representação independente de dados e com base na XML 1.0.

Utilizando a WDDX seu aplicativo poderá transmitir dados complexos como Objetos, Structs, Arrays e tipos de dados simples como Integer, Boleanos, Strings e tipo NULL através de um documento XML que poderá ser analisado e convertido por uma linguagem de programação, mesmo se for diferente da que originou o documento XML, e seus dados podem ser utilizados normalmente pelo aplicativo em todas as rotinas sem nenhum tipo de incompatibilidade. Leia mais deste post