terça-feira, 23 de setembro de 2008

PostSharp: Programação Orientada a Aspectos para .NET

Em um tópico anterior, intitulado Programação Orientada a Aspectos, tratei das motivações e características da POA. Ainda citei ferramentas específicas para .NET, entre elas o PostSharp.

O PostSharp é uma ferramenta que, por sua natureza POA, promove o baixo acoplamento e a redução de linhas de código necessárias para um programa. Além disso, o PostSharp é uma ferramenta de código aberto.

A equipe de desenvolvimento do PostSharp mantém um blog muito interessante, que apresenta tópicos de interesse, como atualizações do PostSharp e soluções que se beneficiam do uso da ferramenta. Destas, gostaria de citar algumas de particular interesse:

Log4PostSharp

A atividade de Log de aplicações, transversal ao desenvolvimento de sistemas, é muito beneficiada pelas ferramentas de POA, por sua característica de espalhamento de código.

O Log4PostSharp é um plug-in do PostSharp que utiliza o consagrado log4net como ferramenta de Log. Com isso, ela traz todos os benefícios do log4net através de mecanismos Orientados a Aspectos.

Com o uso do Log4PostSharp é possível registrar três tipos de mensagens:

  • Entrada de método
  • Saída de método
  • Ocorrência de exceção em um método

Exemplos de código podem ser encontrados no site do Log4PostSharp.

PostSharp4ViewState

O PostSharp4ViewState é um plug-in do PostSharp que permite controlar o uso da ViewState e do ControlState, de forma declarativa, para persistir informações de propriedades entre Postbacks de páginas e controles do ASP.NET

quinta-feira, 11 de setembro de 2008

Migração do Blog concluída

A Migração do Blog foi concluída, sem nenhum imprevisto.

Uma pequena mudança no título do Blog, saindo a referência ao '.NET'. Isso destaca nosso interesse de, daqui por diante, focar os temas de Arquiteturas de Sistemas e Mobilidade de forma mais abrangente.


Saudações,
Eduardo

quarta-feira, 10 de setembro de 2008

Mudanças no Blog

Prezados, boa notícia.

Em muito breve, este Blog estará contando com a participação do Paulo Sérgio. Ele é Arquiteto de Sistemas da Mobiltec e possui bastante experiência na área de mobilidade, com destaque para Mobile Banking.

A participação do Paulo Sérgio implicará em algumas mudanças positivas: Alteração do título e link do Blog, que hoje tem uma característica pessoal, e sem dúvida acréscimo de qualidade ao conteúdo do Blog.

Fiquem atentos às novidades.


Saudações,
Eduardo Klein

segunda-feira, 8 de setembro de 2008

Jornal de Arquitetura: Identidade e Acesso

A nova edição do Jornal de Arquitetura da Microsoft trata do tema Identidade e Acesso. Nela são abordados tópicos fundamentais como Identidades no contexto da Internet e Padrões para Arquiteturas Orientadas a Serviços, entre outros.

A versão em PDF pode ser baixada no site do Microsoft Architecture Journal. Outra boa opção de leitura é o Architecture Journal Reader.

No momento, a versão em português ainda não está disponível. Apenas em Inglês.

Links

quinta-feira, 4 de setembro de 2008

Compatibilidade da JVM do Blackberry com J2ME

Em um post passado (05/07/2008 - Desenvolvimento J2ME para celulares), questionei a compatibilidade do BlackBerry com o J2ME MIDP.

Como pode ser visto neste artigo, a máquina virtual Java da RIM, a BlackBerry JVM, suporta a configuração CLDC e o perfil MIDP. Adicionalmente, incorpora uma série de APIs específicas do Blackberry, que permitem o desenvolvimento de aplicações mais sofisticadas e com visual similar ao das aplicações nativas do Blackberry.

Para a execução de MIDLets já desenvolvidos, é necessária a conversão dos mesmos para o formato do Blackberry (.COD), com o utilitário RAPC do SDK do Blackberry.

Links