uma visão geral sobre a plataforma de aplicações

37
SETEMBRO, 2010 | SÃO PAULO

Upload: markus-christen

Post on 27-Jun-2015

500 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Uma visão geral sobre a plataforma de aplicações

SETEMBRO, 2010 | SÃO PAULO

Page 2: Uma visão geral sobre a plataforma de aplicações

Markus ChristenArquiteto de Infraestrutura | [email protected]

Waldemir CambiucciArquiteto de Soluções | [email protected]

Uma visão geral sobre a Plataforma de Aplicações da Microsoft

CÓDIGO DA SESSÃO: APPI301

Page 3: Uma visão geral sobre a plataforma de aplicações

3

Objetivos da Sessão

Mostrar a relação entre a estratégia de negócios e a plataforma de aplicaçõesFornecer um modelo geral como analisar a plataforma de aplicaçõesAnalisar as capacidades da plataforma de aplicações da MicrosoftAnalisar novas tendências no modelo da plataforma de aplicações

Page 4: Uma visão geral sobre a plataforma de aplicações

4

Mudanças Constantes - Consumerization

Page 5: Uma visão geral sobre a plataforma de aplicações

5

Mudanças...........

Customer Expectation

Increasing Competition

Regulatory Compliance

Merger & Acquisition

Business need IT Respond

Agility Gap

Page 6: Uma visão geral sobre a plataforma de aplicações

Quem não gosta de mudanças, melhor considerar se mudar para uma área mais constante!

A relação entre a estratégia de negócios e a plataforma de aplicacoes

Page 7: Uma visão geral sobre a plataforma de aplicações

7

Tendências em TIque os arquitetos precisam considerar…

PROCESSAMENTO E ARMAZENAMENTO MAIS

BARATO

Forças de Disruptura em Tecnologia

Tendências em Aplicações

Orientação a Serviços

Aplicações Compostas

Orientação a Modelos

Escalabilidade

Elasticidade

Disponibilidade Contínua

Multi-Tenant / Multi-Inquilino

VIRTUALIZAÇÃO

AVANÇOS EM NETWORKING

PLATAFORMAS DE SERVIÇOS EMERGENTES

DISPOSITIVOS MULTIPLICADOS PELO

“FORM FACTOR”

Produção Em Estágios

Aplicações Multi-Canal

AVANÇOS EM TECNOLOGIA WEB

Tolerância a Falhas

Como TI suporta as metas de negócio ?

Page 8: Uma visão geral sobre a plataforma de aplicações

8

Redução dos custos operacionais

Níveis mais altos de reutilização

Respostas mais rápidas às mudanças de negócio

Visibilidade para as métricas de negócio

Alta extensibilidade para as futuras necessidades

A Área de Negócio deseja... A área de Negócio paga nossa conta no fim do dia.

Page 9: Uma visão geral sobre a plataforma de aplicações

• TI deve apoiar a estratégia de negócio com agilidade e flexibilidade em todas as suas fases de execução.

• TI deve criar um portfolio de capacidades padronizadas, transformando as necessidades da área de negócios em serviços de tecnologia.

• TI deve aumentar a transparência em questões de “Return of Investment”, oferecendo serviços de alta qualidade com custos competitivos e alinhados com a estratégia de negócio.

A Área de Negócio deseja... A área de Negócio paga nossa conta no fim do dia...

Page 10: Uma visão geral sobre a plataforma de aplicações

Alinhamento Estratégico

Negócio

TECNOLOGIA

Fronteiras

Processos

Serviços

Modelo de Serviços

Modelo de Negócio

Arquitetura de tecnologia

Requ

erim

ento

s e

Solu

ções

Alin

hado

s

Alinhamento com a área de Negócio é Crucial

Infrastrucuture –Solution Architect

Focado na tecnologia

Enterprise ArchitectFocado

na tradução

Business ArchitectFocado

no Negócio

Page 11: Uma visão geral sobre a plataforma de aplicações

Agilidade

TI Estratégica TI Operacional

Vantagem Competitiva

Características de um TI Estratégica• Providenciar serviços de TI com agilidade

para atender as necessidades da área de negócio, aproveitando a janela de vantagem competitiva.

Linha de Tempo

Providenciar capacidades ágeis para a área de negócio

Page 12: Uma visão geral sobre a plataforma de aplicações

CadastramentoProdutos

Verificação deEntrega

Compras de Suplementos

BI

CEP

Banco de Dados

Portfolio de ServiçosConsumir capacidades disponíveis

Portfolio de Serviços

HOSPEDAGEM

BANCO DE DADOS

EAI

BRE

ESB

Autorização

Autenticação

Banco de Dados

Integração

SEGURANÇA

EAI

BRE

ESB

Autorização

Autenticação

Banco de Dados

GERENCIAMENTO

DESENVOVIMENTO

Aplicação 1

Aplicação 2

Aplicação 3

Aplicativos de Negócio

Page 13: Uma visão geral sobre a plataforma de aplicações

Integração das ÁreasInfraestrutura e Desenvolvimento

Infraestrutura Desenvolvimento

Page 14: Uma visão geral sobre a plataforma de aplicações

Ecossistema AtualAplicação

Integração das ÁreasInfraestrutura e Desenvolvimento

Page 15: Uma visão geral sobre a plataforma de aplicações

Conjunto de Serviços, Capacidades estandardizadas para os desenvolvedores de soluções.

O modelo geral da Plataforma de Aplicações

Page 16: Uma visão geral sobre a plataforma de aplicações

16

Plataforma de AplicaçõesUma definição genérica

A Plataforma de Aplicações é considerada um conjunto de tecnologias, serviços integrados e ferramentas, que permitem que sua empresa desenvolva e execute aplicações corporativas que geram vantagem estratégicas no mercado

Page 17: Uma visão geral sobre a plataforma de aplicações

17

Plataforma de AplicaçõesModelo Genérico

Serviços de Desenvolvimento

Serviços de Integração

Serviços de Hospedagem

Serviços de Armazenamento e BI

Serviços de Segurança

Serviços de Gerenciamento

Pilares da Plataforma de Aplicações

Plataforma de Aplicações

Page 18: Uma visão geral sobre a plataforma de aplicações

18

. . .

Integração

Identidades

Armazenamento

Sistema Operacional

Fundamento

Aplicação

Suporte local

Serviços

Usuários

Ferramentas de Desenvolvimento

Aplicações e Serviços

Serviços de Infraestrutura

Plataforma de AplicaçõesArquitetura Básica - Serviços

Page 19: Uma visão geral sobre a plataforma de aplicações

19

On-Premises Foundation

On-Premises Application

CloudFoundation

Cloud Application

Off-PremiseServicos

On-PremisesServicos

Plataforma de AplicaçõesArquitetura Básica – Cloud...

Page 20: Uma visão geral sobre a plataforma de aplicações

Conjunto de Serviços, Capacidades estandardizadas para os desenvolvedores de soluções.

Analisar as capacidades da plataforma de aplicações da Microsoft

Page 21: Uma visão geral sobre a plataforma de aplicações

21

Plataforma de AplicaçõesPilar de Desenvolvimento

Serviços de Desenvolvimento

Capacidades Genéricas Capacidades Microsoft

Unit Test, Coded UI Test, Database Unit Test, Load Test Ferramentas de Testes e

Desempenho

.NET Framework 3.x, 4.0 Frameworks de Desenvolvimento

SharePoint Server 2010 Ferramentas de

Colaboração

Project Server,SQL Server Ferramentas de

Gerenciamento do Portfolio

Visual Studio 2010 IDE Ambientes Integradas de

Desenvolvimento

Visual Studio 2010, UML 2,

Modeling Feature Pack Ferramentas de

Modelagem

Page 22: Uma visão geral sobre a plataforma de aplicações

22

Plataforma de AplicaçõesPilar de Integração (ESB,EAI)

Serviços de Integração

Capacidades Genéricas Capacidades Microsoft

Ferramentas de

Modelagem / BPMBizTalk Server Designer

ESB Toolkit 2.0 Itinerários

UDDI 3.0 Repositório & Registro

Roteamento Dinâmico

Transformação Dinâmico

Governança Integrada

SQL Server

BizTalk ServerESB Toolkit 2.0

BizTalk Server OrquestraçõesESB Toolkit 2.0 - Exceções

ESB Toolkit 2.0 - Terceiros

Enterprise Service BusBizTalk Server com

ESB Toolkit 2.0

Business Activity Monitoring BizTalk Server BAM

Processamento de itinerários

Gerenciamento de Exceções

Business Rules Engine BizTalk BRE

Page 23: Uma visão geral sobre a plataforma de aplicações

23

Plataforma de AplicaçõesPilar de Armazenamento e BI

Serviços de Armazenamento e BI

Capacidades Genéricas Capacidades Microsoft

SQL Server Master Data Services Master Data Management

Banco de Dados Relacional

Business Inteligence

Serviços de Integração

Governança Integrada

Complex Event Processing

SQL Server Database Service

SQL Server Analysis ServicesSQL Server Reporting Service

SQL Server Integration Service

SQL Server Governance

StreamInsight – CEP Service

SC Service Manager

Multi-Server Management

Ferramentas de Gerenciamento Operations Manager

Page 24: Uma visão geral sobre a plataforma de aplicações

24

Plataforma de AplicaçõesPilar de Hospedagem

Serviços de Hospedagem

Capacidades Genéricas Capacidades Microsoft

Ferramentas de Gerenciamento

Gerenciamento de Memoria

Gerenciamento de

Concorrência

Gerenciamento de

disponibilidade

Windows Server AppFabric Gerenciamento de Transações

Serviço de Cache

Contêiner de hospedagem

Camada de persistência

Operations Manager IIS Management Console

Windows Server AppFabric

Windows Server AppFabric

Windows Server AppFabric

Windows Server AppFabric

Windows Server AppFabric

Windows Azure

Page 25: Uma visão geral sobre a plataforma de aplicações

25

Plataforma de AplicaçõesPilar de gerenciamento de sistemas

Serviços de Gerenciamento

Capacidades Genéricas Capacidades Microsoft

Service Manager CMDB

Gerenciar e Reportar

DesempenhoOperations Manager

Gerenciar e Reportar Disponibilidae

Operations Manager

Gerenciar e Reportar Capacidades

Operations Manager

Gerenciar e Reportar

ConfiguraçõesConfigurations Manager

Automatizacão de

ProcessosOpalis Server

Monitoramento SLA / SLO Operations Manager

Page 26: Uma visão geral sobre a plataforma de aplicações

26

Plataforma de AplicaçõesPilar de Segurança

Serviços de Segurança

Capacidades Genéricas Capacidades Microsoft

Governança de Sistemas Systemcenter Suite

Autenticação e Autorização Windows Identity FoundationWindows ADFS 2.0

Provisionamento de Identidades

Forefront Identity Manager

Federation Service Windows ADFS 2.0

Single Sign-OnWindows Identity Foundation

Windows ADFS 2.0

Secure Token Service Windows ADFS 2.0

Repositório de Identidades Active DirectorySQL Server

Page 27: Uma visão geral sobre a plataforma de aplicações

27

Current Technologies & Pain PointsPlataforma de AplicaçõesCenário: Globalbank Datacenter

Active Directory

Domain Controller

Web Farm

IIS 7.5AppFabric

IIS 7.5AppFabric

Security

ADFS 2.0

Intranet Portal

SharePoint Server

ESB

BizTalk ServerESB Toolkit

Service Level Management

System Center Operation Manager

System Center Configurations

Manager / Opalis

System Center Service Manager

System Center Service

Manager DW

Database

SQL 2008 R2StreamInsight

Page 28: Uma visão geral sobre a plataforma de aplicações

28

Current Technologies & Pain PointsPlataforma de AplicaçõesComposição de Serviços

Software Aplicativo

Software Cliente

Cliente PC

Browser

Acesso Programático

RSS REST Web Services VoiceXML

Apresentação Web

Static Dynamic RIA Streaming

Aplicação

Business Logic (Worker Role)Presentation (Web Role)

SMTP SMSSOAP

Office Client Gadgets IM

Cliente Mobile

Speech SMS/IM Browser Office Client

Embedded

Devices Consoles

Fundamentos

Serviços de Infraestrutura

Identity & AccessMessagingStorage Workflow

Async Queue/Bus Peer to PeerBlob Event Based Worker BasedRelationalFile

Computação

Physical, Dedicated Physical, Shared Virtual, Single Virtual, Scalable

Authentication Authorization

On Premises Hoster Cloud

Table

Page 29: Uma visão geral sobre a plataforma de aplicações

O mundo de TI esta se transformando se você quer ou não !

Possíveis novas tendências no modeloda plataforma de aplicações

Page 30: Uma visão geral sobre a plataforma de aplicações

Tecnologia Negócio Ambiente

Cloud Computing

Social Networking

Massively Scalable

Immersive Experiences

Green

Novos modelos de outsoursing

Regulation intensificado

Redução de Custos

Atração de Novos Tipos de Consumidores

Aumtendo redical da fidelidade

Portfólio Expandido de Produtos

Tendências....

Page 31: Uma visão geral sobre a plataforma de aplicações

31

Conclusões

Page 32: Uma visão geral sobre a plataforma de aplicações

32

Plataforma de AplicaçõesConclusões

Serviços de Desenvolvimento

Serviços de Integração

Serviços de Hospedagem

Serviços de Armazenamento e BI

Serviços de Segurança

Serviços de Gerenciamento

Pilares da Plataforma de Aplicações

Plataforma de Aplicações

Page 33: Uma visão geral sobre a plataforma de aplicações

33

Faça um levantamento sobre as capacidades disponíveis na plataforma de aplicações de sua empresa.

Identifique e reuse seus serviços de TI.

Arquitetos precisam criar um portfolio de serviços bem definido em todos os aspectos de TI.

O mundo está mudando e os arquitetos precisam estar preparados a construir serviços para suportar as novas demandas.

Plataforma de AplicaçõesConclusões

Page 34: Uma visão geral sobre a plataforma de aplicações

34

Page 35: Uma visão geral sobre a plataforma de aplicações

35

APPI310 - Gerenciamento e Monitoração de aplicações distribuídas no mundo real com o Microsoft System Center

Conteúdo relacionadoAPPI302 - Arquitetura de Soluções com o Windows Server AppFabric, WCF e WF - Patterns de Aplicações, Serviços e Workflows

APPI303 - Windows Server AppFabric Hosting - hospedando serviços e processos na plataforma Microsoft

APPI304 - Windows Server AppFabric Caching - construindo aplicações com alto desempenho na plataforma Microsoft

APPI307 - Arquitetura e Plataforma de Integração de Aplicações com o BizTalk Server

APPI308 - Arquitetura e Barramento de Serviços com o BizTalk Server ESB - Enterprise Service Bus

APPI309 - Cenários do mundo real para uma arquitetura de autenticação e autorização no ambiente corporativo

Page 36: Uma visão geral sobre a plataforma de aplicações

© 2008 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros países.Este documento é meramente informativo e representa a visão atual da Microsoft Corporation a partir da data desta apresentação. Como a Microsoft deve atender a condições de mercado em constante alteração, este

documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a precisão de qualquer informação fornecida após a data desta apresentação. A MICROSOFT NÃO DÁ QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPLÍCITA OU ESTATUTÁRIA, REFERENTE ÀS INFORMAÇÕES DESTA APRESENTAÇÃO.

Page 37: Uma visão geral sobre a plataforma de aplicações

Por favor preencha a avaliação