• Save
Architecture In a Box - Plataforma de Aplicações
Upcoming SlideShare
Loading in...5
×
 

Architecture In a Box - Plataforma de Aplicações

on

  • 2,198 views

Architecture In a Box - Plataforma de Aplicações

Architecture In a Box - Plataforma de Aplicações

Statistics

Views

Total Views
2,198
Views on SlideShare
2,151
Embed Views
47

Actions

Likes
0
Downloads
0
Comments
0

4 Embeds 47

http://blogs.technet.com 40
https://www.linkedin.com 4
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.