DotNET
Arcabouço .NET
Alexandre Ricardo Nardi nardi@ime.usp.br Objetivo
Apresentar os principais componentes do
arcabouço, bem como as possibilidades de desenvolvimento de aplicações
Roteiro
Introdução ao .NET
Arcabouço .NET
Common language runtime
Tipos de Aplicações
–
–
–
Interface com o usuário
Middle-Tier
Acesso a bancos de dados
Referências
Introdução ao .NET
Cenário ~1996
Lógica
do Cliente
Lógica
de Negócio
Navegadores
Navegadores
Aplicações baseadas em
HTML, sem interatividade
Tecnologias MS:
COM, IIS (ASP) e Internet Explorer
Servidores
Servidores
de deDados Dados
Serviços de
Infra
Aplicações empregavam o modelo cliente/servidor, com páginas ASP acessando servidores de dados
Introdução ao .NET
Cenário ~2000 - Escalabilidade
Cliente
Clienterico rico Navegadores
Navegadores
Lógica
Lógicade
de negócio negócio
Serviços básicos Serviços do COM+ para maior confiabilidade e escalabilidade. Internet
Explorer fornece D/HTML, melhorando interatividade. Componentes sem estado e gerenciamento de IP favorecem a escalabilidade. SSGBD
GBD
Com estado
Sem estado
Separação das camadas de dados e negócios aumentam a escalabilidade e a performance de acesso a dados empresariais.
Introdução ao .NET
Cenário ~2002 - Ubiqüidade
Aplicações podem se tornar Web services
Outros serviços Clientes
Clientes
““inteligentes” inteligentes” Navegadores
Navegadores
padrão padrão Dispositivos
Dispositivos
““inteligentes” inteligentes” Ferramental mais rico para o usuário XM
L
XML
HTML
L
XM
Lógicade de Lógica
Lógica de negócio e negócio negócio
Web
services
Serviços
Serviços
Serviços básicos básicos básicos L
XM
XML
XML
XML
Protocolos públicos de comunicação
(HTTP, SMTP, XML, SOAP)
Web Services públicos Serviços auxiliares Serviços internos SGBD
Potencial para aplicações compostas por web services disponíveis globalmente
Introdução ao .NET
A Plataforma .NET
Visual
Visual
Studio
Studio
.NET
.NET
Sua aplicação e web service
Aplicações