arquitetura de aplicações no visual studio team system emerson facunte senior architect...

17

Upload: internet

Post on 17-Apr-2015

107 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Arquitetura de Aplicações no Visual Studio Team System Emerson FACUNTE Senior Architect Saraiva.COM
Page 2: Arquitetura de Aplicações no Visual Studio Team System Emerson FACUNTE Senior Architect Saraiva.COM

Arquitetura de Arquitetura de Aplicações no Aplicações no Visual StudioVisual StudioTeam SystemTeam System

Emerson FACUNTEEmerson FACUNTESenior ArchitectSenior ArchitectSaraiva.COMSaraiva.COM

Page 3: Arquitetura de Aplicações no Visual Studio Team System Emerson FACUNTE Senior Architect Saraiva.COM

AgendaAgenda

Overview do Visual Studio Team Overview do Visual Studio Team Edition for Software Architects Edition for Software Architects (VSTESA)(VSTESA)

VSTESA - Projeto (Design)VSTESA - Projeto (Design)

Design de aplicações e sistemasDesign de aplicações e sistemas

Design lógico do datacenterDesign lógico do datacenter

Validação de deployment (distribuição)Validação de deployment (distribuição)

Page 4: Arquitetura de Aplicações no Visual Studio Team System Emerson FACUNTE Senior Architect Saraiva.COM

Overview Overview Visual Studio Team SystemVisual Studio Team System

Change Management

Work Item Tracking

Reporting

Project Portal

Visual StudioTeam Foundation Server Integration Services

Project Management

Pro

cess

an

d A

rch

itect

ure

Pro

cess

an

d A

rch

itect

ure

G

uid

an

ceG

uid

an

ce

Dynamic Code Analyzer

Visual Studio Team Edition

Software Architects

Static Code Analyzer

Code Profiler

Unit Testing

Code Coverage

Team Explorer (includes Team Foundation Server CAL)

Visual Studio Professional Edition

Load Testing

Manual Testing

Test Case Management

Application Designer

System Designer

Logical Datacenter Designer

Visual Studio Team Edition

Software DevelopersVisual Studio Team Edition

Software Testers

Vis

ual S

tud

io In

du

stry

V

isu

al S

tud

io In

du

stry

Part

ners

Part

ners

Team Build

Class Designer (in Visual Studio Standard Edition and higher)

Deployment Designer

Visio for Enterprise Architects (in MSDN Premium Subscription)

Page 5: Arquitetura de Aplicações no Visual Studio Team System Emerson FACUNTE Senior Architect Saraiva.COM

Change Management

Work Item Tracking

Reporting

Project Portal

Visual StudioTeam Foundation Server Integration Services

Project Management

Pro

cess

an

d A

rch

itect

ure

Pro

cess

an

d A

rch

itect

ure

G

uid

an

ceG

uid

an

ce

Dynamic Code Analyzer

Visual Studio Team Edition

Software Architects

Static Code Analyzer

Code Profiler

Unit Testing

Code Coverage

Team Explorer (includes Team Foundation Server CAL)

Visual Studio Professional Edition

Load Testing

Manual Testing

Test Case Management

Application Designer

System Designer

Logical Datacenter Designer

Visual Studio Team Edition

Software DevelopersVisual Studio Team Edition

Software Testers

Vis

ual S

tud

io In

du

stry

V

isu

al S

tud

io In

du

stry

Part

ners

Part

ners

Team Build

Class Designer (in Visual Studio Standard Edition and higher)

Deployment Designer

Visio for Enterprise Architects (in MSDN Premium Subscription)

Application Designer

System Designer

Logical Datacenter Designer

Deployment Designer

Class Designer (in Visual Studio Standard Edition and higher)Class Designer (in Visual Studio Standard Edition and higher)

Overview Overview Visual Studio Team SystemVisual Studio Team System

Page 6: Arquitetura de Aplicações no Visual Studio Team System Emerson FACUNTE Senior Architect Saraiva.COM

Overview Overview Development TeamsDevelopment Teams

InfrastructureInfrastructureArchitectArchitect

SolutionSolutionArchitectArchitect

Project ManagerProject Manager

DeveloperDeveloper

TesterTester

End UserEnd User

Page 7: Arquitetura de Aplicações no Visual Studio Team System Emerson FACUNTE Senior Architect Saraiva.COM

Overview Overview Barreiras na ComunicaçãoBarreiras na Comunicação

SolutionSolutionArchitectArchitectInfrastructureInfrastructure

ArchitectArchitect

IT Operations nãoentendem estrutura deaplicações.

Desenvolvedores não entendem políticas de operações

Reduza complexidade com Reduza complexidade com O conhecimento das O conhecimento das operaçõesoperações

Aumento comunicação eAumento comunicação ecolaboração por meio de colaboração por meio de

Integração de produtoIntegração de produto

Page 8: Arquitetura de Aplicações no Visual Studio Team System Emerson FACUNTE Senior Architect Saraiva.COM

VSTESA - ProjetoVSTESA - ProjetoApplication DesignerApplication Designer

SystemSystemDesignerDesigner

Logical Logical DatacenterDatacenterDesignerDesigner

DeploymentDeploymentDesignerDesigner

DeploymentDeploymentReportsReports

Projeto de Projeto de Configuração de Configuração de Aplicação e SistemasAplicação e Sistemas

Configuração de acordo Configuração de acordo com ambiente de com ambiente de distribuiçãodistribuição

Validação e Validação e Correção de Correção de ErrosErros

Descrição da Descrição da Distribuição do Distribuição do Sistema num Sistema num DataCenterDataCenter

Projeto e Projeto e Desenvolvimento de Desenvolvimento de AplicaçõesAplicações

ConfiguraçãoConfiguraçãoMeta-DataMeta-Data

Dependências Dependências AplicaçãoAplicação

Relatório HTML e Relatório HTML e Documento XML para Documento XML para ferramentas de ferramentas de distribuiçãodistribuição

Descrição Descrição Datacenter Modelo de Datacenter Modelo de HostHost

Captura configuração Captura configuração Meta-DataMeta-Data

Captura Captura Dependências do Dependências do HostHost

Ferramentas para criar e compreender modelos para transferência de conhecimento através de todos os papéis no ciclo de vida do desenvolvimento da aplicação

Page 9: Arquitetura de Aplicações no Visual Studio Team System Emerson FACUNTE Senior Architect Saraiva.COM

Design de Aplicações e Design de Aplicações e SistemasSistemas

Modelo do projeto de aplicação para Modelo do projeto de aplicação para distribuiçãodistribuição

Suporte a variadas aplicações Suporte a variadas aplicações (windows, webservices, aspx, mobile, (windows, webservices, aspx, mobile, etc), internas e externasetc), internas e externas

Geração de código para implementaçãoGeração de código para implementação

Page 10: Arquitetura de Aplicações no Visual Studio Team System Emerson FACUNTE Senior Architect Saraiva.COM

Design de Aplicações e Design de Aplicações e SistemasSistemas

Page 11: Arquitetura de Aplicações no Visual Studio Team System Emerson FACUNTE Senior Architect Saraiva.COM

Design DataCenter LógicoDesign DataCenter Lógico

Representa as características do Representa as características do datacenter envolvido no projetodatacenter envolvido no projeto

Define logicamente os servidores de Define logicamente os servidores de aplicaçõesaplicações

Agrupamento por zonas, que Agrupamento por zonas, que descrevem políticas de conexãodescrevem políticas de conexão

Page 12: Arquitetura de Aplicações no Visual Studio Team System Emerson FACUNTE Senior Architect Saraiva.COM

Design DataCenter LógicoDesign DataCenter Lógico

Page 13: Arquitetura de Aplicações no Visual Studio Team System Emerson FACUNTE Senior Architect Saraiva.COM

Validação e DeploymentValidação e Deployment

Validação e distribuição do projetoValidação e distribuição do projeto

Aponta erros e faz sugestõesAponta erros e faz sugestões

Gera relatórios XML Gera relatórios XML

Page 14: Arquitetura de Aplicações no Visual Studio Team System Emerson FACUNTE Senior Architect Saraiva.COM

VSTESA na práticaVSTESA na prática

Page 15: Arquitetura de Aplicações no Visual Studio Team System Emerson FACUNTE Senior Architect Saraiva.COM

Para Maiores InformaçõesPara Maiores Informações

Visual Studio Team Edition for Software ArchitectsVisual Studio Team Edition for Software Architects: http://lab.msdn.microsoft.com/vs2005/teamsystem/teamcenters/architect/default.aspx

System Definition Model (SDM) SDK System Definition Model (SDM) SDK : http://lab.msdn.microsoft.com/teamsystem/workshop/sdm/default.aspx

Microsoft Architecture Resource Centerwww.microsoft.com/architecture

MSDN BrasilMSDN Brasil

http://www.msdn.com.br

Page 16: Arquitetura de Aplicações no Visual Studio Team System Emerson FACUNTE Senior Architect Saraiva.COM

Sua Avaliação é Sua Avaliação é Importante!Importante!Por Favor, Não Esqueça de Por Favor, Não Esqueça de Preencher a Ficha de Avaliação Preencher a Ficha de Avaliação para esta sessãopara esta sessão

Page 17: Arquitetura de Aplicações no Visual Studio Team System Emerson FACUNTE Senior Architect Saraiva.COM

© 2005 Microsoft Corporation. Todos os direitos reservados.O propósito desta apresentação é apenas informativa. Microsoft não faz nenhuma garantia expressa ou implícita nesta apresentação.

Seu potencial. Nossa inspiração.MR