Download - Estratégia de middleware microsoft
Estratégia de Middleware da MicrosoftEvilázaro AlvesChief Technology OfficerBr Soluções IntegradasMicrosoft Most Valuable Professional
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
Agenda
As ilhas de capacidade
AppFabric Applications: Visão Geral
Developer Tools
Dúvidas
Desenvolver aplicações distribuídas é fácil não é?
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
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
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…
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
demo
Appfabric Application: Visão geral
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
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
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
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
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
Dúvidas?