25. May 2010 04:25
A Microsoft lançou o Enterprise Library 5.0 com suporte ao .NET Framework 4.0 e Visual Studio 2010. O Enterprise Library é um famoso conjunto de código fonte reunindo implementações com as melhores práticas coordenadas pelo time de patterns & practices na Microsoft e organizado em grupos de funcionalidades:
Caching Application Block.
Utilizado para implementar cache. Essa implementação também dar suporte cache de terceiros.
Cryptography Application Block.
Utilize para implementar recursos de criptografia.
Data Access Application Block.
Boas práticas no uso do ADO.NET com suporte a vários bancos de dados.
Exception Handling Application Block.
Conjunto de práticas para otimizar o tratamento de exceções.
Logging Application Block.
Utilize para incluir recursos de log em sua aplicação.
Policy Injection Application Block.
Mecanismo de interceptação para implementar políticas de intercepção para agilizar como: registro, cache, manipulação de exceção, e validação, através de um sistema.
Security Application Block.
Implementação de autorização e segurança.
Unity Application Block.
Injeção de dependência
Validation Application Block.
Crie regras de validação de negócio e compartilha na aplicação
Download:
Enterprise Library 5.0
[],
Ramon Durães
MVP, Visual Studio ALM
Especialsita em desenvolvimento de software
d4bbb9c5-36c4-47c0-919a-e5006aec1987|1|1.0
17. May 2010 05:46
O crescimento da população e acessibilidade aos serviços de telefonia celular por parte de toda a população após as privatizações está gerando um novo fenômeno que é o esgotamento antecipado das faixas de numerações levando ainda em consideração que as pessoas tem até mais de um número em operadoras diferentes.
Para atender a todo esse avanço a ANATEL já prepara um estudo com objetivo de expandir a faixa de numeração que agora terá 10 dígitos após todo processo de homologação e implantação que deve se iniciar pelo estado de São Paulo.
Mas o que telefone celular tem relacionado com o desenvolvimento de aplicações? Tudo, pois no inicio projetamos para um número de 7 dígitos, expandimos para 8 dígitos e agora já estamos falando em mais uma expansão para chegar a 10 dígitos adicionando os dois do código de área teremos um total de 12 dígitos.
Aparentemente é algo super simples e deveria ser. Porém você deve levar em consideração suas regras de negócio que validam as entradas de dados, a alteração no banco de dados, a alteração nas regras de validação na tela como a máscara do textbox.
Os projetos de desenvolvimento de software convivem com essa constante mudança o que nos leva a investir cada vez em um conceito de arquitetura emergente que oferece apenas uma base simples e evolui conforte o projeto vai crescendo sempre visando atender cada vez melhor os cenários de negócio que vão aparecendo e com essa demanda que vai se ajustando e implementando a arquitetura emergente.
Para saber mais:
Número de celular pode ter 10 digitos em SP
[],
Ramon Durães
MVP, Visual Studio ALM
Especialsita em desenvolvimento de software
5876b903-847c-4c96-83bb-499d7b3d5ce0|0|.0
30. April 2010 06:37
Já faz algum tempo que venho gravando alguns podcasts para alguns portais e agora estarei disponibilizando aqui também diretamente do blog mais esse recurso. Em paralelo estarei gravando outros e publicando em conjunto com os posts. Você pode escutar diretamente no seu computador ou usando um mp3 player. No post de estreia escute uma entrevista minha para o portal ASPNETI.
21/04/2010 - Mauricio Junior (MVP) entrevista Ramon Durães sobre os projetos desenvolvidos na empresa 2PC e assuntos relacionados ao desenvolvimento de software no Brasil.
(Para download clique com o botão direito e salvar como)
[Para download clique com botão direito e salvar como]
dc7e0d29-5400-4199-9e9b-9bdbbed2e36c|1|5.0
14. September 2009 13:43
Estive em natal no dia 10/09/2009 participando do evento SBCARS (III Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software) representando a Microsoft onde palestrei no track voltado a indústria apresentando o alinhamento da visão do Application Lifecycle Management no Visual Studio Team System 2010.
Durante o evento também tive a oportunidade de participar de um painel envolvendo os outros palestrantes e com tema aberto onde conversamos bastante sobre a visão de arquitetura nos projetos de software atuais e a importância de se ter um arquiteto de software nos projetos.
Eu já venho falando desse tema já faz muitos anos em todos os projetos que participo e nesse evento tive a oportunidade de escutar a mesma visão do lado da academia. Com isso chegamos a conclusão durante o bate papo que essa visão hoje é comum e cada vez mais crescente nos projetos.
Eu só tenho a agradecer a oportunidade e a felicidade de participar desse grande evento que reuniu grandes personalidades de todo o Brasil. Foi muito positivo a iniciativa da organização de levar pessoas do mercado representando a indústria de software para que com isso pudessem ampliar os debates em todas as visões.
Para saber mais:
SBCARS 2009
SBCARS no Twitter
Fotos no Flickr
E o que você acha do papel do arquiteto nos projetos ? Participe nos comentários?
[].
Ramon Durães
MVP, Especialista em Visual Studio Team System
b9d14660-3ca6-4ee0-8981-2ea02764b88e|0|.0
18. June 2009 06:29
Já faz muito tempo que o tema desenvolvimento em camadas é discutido (N-tier/multi-tier). Dentro do mesmo temos várias ramificações desde modelos simples a complexos de implementação. Com freqüência durante acompanhamento de projetos em clientes me deparo com questões ligadas a esse tema que está dentro da área de arquitetura de software.
Tenho encontrado equipes muito boas de desenvolvimento que às vezes acabam deixando passar questões simples na arquitetura do software apensar de terem pleno conhecimento de como fazer. Isso é bom por que com poucas orientações os projetos são facilmente estruturados.
Agora com o Visual Studio Team System 2010 acredito que os clientes terão um novo rumo, pois passaram a contar com um novo diagrama dentro do Visual Studio voltado para esse tema. A idéia é exibir de forma visual se alguma implementação está quebrando esse conceito de arquitetura que foi definido para o projeto.
Na prática você terá informações visuais e validadores para identificar se alguém está literalmente furando a fila e acessando diretamente uma camada prejudicando a arquitetura do projeto. Outra pergunta comum é até para saber como o sistema está funcionando, pois ele já faz essa documentação.
Esse tema é muito interessante e volterei a falar em breve. Participe!
[],
Ramon Durães
MVP, Especialista em Visual Studio Team System
Investir na arquitetura de software hoje é preparar o seu projeto para o futuro.
a44f3b9d-a0c3-4131-baf8-a0217141241d|0|.0