Download - Estratégia de middleware microsoft
![Page 1: Estratégia de middleware microsoft](https://reader033.vdocuments.site/reader033/viewer/2022061303/54922c5fac79595e288b4709/html5/thumbnails/1.jpg)
Estratégia de Middleware da MicrosoftEvilázaro AlvesChief Technology OfficerBr Soluções IntegradasMicrosoft Most Valuable Professional
![Page 2: Estratégia de middleware microsoft](https://reader033.vdocuments.site/reader033/viewer/2022061303/54922c5fac79595e288b4709/html5/thumbnails/2.jpg)
Evilázaro AlvesProfissional
Chief Technology Officer Br Soluções Integradas
Títulos e CertificaçõesMicrosoft Most Valuable ProfessionalMicrosoft Business Management Solutions SpecialistMicrosoft Technology SpecialistSOACP – SOA Certified Professional – SOA School
Comunidade MicrosoftFundador WCF Brasil – http://www.wcfbrasil.ning.comBlog – http://www.evilazaro.com.br
ContatoseMail: [email protected]: @evilazaro
![Page 3: Estratégia de middleware microsoft](https://reader033.vdocuments.site/reader033/viewer/2022061303/54922c5fac79595e288b4709/html5/thumbnails/3.jpg)
Agenda
As ilhas de capacidade
AppFabric Applications: Visão Geral
Developer Tools
Dúvidas
![Page 4: Estratégia de middleware microsoft](https://reader033.vdocuments.site/reader033/viewer/2022061303/54922c5fac79595e288b4709/html5/thumbnails/4.jpg)
Desenvolver aplicações distribuídas é fácil não é?
![Page 5: Estratégia de middleware microsoft](https://reader033.vdocuments.site/reader033/viewer/2022061303/54922c5fac79595e288b4709/html5/thumbnails/5.jpg)
WebServer
Database
WebServer
WebServer
WebService
WebServiceWeb
Service Cache
Cache
Cache
Workflow
Workflow
Workflow
Identity& Access
Auction Web App
Auction Service
Items and Bids
Items and Bids Cache
Session State
Checkout Service
Payment Provider
Seller Fulfillment
Payment Provider
Payment Provider
Messaging
Routing
Transforms
Messaging
Middle-Tier
Construir & Gerenciar Aplicações é MUITO DIFÍCIL
![Page 6: Estratégia de middleware microsoft](https://reader033.vdocuments.site/reader033/viewer/2022061303/54922c5fac79595e288b4709/html5/thumbnails/6.jpg)
As ilhas de capacidadesCada um é responsável por tudo…
Prog. Models & Tools
Management
Config & Scaling
Complex Deployment to Operating System & Physical/Virtual Environment
Prog. Models & Tools
Prog. Models & Tools
Prog. Models & Tools
Prog. Models & Tools
Management
Config & Scaling
Management
Config & Scaling
Management
Config & Scaling
Management
Config & Scaling
WebService
WebServiceWeb
ServiceCache
Cache
Cache
Workflow
Workflow
Workflow
Identity& Access
Messaging
Routing
Transforms
Messaging
Existem três GRANDES problemas a serem resolvidos:Reunir as ilhas para que soluções possam ser constituídas através de todos os componentesAssegurar que necessidades comuns como: Escalabilidade, resiliência, gerenciamento, experiência de desenvolvimento são tratadas de forma comum.Construir uma plataforma SIMPLES para ambientes on-premises & cloud
![Page 7: Estratégia de middleware microsoft](https://reader033.vdocuments.site/reader033/viewer/2022061303/54922c5fac79595e288b4709/html5/thumbnails/7.jpg)
Prog. Models & Tools
Management
Config & Scaling
Web Services
Caches
Workflows
Access Controls
Routing, MessagesTransforms
Complex Deployment to Operating System & Physical/Virtual Environment
Prog. Models & Tools
Prog. Models & Tools
Prog. Models & Tools
Prog. Models & Tools
Management
Config & Scaling
Management
Config & Scaling
Management
Config & Scaling
Management
Config & Scaling
Programming Model & Tool (Compose Apps, Simplify Approach across ALL Tiers)
Deploy & Management (As ONE)
Multi-Tenant, Elastic, Horizontal Scale, Perf, Resilience
On-Premises Cloud
Resolvendo o problema das ilhas de capacidadesUnificação da plataforma…
![Page 8: Estratégia de middleware microsoft](https://reader033.vdocuments.site/reader033/viewer/2022061303/54922c5fac79595e288b4709/html5/thumbnails/8.jpg)
O que é o Windows Server AppFabric?
Tecnologias para implantar, gerenciar e escalar aplicações que estão hospedadas no ISS7
Gerenciar e monitorar serviços e workflows via IIS Manager e Windows PowerShell Cache em memória distribuído
Como instalar?:http://msdn.microsoft.com/appfabricUsar o Web Platform Installer para ambientes de desenvolvimentoUsar a instalação stand-alone para servidores
![Page 9: Estratégia de middleware microsoft](https://reader033.vdocuments.site/reader033/viewer/2022061303/54922c5fac79595e288b4709/html5/thumbnails/9.jpg)
demo
Appfabric Application: Visão geral
![Page 10: Estratégia de middleware microsoft](https://reader033.vdocuments.site/reader033/viewer/2022061303/54922c5fac79595e288b4709/html5/thumbnails/10.jpg)
AppFabric Runtime Services and Components
.NET Framework
Windows Server AppFabric Visão Geral
HostingPersistence Monitoring
Management APIs (PowerShell command-lets)
IIS Manager
IIS/WAS
WF and WCF IIS Manager Modules
Visual Studio
Syste
m C
en
ter
Win
dow
s Serv
er A
ppFa
bric M
anagem
ent
Pack
WF and WCF Templates
ASP.NET
WF WCF
Serv
er
Man
ag
er
Win
dow
s Serv
er
AppFa
bri
c In
tegra
tion
Caching
![Page 11: Estratégia de middleware microsoft](https://reader033.vdocuments.site/reader033/viewer/2022061303/54922c5fac79595e288b4709/html5/thumbnails/11.jpg)
AppFabric: Próxima geração da plataforma de aplicações Uma plataforma e serviços de para Cloud e Server applications
Data TierWeb Tier
Windows ServerWindows Azure
SQL ServerSQL Azure
AppFabric
Container
AppFabric
Developer
Tools
AppFabric
AppManager
Applications
Middle Tier
Server CloudASP.NET
WCF, WF,
Code, Svc
ConfigDAC
Events &Health
Events &Health
Events &Health
CompositionModel
![Page 12: Estratégia de middleware microsoft](https://reader033.vdocuments.site/reader033/viewer/2022061303/54922c5fac79595e288b4709/html5/thumbnails/12.jpg)
AppFabric Developer Tools
Continuidade com as habilidades de desenvolvedor existentesSimplifica a criação de aplicativos compostos
Fácil descoberta de capacidades disponíveisExperiência consistente para conectar componentes de aplicativoVisualização de dependências
Modelo extensívelAmbiente de simulação localModelo consistente para aplicações on-premise e cloud
![Page 13: Estratégia de middleware microsoft](https://reader033.vdocuments.site/reader033/viewer/2022061303/54922c5fac79595e288b4709/html5/thumbnails/13.jpg)
ResumoMelhor experiência de ponta a ponta para desenvolver, implantar e gerenciar aplicativos compostos
Facilidade de desenvolvimentoModelo de composição de aplicações .NET extensível e ferramentas tornam mais fácil o desenvolvimento de aplicações compostasGreater developer productivity through rapid assembly of services and end-to-end debugging and deploymentMaior produtividade do desenvolvedor para construir seus serviços
Effortless scaleMulti-tenant, high-density runtime provides scalability , isolamento e disponibilidade para aplicações compostas
Lower TCODeploy centralizado, gerenciamento e monitoramento de aplicações distribuídas
![Page 14: Estratégia de middleware microsoft](https://reader033.vdocuments.site/reader033/viewer/2022061303/54922c5fac79595e288b4709/html5/thumbnails/14.jpg)
DEV Track Resources
Cloud Power: http://www.microsoft.com/cloud/
Windows Server AppFabric : http://goo.gl/yRfz9
Blog Evilázaro :: http://www.evilazaro.com.br
Twitter :: @evilazaro
Private Cloud: http://www.microsoft.com/privatecloud/
WCF Brasil: http://www.wcfbrasil.ning.com
![Page 15: Estratégia de middleware microsoft](https://reader033.vdocuments.site/reader033/viewer/2022061303/54922c5fac79595e288b4709/html5/thumbnails/15.jpg)
Dúvidas?