Melhore seus Negócios com Soluções de TI Uma Visão Geral da Plataforma de Aplicação Microsoft Nome Título Microsoft Corporation Agregando Valor de Negócio com TI Objetivos de Negócios Estimular o crescimento dos negócios Inovar rápido Intensificar os relacionamentos com clientes Aumentar a eficiência Valores de Negócios Parceiro nos negócios Cultura de reação para investimentos em “criação de valores” Aumentar capacidade em um “sistema fixo” Diminuir os riscos de falhas e vulnerabilidade Prioridades de TI Administração de TI Execução máxima de TI Ótima entrega e gerenciamento de solução Soluções e infraestrutura de alta qualidade Evolução das Aplicações Planilhas Processadores de Texto Apl. Independente Aplicações Estáticas Início – Meados 80 GUI Aperfeiçoada Pacotes de ferramentas integrados Apl. de LOB conectadas dentro da empresa Aplicações Conectadas Apl. de Mainframe Terminais Burros Monolíticas UI Rica Conexão com fornecedores e clientes Internet habilitada Aplicações Conectadas à Internet Arquitetura de Web Services livremente acoplada SOAP/XML/ESB Dispositivos, fatores de forma Aplicações Baseadas em Serviços Aplicações orientadas pela GUI Servidor Cliente Fim dos 80 – Meados dos 90 Internet Habilitada Meados dos anos 90 Compostas/ Baseadas em Serviços Meados de 00 - . . . Aplicações Hoje Maior complexidade no ambiente de TI.... Explosão de Formas Desenvolvimento Global de sw Integração com Legado Orientação a Serviços ... e necessidades de negócios aumenta Conectividade B2B Experiências B2C BI em toda a empresa Inovação = Melhorias Mais Pressão Do Que Nunca sobre TI Mudança na Compatibilidade Tecnologia Reguladora Concorrência Segurança Redução de Custos Manter Negócios Bem e Funcionando Conexão com Cliente Produtividade de Usuário Final Resultados de Negócios e Novos Valores Definindo a Plataforma de Aplicação “Plataformas de servidor de aplicação são a base para aplicações compostas emergentes” “Produtos do pacote de plataforma de aplicação (APS) são assemblies integrados de três tecnologias fundamentais de tempo de execução” “Uma Superplataforma é um pacote estreitamente integrado de produtos que fornecem às organizações uma plataforma detalhada para computação corporativa” “A plataforma que um cliente usa para projetar, desenvolver, implantar e gerenciar aplicações para administrar seus negócios” Áreas de Foco da Microsoft Sistemas Conectados e Adaptáveis Alinhe TI com o Negócio Conecte com mais facilidade Aumente a produtividade sistemas heterogêneos de indivíduos, equipes e organizações Crie soluções adaptáveis construídas para mudança Melhore a alocação de recursos, a priorização e Tecnologias coesas que se o gerenciamento de riscos estendem pelo Ciclo de Vida de TI Acelere o tempo de ida ao mercado com maior previsibilidade Mais Valor e Opções de Negócios Milhares de soluções ISV e parceiros dando suporte à plataforma Escalabilidade corporativa e TCO líder na indústria Ferramentas e tecnologias amplamente adotadas Investindo em Capacidades Desenvolvimento Ferramentas de desenvolvimento, Maior produtividade Experiência do usuário Ferramentas familiares melhoram a experiência Fornecedores Business Intelligence Relatórios, Análises, Scorecards SOA e Processos de Negócios Automação de Processos, SOA, Integração Gerenciamento de Dados Armazenamento, recursos de BI, Serviços de BD Infra-estrutura e Camada de Gerenciamento Clientes Interoperabilidade Redes Sistemas UNIX Identidade Gerenciamento Integração Dados, Mainframes Aplicações Linguagens Hosts de Legado XML Web Services Desenvolvimento De Ferramentas a SDLC Habilite a criação de experiências de usuário de qualidade Capacite os indivíduos a analisar e atuar sobre as informações em tempo real Amplifique o impacto das equipes e melhore a qualidade Garanta maior previsibilidade e visibilidade no processo de desenvolvimento Chegue aos resultados a partir de informações de negócios precisas Obtenha mais eficiência e melhor alocação de recursos em toda a organização CTP disponível agora! Mais adiante ofertas baseadas em funções Tecnologias de ecommerce para construir aplicações fim-a-fim de B2C, B2B e B2x Gerenciamento de Dados Do banco de dados a Plataforma de Dados Áreas principais de foco Escalabilidade e TCO Produtividade do Desenvolvedor Business Intelligence Integrado SOA e Processos de Negócios TI Conectada e Adaptável Interação Pessoa-Pessoa Interação Pessoa-Máquina Interação Máquina-Máquina Fornecedores Clientes Dispositivos, aplicações, serviços, dados, etc. livremente acoplados Web services e XML no núcleo Integração do sistema de legado: ligar mainframe a SOA BPM possibilita fluxo de trabalho estruturado >> não estruturado Business Intelligence Poder para Tomadores de Decisões Melhorando as organizações por meio do discernimento nos negócios para todos os funcionários, levando a decisões melhores, mais rápidas e mais relevantes Completa e Integrada Ferramentas que os funcionários conhecem – Microsoft Office Escalável para a empresa, custo acessível a todos os departamentos Experiência do Usuário O ponto crítico em Aplicações Ótima Exp. de Usuário significa que as aplicações são usadas e mais utilizáveis Retorno comprovado: lealdade do cliente e produtividade do funcionário É normalmente a “última etapa” - ou deixada de lado, muito difícil de integrar, ou apenas não é uma prioridade no desenvolvimento de sistemas Estratégia Microsoft Colaboração de Designer / Desenvolvedor: Expression e Visual Studio Windows Vista - .Net 3.0 (WinFX®) habilita aplicações de próxima geração Office como plataforma de desenvolvimento – Duet e OBA Exp. com ferramentas potentes para Office habilita soluções de código gerenciado Suporte VS para a versão 2007 do Office com lançamento em outubro Cliente inteligente, cliente magro e baseado em web – AJAX, ASP.Net e “Atlas” A Próxima Geração de Experiências A Plataforma de Aplicação Microsoft Sistemas Conectados e Adaptáveis Alinhe TI com o Negócio Mais Valor e Opções de Negócios Como Chegar Lá Modelo de Application Platform Infrastructure Optimization Aplicações e plataformas frágeis e desiguais A jornada de APIO vai aumentar a Plataforma de agilidade e a visibilidade em todo aplicação mais o Aplicações de de vida doadaptável ciclo TI negócios flexíveis e baseadas em padrões impulsionando aplicações e processos de núcleoos dos Habilita o IT a melhorar negócios Plataforma de aplicação dinâmica e totalmente orientada a serviços negócios através da inovação Centro de Custos Centro de Custos Mais Eficiente Habilitador de Negócios Componente Estratégico Ciclo de Vida de TI Mais Ágil com APIO Desenvolvimento mais rápido e eficiente, resultando em sistemas conectados e adaptáveis que impulsionam os negócios Aplicações reativas e otimizadas são mais rentáveis e gerenciadas com mais facilidade Aplicações dinâmicas e processos de negócios adaptáveis que proporcionam métrica de desempenho de negócios em tempo real A Plataforma de Aplicação Certa Identifique onde você está Básico Padronizado Racionalizado Dinâmico Identifique onde você quer chegar Experiência do Usuário Mover da falta de consciência sobre a experiência para uma colaboração próativa entre design e desenvolvimento Business Intelligence Mover de silos de dados e análises manuais para análises integradas em tempo real SOA e Processos de Negócios Mover de aplicações e serviços desconectados para SOA e processos adaptáveis de negócios Gerenciamento de Dados Mover do gerenciamento de silos de dados distintos para uma plataforma de gerenciamento de dados integrada e escalonável Desenvolvimento Mover do desenvolvimento ad-hoc em sistemas legados para um desenvolvimento e gerenciamento de equipes moderno através de ALM Situação da Infra-estrutura O que focar: Silos de dados e Implemente scorecards dependênciaBusiness de TI Intelligence departmentais na emissão de relatórios Data mart departmental Integração ponto a SOA e Processos ponto proprietária Automação departamental de processos B2Bi baseado em padrões Infra-estrutura de dados desconectada e Gerenc. de Dados não gerenciável Implantação de gerenciamento e monitoramento Implemente alta disponibilidade básica Desenvolvimento autônomo com ferra Desenvolvimento mentas e plataforma do legado Implante ferramentas e plataforma moderna em novos projetos Implemente o gerenciamento da plataforma Web Situação da Infra-estrutura O que focar: Scorecards desconectados Business e dependência de TI paraIntelligence relatórios e análises Orientado a usuários, relatórios integrados Data warehouse centralizado Automação de procesoss departamentais SOA e Processos Serviços reutilizáveis limitados Automatize processos de negócios básicos, entre empresas Gerenciamento automatizado de banco de Gerenc. dados e serviços de Dados padronizados de dados Implemente padrões e diretivas de dados Consolidação de servidores e migração competitiva Desenvolvimento com ferramentas e plataforma modernas Desenvolvimento Múltiplas funções em ALM Defina funções dedicadas em ALM Gerenciamento avançada da plataforma Web Situação da Infra-estrutura Infra-estrutura para Business eIntelligence scorecards centralizados auto-criação de relatórios Processos básicos de negócios automatizados SOA e Alguma visibilidade deProcessos processos Serviços de dados integrados e flexíveis com Gerenc. de Dados disponibilidade contínua Integração limitada de ferramentas ALM Desenvolvimento Uso inconsistente de metodologias O que focar: Implemente aplicações de BI embutidas e BAM (Business Activity Monitoring) Estenda o BAM (Business Activity Monitoring) Arquitetura totalmente orientada a serviços (SOA) Gerenciamento mestre de dados Gerenciamento e monitoramento de sistemas 24x7 ALM totalmente gerenciado e integração transparente com ferramentas Fornecer aplicações críticas de negócios Caso de sucesso: Siemens AG SOA e Processo de Negócios Mudando a Infra-estrutura de Padronizada para Avançada “Da perspectiva técnica e de gerenciamento, somos capazes de trabalhar muito mais rápido agora. Não levamos mais vários meses para implantar um novo serviço; levamos menos de algumas semanas.” Tom Buse, Gerente de Projeto de Operações de TI da Siemens, Siemens Siemens aumenta produtividade, reduz tempo de implantação em 83% Desafio de Negócio do Cliente Precisava de uma solução que lidasse com o crescimento quádruplo esperado Queria ferramentas melhores para monitorar processos do Microsoft® BizTalk® Server e Web services Queria melhorar o processo de implantação Solução Implantou a versão de pré-lançamento do Microsoft BizTalk Server 2006 Usou o Microsoft Management Console para gerenciar todos os servidores do BizTalk a partir de um único console Simplificou o gerenc. de apl. usando containers de apl. Resultados/Benefícios para o Cliente Aumentou a produtividade Implantação mais rápida de aplicações Excelência operacional antecipada Melhorias na instalação e configuração Oportunidades de negócios ampliadas © 2006 Microsoft Corporation. Todos os direitos reservados. Esta apresentação tem propósito exclusivamente informativo. A Microsoft não oferece nenhuma garantia, expressa ou implícita, neste resumo. Application Platform Infrastructure Optimization Experiência de Usuário Business Intelligence SOA e Processo de Negócios Gerenciamento de Dados Desenvolvimento Básico Padronizado Racionalizado Dinâmico Application Platform Infrastructure Optimization Experiência de Usuário Nenhum pensamento sobre a UX como um processo dentro do Desenvolvimento de Aplicações Reconhece que a UX existe como uma disciplina de projeto separada dentro do Desenvolvimento de Aplicações Planos para construir UX nos produtos futuros Já fez investimentos iniciais em UX com resultados positivos Considera a UX um elemento de sucesso ou fracasso no desenvolvimento de aplicações Não ciente/ não acha que a UX se aplica à sua empresa / indústria Não vê valor no projeto de UX no início do processo de desenvolvimento; UX pobre encontrada na Aceitação do Usuário ou após lançamento, pode não ser considerada Mede a qualidade da UX durante o processo de desenvolvimento; toma atitude corretiva para UX pobre durante o desenvolvimento Interessada em medir ROI dos investimentos em UX, incluindo Eficiência de Usuário, Satisfação de Usuário e Qualidade de Decisões Foco apenas em capacidades "funcionais" das aplicações; só faz os processos e a infraestrutura trabalharem; nenhum projeto de UX identificável Projeto de UX reativa apenas em resposta a retorno pobre de usuário; UX não considerada próativamente na definição de requisitos; nenhuma habilidade de UX na equipe Equipe de Desenvolvimento de Aplicações inclui recursos de projeto internos ou agências externas; ao menos uma função dentro da equipe é dedicada ao projeto de UX Desenvolve ativamente aplicações usando um processo, ferramentas e plataforma com capacidades de UX integradas; Funções de UX dedicadas Básico Experiência de Usuário Padronizado Racionalizado Dinâmico Application Platform Infrastructure Optimization Business Intelligence KPIs inseridos manualmente e documentos estáticos para acompanhar desempenho Relatórios estáticos, descentralizados e altamente dependentes do TI (várias ferramentas de relatório) Análise baseada em planilha independente Scorecards departamentais em que KPI se origina no banco de dados Relatórios parametrizados orientados por TI a partir de fontes de dados definidas Ferramenta analítica conectada a dados orientados a sujeitos Scorecards orientados por estratégia em toda a empresa Ferramentas automatizadas para orçamento, planejamento, previsão Construção, definição, escalonamento e assinatura de relatórios orientados por usuário Publicação baseada em assistente de dados de aplicações analíticas frontend e análise interativa baseada na Web Business Intelligence ou Monitoramento de Atividades de Negócios dentro da automatização de processos de negócios (Relatórios embutidos, BAM, gerenciamento de dados Master) Visualização mais rica Analítica de previsão Business Intelligence Silos de dados para análise e relatórios, ETL de codificação manual Básico Pacotes de ETL básicos para carregar datamart de sujeito/ funcional Padronizado Data warehouse centralizado e gerenciado Automatização de projeto, implementação e manutenção de ETL Racionalizado Dinâmico Application Platform Infrastructure Optimization SOA e Processo de Negócios Planos arquiteturais são centrados na apl. e reativos Não há reutilização de web services - ou uso de XML básica sem abordagem de serviços Sistemas e Aplicações existem ilhas de isolação; necessidade de integração não priorizada ou vista como muito cara Tem mindset e cronograma arquitetural em torno dos serviços e processos (mas não em toda a empresa) - e sem funcionários em tempo integral Alguma metodologia para alguns serviços consumidos e expostos Disciplina de arquitetura estabelecida e funcionários em tempo integral; usa software embalado e padronizado de integração/processo Metodologia de desenvolvimento estabelecida para SOA e Serviços, pode gerenciar números crescentes de Serviços Sobretudo soluções EAI Tem uma arquitetura Ponto-a-Ponto; não há corporativa para SOA e Processo de Negócios integração em toda a integração (ESB, EAI, Uso em toda a empresa totalmente maduro de SOA e abstração de processo Capaz de agregar Serviços e estender seu uso para além dos limites de seu próprio firewall ou org; Satisfaz SLA de serviços (segurança, disponibilidade) Processos da empresa totalmente integrados; EAI é baseado em serviços e construído com padrões industriais; pode integrar rapidamente novas aplicações e padrões empresa B2B); Usa soluções de integração embaladas e padronizadas; processos de núcleo em toda a empresa integrados Pouca automatização de processo/fluxo de trabalho fora daqueles fechados na aplicação independente; confia em soluções alternativas manuais para pessoas e aplicações envolvidas no processo Tarefa repetitiva automatizada (substitui papelada manual); alguns processos departamentais que abrangem múltiplas aplicações Todos os processos do núcleo de negócios automatizados; atividades do processo monitoradas; alguns processos independentes têm regras externalizadas Abstração de processos fornece versionamento dinâmico, controle, atualização, reimplantação e adaptabilidade de cargas de trabalho; fluxos de trabalho automatizados e têm visibilidade fim-a-fim B2B baseado em fone/fax, entrada manual, ou soluções alternativas de código rígido Integração B2B proprietária (específica ou compatível com parceiro comercial "one-off" - de uma única vez) ou confiança em VAN Solução B2B versátil para lidar com múltiplos padrões (XML, X12, EDIFACT) e integração e gerenc. de múltiplos parceiros comerciais B2B integrado no firewall em processos/fluxos de trabalho colaborativos; B2B tem capacidade ágil de gerenc. de parceiros comerciais Básico Padronizado Racionalizado Dinâmico Application Platform Infrastructure Optimization SOA e Processo de Negócios Planos arquiteturais são centrados na apl. e reativos Não há reutilização de web services - ou uso de XML básica sem abordagem de serviços Sistemas e Aplicações existem ilhas de isolação; necessidade de integração não priorizada ou vista como muito cara Tem mindset e cronograma arquitetural em torno dos serviços e processos (mas não em toda a empresa) - e sem funcionários em tempo integral Alguma metodologia para alguns serviços consumidos e expostos Disciplina de arquitetura estabelecida e funcionários em tempo integral; usa software embalado e padronizado de integração/processo Metodologia de desenvolvimento estabelecida para SOA e Serviços, pode gerenciar números crescentes de Serviços Sobretudo soluções EAI Tem uma arquitetura Ponto-a-Ponto; não há corporativa para SOA e Processo de Negócios integração em toda a integração (ESB, EAI, Uso em toda a empresa totalmente maduro de SOA e abstração de processo Capaz de agregar Serviços e estender seu uso para além dos limites de seu próprio firewall ou org; Satisfaz SLA de serviços (segurança, disponibilidade) Processos da empresa totalmente integrados; EAI é baseado em serviços e construído com padrões industriais; pode integrar rapidamente novas aplicações e padrões empresa B2B); Usa soluções de integração embaladas e padronizadas; processos de núcleo em toda a empresa integrados Pouca automatização de processo/fluxo de trabalho fora daqueles fechados na aplicação independente; confia em soluções alternativas manuais para pessoas e aplicações envolvidas no processo Tarefa repetitiva automatizada (substitui papelada manual); alguns processos departamentais que abrangem múltiplas aplicações Todos os processos do núcleo de negócios automatizados; atividades do processo monitoradas; alguns processos independentes têm regras externalizadas Abstração de processos fornece versionamento dinâmico, controle, atualização, reimplantação e adaptabilidade de cargas de trabalho; fluxos de trabalho automatizados e têm visibilidade fim-a-fim B2B baseado em fone/fax, entrada manual, ou soluções alternativas de código rígido Integração B2B proprietária (específica ou compatível com parceiro comercial "one-off" - de uma única vez) ou confiança em VAN Solução B2B versátil para lidar com múltiplos padrões (XML, X12, EDIFACT) e integração e gerenc. de múltiplos parceiros comerciais B2B integrado no firewall em processos/fluxos de trabalho B2B tem capacidade ágil de gerenc. de parceiros comerciais Padronizado Racionalizado Básico Dinâmico Application Platform Infrastructure Optimization Desenvolvimento Desenvolvimento ativo em ferramentas e plataformas de legado Desenvolvimento de aplicações departamentais, não de missão crítica Não há monitoramento / gerenciamento (Nenhuma plataforma Web padronizada) Desenvolvimento ativo em uma mescla de legado e desenvolvimento moderno Impacto de negócios definido, possivelmente de missão crítica Monitoramento/gerenciamento limitado (plataforma Web Padronizada) Manutenção apenas no software de legado. Todo o desenvolvimento ativo está em ferramentas e plataformas modernas Aplicações de missão crítica com impacto departamental Monitoramento/gerenciament o de plataforma da Web integrados Manutenção apenas no software de legado. Todo o desenvolvimento ativo está em ferramentas e plataformas modernas. Investiga ativamente (e possivelmente *é ativado* em ) futuras ferramentas e plataformas Aplicações de missão crítica com impacto estratégico em toda a empresa Configuração/implantação integradas de aplicações da Web Capacidades mínimas de ferramentas embutidas. Usa apenas um IDE Não há processo formal de Desenvolvimento Capacidades mínimas de ferramentas embutidas (não há terceiros integrados, como NUnit ou NAnt) Metodologia leve como Agile, Scrum, etc em algumas equipes (inconsistente em toda a organização). Experiência limitada com ferramentas de ciclo de vida Usuários têm funções diferenciadas - Arquiteto é geralmente desenvolvedor líder / Testadores independentes Capacidade evoluída de ferramenta embutida (múltiplas ferramentas necessárias) Metodologia leve como Agile, Scrum, etc nas equipes. Rica experiência com ferramentas de ciclo de vida Funções dedicadas em equipes de desenvolvimento Ferramentas integradas a partir de um único fabricante unificado Usa metodologia formalizada. Tomada de decisões com uso de ferramentas de ciclo de vida. Uso freqüente de ferramentas de ciclo de vida Funções dedicadas em equipes de desenvolvimento maiores Usuários têm experiência em todas as funções de desenvolvimento Aplicações cliente/servidor independentes ou limitadas Aplicações cliente/servidor complexas. Desenvolvimento de procedimentos armazenados Desenvolvimento em múltiplas camadas Desenvolvimento Básico Padronizado Racionalizado Desenvolvimento em múltiplas camadas. Aplicações transacionais em que desempenho e confiabilidade são de suprema importância Dinâmico