uma visão geral sobre a plataforma de aplicações
TRANSCRIPT
SETEMBRO, 2010 | SÃO PAULO
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
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
4
Mudanças Constantes - Consumerization
5
Mudanças...........
Customer Expectation
Increasing Competition
Regulatory Compliance
Merger & Acquisition
Business need IT Respond
Agility Gap
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
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 ?
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.
• 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...
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
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
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
Integração das ÁreasInfraestrutura e Desenvolvimento
Infraestrutura Desenvolvimento
Ecossistema AtualAplicação
Integração das ÁreasInfraestrutura e Desenvolvimento
Conjunto de Serviços, Capacidades estandardizadas para os desenvolvedores de soluções.
O modelo geral da 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
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
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
19
On-Premises Foundation
On-Premises Application
CloudFoundation
Cloud Application
Off-PremiseServicos
On-PremisesServicos
Plataforma de AplicaçõesArquitetura Básica – Cloud...
Conjunto de Serviços, Capacidades estandardizadas para os desenvolvedores de soluções.
Analisar as capacidades da plataforma de aplicações da Microsoft
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
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
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
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
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
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
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
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
O mundo de TI esta se transformando se você quer ou não !
Possíveis novas tendências no modeloda 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....
31
Conclusõ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
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
34
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
© 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.
Por favor preencha a avaliação