Este documento fornece uma visão geral da Plataforma de Aplicações da Microsoft em três frases ou menos:
Apresenta os pilares e serviços chave da plataforma, incluindo desenvolvimento, integração, armazenamento e BI. Discute tendências em aplicações e tecnologia que arquitetos devem considerar. Conclui enfatizando a importância de criar um portfólio bem definido de serviços de TI.
2. CÓDIGO DA SESSÃO: APPI301 Uma visão geral sobre a Plataforma de Aplicações da Microsoft Markus Christen Arquiteto de Infraestrutura | Microsoft markusc@microsoft.com Waldemir Cambiucci Arquiteto de Soluções | Microsoft wcamb@microsoft.com
3. Objetivos da Sessão Mostrar a relação entre a estratégia de negócios e a plataforma de aplicações Fornecer um modelo geral como analisar a plataforma de aplicações Analisar as capacidades da plataforma de aplicações da Microsoft Analisar novas tendências no modelo da plataforma de aplicações
6. A relação entre a estratégia de negócios e a plataforma de aplicacoes Quem não gosta de mudanças, melhor considerar se mudar para uma área mais constante!
7. Tendências em TIque os arquitetos precisam considerar… Tendências em Aplicações Forças de Disruptura em Tecnologia Como TI suporta as metas de negócio ? PROCESSAMENTO E ARMAZENAMENTO MAIS BARATO Orientação a Serviços Aplicações Compostas VIRTUALIZAÇÃO Orientação a Modelos Escalabilidade AVANÇOS EM NETWORKING Elasticidade Tolerância a Falhas AVANÇOS EM TECNOLOGIA WEB Disponibilidade Contínua PLATAFORMAS DE SERVIÇOS EMERGENTES Multi-Tenant / Multi-Inquilino Produção Em Estágios DISPOSITIVOS MULTIPLICADOS PELO “FORM FACTOR” Aplicações Multi-Canal
8. A Área de Negócio deseja... A área de Negócio paga nossa conta no fim do dia. 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
9.
10.
11.
12. CEP Autenticação Autenticação Cadastramento Produtos Verificação de Entrega EAI EAI BRE BRE Banco de Dados Banco de Dados Banco de Dados Compras de Suplementos ESB ESB BI Autorização Autorização Portfolio de Serviços Consumir capacidades disponíveis Portfolio de Serviços Aplicativos de Negócio Integração GERENCIAMENTO HOSPEDAGEM Aplicação 1 Aplicação 2 Aplicação 3 SEGURANÇA DESENVOVIMENTO BANCO DE DADOS
13. Integração das Áreas Infraestrutura e Desenvolvimento Desenvolvimento Infraestrutura
14. Integração das Áreas Infraestrutura e Desenvolvimento Ecossistema Atual Aplicação
15. O modelo geral da Plataforma de Aplicações Conjunto de Serviços, Capacidades estandardizadas para os desenvolvedores de soluçõ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 Pilares da Plataforma de Aplicações Serviços de Desenvolvimento Plataforma de Aplicações Serviços de Segurança Serviços de Integração Serviços de Armazenamento e BI Serviços de Hospedagem Serviços de Gerenciamento
18. Plataforma de AplicaçõesArquitetura Básica - Serviços Serviços de Infraestrutura Armazenamento Ferramentas de Desenvolvimento Integração Identidades Aplicação . . . Aplicações e Serviços Suporte local Sistema Operacional Serviços Fundamento Usuários
19. Plataforma de AplicaçõesArquitetura Básica – Cloud... Off-Premise Servicos Cloud Application Cloud Foundation On-Premises Servicos On-Premises Application On-Premises Foundation
20. Analisar as capacidades da plataforma de aplicações da Microsoft Conjunto de Serviços, Capacidades estandardizadas para os desenvolvedores de soluções.
21. Plataforma de AplicaçõesPilar de Desenvolvimento Serviços de Desenvolvimento Capacidades Genéricas Capacidades Microsoft Ferramentas de Gerenciamento do Portfolio Visual Studio 2010, UML 2, Modeling Feature Pack Ferramentas de Modelagem Ferramentas de Colaboração Ambientes Integradas de Desenvolvimento Unit Test, Coded UI Test, Database Unit Test, Load Test Ferramentas de Testes e Desempenho Frameworks de Desenvolvimento SharePoint Server 2010 Project Server,SQL Server .NET Framework 3.x, 4.0 Visual Studio 2010 IDE
22. Plataforma de AplicaçõesPilar de Integração (ESB,EAI) Serviços de Integração Capacidades Genéricas Capacidades Microsoft BizTalk Server Designer ESB Toolkit 2.0 Itinerários BizTalk Server com ESB Toolkit 2.0 Ferramentas de Modelagem / BPM Roteamento Dinâmico UDDI 3.0 Transformação Dinâmico Business Activity Monitoring Governança Integrada Repositório & Registro Enterprise Service Bus SQL Server BizTalk Server ESB Toolkit 2.0 Processamento de itinerários BizTalk Server Orquestrações ESB Toolkit 2.0 - Exceções Gerenciamento de Exceções BizTalk Server BAM BizTalk BRE Business Rules Engine ESB Toolkit 2.0 - Terceiros
23. Plataforma de AplicaçõesPilar de Armazenamento e BI Serviços de Armazenamento e BI Capacidades Genéricas Capacidades Microsoft Operations Manager Multi-Server Management Ferramentas de Gerenciamento Business Inteligence SQL Server Master Data Services Governança Integrada Complex Event Processing Serviços de Integração Master Data Management Banco de Dados Relacional SQL Server Database Service SQL Server Analysis Services SQL Server Reporting Service SQL Server Integration Service SQL Server Governance SC Service Manager StreamInsight – CEP Service
24. Plataforma de AplicaçõesPilar de Hospedagem Serviços de Hospedagem Capacidades Genéricas Capacidades Microsoft Windows Server AppFabric Camada de persistência Operations Manager IIS Management Console Serviço de Cache Gerenciamento de disponibilidade Gerenciamento de Concorrência Gerenciamento de Memoria Contêiner de hospedagem Ferramentas de Gerenciamento Windows Server AppFabric Gerenciamento de Transações 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 Operations Manager Operations Manager Gerenciar e Reportar Configurações Automatizacão de Processos Gerenciar e Reportar Desempenho Gerenciar e Reportar Capacidades Gerenciar e Reportar Disponibilidae CMDB Monitoramento SLA / SLO Service Manager Operations Manager Configurations Manager Opalis Server Operations Manager
26. Plataforma de AplicaçõesPilar de Segurança Serviços de Segurança Capacidades Genéricas Capacidades Microsoft Systemcenter Suite Windows Identity Foundation Windows ADFS 2.0 Provisionamento de Identidades Secure Token Service Governança de Sistemas Autenticação e Autorização Repositório de Identidades Federation Service Single Sign-On Forefront Identity Manager Windows ADFS 2.0 Windows Identity Foundation Windows ADFS 2.0 Windows ADFS 2.0 Active Directory SQL Server
27. Current Technologies & Pain Points Plataforma de AplicaçõesCenário: Globalbank Datacenter Active Directory ESB Web Farm Security Intranet Portal IIS 7.5 AppFabric Domain Controller IIS 7.5 AppFabric ADFS 2.0 SharePoint Server System Center Operation Manager System Center Configurations Manager / Opalis System Center Service Manager System Center Service Manager DW BizTalk Server ESB Toolkit Service Level Management Database SQL 2008 R2 StreamInsight
28. Current Technologies & Pain Points Plataforma de AplicaçõesComposição de Serviços Software Cliente Cliente PC Cliente Mobile Embedded Browser Office Client Gadgets IM Speech SMS/IM Browser Office Client Devices Consoles Software Aplicativo Apresentação Web Acesso Programático SMS Static Dynamic RIA Streaming SMTP RSS REST Web Services VoiceXML SOAP Aplicação Business Logic (Worker Role) Presentation (Web Role) Serviços de Infraestrutura Messaging Storage Workflow Identity & Access Event Based Worker Based Table Blob Relational Async Queue/Bus Peer to Peer File Authentication Authorization Fundamentos Computação Physical, Dedicated Physical, Shared Virtual, Single Virtual, Scalable Hoster Cloud On Premises
29. Possíveis novas tendências no modeloda plataforma de aplicações O mundo de TI esta se transformando se você quer ou não !
30. Tendências.... Tecnologia Negócio Ambiente Atração de Novos Tipos de Consumidores Aumtendo redical da fidelidade Portfólio Expandido de Produtos Green Novos modelos de outsoursing Regulation intensificado Redução de Custos Cloud Computing Social Networking Massively Scalable Immersive Experiences
32. Plataforma de AplicaçõesConclusões Pilares da Plataforma de Aplicações Serviços de Desenvolvimento Plataforma de Aplicações Serviços de Segurança Serviços de Integração Serviços de Armazenamento e BI Serviços de Hospedagem Serviços de Gerenciamento
33. Plataforma de AplicaçõesConclusões 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.
34.
35. Conteúdo relacionado APPI302 - 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 APPI310 - Gerenciamento e Monitoração de aplicações distribuídas no mundo real com o Microsoft System Center
Optimize Cost to Fuel Growth: Businesses are overhauling their cost structures and using savingsto invest in new products, customers and business segments. Building cost-efficient operations is not about being cheap. It is about integration, automation and simplification to create superior business model that makes you lowest cost producer. Question to ponder: if your avg. transaction size is 1/10th of what it is today, would you be still profitable?Create customer loyalty thru faster innovation: Customers are hyper-informed and expect better products with greater flexibility. Businesses are focused on superior customer experience and co-create with customers and partners to rapidly innovate with new products and services. Think – How do you double the rate of innovation without doubling the cost?Make Money from information: Organizations capture terabytes of data. How much of this data is actually used in the decision making? TO make money from information we need to focus on information sharing (both within and outside). Think about how much of revenue comes from cross-sell and up-sell based on analysis of existing customer data?Win in Turns: To compete effectively companies need to adaptable. How quickly can you respond to business cycle change? How quickly can you ramp up if demand increase by 20% or ramp down if demand decrease by 20%?In addition to changing priorities few key factors are also impacting the clock speed of business change.Mergers & AcquisitionsQuickly growing companiesChanges in Legislation and Compliance Rules, heavily regulated industriesBusiness that heavily depend on a chain of partners (Manufacturing, composite services etc.)Surge in competition (globalization and opening markets, quickly changing industry like Telco)Interdepartmental WorkflowHub and spoke models towards SubsidiariesDealershipsPublic Sector orgs (e.g. ministries, tax, customs, etc)