João Brandão

Residente em Fafe, João Brandão tem 11 anos de experiência em desenvolvimento de software e em montagem e elaboração de redes de computadores. Ocupa desde Fevereiro de 2009 o cargo de Senior Engineer na Critical Manufacturing SA empresa do grupo Critical. Tem como principais actividades e responsabilidades o desenvolvimento software e gestão de equipas e de projectos.

Introdução ao Windows Communication Foundation

Introdução

Com o crescimento da .NET framework, a tarefa de criar aplicações distribuídas ficou menos penosa. Seja pela facilidade de usar Web Services, pela performance e flexibilidade do .NET Remoting ou pela robustez do Enterprise Service (COM+), não esquecendo o MSMQ.

A Microsoft quando criou a .Net Framework 3.0, uma das novidades adicionadas foi o Windows Communication Foundation (WCF), que uniu as várias tecnologias de programação distribuídas na plataforma Microsoft, como por exemplo, Web Services Enhancements (WSE), ASP.NET Web Services, .NET Remoting, COM+ (Enterprise Services) e Message Queue (MSMQ), num único modelo, baseando-se na arquitetura orientada a serviços (SOA).

Com a chegada de uma nova versão da .NET Framework chega também uma nova versão do WCF, versão 4.

Nesta versão existem muitas novidades, mas neste artigo só vão ser abordadas quatro dessas novidades, como forma de estimular a curiosidade dos leitores, fornecendo assim uma plataforma de início de aprendizagem.

Continuar a ler

Visual Studio 2008 e .NET Framework 3.5 (Parte 1)

Introdução

Esta é a primeira parte de um artigo que pretende fazer com que o leitor compreenda as novidades introduzidas na .NET Framework 3.5 bem como algumas das novidades do Visual Studio 2008.

Contudo, dada a extensão do tema, foi necessário dividi-lo em duas partes. Ambas as partes serão bastante práticas sendo apresentados exemplos de forma a que o leitor os possa usar como uma base de evolução.

Todos os exemplos deste artigo são para a linguagem C#. Contudo as mesmas novidades existem para VB.NET e Visual C++.

Fica aqui um pequeno aperitivo da segunda parte: Windows Presentation Foundation, Windows Workflow Foundation e ASP.NET 3.5.

Continuar a ler

Techdays 2008

Techdays 2008O maior evento tecnológico nacional esteve de volta ao Centro de Congressos de Lisboa, para mais uma edição de conhecimento, inovação e entretenimento, dedicada a profissionais de IT, programadores e académicos desta área.

Este evento veio na continuidade dos anos anteriores e dos vários eventos realizados pela Microsoft nesta área. A cerimónia de abertura contou com a presença de Carlos Zorrinho, o coordenador do Plano Tecnológico e teve o Alto Patrocínio do Presidente da República.

A edição 2008 do Techdays ficou marcada pelo enorme interesse e participação dos profissionais de IT e programadores nacionais ligados às tecnologias Microsoft. No final do período de registo antecipado, 70% dos lugares estavam já vendidos e a 1 semana do evento, atingiu-se um impressionante número de 2500 inscrições (2000 profissionais e 500 estudantes). A capacidade máxima do evento foi atingida, tendo sido dadas mais de 150 sessões técnicas por 120 oradores, tendo sido claramente a maior edição deste evento.

Continuar a ler

Introdução ao SOAP

O SOAP (Simple Object Access Protocol) é um protocolo concebido para trocar informação estruturada num ambiente descentralizado. Usa as tecnologias de XML para definir uma estrutura de mensagens extensíveis que podem ser trocadas sobre uma variedade de protocolos subjacentes. A estrutura foi projectada para ser independente de qualquer linguagem de programação, modelo ou outra implementação específica. O SOAP habilita aplicações cliente a ligarem-se a serviços remotos e invocarem métodos desses serviços. Assim, uma aplicação cliente pode adicionar um serviço disponibilizado na web, ao seu feature set, localizar o serviço SOAP apropriado e invocar o método correcto.

Ao contrário de outras arquitecturas distribuídas, como o COM/COM+ e o CORBA, o SOAP é meramente um protocolo de comunicação. Para conseguirmos comparar com essas arquitecturas temos que implementar o protocolo SOAP como uma arquitectura distribuída.

Continuar a ler