SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Infrastructure Architecture in a Box



    “Service Oriented Infrastructure”
     com IIS, WAS e Dublin
    Markus Christen
    IT Architect Microsoft

    blogs.technet.com/MarkusChristen
    twitter.com/MarkusChristen
    channel9.msdn.com/brasil

1












Desafios – Atuais do Mercado

   



  Agilidade
       Responder rapidamente às ameaças do mercado competitivo
       Redução de custos operacionais
Serviços        Clientes
  Identity
Management

Management     CRM
& Monitoring

  Database


 Web Hosting

               Portal
    File


   Email
Serviços de Infraestrutura

  Ferramentas de      Armazenamento
 Desenvolvimento

                        Integração


                        Identidades
    Aplicação
                             ...

   Suporte local               Aplicações

Sistema Operacional
                          Serviços

  Hospedagem
                                        Usuários
.Net Application Domain
                           Um processo Windows pode
                           hospedar um ou várias
           .
          WCF              “Application Domain’s”

                           Uma “Application Domain”
.Net Application Domain    pode hospedar múltiplos
            .
           WF              “Serviços”

  Windows Server Process
Qual e o nível de disponibilidade ?
Qual e o nível de escalabilidade ?
Quais informações sobre a operação do seu serviço
você precisa ?
Seu ambiente precisa suportar vários versões ?
Quais processo de implementação você preciso
suportar ?
Você precisa uma camada única de persistência ?
Nuvem




          Service 1         Service 2        Service 3          Service 4   Service 5       Service 6




                               WF -WCF Frameworks




                                                                                                        System Center

                                                                                                                        Management Packs
IIS/WAS               IIS               Dublin
                                                                              Managed
                                                         Windows Service
                                                                             Application
  Windows Application Server Role

                                        Windows Server




                            Escolha a melhor opção !
Contêiner IIS 7.0

                 Visual Studio




                                         System Center
          Ferramentas de Administração

               Serviços WF & WCF

               .NET Framework
                     IIS
                Windows Server

               Servidore de Aplicação
Disponibilidade
   Process recycling, Idle Shutdown, Monitoring,
   Message Based Activation
   Worker Process Isolation
   Segurança Integrada

Escalabilidade
   Escalabilidade Horizontal via balanceamento de carga
   Escalabilidade Vertical com isolamento “Worker Process”
Gerenciamento & Monitoramento
  IIS Server Manager
  Web Config
  “Windows Performance”, “Windows Event Viewer”
   System Center Operations Manager Management Pack

Processo de Implementação
   “PowerShell”, “VBScripts “, “Pacote MSI” , “Xcopy”
   “IIS Deployment Extension”
Versionamento
  Versionamento precisa ser providenciado via customização

Chamada de Persistência de Dados
  SQL Server
  Velocity Cache Distribuído

Protocolos Suportados
   HTTP
Visual Studio




                               System Center
Ferramentas de Administração

     Serviços WF & WCF

     .NET Framework
         IIS / WAS
      Windows Server

     Servidores de Aplicação
IIS/WAS

Windows Server
Disponibilidade
   Process recycling, Idle Shutdown, Monitoring,
   Message Based Activation
   Worker Process Isolation
   Segurança Integrada

Escalabilidade
   Escalabilidade Horizontal via balanceamento de carga
   Escalabilidade Vertical com isolamento “Worker Process”
Gerenciamento & Monitoramento
  IIS Server Manager
  Web Config
  “Windows Performance”, “Windows Event Viewer”
   System Center Operations Manager Management Pack

Processo de Implementação
   “PowerShell”, “VBScripts “, “Pacote MSI” , “Xcopy”
   “IIS Deployment Extension”
Versionamento
  Versionamento precisa ser providenciado via customização

Chamada de Persistência de Dados
  SQL Server
  Velocity Cache Distribuído

Protocolos Suportados
   HTTP,NET.TCP,NET.MSMQ,NET.PIPE
Visual Studio




                               System Center
Ferramentas de Administração

     Serviços WF & WCF

          “Dublin”

     .NET Framework
         IIS / WAS
      Windows Server
     Servidores de Aplicação
Dublin adds
                                           Windows/IIS/.NET 4.0

     OSLO                         IIS Manager




                                                                               App Server SCOM Pack
Model Deployment           WF and WCF Management
   to Dublin                    Modules (GUI)


   Management APIs (PowerShell command-lets)

         Hosting       Persistence    Monitoring




                                                               System Center
        Discovery &    Scale-out &     Application
          Control       Reliability    Monitoring




                   Runtime Databases

               WF and WCF Frameworks
                       IIS/WAS

            Windows Application Server Role
Gerenciamento & Monitoramento
  IIS Server Manager (Dublin Extension)
  Web Config
  “Windows Performance”, “Windows Event Viewer”
   System Center Operations Manager Management Pack

Processo de Implementação
   “PowerShell”, “VBScripts “, “Pacote MSI” , “Xcopy”
   Export , Import
Disponibilidade
   Dublin permite retomar os fluxos de trabalho facilmente
   com ferramentas e scripts
   Os processos são iniciados apenas quando for necessário
   (Sobre Demanda)

Escalabilidade
   Escalabilidade Horizontal via “Chamada Única de
   Persistência”
   Escalabilidade Vertical com isolamento “Worker Process”
Workflow
     Management
       Service
                                 3

1       activity

               2
        persist

               6           5

        activity               Persistence
                       4
    Workflow Service
                           3    Database
                                  instance
     "Dublin"
Workflow
               2        Management
                          Service


                       Workflow Service




                        "Dublin"

Network Load       1                          Persistence
  Balancer
                                               Database
                                                 instance
                         Workflow                           3
                        Management
                          Service         5

                       Workflow Service
                                              Monitoring
               4
                                              Database
                        "Dublin"
HTTP            TCP             PIPE             MSMQL     Cust.




A Escolha do “BIND” e da hospedagem defini as
              opções de segurança !


                         WF and WCF Frameworks




                                                                                   System Center

                                                                                                   Management Packs
 IIS/WAS           IIS         Dublin
                                                                      Managed
                                                   Windows Service
                                                                     Application
   Windows Application Server Role

                                  Windows Server





   MSDN WAS:




32

Weitere ähnliche Inhalte

Was ist angesagt?

Maximize o Potencial do seu Datacenter com Citrix XenServer
Maximize o Potencial do seu Datacenter com Citrix XenServerMaximize o Potencial do seu Datacenter com Citrix XenServer
Maximize o Potencial do seu Datacenter com Citrix XenServerLorscheider Santiago
 
Virtualização com Hyper-V
Virtualização com Hyper-VVirtualização com Hyper-V
Virtualização com Hyper-VCDS
 
windows server 2012 e windows 8 = melhores juntos
windows server 2012 e windows 8 = melhores juntoswindows server 2012 e windows 8 = melhores juntos
windows server 2012 e windows 8 = melhores juntosFabio Hara
 
Windows Server 2008 R2
Windows Server 2008 R2Windows Server 2008 R2
Windows Server 2008 R2Fabio Hara
 
Windows Server 2012 - Alem da virtualização
Windows Server 2012 - Alem da virtualizaçãoWindows Server 2012 - Alem da virtualização
Windows Server 2012 - Alem da virtualizaçãoFabio Hara
 
Migração para Windows Server 2008 R2
Migração para Windows Server 2008 R2Migração para Windows Server 2008 R2
Migração para Windows Server 2008 R2Fabio Hara
 
MS Online Friday - 2ª Sexta
 MS Online Friday - 2ª Sexta MS Online Friday - 2ª Sexta
MS Online Friday - 2ª SextaSara Barbosa
 
Implantação do Windows Server 2008 R2
Implantação do Windows Server 2008 R2Implantação do Windows Server 2008 R2
Implantação do Windows Server 2008 R2Fabio Hara
 
Hyper-V - avançado
Hyper-V - avançadoHyper-V - avançado
Hyper-V - avançadoFabio Hara
 
Windows Azure na Prática
Windows Azure na PráticaWindows Azure na Prática
Windows Azure na PráticaElvis Fusco
 
Simulado traduzido 70 410
Simulado traduzido 70   410Simulado traduzido 70   410
Simulado traduzido 70 410dionilson lemos
 
Vantagens e desvantagens de uma arquitetura microservices
Vantagens e desvantagens de uma arquitetura microservicesVantagens e desvantagens de uma arquitetura microservices
Vantagens e desvantagens de uma arquitetura microservicesFábio Rosato
 
Servidores 03 - Hyper V
Servidores 03 - Hyper VServidores 03 - Hyper V
Servidores 03 - Hyper VManoel Afonso
 

Was ist angesagt? (19)

Palestra Hyper-V
Palestra Hyper-VPalestra Hyper-V
Palestra Hyper-V
 
Maximize o Potencial do seu Datacenter com Citrix XenServer
Maximize o Potencial do seu Datacenter com Citrix XenServerMaximize o Potencial do seu Datacenter com Citrix XenServer
Maximize o Potencial do seu Datacenter com Citrix XenServer
 
Virtualização com Hyper-V
Virtualização com Hyper-VVirtualização com Hyper-V
Virtualização com Hyper-V
 
Hyper-V
Hyper-VHyper-V
Hyper-V
 
windows server 2012 e windows 8 = melhores juntos
windows server 2012 e windows 8 = melhores juntoswindows server 2012 e windows 8 = melhores juntos
windows server 2012 e windows 8 = melhores juntos
 
Windows Server 2008 R2
Windows Server 2008 R2Windows Server 2008 R2
Windows Server 2008 R2
 
Windows Server 2012 - Alem da virtualização
Windows Server 2012 - Alem da virtualizaçãoWindows Server 2012 - Alem da virtualização
Windows Server 2012 - Alem da virtualização
 
2 virtualizacao
2 virtualizacao2 virtualizacao
2 virtualizacao
 
Migração para Windows Server 2008 R2
Migração para Windows Server 2008 R2Migração para Windows Server 2008 R2
Migração para Windows Server 2008 R2
 
A plataforma Azure da Microsoft
A plataforma Azure da MicrosoftA plataforma Azure da Microsoft
A plataforma Azure da Microsoft
 
MS Online Friday - 2ª Sexta
 MS Online Friday - 2ª Sexta MS Online Friday - 2ª Sexta
MS Online Friday - 2ª Sexta
 
Implantação do Windows Server 2008 R2
Implantação do Windows Server 2008 R2Implantação do Windows Server 2008 R2
Implantação do Windows Server 2008 R2
 
Hyper-V - avançado
Hyper-V - avançadoHyper-V - avançado
Hyper-V - avançado
 
Consolidação Mic&Mac Soluções em TI
Consolidação Mic&Mac Soluções em TIConsolidação Mic&Mac Soluções em TI
Consolidação Mic&Mac Soluções em TI
 
Windows Azure na Prática
Windows Azure na PráticaWindows Azure na Prática
Windows Azure na Prática
 
Windows server 2012
Windows server 2012Windows server 2012
Windows server 2012
 
Simulado traduzido 70 410
Simulado traduzido 70   410Simulado traduzido 70   410
Simulado traduzido 70 410
 
Vantagens e desvantagens de uma arquitetura microservices
Vantagens e desvantagens de uma arquitetura microservicesVantagens e desvantagens de uma arquitetura microservices
Vantagens e desvantagens de uma arquitetura microservices
 
Servidores 03 - Hyper V
Servidores 03 - Hyper VServidores 03 - Hyper V
Servidores 03 - Hyper V
 

Andere mochten auch

Andere mochten auch (17)

Primeros Trabajos
Primeros TrabajosPrimeros Trabajos
Primeros Trabajos
 
Capital Consultants Inc Presentation
Capital Consultants Inc PresentationCapital Consultants Inc Presentation
Capital Consultants Inc Presentation
 
Goals
GoalsGoals
Goals
 
Booleyball
BooleyballBooleyball
Booleyball
 
State of the csueb library
State of the csueb libraryState of the csueb library
State of the csueb library
 
PRUEBA
PRUEBAPRUEBA
PRUEBA
 
Web Based presentation tools
Web Based presentation toolsWeb Based presentation tools
Web Based presentation tools
 
partly
partlypartly
partly
 
Architecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de AplicaçõesArchitecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de Aplicações
 
Bora bora
Bora boraBora bora
Bora bora
 
Windows Azure no Mundo Real para IT-Pros
Windows Azure no Mundo Real para IT-ProsWindows Azure no Mundo Real para IT-Pros
Windows Azure no Mundo Real para IT-Pros
 
Social Media for Micro Enterprise
Social Media for Micro EnterpriseSocial Media for Micro Enterprise
Social Media for Micro Enterprise
 
Webpac 2.0
Webpac 2.0Webpac 2.0
Webpac 2.0
 
Exploring The Potential O
Exploring The Potential OExploring The Potential O
Exploring The Potential O
 
partly
partlypartly
partly
 
Sfx Erm
Sfx ErmSfx Erm
Sfx Erm
 
Your Money And Time Eng
Your Money And Time EngYour Money And Time Eng
Your Money And Time Eng
 

Ähnlich wie Architecture In A Box: SOI com Dublin

AAB304 - Windows Workflow Foundation - wcamb
AAB304 - Windows Workflow Foundation - wcambAAB304 - Windows Workflow Foundation - wcamb
AAB304 - Windows Workflow Foundation - wcambMicrosoft Brasil
 
AAB306 - Wcf Services Best Practices - wcamb
AAB306 - Wcf Services Best Practices - wcambAAB306 - Wcf Services Best Practices - wcamb
AAB306 - Wcf Services Best Practices - wcambMicrosoft Brasil
 
Workflow Foundation 4.0 - Microsoft DevDays 2009
Workflow Foundation 4.0 - Microsoft DevDays 2009Workflow Foundation 4.0 - Microsoft DevDays 2009
Workflow Foundation 4.0 - Microsoft DevDays 2009Rui Romano
 
Paulo Santanna Nsi Windows Server 2008 R2 Overview
Paulo Santanna   Nsi   Windows Server 2008 R2 OverviewPaulo Santanna   Nsi   Windows Server 2008 R2 Overview
Paulo Santanna Nsi Windows Server 2008 R2 OverviewInvent IT Solutions
 
12b windows server-2008_r2_overview-brz - julio
12b   windows server-2008_r2_overview-brz - julio12b   windows server-2008_r2_overview-brz - julio
12b windows server-2008_r2_overview-brz - julioProf Anderson Favaro
 
Win server 2008_r2_visao_geral
Win server 2008_r2_visao_geralWin server 2008_r2_visao_geral
Win server 2008_r2_visao_geralReginaldo Santos
 
Introdução ao AWS Elastic Beanstalk - Webinar
Introdução ao AWS Elastic Beanstalk - WebinarIntrodução ao AWS Elastic Beanstalk - Webinar
Introdução ao AWS Elastic Beanstalk - WebinarAmazon Web Services LATAM
 
Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2Rodrigo Immaginario
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETGustavo Malheiros
 
Infraestrutura como um Serviço
Infraestrutura como um ServiçoInfraestrutura como um Serviço
Infraestrutura como um Serviçoelliando dias
 
AAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdfAAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdfMicrosoft Brasil
 
Estratégia de middleware microsoft
Estratégia de middleware microsoftEstratégia de middleware microsoft
Estratégia de middleware microsoftEvilázaro Alves
 
Web Sphere Application Server
Web Sphere Application ServerWeb Sphere Application Server
Web Sphere Application ServerFabricio Carvalho
 
Introduction to the citrix xenserver
Introduction to the citrix xenserverIntroduction to the citrix xenserver
Introduction to the citrix xenserverLorscheider Santiago
 
Mstechday 2010 Windows 2008 R2
Mstechday 2010 Windows 2008 R2Mstechday 2010 Windows 2008 R2
Mstechday 2010 Windows 2008 R2Flavio J Medeiros
 
Quintas da ti 2014 System Center 2012 R2 Jump Start
Quintas da ti 2014 System Center 2012 R2 Jump StartQuintas da ti 2014 System Center 2012 R2 Jump Start
Quintas da ti 2014 System Center 2012 R2 Jump StartDaniel Donda - MVP
 

Ähnlich wie Architecture In A Box: SOI com Dublin (20)

AAB304 - Windows Workflow Foundation - wcamb
AAB304 - Windows Workflow Foundation - wcambAAB304 - Windows Workflow Foundation - wcamb
AAB304 - Windows Workflow Foundation - wcamb
 
AAB306 - Wcf Services Best Practices - wcamb
AAB306 - Wcf Services Best Practices - wcambAAB306 - Wcf Services Best Practices - wcamb
AAB306 - Wcf Services Best Practices - wcamb
 
Workflow Foundation 4.0 - Microsoft DevDays 2009
Workflow Foundation 4.0 - Microsoft DevDays 2009Workflow Foundation 4.0 - Microsoft DevDays 2009
Workflow Foundation 4.0 - Microsoft DevDays 2009
 
Paulo Santanna Nsi Windows Server 2008 R2 Overview
Paulo Santanna   Nsi   Windows Server 2008 R2 OverviewPaulo Santanna   Nsi   Windows Server 2008 R2 Overview
Paulo Santanna Nsi Windows Server 2008 R2 Overview
 
12b windows server-2008_r2_overview-brz - julio
12b   windows server-2008_r2_overview-brz - julio12b   windows server-2008_r2_overview-brz - julio
12b windows server-2008_r2_overview-brz - julio
 
Win server 2008_r2_visao_geral
Win server 2008_r2_visao_geralWin server 2008_r2_visao_geral
Win server 2008_r2_visao_geral
 
Introdução ao AWS Elastic Beanstalk - Webinar
Introdução ao AWS Elastic Beanstalk - WebinarIntrodução ao AWS Elastic Beanstalk - Webinar
Introdução ao AWS Elastic Beanstalk - Webinar
 
Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NET
 
Integrando infraestruturas híbridas
Integrando infraestruturas híbridas Integrando infraestruturas híbridas
Integrando infraestruturas híbridas
 
Infraestrutura como um Serviço
Infraestrutura como um ServiçoInfraestrutura como um Serviço
Infraestrutura como um Serviço
 
Docker para devs .NET
Docker para devs .NETDocker para devs .NET
Docker para devs .NET
 
AAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdfAAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdf
 
What's New On Azure IaaS
What's New On Azure IaaSWhat's New On Azure IaaS
What's New On Azure IaaS
 
Cur ads4-0001-15
Cur ads4-0001-15Cur ads4-0001-15
Cur ads4-0001-15
 
Estratégia de middleware microsoft
Estratégia de middleware microsoftEstratégia de middleware microsoft
Estratégia de middleware microsoft
 
Web Sphere Application Server
Web Sphere Application ServerWeb Sphere Application Server
Web Sphere Application Server
 
Introduction to the citrix xenserver
Introduction to the citrix xenserverIntroduction to the citrix xenserver
Introduction to the citrix xenserver
 
Mstechday 2010 Windows 2008 R2
Mstechday 2010 Windows 2008 R2Mstechday 2010 Windows 2008 R2
Mstechday 2010 Windows 2008 R2
 
Quintas da ti 2014 System Center 2012 R2 Jump Start
Quintas da ti 2014 System Center 2012 R2 Jump StartQuintas da ti 2014 System Center 2012 R2 Jump Start
Quintas da ti 2014 System Center 2012 R2 Jump Start
 

Mehr von Markus Christen

Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit
Arquitetura de um barramento de Serviços com BizTalk Server – ESB ToolkitArquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit
Arquitetura de um barramento de Serviços com BizTalk Server – ESB ToolkitMarkus Christen
 
Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesMarkus Christen
 
Arquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerArquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerMarkus Christen
 
Cenários do mundo real para uma arquitetura de autenticação e autorização no ...
Cenários do mundo real para uma arquitetura de autenticação e autorização no ...Cenários do mundo real para uma arquitetura de autenticação e autorização no ...
Cenários do mundo real para uma arquitetura de autenticação e autorização no ...Markus Christen
 
Monitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMarkus Christen
 
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...Markus Christen
 
Architecture In A Box - Declarações e Identidades Na Computação Na Nuvem
Architecture In A Box - Declarações e Identidades Na Computação Na NuvemArchitecture In A Box - Declarações e Identidades Na Computação Na Nuvem
Architecture In A Box - Declarações e Identidades Na Computação Na NuvemMarkus Christen
 

Mehr von Markus Christen (7)

Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit
Arquitetura de um barramento de Serviços com BizTalk Server – ESB ToolkitArquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit
Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit
 
Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicações
 
Arquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerArquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk Server
 
Cenários do mundo real para uma arquitetura de autenticação e autorização no ...
Cenários do mundo real para uma arquitetura de autenticação e autorização no ...Cenários do mundo real para uma arquitetura de autenticação e autorização no ...
Cenários do mundo real para uma arquitetura de autenticação e autorização no ...
 
Monitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações Distribuídas
 
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
 
Architecture In A Box - Declarações e Identidades Na Computação Na Nuvem
Architecture In A Box - Declarações e Identidades Na Computação Na NuvemArchitecture In A Box - Declarações e Identidades Na Computação Na Nuvem
Architecture In A Box - Declarações e Identidades Na Computação Na Nuvem
 

Architecture In A Box: SOI com Dublin

  • 1. Infrastructure Architecture in a Box “Service Oriented Infrastructure” com IIS, WAS e Dublin Markus Christen IT Architect Microsoft blogs.technet.com/MarkusChristen twitter.com/MarkusChristen channel9.msdn.com/brasil 1
  • 4. Desafios – Atuais do Mercado  Agilidade Responder rapidamente às ameaças do mercado competitivo Redução de custos operacionais
  • 5. Serviços Clientes Identity Management Management CRM & Monitoring Database Web Hosting Portal File Email
  • 6.
  • 7. Serviços de Infraestrutura Ferramentas de Armazenamento Desenvolvimento Integração Identidades Aplicação ... Suporte local Aplicações Sistema Operacional Serviços Hospedagem Usuários
  • 8. .Net Application Domain Um processo Windows pode hospedar um ou várias . WCF “Application Domain’s” Uma “Application Domain” .Net Application Domain pode hospedar múltiplos . WF “Serviços” Windows Server Process
  • 9. Qual e o nível de disponibilidade ? Qual e o nível de escalabilidade ? Quais informações sobre a operação do seu serviço você precisa ? Seu ambiente precisa suportar vários versões ? Quais processo de implementação você preciso suportar ? Você precisa uma camada única de persistência ?
  • 10. Nuvem Service 1 Service 2 Service 3 Service 4 Service 5 Service 6 WF -WCF Frameworks System Center Management Packs IIS/WAS IIS Dublin Managed Windows Service Application Windows Application Server Role Windows Server Escolha a melhor opção !
  • 11. Contêiner IIS 7.0 Visual Studio System Center Ferramentas de Administração Serviços WF & WCF .NET Framework IIS Windows Server Servidore de Aplicação
  • 12.
  • 13. Disponibilidade Process recycling, Idle Shutdown, Monitoring, Message Based Activation Worker Process Isolation Segurança Integrada Escalabilidade Escalabilidade Horizontal via balanceamento de carga Escalabilidade Vertical com isolamento “Worker Process”
  • 14. Gerenciamento & Monitoramento IIS Server Manager Web Config “Windows Performance”, “Windows Event Viewer” System Center Operations Manager Management Pack Processo de Implementação “PowerShell”, “VBScripts “, “Pacote MSI” , “Xcopy” “IIS Deployment Extension”
  • 15. Versionamento Versionamento precisa ser providenciado via customização Chamada de Persistência de Dados SQL Server Velocity Cache Distribuído Protocolos Suportados HTTP
  • 16.
  • 17. Visual Studio System Center Ferramentas de Administração Serviços WF & WCF .NET Framework IIS / WAS Windows Server Servidores de Aplicação
  • 19.
  • 20. Disponibilidade Process recycling, Idle Shutdown, Monitoring, Message Based Activation Worker Process Isolation Segurança Integrada Escalabilidade Escalabilidade Horizontal via balanceamento de carga Escalabilidade Vertical com isolamento “Worker Process”
  • 21. Gerenciamento & Monitoramento IIS Server Manager Web Config “Windows Performance”, “Windows Event Viewer” System Center Operations Manager Management Pack Processo de Implementação “PowerShell”, “VBScripts “, “Pacote MSI” , “Xcopy” “IIS Deployment Extension”
  • 22. Versionamento Versionamento precisa ser providenciado via customização Chamada de Persistência de Dados SQL Server Velocity Cache Distribuído Protocolos Suportados HTTP,NET.TCP,NET.MSMQ,NET.PIPE
  • 23.
  • 24. Visual Studio System Center Ferramentas de Administração Serviços WF & WCF “Dublin” .NET Framework IIS / WAS Windows Server Servidores de Aplicação
  • 25. Dublin adds Windows/IIS/.NET 4.0 OSLO IIS Manager App Server SCOM Pack Model Deployment WF and WCF Management to Dublin Modules (GUI) Management APIs (PowerShell command-lets) Hosting Persistence Monitoring System Center Discovery & Scale-out & Application Control Reliability Monitoring Runtime Databases WF and WCF Frameworks IIS/WAS Windows Application Server Role
  • 26. Gerenciamento & Monitoramento IIS Server Manager (Dublin Extension) Web Config “Windows Performance”, “Windows Event Viewer” System Center Operations Manager Management Pack Processo de Implementação “PowerShell”, “VBScripts “, “Pacote MSI” , “Xcopy” Export , Import
  • 27. Disponibilidade Dublin permite retomar os fluxos de trabalho facilmente com ferramentas e scripts Os processos são iniciados apenas quando for necessário (Sobre Demanda) Escalabilidade Escalabilidade Horizontal via “Chamada Única de Persistência” Escalabilidade Vertical com isolamento “Worker Process”
  • 28. Workflow Management Service 3 1 activity 2 persist 6 5 activity Persistence 4 Workflow Service 3 Database instance "Dublin"
  • 29. Workflow 2 Management Service Workflow Service "Dublin" Network Load 1 Persistence Balancer Database instance Workflow 3 Management Service 5 Workflow Service Monitoring 4 Database "Dublin"
  • 30. HTTP TCP PIPE MSMQL Cust. A Escolha do “BIND” e da hospedagem defini as opções de segurança ! WF and WCF Frameworks System Center Management Packs IIS/WAS IIS Dublin Managed Windows Service Application Windows Application Server Role Windows Server
  • 31.   MSDN WAS: 
  • 32. 32