|
|
Meu nome é Israel Aéce e sou desenvolvedor de software há
aproximadamente 5 anos. Desde então utilizo a plataforma .NET da Microsoft, onde
desenvolvo sobre ela aplicativos voltados para Internet (ASP.NET), Windows Forms,
Windows Services e, principalmente sistema distribuídos, utilizando Visual Basic
.NET ou Visual C# .NET como linguagens.
Atualmente trabalho em uma empresa do ramo financeiro, que optou pela plataforma
.NET para seus softwares e serviços e ministro treinamentos oficiais Microsoft.
Além disso, também desenvolvo um trabalho comunitário em meu site, denominado Projetando.NET,
que tem a finalidade de dispor a comunidade artigos, dicas e materiais voltados
exclusivamente para a plataforma Microsoft .NET.
|
Experiência Profissional
|
Dentro desta categoria mostro todas as minhas experiências
profissionais na comunidade Microsoft, consultorias, freelancers, palestras e os
projetos nos quais já trabalhei.
|
Artigos
|
|
|
|
Projetando.NET | Linha de Código
|
Muitas vezes desenvolvemos um método para desempenhar alguma tarefa e, depois de devidamente codificado, invocamos o mesmo a partir de algum ponto da aplicação. Dependendo do que este método faz, ele pode levar certo tempo para executar e, se o tempo for consideravelmente alto, podemos começar a ter problemas na aplicação, pois como a chamada é sempre realizada de síncrona, enquanto o método não retornar, a execução do sistema que faz o uso do mesmo irá congelar, aguardando o retorno do método para dar seqüência na execução. A finalidade deste artigo é mostrar como implementar o processamento assíncrono tanto do lado do cliente (proxy) bem como do lado do servidor (contrato) em serviços WCF.
|
A versão 3.5 do Windows Communication Foundation introduziu uma nova forma de expor e consumir serviços. Esse novo modelo, também conhecido como Web Programming Model, permite o consumo destes serviços através dos mais variados clientes, como é o caso dos navegadores. A finalidade deste artigo é explorar os tipos que estão disponíveis para tornar isso possível.
|
Com o surgimento do WCF, uma plataforma de comunicação unificada, a Microsoft não se esqueceu do legado, ou seja, de componentes grandes e complexos hospedados no COM+ e, possibilita a utilização do WCF para expor esse componente através do HTTP (ou qualquer outra forma). Ao contrário do que acontecia anteriormente com Web Services, não precisamos recorrer ao Component Services para isso. Junto com o SDK do .NET Framework 3.X, a Microsoft disponibiliza uma ferramenta chamada Microsoft Service Configuration Editor que, dentre todas as funcionalidades disponibilizadas, uma delas é a possibilidade de integração de um componente COM+ a um serviço WCF, que será tema deste artigo.
|
|
>> Todos os Artigos
|
|
|
|
|
MSDN Brasil
|
As coleções são grupos de objetos similarmente iguais que são agrupados, quais podemos manipular, inserindo, removendo, alterando e exibindo. No .NET Framework Class Library temos um Namespace específico qual contem diversas coleções para serem utilizadas em nossas aplicações. Este Namespace chama-se System.Collections. Dentro deste Namespace, encontramos várias classes e Interfaces para a criação dos mais diversos tipos de coleções. As coleções estão definidas em três categorias: Coleções Ordenadas, Coleções Indexadas e Coleções baseadas em uma chave-e-valor.
|
|
|
|
|
Revistas
|
A Plataforma .NET nos fornece um objeto chamado DataReader, qual está contido dentro do Namespace System.Data e que por sua vez tem como finalidade resgatar os dados da base de dados de forma extremamente rápida.
|
|
|
|
|
|
Consultorias
|
|
|
|
People Computação
Atuo como instrutor MCT, ministrando exclusivamente cursos oficiais Microsoft na
área de desenvolvimento, focado na plataforma .NET. Além de já ministrar cursos
para a certificação MCAD, atualmente estou focado em treinamentos da plataforma
.NET Framework versões 2.0 e 3.0, bem como as tecnologias que a circundam. Link:
http://www.people.com.br
|
|
Nova América Fomento Mercantil
Atuo no desenvolvimento de aplicações .NET-based, fornecendo soluções e também na
modelagem dos sistemas que foram/estão sendo construídos.
Responsável pela arquitetura e desenvolvimento de uma aplicação (Windows Service,
Visual C# .NET e SQL Server 2005) que tem a finalidade de consultar os Clientes/Sacados
na Serasa, que por sua vez, trabalha sem uma intervenção humana, recuperando o retorno
e disponibilizando aos funcionários da Factoring.
Também sou responsável pelo Web Site da empresa e sua segurança, que foi também
desenvolvido por mim utilizando a tecnologia ASP.NET 2.0. Existe uma área restrita
no site, onde os clientes tem acesso aos relatórios da movimentação e enviam e recebimento
de documentos/títulos. Há também nesta área, um componente que desenvolvi que analisa
o conteúdo dos arquivos de Remessa, onde já dá o "feedback" instantâneo ao usuário
se o conteúdo é ou não válido, apontando inclusive as falhas.
Um outro grande trabalho realizado, foi com relação a manipulação de arquivos de
padrão CNAB, onde foi criado uma arquitetura bastante flexível, permitindo que com
poucas configurações e linhas de código, podemos estender e/ou adaptar para uma
futura necessidade, ou melhor, um futuro banco que a empresa possa trabalhar.
|
|
ArchITettura
Atuei no Projeto do Web Site do Tribunal de Justiça do Estado de Mato Grosso realizado
em Cuiabá, qual foi desenvolvido utilizando ASP.NET, C# e SQL Server 2000. Link:
.
|
|
|
Freelancers
|
|
|
|
Projetando.NET
Construído em ASP.NET 1.1 com Visual C# .NET e SQL Server 2000, trata-se de um Web
Site voltado para o compartilhamento de idéias, artigos, dicas, etc., sobre o desenvolvimento
de software utilizando a plataforma .NET da Microsoft. Link: .
|
|
|
|
Conhecimentos
|
Tecnologias
|
Banco de Dados
|
Linguagens
|
|
ASP.NET 2.0 (8)
|
T-SQL (8)
|
Visual Basic .NET (9)
|
|
ASP.NET 1.X (8)
|
SQL Server (8)
|
Visual C# .NET (9)
|
|
XML (8)
|
Microsoft Access (6)
|
.NET Framework (9)
|
|
Javascript (7)
|
OR/M (7)
|
Design Patterns (9)
|
|
Visual Studio .NET (9)
|
|
|
|
COM+ (8)
|
|
|
|
.NET Remoting (8)
|
|
|
|
Windows/Web Services (8)
|
|
|
|
WCF (8)
|
|
|
|
|
|
|
|
Títulos e Certificações
|
O programa MVP (Most Valuable Professional, ou Profissional
Mais Valorizado) é uma forma da Microsoft reconhecer aqueles que mais tem contribuído
com a nossa comunidade aqui no Brasil. Fazem parte deste restrito grupo profissionais
que tem investido seu tempo pessoal para repassar o conhecimento adquirido em desenvolvimento
de aplicativos com a plataforma Microsoft das mais diversas formas possíveis. Seja
através de respostas nos Newsgroups da Microsoft, escrevendo artigos e livros, ministrando
seminários ou administrando grupos de usuários. Tecnlogia: ASP.NET (2004/2008).
MVP Profile ->
|
|
Os Microsoft Certified Trainers (MCTs) são profissionais
técnicos experientes e educadores em produtos, tecnologias e soluções Microsoft.
|
|
A credencial de Microsoft Certified Professional Developer
(MCPD) destaca a sua função, realçando a sua área específica de conhecimento. Agora,
você pode facilmente diferenciar-se como um especialista no desenvolvimento no Windows,
desenvolvimento de aplicativos para a Web ou aplicativos empresariais.
|
|
As certificações da série Technology permitem que os profissionais
se concentrem em tecnologias específicas e se diferenciem demonstrando profundos
conhecimentos e especialização na ampla gama de tecnologias com as quais trabalham.
Os Microsoft Technology Specialists são consistentemente capazes de implementar,
desenvolver, solucionar problemas e depurar uma tecnologia Microsoft em particular.
|
|
A certificação Microsoft Certified Application Developer
(MCAD) se destina a desenvolvedores que utilizam ferramentas e tecnologia Microsoft
para desenvolver e manter aplicações, componentes, clientes da Web ou de desktop
e serviços de informação de back-end em nível departamental. Destina-se também a
profissionais que trabalham em grupos de desenvolvimento de aplicações corporativas.
As atividades dessa função incluem a criação, o desenvolvimento e a manutenção de
aplicações.
|
|
|
|
|
Congressos Participados
MVP Global Summit 2008
Encontro mundial de MVPs (Most Valuable Professional) realizado em Seattle (Washington)
- EUA.
TechEd Brasil 2007
Atuei como palestrante sobre ASP.NET. A finalidade da palestra foi exibir aos expectadores
funcionalidades existentes a partir da versão 2.0 do ASP.NET mas que poucos conhecem,
como é o caso de Expression Builders, Virtual Path Providers, Substitution
Control, Async Pages, etc..
MVP Global Summit 2007
Encontro mundial de MVPs (Most Valuable Professional) realizado em Seattle (Washington)
- EUA.
TechEd Brasil 2006
Maior evento brasileiro e mundial da Microsoft, realizado em São Paulo, onde é abordado
as principais tecnologias e produtos da empresa nos segmentos de desenvolvimento,
banco de dados e infraestrutura.
Regional Architet Forum
Evento fechado aos MVPs promovido pela Microsoft Brasil, em São Paulo, com um alto
nível técnico, onde foi possível ter idéia das novas ferramentas e tendências.
X Fórum Nacional
Fórum Nacional para Desenvolvedores Microsoft realizado em 08 e 09 de Dezembro de
2004 em São Paulo.
PDC 2004
Microsoft Professional Developers Conference 2004 realizando nos dias 7 e 8 de Julho
em São Paulo.
ImagineCup 2004
ImagineCup 2004 realizando no dia 6 de Julho em São Paulo.
Developers Days 2003
Realizado em São Paulo.
|
|
|
|
Informações Pessoais
Email:
MSN Messenger: israelaece@yahoo.com.br
Blog:
Residência: Valinhos - São Paulo - Brasil
|
|
|