Encontro de Arquitetos Belo Horizonte

Tamanho: px
Começar a partir da página:

Download "Encontro de Arquitetos Belo Horizonte"

Transcrição

1 Encontro de Arquitetos Belo Horizonte Data: 10 de Novembro de 2009

2 Agenda Sessão 1: Arquitetura Web na plataforma Microsoft Conceitos e Tendências Waldemir Cambiucci - Arquiteto de Soluções Hora: 14:30 h 16:00 h Blog: Coffee Break Hora: 16:00 h 16:30 h Sessão 2: Arquitetura Web na plataforma Microsoft Tecnologias e Recomendações Luciano Condé Arquiteto de Soluções Hora: 16:30 h 18:00 h Blog:

3 Sessão 1: Arquitetura Web na plataforma Microsoft Conceitos e Tendências Waldemir Cambiucci Arquiteto de Soluções Microsoft twitter.com/wcamb blogs.msdn.com/wcamb

4 Objetivo da Sessão Posicionar os recursos do mundo Web dentro da visão Software + Serviços. Criar um vocabulário comum em torno das principais tecnologias para aplicações Web na plataforma Microsoft.

5 Visão Web segundo uma arquitetura Software + Serviços

6 Web 1.0 Server-side computation Static HTML Client-side rendering

7 Web 1.0 Web 2.0 RIA Server-side computation Static HTML Dynamic HTML Client-side rendering Client-side computation 7

8 Visão Software + Serviços Corporativo Nuvem PC PHONE WEB

9 Forças do Software + Serviços Web 2.0 e Redes Sociais Aplicações RIA Soluções LOB SaaS Orientação a Serviços Cloud Computing

10 Arquitetura Software + Serviços a internet além da Web Principais componentes: Software Cliente Software Aplicativo Serviços de Infraestrutura Fundamentos da Arquitetura

11 Fundamentos da Arquitetura Físico, dedicado Serviço único em hardware dedicado Físico, compartilhado Vários serviços em hardware dedicado Físico, HPC Hardware físico suportando cenário HPC Virtual, único Instância única de imagem virtual Virtual, compartilhado Instância múltipla de imagem virtual

12 Serviços de Infraestrutura Identidade e acesso Baseada em diretórios, roles, declarações (CBA) Sistema de mensagens Barramento de serviços, Ponto a Ponto (P2P) Armazenamento Tradicional, Relacional, Não-estruturado Workflow Baseado em eventos, Alto Desempenho

13 Software Aplicativo Colaboração Pesquisa, Social, Conteúdo Monetização Transação, Licenciamento, Publicidade, Assinatura Composição Composição de serviços, LOB, regras de negócio Business Intelligence Painel(Dashboards), Relatórios, Mining Aplicativo Lógica de negócio, entidades, workflows, processos

14 Software Cliente Cliente Web Web Browser, Conteúdo Rico Cliente Móvel Baseado em Web, Conteúdo Rico, Office, SMS/IM, Voz Cliente PC Office, SmartClient, Desktop, Gadgets, Mensagens instantâneas Cliente Embarcado (Embedded) Dispositivos dedicados, consoles

15 Arquitetura Software + Serviços Software Cliente Cliente PC Browser Office Client Gadgets IM Cliente Mobile Speech SMS/IM Browser Office Client Embedded Devices Consoles Software Aplicativo Apresentação Web Acesso Programático Static Dynamic RIA Streaming RSS REST Web Services VoiceXML SOAP SMTP SMS Aplicação Presentation (Web Role) Business Logic (Worker Role) Serviços de Infraestrutura Storage Messaging Identity & Access Workflow File Relational Blob Table Async Queue/Bus Peer to Peer Authentication Authorization Event Based Worker Based Fundamentos Computação Physical, Dedicated Physical, Shared Virtual, Single Virtual, Scalable On Premises Hoster Cloud

16 Arquitetura Software + Serviços Um site Web dinâmico on-premise (infraestrutura local) Software Cliente Cliente PC Browser Office Client Gadgets IM Cliente Mobile Speech SMS/IM Browser Office Client Embedded Devices Consoles Software Aplicativo Apresentação Web Acesso Programático Static Dynamic RIA Streaming RSS REST Web Services VoiceXML SOAP SMTP SMS Aplicação Presentation (Web Role) Business Logic (Worker Role) Serviços de Infraestrutura Storage Messaging Identity & Access Workflow File Relational Blob Table Async Queue/Bus Peer to Peer Authentication Authorization Event Based Worker Based Fundamentos Computação Physical, Dedicated Physical, Shared Virtual, Single Virtual, Scalable On Premises Hoster Cloud

17 Arquitetura Software + Serviços Um site Web dinâmico na nuvem Software Cliente Cliente PC Browser Office Client Gadgets IM Cliente Mobile Speech SMS/IM Browser Office Client Embedded Devices Consoles Software Aplicativo Apresentação Web Acesso Programático Static Dynamic RIA Streaming RSS REST Web Services VoiceXML SOAP SMTP SMS Aplicação Presentation (Web Role) Business Logic (Worker Role) Serviços de Infraestrutura Storage Messaging Identity & Access Workflow File Relational Blob Table Async Queue/Bus Peer to Peer Authentication Authorization Event Based Worker Based Fundamentos Computação Physical, Dedicated Physical, Shared Virtual, Single Virtual, Scalable On Premises Hoster Cloud

18 Arquitetura Software + Serviços Uma solução SaaS baseada na nuvem Software Cliente Cliente PC Browser Office Client Gadgets IM Cliente Mobile Speech SMS/IM Browser Office Client Embedded Devices Consoles Software Aplicativo Apresentação Web Acesso Programático Static Dynamic RIA Streaming RSS REST Web Services VoiceXML SOAP SMTP SMS Aplicação Presentation (Web Role) Business Logic (Worker Role) Serviços de Infraestrutura Storage Messaging Identity & Access Workflow File Relational Blob Table Async Queue/Bus Peer to Peer Authentication Authorization Event Based Worker Based Fundamentos Computação Physical, Dedicated Physical, Shared Virtual, Single Virtual, Scalable On Premises Hoster Cloud

19 Visão Software + Serviços A Internet além da Web: Colaboração e Redes Sociais (Web 2.0) Diferentes dispositivos Orientação a serviços Software como serviços Diferentes protocolos e formatos de dados Combinação de infraestruturas (poder da escolha) On-premise, hosted, cloud computing

20 Combinação de arquiteturas patterns & practices: App Arch Guide Tipos de Aplicações Estilos de Arquitetura Componentes de Arquitetura App Arch Guide 2.0

21 Visão Web segundo as tecnologias disponíveis ASP.NET, Silverlight, ASP.NET MVC, ASP.NET AJAX, RIA, etc

22 Arquitetura Software + Serviços Componentes Web Software Cliente Cliente PC Browser Office Client Gadgets IM Cliente Mobile Speech SMS/IM Browser Office Client Embedded Devices Consoles Software Aplicativo Apresentação Web Acesso Programático Static Dynamic RIA Streaming RSS REST Web Services VoiceXML SOAP SMTP SMS Aplicação Presentation (Web Role) Business Logic (Worker Role) Serviços de Infraestrutura Storage Messaging Identity & Access Workflow File Relational Blob Table Async Queue/Bus Peer to Peer Authentication Authorization Event Based Worker Based Fundamentos Computação Physical, Dedicated Physical, Shared Virtual, Single Virtual, Scalable On Premises Hoster Cloud

23 Tecnologias Web na plataforma Microsoft Software Cliente (Browser, PC, Mobile, Dispositivos, Serviços/Bus) ASP.NET WebForms Silverlight WPF ASP.NET MVC Windows Live Web Roles ASP.NET AJAX Dynamic Data Windows Communication Foundation (WCF) Interface de Serviços ADO.NET Data Services Serviços de Plataforma.NET RIA Services.NET Framework ASP.NET Services SharePoint Search Server Live Services.NET Services Capacidades de Infraestrutura Windows Server, IIS, WAS, SQL Server Windows Azure, Azure Storage, SQL Azure Database, Live Services,.NET Services

24 Aplicações Web com ASP.NET e HTML ASP.NET Web Forms ASP.NET AJAX ASP.NET MVC, etc.

25 Aplicações ASP.NET ASP.NET suporta vários tipos de aplicações WEB ASP.NET WebForms ASP.NET AJAX ASP.NET MVC ASP.NET Dynamic Data

26 ASP.NET WebForms São basicamente soluções 2-Tier, envolvendo diversas interações com o servidor. Browser Web Application Serviços HTML Lógica de Apresentação Lógica da Aplicação Camada de Acesso a Dados Serviços DB Outras Aplicações

27 ASP.NET WebForms Iniciar Página Web Modelo de Dados do Usuário Lógica de Apresentação Página Web Página Web Encerrar Sessão do Usuário Lógica da Aplicação Camada de Acesso a Dados Página Final Serviços Browser Servidor

28 ASP.NET WebForms As páginas são criadas no servidor e enviadas para o browser a cada POSTBACK. Pontos Fortes: Grande compatibilidade com inúmeros browsers (HTML) Facilidade de desenvolvimento e suporte RAD Rapid Application Development (drag and drop) Compatibilidade e integração com aplicações legadas Pontos Fracos: Responsividade: o usuário precisa aguardar o postback de cada página para poder interagir; Performance: toda a página precisa ser criada para cada interação no lado do servidor;

29 ASP.NET AJAX Asynchronous JavaScript And XML Modelo de programação para aplicações Web ricas, baseado em JavaScript executado no browser, com interações assíncronas com o servidor e tratamento de eventos no cliente. Browser Web Application Serviços HTML Lógica de Apresentação Lógica de Apresentação Lógica da Aplicação Camada de Acesso a Dados Serviços DB Renderização com o poder de computação no cliente Outras Aplicações

30 ASP.NET AJAX Iniciar Parte do Modelo de Dados do Usuário Modelo de Dados do Usuário Lógica de Apresentação Aplicação Cliente Lógica de Apresentação Requisições de dados Encerrar Sessão do Usuário Lógica da Aplicação Camada de Acesso a Dados Página Final Serviços Browser Servidor

31 ASP.NET AJAX

32 ASP.NET AJAX Server-Side Renderização feita no servidor! As páginas são criadas no servidor e enviadas (parcialmente) por requisições AJAX em HTML. Requisição inicial: HTML Form POST HTML

33 ASP.NET AJAX Client-Side Renderização feita no cliente! Menor roundtrip entre o cliente e o servidor Menor bandwidth Maior responsividade HTML + JSON JSON JSON

34 ASP.NET AJAX Pontos Fortes: Aplicações com menor tempo de resposta Interfaces mais ricas, próximas ao desktop Deployment simplificado em relação ao ambiente desktop Compatibilidade com inúmeros browsers IE, Mozilla FireFox, Safari (Mac OS), Opera, Konqueror Maior interação com o servidor Dados são carregados sob demanda, sem onerar o carregamento inicial da página Utilização mais eficiente de banda Somente dados necessários são trafegados

35 ASP.NET AJAX Pontos Fracos: Grande número de decisões sobre a arquitetura da aplicação Componentes client-side ou server-side? Qual a granularidade das interações entre cliente e servidor? Quando passar dados e quando passar conteúdo? Como dividir o modelo em camadas? Quando usar XML e quando usar JSON? Patterns para paginação, ordenação, filtro, etc. Necessidade de maior nível de capacitação JavaScript, DHTML, Usabilidade, Protocolos, Modelos de Objetos, Padrões W3C, ECMA, etc.

36 jquery Criado por John Resig (Open Source, 2006) Suportado na plataforma Microsoft Incluído no Visual Studio 2008 e KB JQuery JavaScript library Pontos Fortes: Total integração com ASP.NET AJAX e ASP.NET MVC. Síntaxe Javascript facilitada (seletores mais simples) Suporte IE6+, FF2.0+, Safari 3.0+, Opera 9+, Chrome 1.0+ Pontos Fracos: Depende de plugins para animações mais complexas Complexidade para rotinas AJAX mais pesadas

37 ASP.NET AJAX Control Toolkit 2⁰ lugar em download de projetos no CodePlex. Oferece controles: Server-Side e Extenders Client-Side e Behaviors Disponível como Client-Only Library: AjaxControlToolkit-ScriptFilesOnly.zip Source - May 2009 Release Ref.:

38 ASP.NET MVC Model View Controller Pattern Request 1 Controller Model Response View

39 ASP.NET MVC Model View Controller Browser URL Routing Controller Model View Get / Post Lookup Controller Invoke Action Get Data Lookup View Render Html

40 ASP.NET MVC Model View Controller Oferece uma clara separação entre navegação, lógica e renderização de tela. Separation of Concerns Motivações para o uso de MVC: Maior controle sobre o HTML gerado. Maior controle sobre a manutenção de estado. Maior suporte a testes e TDD Test Driven Development. Maior aderência ao uso de boas práticas de desenvolvimento.

41 ASP.NET MVC Model View Controller Pontos Fortes: Permite uma maior testabilidade e suporte ao TDD Testes facilitados Total controle sobre código HTML e JavaScript Páginas menores (sem ViewState) Recurso de Routing já disponível no.net 3.5 Maior integração com frameworks Javascript Suporte integrado ao jquery (jquery Intellisense) Orientação para o uso de boas práticas

42 ASP.NET MVC Model View Controller Pontos Fracos: Não compatível com o modelo RAD Rapid Application Development Sem o suporte ao drag and drop de controles visuais Mais difícil de integrar com o Web Designer O desenvolvedor precisa conhecer HTML, JavaScript, CSS, HTTP, XML Exige uma maior capacitação do time de desenvolvimento.

43 Aplicações Web com RIA Silverlight 3.0 Silverlight Toolkit.NET RIA Services

44 O que é uma aplicação RIA? Rich Internet Application Um cruzamento entre uma aplicação baseada em brower (web) e uma aplicação desktop tradicional Melhores aspectos do mundo Web (browser) Deployment facilitado Sem instalação no cliente Versionamento instantâneo Navegação via browser, etc. Melhores aspectos de comunicação Melhores aspectos do mundo Desktop (local) Processamento local Cenários desconetados Interface rica, etc.

45 Aplicação Silverlight / RIA RIA evita as interações do modelo Web, usando uma lógica de negócio no lado do cliente. Browser Rich Internet Application Web Application Serviços HTML Network Lógica de Apresentação Lógica da Aplicação Camada de Acesso a Dados Serviços DB Serviços Outras Aplicações

46 Visão do.net RIA Services Simplificar o desenvolvimento RIA N-tier é difícil e não trivial/natural. Fornecer a mesma produtividade do estilo ASP.NET/RAD para o desenvolvimento RIA Foco em cenários fim-a-fim e soluções. Criar uma visão unificada da aplicação RIA Lógica no cliente e no servidor, através de um middleware de operações. Aproveitar os recursos do Silverlight para a construção de aplicações RIA

47 .NET RIA Services Middleware para operações de uma aplicação RIA.NET RIA Services Samples Ref.:

48 .NET RIA Services Um pattern escalável para múltiplas interfaces e fontes de dados..net Clients Silverlight, WPF Databases ADO.NET, ORMs (LTS, EF, ) Standards Clients JavaScript Server Rendering HTML, SEO, Printing, Lógica da Aplicação CLR Lists/Objects Repository (nhibernate, ) Services WCF XML, JSON, Binary Código de Teste Unitário Services REST/SOAP (Azure, )

49 .NET RIA Services Deployment facilitado da aplicação RIA Solução no lado do cliente, com o proxy para acesso às regras de negócio exportadas Arquivo gerado automaticamente para o proxy no lado do cliente Solução no lado do servidor, com o DomainService e o EDMX Model

50 .NET RIA Services DomainContext gerado automaticamente pelo.net RIA Services

51 .NET RIA Services Pontos Fortes: Middleware completo para a construção de aplicações RIA com Silvelight 3.0. Facilidade no tráfego de dados via DomainServices e Entidades (paginação, ordenação, filtros, etc). Geração automática do proxy cliente para acesso às operações do lado do servidor. Pattern extensível, atendendo diversos tipos de interfaces clientes e fontes de dados no servidor. Pontos Fracos: Ainda em CTP Primeira carga da aplicação deve ser avaliada (download) Cuidados na customização do proxy gerado automaticamente para o cliente.

52 Aplicações Web com o ambiente Windows Azure Web Roles Worker Roles Queues, Blobs, Tables Soluções SaaS e MapReducing

53 O que é a nuvem? Datacenters com alta disponibilidade, escalabilidade e armazenamento ilimitado, acessível via Web.

54 Variedade de serviços online Online De pequenas a grandes empresas Live Consumidor & SOHO Serviços e Ferramentas para Desenvolvedores Plataforma de Serviços Azure

55 O que é o Windows Azure? Controle da Malha de Servidores

56 Services Management no Windows Azure CONTROLE E GERENCIAMENTO AUTOMATIZADO Fabric: A Coleção dos Servidores 8 VMs por servidor Cada VM roda um Hypervisor Windows Server 2008 customizado Fabric Controller é responsável pelo gerenciamento Você diz o que fazer ele trata do como fazer Faz o scale up, scale down, update ou roll back da aplicação para uma versão prévia de forma automática

57 Aplicações sobre o Windows Azure Internet Web Role e Worker Role interagindo via Queues e Tables. LB Windows Azure Datacenter Web Web Site Site Web Site (ASPX, ASMX, WCF) (ASPX, ASMX, WCF) (ASPX, WCF) Queue Worker Worker Worker Service Service Service Tables Storage Blobs

58 Web Role / Windows Azure Pontos Fortes: Cenário de soluções de alta escalabilidade, com provisionamento dinâmico. Suporte Web Role para todos os recursos ASP.NET Web Forms, MVC, Silverlight, jquery, AJAX, SOAP, REST. Pontos Fracos: Hosting apenas no ambiente da nuvem (Azure). Atenção para a composição de custos na aplicação. Integração com API s de interoperabilidade, como o Simple Cloud (PHP API).

59 Web Role no Windows Azure Clique aqui para publicar a aplicação em produção. Projeto em produção com uma única instância Web Role Projeto em Staging com diversas roles

60 Um mapa de decisão entre tecnologias Proposta para pensar

61 Mapa de decisão Web Os números são ilustrações apenas Faça suas decisões, de acordo com seus cenários

62 Mapa de decisão Web Produtividade no desenvolvimento Controle sobre o Manutenção HTML gerado Respeito a padrões Customização Web Modelo de cache integrado Suporte a cenários off-line Modelo de segurança Facilidade de depuração Testabilidade Desempenho Curva de Aprendizagem Paginação, Filtros, Extensões Efeitos Visuais, Animação, etc. ASP.NET WebForms ASP.NET AJAX Server-Side ASP.NET AJAX Client-Side ASP.NET MVC ASP.NET Dynamic Data Silverlight 3.0 PRISM 2.0

63

64 Conclusões A visão Software + Serviços envolve a Internet além da Web Para a escolha da tecnologia certa devemos considerar questões como: Reusabilidade, Confiabilidade, Extensibilidade Manutenabilidade, Segurança, Testabilidade, Diminuição da complexidade geral do sistema, etc. Assuntos relacionados que não vimos hoje: Composite Application Guidance for WPF & Silverlight Aplicações Web sobre SharePoint Server Doloto (otimização sobre AJAX), WebSiteSpark, etc.

65 Referências ASP.NET WebForms ASP.NET MVC ASP.NET AJAX jquery RIA Services Windows Azure

66 Referências (cont.) Application Architecture Guide Web Services Security Guidance Composite Application Guidance for WPF & Silverlight Performance Testing Guidance for Web Applications Silverlight Toolkit ASP.NET AJAX Control Toolkit

67 Perguntas e Respostas.

68

69 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks 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 provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Uma nova luz na web com Microsoft Silverlight. Leonardo Sobral sobral@eng.com.br Consultor de Tecnologia

Uma nova luz na web com Microsoft Silverlight. Leonardo Sobral sobral@eng.com.br Consultor de Tecnologia Uma nova luz na web com Microsoft Silverlight Leonardo Sobral sobral@eng.com.br Consultor de Tecnologia Links Silverlight 4 runtime http://silverlight.net/getstarted/silverlight4/default.aspx Silverlight

Leia mais

Grupo de Arquitetos Microsoft Brasil

Grupo de Arquitetos Microsoft Brasil Grupo de Arquitetos Microsoft Brasil Luciano Condé Markus Christen Otávio Pecego Coelho Waldemir Cambiucci Azure Academy Markus Christen Arquiteto de Infra-Estrutura Microsoft Brasil http://blogs.technet.com/markus

Leia mais

Grupo de Arquitetos Microsoft Brasil

Grupo de Arquitetos Microsoft Brasil Grupo de Arquitetos Microsoft Brasil Luciano Condé Markus Christen Otávio Pecego Coelho Waldemir Cambiucci Azure Academy Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil http://blogs.msdn.com/wcamb

Leia mais

Grupo de Arquitetos Microsoft Brasil

Grupo de Arquitetos Microsoft Brasil Grupo de Arquitetos Microsoft Brasil Luciano Condé Markus Christen Otavio Pecego Coelho Waldemir Cambiucci Azure Academy Otavio Pecego Coelho Arquiteto de Soluções Microsoft Brasil http://blogs.msdn.com/otavio

Leia mais

Seja Bem-Vindo. Sharepoint 2007 para Desenvolvedores. Inicio: 19:00 Termino: 22:00

Seja Bem-Vindo. Sharepoint 2007 para Desenvolvedores. Inicio: 19:00 Termino: 22:00 Seja Bem-Vindo Sharepoint 2007 para Desenvolvedores Inicio: 19:00 Termino: 22:00 Intervalo: 15 minutos Marcelo Sincic Consultor / Instrutor msincic@uol.com.br Microsoft como CPLS - Certified Partner Learning

Leia mais

Uma introdução sobre Frameworks de Desenvolvimento

Uma introdução sobre Frameworks de Desenvolvimento Uma introdução sobre Frameworks de Desenvolvimento Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil twitter.com/wcamb ogs.msdn.com/wcamb 1 Agenda Ferramentas de produtividade Questões sobre frameworks

Leia mais

Uma nova luz na web com Microsoft Silverlight

Uma nova luz na web com Microsoft Silverlight Uma nova luz na web com Microsoft Silverlight A ENG DTP & Multimídia SP, PR e DF Desde 1983 Desde 2004 Desde 2007 A ENG DTP & Multimídia Evolução Tecnológica 1993 Director & Authorware 1995 Photoshop e

Leia mais

Seja Bem-Vindo. System Center Family. Inicio: 09:00 Termino: 12:00

Seja Bem-Vindo. System Center Family. Inicio: 09:00 Termino: 12:00 Seja Bem-Vindo System Center Family Inicio: 09:00 Termino: 12:00 Intervalo: 15 minutos Marcelo Sincic Consultor / Instrutor msincic@uol.com.br blog: http://www.marcelosincic.eti.br Microsoft como CPLS

Leia mais

Grupo de Arquitetos Microsoft Brasil

Grupo de Arquitetos Microsoft Brasil Grupo de Arquitetos Microsoft Brasil Luciano Condé Markus Christen Otávio Pecego Coelho Waldemir Cambiucci Azure Academy Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil http://blogs.msdn.com/wcamb

Leia mais

Alcance Adapte-se a mundança. Nome, Título

Alcance Adapte-se a mundança. Nome, Título Alcance Adapte-se a mundança Nome, Título Foco no Consumidor Conectada Modernização Força de Trabalho Entusiastas Visionários Pragmáticos Conservadores Séticos Diferenciação Start-ups e CSVs Corporações

Leia mais

Windows Azure. Uma plataforma para Cloud Computing. I Innovation Day Curitiba 2010. Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil

Windows Azure. Uma plataforma para Cloud Computing. I Innovation Day Curitiba 2010. Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil I Innovation Day Curitiba 2010 Windows Azure Uma plataforma para Cloud Computing http://blogs.msdn.com/wcamb/ http://twitter.com/wcamb/ Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil 27 de Março

Leia mais

Plataforma de Serviços Azure. Lucas A. Romão http://laromao.spaces.live.com laromao@oxygenhost.com.br @LucasRomao

Plataforma de Serviços Azure. Lucas A. Romão http://laromao.spaces.live.com laromao@oxygenhost.com.br @LucasRomao Plataforma de Serviços Azure Lucas A. Romão http://laromao.spaces.live.com laromao@oxygenhost.com.br @LucasRomao http://azureservicesbr.ning.com @AzureServicesBR Agenda Por que uma plataforma na Nuvem?

Leia mais

Microsoft S+S Day Data: 09 de dezembro de 2008

Microsoft S+S Day Data: 09 de dezembro de 2008 Microsoft S+S Day Data: 09 de dezembro de 2008 Otavio Pecego Coelho Arquiteto de Soluções Microsoft Brasil http://blogs.msdn.com/otavio Expandir para nova localidade Upgrade ao vivo de novas funcionalidades

Leia mais

Performance Disponibilidade Segurança Gerenciável. On client Partner-hosted Microsoft-hosted

Performance Disponibilidade Segurança Gerenciável. On client Partner-hosted Microsoft-hosted Compreensivo Flexível Global Performance Disponibilidade Segurança Gerenciável Coordinação Consolidação Transformação Sincronização Armazenamento e Pesquisa Federation Composição Monitoriamento Análise

Leia mais

Microsoft Software + Serviços

Microsoft Software + Serviços 9 de Março de 2010 Microsoft Software + Serviços O Poder de Escolha Nas Instalações (On-Premise) Controlo e propriedade Capacidades estratégicas Integração avançada Alojado por Parceiros (Hosting) TI em

Leia mais

Desenvolvendo aplicações

Desenvolvendo aplicações Desenvolvendo aplicações Sobre Adriano Bertucci Email: adriano@bertucci.com.br Twitter: @adrianobertucci Técnico: www.bertucci.com.br Consultoria e Serviços: www.fcamara.com.br Agenda Software + Serviços

Leia mais

Centro de Inovação Microsoft-PUCRS

Centro de Inovação Microsoft-PUCRS Centro de Inovação Microsoft-PUCRS O Centro de Inovação Microsoft-PUCRS Coord. Geral: Prof. Bernardo Copstein (FACIN) Coord. Negócios: Profa. Ionara Rech (FACE) Localização: prédio 96b, Tecnopuc O Centro

Leia mais

NetApp Visão Geral Alguns Desafios de uma Infraestrutura em Nuvem Integração com o System Center 2012

NetApp Visão Geral Alguns Desafios de uma Infraestrutura em Nuvem Integração com o System Center 2012 Agenda NetApp Visão Geral Alguns Desafios de uma Infraestrutura em Nuvem Integração com o System Center 2012 Monitoramento, Relatórios e Recomendações Pronto para sua Nuvem: System Center Orchestrator

Leia mais

Migrando seu site para o Azure utilizando

Migrando seu site para o Azure utilizando Migrando seu site para o Azure utilizando Plataforma como serviço. DEV210 Migrando seu site para o Azure utilizando Plataforma como serviço. Quem é o palestrante? Vinícius Souza Evangelista Técnico @vbs_br

Leia mais

Implementação de Web Services em Projetos de LabVIEW

Implementação de Web Services em Projetos de LabVIEW 1 Implementação de Web Services em Projetos de LabVIEW Alisson Kokot Engenheiro de Vendas Osvaldo Santos Engenheiro de Sistemas 2 Aplicações Web surgem como soluções viáveis profissionalmente 3 Aplicações

Leia mais

Produzindo Valor com Gerenciamento do Ciclo de Vida de Aplicativos Delivering Value with Application Lifecycle Management (ALM)

Produzindo Valor com Gerenciamento do Ciclo de Vida de Aplicativos Delivering Value with Application Lifecycle Management (ALM) Produzindo Valor com Gerenciamento do Ciclo de Vida de Aplicativos Delivering Value with Application Lifecycle Management (ALM) Clementino de Mendonça Senior Development Consultant Microsoft Services O

Leia mais

João Víctor Rocon Maia Engenharia de Computação - UFES

João Víctor Rocon Maia Engenharia de Computação - UFES João Víctor Rocon Maia Engenharia de Computação - UFES Agenda Quem usa? Conceito Ilustração Vantagens Tipologia Topologia Como fazer? O que é preciso? Infraestrutura Sistema Operacional Software Eucalyptus

Leia mais

INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa

INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa ACESSE Informações corporativas a partir de qualquer ponto de Internet baseado na configuração

Leia mais

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir

Leia mais

Formação em Tecnologias de Informação

Formação em Tecnologias de Informação Formação em Tecnologias de Informação Índice Índice 2 Apresentação 3 Empresa 4 Metodologia 5 Vantagens Empresa 6 Formação 7 Oferta formativa Microinformática 8 Informática Técnica 9 Curriculum Oficial

Leia mais

PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS

PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o que é uma Aplicação Rica para Internet Contextualizar tais aplicações na Web e os desafios

Leia mais

II Semana TI. Curso ASP.NET AJAX. Raphael Zanon Rodrigues zanonr@gmail.com. UNIVEM - Prof. Elvis Fusco

II Semana TI. Curso ASP.NET AJAX. Raphael Zanon Rodrigues zanonr@gmail.com. UNIVEM - Prof. Elvis Fusco II Semana TI Curso ASP.NET AJAX Raphael Zanon Rodrigues zanonr@gmail.com UNIVEM - Prof. Elvis Fusco Apresentação O que é o AJAX? AJAX e o desenvolvedor AJAX para ASP.NET AJAX prático O que é AJAX? AJAX

Leia mais

Miguel Teixeira miguel.teixeira@microsoft.com Unified Communications Solutions-Product Manager Microsoft Portugal

Miguel Teixeira miguel.teixeira@microsoft.com Unified Communications Solutions-Product Manager Microsoft Portugal Miguel Teixeira miguel.teixeira@microsoft.com Unified Communications Solutions-Product Manager Microsoft Portugal Trabalhar em conjunto em tempo real Manter equipas globais sincronizadas Partilhar informação

Leia mais

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro Desenvolvimento em PHP usando Frameworks Elton Luís Minetto Agenda Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro Ambiente Web É o ambiente

Leia mais

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração Desenvolvimento em PHP usando Frameworks Elton Luís Minetto Agenda Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração Ambiente Web É o ambiente formado

Leia mais

Uma introdução sobre WF Windows Workflow Foundation

Uma introdução sobre WF Windows Workflow Foundation Uma introdução sobre WF Windows Workflow Foundation Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil twitter.com/wcamb blogs.msdn.com/wcamb 1 Agenda O que é o WF? Cenários recomendados de utilização

Leia mais

OPORTUNIDADES CWI: Analista de Sistemas Sênior

OPORTUNIDADES CWI: Analista de Sistemas Sênior OPORTUNIDADES CWI: Analista de Sistemas Sênior - Experiência em levantamento de requisitos. - Elaboração de especificação funcional. - Desejável conhecimento em logística e transporte. Analista de Testes

Leia mais

Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina

Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina Programação para Internet Rica 1 Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina Objetivo: Identificar as principais características de uma Aplicação Internet Rica.

Leia mais

IplanRio DOP - Diretoria de Operações GIT - Gerência de Infraestrutura Tecnológica Gerente da GIT

IplanRio DOP - Diretoria de Operações GIT - Gerência de Infraestrutura Tecnológica Gerente da GIT 1. IDENTIFICAÇÃO Padrão Segmento Código P06.002 Revisão v. 2014 Plataformas Web 2. PUBLICAÇÃO Recursos Tecnológicos Versão Data para adoção Publicação v. 2014 23 de dezembro de 2014 PORTARIA N Nº 225 de

Leia mais

OPORTUNIDADES CWI: Principais atividades: - Análise e desenvolvimento de sites Cross-plataform (IE/Firefox/Chrome/Safari).

OPORTUNIDADES CWI: Principais atividades: - Análise e desenvolvimento de sites Cross-plataform (IE/Firefox/Chrome/Safari). OPORTUNIDADES CWI: Analista - Experiência mínima de 2 anos com ASP.NET (C Sharp). - Experiência com atendimento a usuários na resolução de problemas com sistemas já existentes. - Experiência em desenvolvimento

Leia mais

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON) Márcio Koch 1 Currículo Formado na FURB em Ciência da Computação Pós graduado em Tecnologias para o desenvolvimento de aplicações web Mestrando em Computação Gráfica na UDESC Arquiteto de software na Senior

Leia mais

Marcelo.augusto@Microsoft.com

Marcelo.augusto@Microsoft.com Marcelo.augusto@Microsoft.com Aplicativos Relatórios Painéis Consultas em linguagem natural Dispositivo móvel A plataforma de Dados da Microsoft Orquestração Gerenciamento de informações Processamento

Leia mais

Construindo uma aplicação Web completa utilizando ASP.Net 2.0, Visual Studio 2005 e IIS 7.0 ( Parte 1)

Construindo uma aplicação Web completa utilizando ASP.Net 2.0, Visual Studio 2005 e IIS 7.0 ( Parte 1) Construindo uma aplicação Web completa utilizando ASP.Net 2.0, Visual Studio 2005 e IIS 7.0 ( Parte 1) Marcus Garcia Microsoft Most Valuable Professional INETA Regional Director MAS Mentor Associado Um

Leia mais

Windows 2008 Server. Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy. www.profsergiogodoy.com sergiogutogodoy@hotmail.

Windows 2008 Server. Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy. www.profsergiogodoy.com sergiogutogodoy@hotmail. Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy www.profsergiogodoy.com sergiogutogodoy@hotmail.com Windows 2008 Server Construído sob o mesmo código do Vista Server Core (Instalação somente

Leia mais

Práticas de Desenvolvimento de Software

Práticas de Desenvolvimento de Software Aula 8. 13/04/2015. Práticas de Desenvolvimento de Software Aula 8 - Arquitetura e infraestrutura de aplicações Web. Oferecimento Modelo cliente-servidor (1) Cliente Rede scheme://domain:port/path?query_string#fragment_id

Leia mais

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Juarez Bachmann Orientador: Alexander Roberto Valdameri Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento

Leia mais

Mobilize seu negócio com a Microsoft. Mário Abreu Technology Specialist, Windows Phone Microsoft Brasil

Mobilize seu negócio com a Microsoft. Mário Abreu Technology Specialist, Windows Phone Microsoft Brasil Mobilize seu negócio com a Microsoft Mário Abreu Technology Specialist, Windows Phone Microsoft Brasil Como você leva seu negócio para novas alturas? Crie novas ferramentas que informam e deleitam clientes

Leia mais

Implementando soluções com o SharePoint 2007, Windows Workflow Foundation e InfoPath 2007 (e pouca codificação) Adriano Gomes Microsoft Brasil

Implementando soluções com o SharePoint 2007, Windows Workflow Foundation e InfoPath 2007 (e pouca codificação) Adriano Gomes Microsoft Brasil Implementando soluções com o SharePoint 2007, Windows Workflow Foundation e InfoPath 2007 (e pouca codificação) Adriano Gomes Microsoft Brasil 01. 02. 03. 04. Infopath Infopath Mais Integrado Workflow

Leia mais

ARQUITETURA DE SISTEMAS. Cleviton Monteiro (cleviton@gmail.com)

ARQUITETURA DE SISTEMAS. Cleviton Monteiro (cleviton@gmail.com) ARQUITETURA DE SISTEMAS Cleviton Monteiro (cleviton@gmail.com) Roteiro Definição Documento de arquitetura Modelos de representação da arquitetura Estilos arquiteturais Arquitetura de sistemas web Arquitetura

Leia mais

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br SCE-557 Técnicas de Programação para WEB Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br 1 Cronograma Fundamentos sobre servidores e clientes Linguagens Server e Client side

Leia mais

O futuro da produtividade

O futuro da produtividade O futuro da produtividade Ambiente cada vez mais exigente CONSUMO DO PRODUTO 11% de profissionais da informação visitam sites de rede social para o trabalho FORÇA DE TRABALHO MULTIGERAÇÃO 4milhões de jovens

Leia mais

World Wide Web e Aplicações

World Wide Web e Aplicações World Wide Web e Aplicações Módulo H O que é a WWW Permite a criação, manipulação e recuperação de informações Padrão de fato para navegação, publicação de informações e execução de transações na Internet

Leia mais

Palestrante: Leandro Carvalho. Palestrante: Francisco Ferreira. Moderador: Thiago Cardoso

Palestrante: Leandro Carvalho. Palestrante: Francisco Ferreira. Moderador: Thiago Cardoso Palestrante: Leandro Carvalho MVP Virtual Machine http://msmvps.com/blogs/msvirtualization twitter.com/leandroeduardo Palestrante: Francisco Ferreira Especialista em Virtualização http://ferreirafco.wordpress.com/

Leia mais

Fundament n os s da platafo f rm r a. NE N T André Menegassi

Fundament n os s da platafo f rm r a. NE N T André Menegassi Fundamentos da plataforma.net André Menegassi O que é o.net Framework?.NET é uma plataforma de software para desenvolvimento de aplicações que conecta informações, sistemas, pessoas e dispositivos através

Leia mais

Desenvolvimento de Aplicação Windows Mobile Acessando um WebService

Desenvolvimento de Aplicação Windows Mobile Acessando um WebService Faculdade de Negócios e Administração de Sergipe Disciplina: Integração Web Banco de Dados Professor: Fábio Coriolano Desenvolvimento de Aplicação Windows Mobile Acessando um WebService Professor: Fabio

Leia mais

Nova geração de certificações Microsoft: SQL Server 2005/2008 Visual Studio 2008/2010

Nova geração de certificações Microsoft: SQL Server 2005/2008 Visual Studio 2008/2010 Nova geração de certificações Microsoft: SQL Server 2005/2008 Visual Studio 2008/2010 Alexandre Lopes MCDBA MCSE MCTS MCITP MCT alopes@sqlserverday.com.br http://alopes.sqlserverday.com.br Agnaldo Diogo

Leia mais

SHAREPOINT 2010. Ligação e autonomização das pessoas. Plataforma de colaboração

SHAREPOINT 2010. Ligação e autonomização das pessoas. Plataforma de colaboração prorm Microsoft Projectos SharePoint e Recursos 2010 SHAREPOINT 2010 Plataforma de colaboração O SharePoint 2010 é uma plataforma de colaboração de negócios que lhe permite ligar e autonomizar as pessoas

Leia mais

www.andrix.com.br professor@andrix.com.br Conceitos Básicos

www.andrix.com.br professor@andrix.com.br Conceitos Básicos Desenvolvimento Andrique web Amorim II www.andrix.com.br professor@andrix.com.br Conceitos Básicos Sites e Aplicações Web Normalmente, as pessoas utilizam o termo SITE quando se referem a blogs, sites

Leia mais

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer lugar e independente da plataforma, bastando para isso

Leia mais

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação. ANEXO 11 O MATRIZ Para o desenvolvimento de sites, objeto deste edital, a empresa contratada obrigatoriamente utilizará o framework MATRIZ desenvolvido pela PROCERGS e disponibilizado no início do trabalho.

Leia mais

Provedor de serviços de software oferece solução econômica de gestão eletrônica

Provedor de serviços de software oferece solução econômica de gestão eletrônica Windows Azure Soluções para clientes - Estudo de caso Provedor de serviços de software oferece solução econômica de gestão eletrônica Visão geral País ou região: Índia Setor: Tecnologia da informação Perfil

Leia mais

4 Solução Proposta. 4.1 Escopo Proposto

4 Solução Proposta. 4.1 Escopo Proposto 30 4 Solução Proposta 4.1 Escopo Proposto Neste trabalho propomos um arcabouço genérico que permite implementar leques de serviços baseados na Simulação de Monte Carlo, utilizando o ambiente de computação

Leia mais

Café com Target. Andrea Leal APS MKT Manager Março, 2009 advertising.microsoft.com/brasil

Café com Target. Andrea Leal APS MKT Manager Março, 2009 advertising.microsoft.com/brasil Café com Target Andrea Leal APS MKT Manager Março, 2009 advertising.microsoft.com/brasil BOM DIA! Mapa de Navegação do Dia 09h00 Café da Manhã 09h30 Abertura 09h35 QUE *($^*#)@(*$ EU ESTOU FAZENDO AQUI?

Leia mais

Automidia Service Management Desbloqueio de Contas e Provisionamento via Autoatendimento

Automidia Service Management Desbloqueio de Contas e Provisionamento via Autoatendimento Automidia Service Management Desbloqueio de Contas e Provisionamento via Autoatendimento Automidia Quem Somos Empresa Brasileira, fundada em 1992 Desenvolvimento de Softwares Centrais de Serviços, Service

Leia mais

TACTIUM ecrm Guia de Funcionalidades

TACTIUM ecrm Guia de Funcionalidades TACTIUM ecrm Guia de Funcionalidades 1 Interagir com seus clientes por variados meios de contato, criando uma visão unificada do relacionamento e reduzindo custos. Essa é a missão do TACTIUM ecrm. As soluções

Leia mais

Serviços de produtividade de nuvem hospedados pela Microsoft Ferramentas de qualidade empresarial a um preço acessível Sempre atualizado Office,

Serviços de produtividade de nuvem hospedados pela Microsoft Ferramentas de qualidade empresarial a um preço acessível Sempre atualizado Office, Serviços de produtividade de nuvem hospedados pela Microsoft Ferramentas de qualidade empresarial a um preço acessível Sempre atualizado Office, email, compartilhamento de documentos, videoconferência

Leia mais

ISVs e Startups: A jornada para a computação

ISVs e Startups: A jornada para a computação ISVs e Startups: A jornada para a computação em nuvem com Microsoft Azure DEV213 ISVs e Startups: Atingindo o sucesso na jornada para a computação em nuvem com Microsoft Azure DEV213 ISVs e Startups: Seja

Leia mais

GSA2013 THE GREAT SHAREPOINT ADVENTURE 2013

GSA2013 THE GREAT SHAREPOINT ADVENTURE 2013 Missões Impossíveis em Desenvolvimento de Software. GSA2013 THE GREAT SHAREPOINT ADVENTURE 2013 Este curso de 5 dias explora as oportunidades de desenvolvimento com o SharePoint Server 2013 da Microsoft.

Leia mais

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 1 Conceitos da Computação em Nuvem A computação em nuvem ou cloud computing

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -HTML 5: ARMAZENAMENTO DE DADOS (CLIENTE) Prof. Angelo Augusto Frozza, M.Sc. http://about.

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -HTML 5: ARMAZENAMENTO DE DADOS (CLIENTE) Prof. Angelo Augusto Frozza, M.Sc. http://about. PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -HTML 5: ARMAZENAMENTO DE DADOS (CLIENTE) Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução Compatibilidade Principais características

Leia mais

Para que o Educa Mobile seja disponibilizado para os alunos, responsáveis por alunos e/ou professores os passos abaixo devem ser seguidos:

Para que o Educa Mobile seja disponibilizado para os alunos, responsáveis por alunos e/ou professores os passos abaixo devem ser seguidos: TOTVS Educa Mobile Produto : TOTVS Educa Mobile 11.83.54 Processo : Educa Mobile Subprocesso : Data publicação da : 14/07/2014 As funcionalidades do Educa Mobile permitem que alunos, responsáveis por alunos

Leia mais

Eliminando Fronteiras: Aumente a Produtividade com Soluções de Mobilidade Symantec Arthur Cesar Oreana

Eliminando Fronteiras: Aumente a Produtividade com Soluções de Mobilidade Symantec Arthur Cesar Oreana Eliminando Fronteiras: Aumente a Produtividade com Soluções de Mobilidade Symantec Arthur Cesar Oreana Senior Systems Engineer 1 SYMANTEC VISION 2013 2 SYMANTEC VISION 2013 3 Valor da conectividade Era

Leia mais

O poder da cobertura das consultas (Cover Indexes) Estratégias de indexação apropriadas (AND, OR, joins, agregações)

O poder da cobertura das consultas (Cover Indexes) Estratégias de indexação apropriadas (AND, OR, joins, agregações) São Paulo 05 07 Dezembro DAT303 Pré-requisitos (detabe sobre índices cluster) O poder da cobertura das consultas (Cover Indexes) Estratégias de indexação apropriadas (AND, OR, joins, agregações) Outras

Leia mais

Tópicos. Visão Geral Roadmap Versões Arquitetura Estruturas Básicas Web Parts Segurança

Tópicos. Visão Geral Roadmap Versões Arquitetura Estruturas Básicas Web Parts Segurança André Montevecchi Tópicos Visão Geral Roadmap Versões Arquitetura Estruturas Básicas Web Parts Segurança Visão Geral Requisitos de Hardware 64 bits (4 núcleos) 8GB RAM 80GB HD Sistema Operacional Windows

Leia mais

ESET Secure Authentication. Autenticação ultra-segura para proteger o acesso à rede empresarial

ESET Secure Authentication. Autenticação ultra-segura para proteger o acesso à rede empresarial Autenticação ultra-segura para proteger o acesso à rede empresarial O ESET Secure Authentication disponibiliza um sistema de autenticação poderoso que garante um acesso remoto seguro à rede empresarial

Leia mais

Guia E-Learning Acesso dos estudantes aos cursos de e-learning e ao Sistema de Gerenciamento da Aprendizagem

Guia E-Learning Acesso dos estudantes aos cursos de e-learning e ao Sistema de Gerenciamento da Aprendizagem Guia E-Learning Acesso dos estudantes aos cursos de e-learning e ao Sistema de Gerenciamento da Aprendizagem 1 2006 Microsoft Corporation. All rights reserved. Microsoft is either a registered trademark

Leia mais

Microsoft TechDays 2007 - Lisboa

Microsoft TechDays 2007 - Lisboa DEV016 Desenvolvimento de Web Sites Só com Ferramentas Gratuitas Hugo Silva hugos@evidensys.com Partner - EVIDENSYS Patrocinadores Agenda Open source vs. Grátis Camadas de Aplicações (LAMP vs. WISA) As

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -HTML 5: ARMAZENAMENTO DE DADOS (CLIENTE) Prof. Angelo Augusto Frozza, M.Sc. http://about.

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -HTML 5: ARMAZENAMENTO DE DADOS (CLIENTE) Prof. Angelo Augusto Frozza, M.Sc. http://about. PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -HTML 5: ARMAZENAMENTO DE DADOS (CLIENTE) Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução Compatibilidade Principais características

Leia mais

Textos Legais. TL Internet. Legislativa. Manual de Implantação

Textos Legais. TL Internet. Legislativa. Manual de Implantação Textos Legais TL Internet Legislativa Manual de Implantação Copyright GOVERNANÇABRASIL 2012 PRONIM TL INTERNET SUMÁRIO 1. REQUISITOS MÍNIMOS DE SISTEMA... 4 2. INSTALAÇÃO... 4 2.1. INSTALAÇÃO DO IIS 7.0...

Leia mais

Java Web/UI. Maven3 Redmine CVS. Áreas de conhecimento: Web o Aplicativos Web o Portal de conteúdo o REST Services Web Site Performance

Java Web/UI. Maven3 Redmine CVS. Áreas de conhecimento: Web o Aplicativos Web o Portal de conteúdo o REST Services Web Site Performance Java Web/UI Atribuições do cargo: Desenvolvimento de um Portal/Aplicativo Web de conteúdo público utilizando HTML5+CSS3+JS de design responsivo usando a Web API do portal de transparência como provedora

Leia mais

Automidia Service Management Provisionamento para o AD integrado ao Service Desk

Automidia Service Management Provisionamento para o AD integrado ao Service Desk Automidia Service Management Provisionamento para o AD integrado ao Service Desk Agenda Objetivos Agenda Histórico e Motivação 05 mins Características da Aplicação 20 mins Apresentação Software 15 mins

Leia mais

UM FRAMEWORK PARA DESENVOLVIMENTO DE

UM FRAMEWORK PARA DESENVOLVIMENTO DE UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA UM FRAMEWORK PARA DESENVOLVIMENTO DE APLICATIVOS EM WINDOWS MOBILE. PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno:

Leia mais

ASP.NET MVC em Ação. Jeffrey Palermo Ben Scheirman Jimmy Bogard. Novatec. Prefácio de Phil Haack

ASP.NET MVC em Ação. Jeffrey Palermo Ben Scheirman Jimmy Bogard. Novatec. Prefácio de Phil Haack ASP.NET MVC em Ação Jeffrey Palermo Ben Scheirman Jimmy Bogard Prefácio de Phil Haack Novatec Sumário Prólogo...11 Prefácio...13 Agradecimentos...17 Sobre este livro...20 Sobre os autores...26 Sobre a

Leia mais

Uma introdução sobre MDD Model Driven Design e projeto Oslo

Uma introdução sobre MDD Model Driven Design e projeto Oslo Uma introdução sobre MDD Model Driven Design e projeto Oslo Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil twitter.com/wcamb blogs.msdn.com/wcamb 1 Agenda Modelos e Linguagens Projeto Oslo Linguagem

Leia mais

SenchaTouch + PhoneGap

SenchaTouch + PhoneGap SenchaTouch + PhoneGap Ramos de Souza Janones Phonegap.ramosdainformatica.com.br Desenvolvendo para 7 plataformas mobile www.sucessocomsoftware.com.br No mundo Android ios Windows Phone Outros 1% 4% 25%

Leia mais

CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011

CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011 CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011 O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma

Leia mais

Portabilidade da Linha RM Versão 11.40.0

Portabilidade da Linha RM Versão 11.40.0 Portabilidade da Linha RM Versão 11.40.0 Conteúdo Portabilidade para Servidor de Banco de Dados... 3 Níveis de Compatibilidade entre Bancos de Dados... 5 Portabilidade para Servidor de Aplicação... 6 Portabilidade

Leia mais

APRESENTAÇÃO GRAVITYZONE BUSINESS SECURITY

APRESENTAÇÃO GRAVITYZONE BUSINESS SECURITY APRESENTAÇÃO GRAVITYZONE BUSINESS SECURITY 1 A solução GravityZone Business Security O Bitdefender GravityZone Business Security é um serviço desenvolvido pela Bitdefender dedicado à simplicidade e flexibilidade

Leia mais

08/04/2013. Agenda. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ

08/04/2013. Agenda. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ Agenda Caché Server Pages Uma Aplicação Banco de Dados Fernando Fonseca Ana Carolina Salgado Mestrado Profissional 2 SGBD de alto desempenho e escalabilidade Servidor de dados multidimensional Arquitetura

Leia mais

Requisitos de Hardware e Software

Requisitos de Hardware e Software Requisitos de e Objetivo O objetivo deste documento é validar os requisitos de hardware e de software do cliente com as necessidades do GVcollege. O mesmo é divido em três etapas: Módulos Cliente/, Módulos

Leia mais

Desenvolvimento de Sites. Subtítulo

Desenvolvimento de Sites. Subtítulo Desenvolvimento de Sites Subtítulo Sobre a APTECH A Aptech é uma instituição global, modelo em capacitação profissional, que dispõe de diversos cursos com objetivo de preparar seus alunos para carreiras

Leia mais

Programação para Dispositivos Móveis Aula 1. Prof. William Yamamoto

Programação para Dispositivos Móveis Aula 1. Prof. William Yamamoto Programação para Dispositivos Móveis Aula 1 Prof. William Yamamoto Visual Studio É uma ferramenta de desenvolvimento completa que atende praticamente a todas as plataformas de desenvolvimento, como: Web

Leia mais

Apresentação resumida

Apresentação resumida New Generation Data Protection Powered by AnyData Technology Apresentação resumida Para obter apresentação completa ou mais informações ligue (11) 3441 0989 ou encaminhe e-mail para vendas@dealerse.com.br

Leia mais

Novas Tecnologias Microsoft. http://formacao.rumos.pt/

Novas Tecnologias Microsoft. http://formacao.rumos.pt/ Novas Tecnologias Microsoft http://formacao.rumos.pt/ Rich Internet Applications (RIA) Carlos Lima carlos.lima@rumos.pt Agenda Objectivos da sessão O que é uma RIA O que é o Silverlight Software necessário

Leia mais

Universo Online S.A 1

Universo Online S.A 1 Universo Online S.A 1 1. Sobre o UOL HOST O UOL HOST é uma empresa de hospedagem e serviços web do Grupo UOL e conta com a experiência de mais de 15 anos da marca sinônimo de internet no Brasil. Criado

Leia mais

Produto: Webscan Relatório II Programas desenvolvidos, testados e documentados

Produto: Webscan Relatório II Programas desenvolvidos, testados e documentados Produto: Webscan Relatório II Programas desenvolvidos, testados e documentados Sérgio Oliveira Campos Contrato N : 2008/000514 Sumário 1 Introdução 1 2 Bibliotecas Utilizadas 2 2.1 Reconhecimento de Texto

Leia mais

Parceiro Oficial de Soluções Zimbra no Brasil

Parceiro Oficial de Soluções Zimbra no Brasil Apresentação A Vantage TI conta uma estrutura completa para atender empresas de todos os segmentos e portes, nacionais e internacionais. Nossos profissionais dedicam-se ao desenvolvimento e criação de

Leia mais

(STUDY OF AGILITY IN SOFTWARE DEVELOPMENT PROCESS WITH TEAMS AT DIFFERENT WORK UNITS USING A ON-LINE MANAGEMENT TOOL)

(STUDY OF AGILITY IN SOFTWARE DEVELOPMENT PROCESS WITH TEAMS AT DIFFERENT WORK UNITS USING A ON-LINE MANAGEMENT TOOL) ESTUDO DE AGILIDADE NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE COM EQUIPES EM DIFERENTES UNIDADES DE TRABALHO UTILIZANDO UMA FERRAMENTA DE GERENCIAMENTO ON-LINE (STUDY OF AGILITY IN SOFTWARE DEVELOPMENT

Leia mais

O QUE É O ZIMBRA? CONFIGURAÇÃO, IMPLANTAÇÃO E SUPORTE

O QUE É O ZIMBRA? CONFIGURAÇÃO, IMPLANTAÇÃO E SUPORTE O QUE É O ZIMBRA? Zimbra é uma solução corporativa de e-mail, calendário e colaboração criado para a nuvem. Com uma interface web totalmente redesenhada, o Zimbra oferece, atualmente, a experiência com

Leia mais