• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Architecture In a Box - Plataforma de Aplicações
 

Architecture In a Box - Plataforma de Aplicações

on

  • 2,100 views

Architecture In a Box - Plataforma de Aplicações

Architecture In a Box - Plataforma de Aplicações

Statistics

Views

Total Views
2,100
Views on SlideShare
2,054
Embed Views
46

Actions

Likes
0
Downloads
0
Comments
0

4 Embeds 46

http://blogs.technet.com 40
https://www.linkedin.com 3
http://www.slideshare.net 2
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Architecture In a Box - Plataforma de Aplicações Architecture In a Box - Plataforma de Aplicações Presentation Transcript

    • Plataforma de Aplicações – Local, Distribuída e na Nuvem
      Markus Christen
      Arquiteto de Infra-Estrutura
      Microsoft Brasil
      http://blogs.technet.com/markuschristen
    • Agenda
      A evolução da Plataforma de Aplicações
      Relação entre a Plataforma de Aplicações e a Estratégia de Negócio
      Arquitetura da Plataforma de Aplicações
      Dúvidas
    • Introdução na História
      A transformação contínua
    • Batch Processing Operating Systems
      Timeshared Operating Systems
      Personal Computer ASCI
      Personal Computer GUI
      A Evolução da Plataforma de Aplicações
      Client & Server
      Internet
      SaaS
      S + S
      The Cloud
      Host Systems
      Early – mid 1980s
      PC System
      Late 1980s – mid 1990s
      Internet-Enabled
      Mid 1990s
      Client Server
      Late 1980s – mid 1990s
      Composite /Services-Based.
      Evolução da Plataforma de Aplicacões
      Computacão Centralizada
      Computacão Distribuída
    • Estratégia de Negócio e a importância de ser diferente
      Vantagem Competitiva
    • Estratégia
      O objetivo principal da Estratégia de Negócio é
      Criar vantagem competitiva
      A essência dessa vantagem e “Ser Diferente”
      Praticamente todas as estratégias de negócios dependem na TI
      TI faz a diferença
    • Primeira empresa numa indústria implementa uma inovação
      Segunda empresa numa indústria implementa uma inovação
      Terceira empresa numa indústria implementa uma inovação
      O Benefício da InovaçãoO Custo de ser diferente
      Vantagem
      Competitiva
      Tempo
    • Categorizando gastos de TITI Estratégica vs. TI Operacional
      Janela de Tempo
      Vantagem
      Competitiva
      TI Estratégica
      TI Operacional
      Tempo
    • A conexão ?Entre a estratégia de negócio e a plataforma de aplicações
      TI deve apoiar a estratégia escolhida
      A maior parte dos investimentos estratégicos de IT são gastos em aplicativos corporativos customizados
      Aplicativos corporativos dependem de uma Plataforma de Aplicações que:
      Redução de Custos Operacionais
      Redução de Tempo – “TM”
    • Definido Plataforma de Aplicações
      A Plataforma de Aplicações é 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
      Isso inclui a infraestrutura, “Frameworks”, linguagens de programação e outras tecnologias usadas para desenvolver e hospedar as aplicações corporativas
    • Plataforma de Aplicações
      “Building Blocks”
    • Plataforma de Aplicações Definição Genérica
      Servicos de Infraestrutura
      Armazenamento
      Ferramentas de Desenvolvimento
      Integração
      Identidades
      Aplicação
      . . .
      Aplicações
      Suporte local
      Sistema Operacional
      Serviços
      Fundamento
      Usuários
    • Plataforma de AplicaçõesVisão simplificada: Microsoft Core Services”
      Visual Studio
      Aplicação
      .NET Framework
      SQL Server
      BizTalk Server
      Windows
      Outras Aplicações
      Dados
    • Plataforma de Aplicações Visão do mercado: “Core Components”
      SDLM & ALM
      Plataforma de Desenvolvimento
      Linguagens de Programação
      Enterprise Service Bus
      Plataforma de Integração
      MessageBroker
      Application Server
      Process Server
      Servidor de Aplicação
      Database Server
      Business Intelligence
      Plataforma de Gerenciamento de Dados
    • Plataforma de Aplicações Visão do mercado: “Core Components”
      Monitoramento
      Plataforma de Gerenciamento de TI
      Gerenciamento de Mudanças
      Grid Computing
      Gerenciamento de Capacidades
      Virtualização
      Serviços de Infraestrutura
      Computação na Nuvem
    • Plataforma de Aplicações Componentes -> Exemplo de Capacidades
      • Ferramentas de Modelagem / BPM
      • Ferramentas de Administração
      • Repositório & Registro
      • Roteamento Dinâmico
      • Transformação Dinâmico
      • ...
      • Ferramentas de Modelagem
      • Ferramentas de Desenvolvimento
      • Ferramentas de Teste & Desempenho
      • Gerenciamento de Portfólio de Aplicações
      • Plataforma de Colaboração
      • Linguagens de Programação
      • “Frameworks” de Desenvolvimento
      • ...
      Plataforma de Desenvolvimento
      Plataforma de Integração
    • Plataforma de Aplicações Componentes -> Exemplo de Capacidades
      • Ferramentas de Administração
      • Contêiner de hospedagem de aplicações
      • Contêiner de hospedagem de processos
      • Gerenciamento “Life-cycle / Scheduling”
      • Gerenciamento de Concorrência
      • Gerenciamento de Desempenho
      • Gerenciamento de Segurança
      • Gerenciamento de Transações
      • ....
      • Ferramentas de Administração
      • Master Data Management
      • Banco de Dados
      • “DatawareHouse”
      • “Business Inteligence”
      • “Reporting Services”
      • ....
      Servidor de Aplicação
      Plataforma de
      Gerenciamento de Dados
    • Plataforma de Aplicações Componentes -> Exemplo de Capacidades
      • Ferramentas de Administração
      • Gerenciamento da disponibilidade
      • Gerenciamento do desempenho
      • Gerenciamento de capacidade
      • Gerenciamento de configurações
      • ...
      Plataforma de Gerenciamento de TI
      • Virtualização
      • Grid Computing
      • Cloud Computing (Private & Public)
      • ...
      Serviços de Infraestrutura
    • Plataforma de Aplicações
      Modelo de Referencia – Arquitetura Aplicações
    • Plataforma de Aplicações Modelo de Referencia – Plataforma de Aplicações
    • Plataforma de Aplicações Serviços de Apresentação
      • Browser / Mobile
      • Silverlight
      • ASP.Net / Ajax
      • WPF
      • Portal
      • SharePoint Portal Server
      • Internet Information Service
      • Desktop Application
      • WinForms
      • WPF
      • Silverlight
      • Frameworks
      • RIA Services
      • PRISM
    • Plataforma de Aplicações Serviços de Informação
      • Data Access
      • ADO.Net
      • Linq
      • Data Analysis
      • MDX
      • Cube Designer
      • ...
      • Reporting Services
      • Report Designer
      • ...
      • Session Management
      • SQL Server
      • Velocity Framework
      • Dublin
      • Search
      • Index Service
      • Search Service
      • Master Data
      • Master Data Hub
      • ....
      • Data Warehouse
      • .Banco de Dados
      • ...
      • Integration Services
      • .Connectors
      • ETL / DTS
      • ….
    • Plataforma de Aplicações Serviços de Processos
      • Collaboration
      • Document Management
      • Office Communication service
      • SharePoint Portal
      • Workflow & Business Rules
      • WF
      • BizTalk “BRE”
      • Business Rule Policy
      • Business ProcessOrchestrations
      • BPM Modeling
    • Plataforma de Aplicações Serviços de Conectividade
      • Messaging
      • Windows Communication Foundation
      • Windows Message Queue
      • Instant Messaging
      • E-Mail
      • Unified Messaging
      • BITS
      • ESB
      • BizTalk Server 2009
      • BizTalk ESB Toolkit 2.0
      • Message Service Engine 7.0
      • Enterprise UDDI Services
      • SQL Server
      • Windows Communication Foundation
      • EAI
      • BizTalk Server 2009
      • BizTalk LOB Adapters
      • SQL Server
      • SQL Broker
      • Windows Communication Foundation
    • Plataforma de aplicações Servicos de Infraestrutura
      • Network Services
      • TCP/IP
      • FTP
      • DHCP
      • DNS / WINS
      • NLBS
      • SMNP / FS...
      • System Management
      • Windows Performance Monitor
      • Windows EventLog
      • Windows Management Instrumention
      • System Center Suite...
      • Data Protection Services
      • NT-Backup
      • System Center Suite
      • Cluster Service...
      • Identity Access Management
      • Criptografia
      • Autenticação
      • Autorização
      • “ActiveDirectory (LDAP)”
      • “Authorization Manager”
      • Hosting Management
      • “Internet Information Services”
      • “Windows Activation Service”
      • “NT Service”
      • “Dublin”....
      • TransactionProcessing
      • DTC (MTS)
      • Task Scheduler..
    • Plataforma de Aplicações Serviços de Desenvolvimento
      • Programming Languages
      • C#
      • Visual Basic
      • ....
      • Frameworks
      • .Net Framework
      • ALM / SDLM
      • Visual Studio 2008
      • ExpressionSuite
      • TeamFoundation Server
      • SharePoint Portal Server
      • Project Server / Project
      • Portfólio Server
      • Office Communication Server
    • Plataforma de Aplicações Modelo de Maturidade
    • Cenário
      Aplicação Web
      “Escolha o que e melhor para sua aplicação”
    • Cenário: Aplicação Web / SOA
      IIS 7.0
      Dublin
      WCF
      WF
      EntLib
      Aplicação Web
      DB
      Hospedagem
      Camada de Acesso a Dados
      Lógica da Aplicação
      Browser
      Network
      ESB
      Internet Explorer
      Silverlight
      ASP.NET
      ASP.NET
      IIS 7.0
      WAS
      Geneva Framework
      Geneva Server
      Entlib - Velocity
      Perfmon
      EventLog
      SystemCenter
      ADAM
      ADO.NET
      EventLog
      Perfmon
      SystemCenter
      BizTalk ESB Toolkit
      BizTalk 2009
      BAM
      SQL Server
      Reporting
      OLAP
      TCP/IP
      HTTP/S
      TCP/IP
      IPSEC
      TCP/IP
      IPSEC
    • Extender a Plataforma de Aplicações
      “Cloud Computing”
    • Categorizando serviços na nuvem Uma taxonomia
      Cloud Platforms
      Software as a Service (SaaS)
      Attached Services
      Cloud
      Aplicação
      Funções
      Aplicação
      Plataforma
      On-premises
      Browser/ Cliente
      Aplicação
      Aplicação
      Usuários
      Usuários
      Desenvolvedores
    • Serviços de Infraestrutura
      Cloud
      Aplicação
      Fundamento
      Cloud
      Serviços de Aplicações
      Cloud
      Serviços de Infraestrutura
      On-Premises
      Aplicação
      Serviços de Aplicações
      On-Premises
      Fundamento
      On-Premises
      On-Premises e Cloud Platforms
    • SQL Services, Windows Azure Storage, SharePoint Online Libraries
      .NET Services Workflow/ Service Bus
      Aplicação
      Windows Live ID,
      .NET Services Access Control
      Serviços de Infraestrutura Cloud
      CRM Online Platform
      SharePoint Online
      Windows Azure CTP
      Live Search
      Virtual Earth
      Live
      Services
      Windows Live Photo Gallery
      Windows Live Contacts
      CRM Online
      Fundamento Cloud
      Serviços de Aplicações Cloud
      Aplicação
      File shares, SQL Server, SharePoint Libraries
      BizTalk Server, MSMQ
      Active Directory
      Dynamics CRM platform
      .NET
      Framework
      SharePoint
      Serviços de Infraestrutura On-Premises
      SQL Server
      Dynamics CRM
      Windows

      Serviços de Aplicações On-Premises
      Microsoft “Cloud”
      Fundamento On-Premises
    • Conclusões
      Consolidação
    • Considerações gerais
      Uma plataforma de aplicações precisa trabalhar bem em ambas fases:
      A fase de estratégica requer:
      Desenvolvimento Ágil
      Tecnologias Disponíveis (Reuso)
      A fase operacional requer:
      Infraestrutura Otimizada
      Infraestrutura Desacoplada
      Infraestrutura Integrada
    • Referencias
      SQL Server
      http://www.microsoft.com/sqlserver/2008/en/us/product-information.aspx
      BizTalk Server
      http://www.microsoft.com/biztalk/en/us/default.aspx
      http://msdn.microsoft.com/en-us/biztalk/dd876606.aspx
      Enterprise Service Bus
      http://www.codeplex.com/ESB
      http://servicesengine.codeplex.com/
      Windows Azure
      http://www.microsoft.com/azure
      Applpication Architecture Guide 2.0
      http://apparchguide.codeplex.com/
    • dúvidas
      Perguntas e Respostas.
    • http://channel9.msdn.com/brasil
      © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
      The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.