Software as a Service (SaaS) Estratégias para acessar mais usuários Otavio Pecego Coelho Arquiteto Soluções DPE Microsoft Brasil otavioc@microsoft.com
Agenda Introdução ao tema Software as a Service (SaaS) Introdução às s mudanças as necessárias no sign softwares Barreiras e Oportunidas
O que é Software as a Service? Salesforce.com - CRM Basecamphq.com Colaboração em projetos FlickR.com armazenamento fotos Live.com conjunto serviços (CRM, gadgets, e-mail, segurança, a, etc.) PayPal.com - micropagamentos
O que é SaaS: Definição p/ ISVs Dito isto, nem todos SaaS são iguais: Grau customização por usuário Escalabilida do serviço Empresa / Consumidor Molo Faturamento De forma simples: Software oferecido como um serviço hospedado e acessado via a Internet. Molo Vendas (direta / indireta) 2 categorias aplicações SaaS chamam mais atenção: (a) Enterprise LOB SaaS (b) Web 2.0 SaaS p/ consumidor
Atores SaaS e suas Motivações Maior controle:provar antes comprar; Pagar o que usar; Menor tempo para obter benefício Criar supermercados; Oferecer aplicações compostas; Se tornar uma plataforma Novos molos negócio (Long( Tail, Anunciantes); (Re( Re) ) arquitetado para oferta SaaS Prover serviços compartilhados (Cobrança; a; SLA, Monitoração, etc. ) para SaaS ISVs Prover Serviços adicionais; Se tornar um Hoster SaaS Sem o ployment,, ou uma pequena customização, como adicionar valor?
Servi Servi Servi Servi Servi Servi Servi Serviços os os os os os os os Software Software Software Software Software Software Software Software Entenndo o Entenndo o SaaS SaaS Molo Molo Molo Molo Molo Molo Molo Molo Neg Neg Neg Neg Neg Neg Neg Negócio cio cio cio cio cio cio cio Arquitetura Arquitetura Arquitetura Arquitetura Arquitetura Arquitetura Arquitetura Arquitetura da da da da da da da da Aplica Aplica Aplica Aplica Aplica Aplica Aplica Aplicação ão ão ão ão ão ão ão Estrutura Estrutura Estrutura Estrutura Estrutura Estrutura Estrutura Estrutura Operacional Operacional Operacional Operacional Operacional Operacional Operacional Operacional
SaaS impacta o ciclo inteiro consumo: Em particular no espaço o das aplicações L.O.B. Compra De: Processo longo avaliação Para: Experimentar antes Comprar Implantação De: Customização Para: Configuração Administração De: Dependência da TI interna Para: SLAs
Oportunida 1: Importância da Economia Escala SaaS (talhado) Software HW RH HW Hoster RH Hoster
Oportunida 2: Longa) $ / Cliente 2: The Long Tail (Cauda Dúzias mercados milhões ou Milhões mercados dúzias? d Seus grans clientes Que tal se você baixar o custo vendas (isto é, baixar a barreira entrada) e também m baixar o custo operação Seus clientes típicost Novo mercado >> mercado corrente Clientes não alcançados ados (hoje) # Clientes
Oportunida 3: Opções Monetização Assinatura (taxa mensal por assento) Preço o baseado em Transação/Uso Renda Anúncios ncios (exemplo: pagamento por click)
Oportunida 4: Economia c/ Recursos Humanos Reduza a intervenção humana Sem vendas diretas (mas c/ referências e marketing amplo) Provisão automática tica Auto customização Administração legada Cobrança a automática tica
Exemplos Mercado previsto para SaaS (IDC): crescimento anual 21% em $ (ASP + OnDemand) Expansão US$ 4.3b para US$10.7b (ASP + OnDemand) OnDemand tem crescimento muito maior do que ASP Salesforce.com é um bom exemplo Crescimento 180% por ano Hoje: 57.000 assinantes Visão Morgan Stanley: SMB é o mercado mais atraente p/ SaaS
SAS 70 e Contratos As empresas que estão se tornando penntes outros provedores serviços vão requerer a auditoria SAS 70. SAS 70 não é uma certificação É uma auditoria que comprova que o provedor faz o que ele disse que iria fazer A Empresa ve trabalhar em contrato suas necessidas (requerimentos e regulamentos) e garantir a auditoria pelo SAS 70 : Exemplo, o provedor do CRM não ve armazenar ou distribuir dados confidências, etc.
Impacto na sua arquitetura
Requer Mudança a Arquitetural: instância única multi-inquilinos inquilinos Eficiente para Multi-inquilinos inquilinos Compartilhamento recursos Customizável Customização através s configuração Escalável Muitas aplicações vão requerer escala da Internet
Molo Básico Maturida do SaaS Ad-hoc / Customizado Application Hosting Mol (ASP) Configurável (mas um único inquilino) Isolamento Físico ou Virtual Configurável, Multi inquilino Escalável, Configurável, Multi inquilino
Compartilhar X Isolar SLA por inquilino Separação Dados Compartilhar Isolar Economia Escala Admin. Simples O balanceamento correto é terminado por: Molo Negócio ( Posso monetizar o isolamento? ) Molo da Arquitetura ( Posso rodar numa instância lógica única? ) Molo Operacional ( Posso garantir meu SLA sem o isolamento? ) Demanda dos Clientes ( Eu quero meu dado separado )
Escolhendo o tipo Isolamento
Arquitetura alto nível n da Aplicação Smart Client Browser Apresentação Serviços Metadados Processos Serviços Segurança Serviço Diretório Serviços Negócio Meta Dados Sistema Arquivos Bases Dados
Serviço o Metadados Escopo IU/Branding Workflow/Regras Negócio Extensões ao Molo Dados Controle Acesso Ext. específicas do Domínio. Zero ou mais escopos Customizável vel: IU/Branding Workflow Molo Dados Regras Negócio Domínio nio-específico Escopo: Hierarquia aninhada customização Sujeito à herança Ex.:. Empresa, partamento, nível n do usuário
Serviços Compartilhados Smart Client Browser Apresentação Provedor SaaS Serviços Metadados Processos Serviços Compartilhados:. Billing, Metering, SLA Monitoring a.k.a. SO Infra, Service Delivery Platform, OSS/BSS Serviços Negócio Serviços Serviço SecurançaHospeiro SaaS Diretório Hosting Cl Clássico ssico CPU-Storage Storage-Bandwidth Meta Dados Sistema Arquivos Bases Dados Hospeiro Clássico
Prepare-se para algumas estratégias diferentes
Mash-up: um exemplo RSS SOAP REST
Exemplo Yahoo Maps Developer Community Growth 2005 November 2005 Flash Maps, AJAX Maps, Geocoding, and Traffic APIs Launched June 2005 Simple Maps API Launched Jun Jul Aug Sep Oct Nov Dec Jan
Relevância para Mercados Emergentes Controle da Pirataria Menores Preços Internet como canal distribuição
Barreiras do Saas Cultura contra o armazenamento dados confinciais Infra-estrutura p/ a hospedagem das aplicações Mudança a da Aplicação para habilitar os serviços Administração dos inquilinos provisão/backup Medição uso e relatórios rios cobrança Infra-estrutura monitoração da segurança, a, disponibilida e sempenho
Oportunidas para ISVs Serviços para serem agregados Validação para Crédito,... Colaboração/Grupos Compartilhamento documentos, autoria colaborativa,... Processos negócio Processos empréstimos, RFP,... Gerência Dados Armazenamento Dados, envio conteúdo sob DRM,... Treinamento... Educação online,, treinamento corporativo,...
Momento do SaaS Current generation of software functionality livered as a cost- effective service SaaS 1.0 Emerging generation of blend software, infrastructure, and business services arrayed across multiple usage and livery platforms and business mols SaaS 2.0 Source: Saugatuck Technology
Consirações Finais SaaS se apóia na economia escala Ele exige arquitetura específica Ela exige contratos diferenciados É uma alternativa para o Outsourcing na exportação Software Em larga escala po necessitar logística diferenciada A fronteira entre alguns serviços fornecidos atualmente na re e o SaaS é quase nula Prepare-se para o mash-up
otavioc@microsoft.com 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered tramarks and/or tramarks 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 provid after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.