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 2.0 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 4.0 ASP.NET MVC ASP.NET AJAX jquery RIA Services Windows Azure

66 Referências (cont.) Application Architecture Guide 2.0 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.

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

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 Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil http://blogs.msdn.com/wcamb

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

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

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 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Software as a Service (SaaS)

Software as a Service (SaaS) 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)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

História e Evolução da Web. Aécio Costa

História e Evolução da Web. Aécio Costa Aécio Costa A História da Web O que estamos estudando? Período em anos que a tecnologia demorou para atingir 50 milhões de usuários 3 As dez tecnologias mais promissoras 4 A evolução da Web Web 1.0- Passado

Leia mais

Rogério Molina Consultor e instrutor rogeriomolina@green.com.br

Rogério Molina Consultor e instrutor rogeriomolina@green.com.br Rogério Molina Consultor e instrutor rogeriomolina@green.com.br Parte 1 Instalação e Configuração Quais opções são possíveis Requisitos para instalação Demo de upgrade Considerações para migração Demo

Leia mais

PLANEJAMENTO DO DESENVOLVIMENTO E INTEGRAÇÕES

PLANEJAMENTO DO DESENVOLVIMENTO E INTEGRAÇÕES Anexo II C Extranet Social PLANEJAMENTO DO DESENVOLVIMENTO E INTEGRAÇÕES Página 1 de 15 Tudo que for diferente do que foi citado nesse documento deverá ser aprovado pela área de tecnologia do SESC. As

Leia mais

Marcelo Sincic Consultor e instrutor msincic@green.com.br

Marcelo Sincic Consultor e instrutor msincic@green.com.br Marcelo Sincic Consultor e instrutor msincic@green.com.br Marcelo Sincic Consultor / Instrutor msincic@uol.com.br blog: http://www.marcelosincic.eti.br Marcelo Sincic Consultor e instrutor msincic@green.com.br

Leia mais

a. A plataforma recomendada é Web, com arquitetura Microsoft.Net; b. A linguagem recomendada para codificação de Sistemas de Informações é C#;

a. A plataforma recomendada é Web, com arquitetura Microsoft.Net; b. A linguagem recomendada para codificação de Sistemas de Informações é C#; 1. OBJETIVO O objetivo deste documento é definir as normas e os padrões que deverão ser adotados pelos desenvolvedores da equipe interna e externa (fornecedores) que venham a desenvolver soluções de software

Leia mais

O poder da colaboração e da comunicação baseadas na Nuvem

O poder da colaboração e da comunicação baseadas na Nuvem O poder da colaboração e da comunicação baseadas na Nuvem O Microsoft Office 365 é a suíte de Produtividade da Microsoft, que oferece as vantagens da Nuvem a empresas de todos os tamanhos, ajudando-as

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

APRESENTANDO O WINDOWS AZURE

APRESENTANDO O WINDOWS AZURE APRESENTANDO O WINDOWS AZURE DAVID CHAPPELL OUTUBRO DE 2010 PATROCINADO PELA MICROSOFT CORPORATION SUMÁRIO Visão geral do Windows Azure... 2 Computação... 4 Armazenamento... 6 Controle da malha... 7 Content

Leia mais

3 Serviços na Web (Web services)

3 Serviços na Web (Web services) 3 Serviços na Web (Web services) 3.1. Visão Geral Com base na definição do Word Wide Web Consortium (W3C), web services são aplicações autocontidas, que possuem interface baseadas em XML e que descrevem

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

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

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

Bem-vindo à apresentação do SAP Business One.

Bem-vindo à apresentação do SAP Business One. Bem-vindo à apresentação do SAP Business One. Neste tópico, responderemos à pergunta: O que é o Business One? Definiremos o SAP Business One e discutiremos as opções e as plataformas disponíveis para executar

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

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

19/05/2009. Módulo 1

19/05/2009. Módulo 1 ASP.NET Módulo 1 Objetivo Mostrar os conceitos fundamentais da plataforma Microsoft.Net e suas ferramentas; Apresentar os conceitos fundamentais de aplicações web e seus elementos; Demonstrar de forma

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

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

Microsoft Services Provider License Program

Microsoft Services Provider License Program Microsoft Services Provider License Program Agenda Programa SPLA Service Provider License Agreement O que é um Fornecedor de Serviços? O que são Serviços de Software? O que é o SPLA? O SPLA é a oferta

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

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

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

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

3M lança Visual Attention Service baseado na Web para aumentar impacto do design

3M lança Visual Attention Service baseado na Web para aumentar impacto do design Windows Azure Soluções para clientes - Estudo de caso 3M lança Visual Attention Service baseado na Web para aumentar impacto do design Visão geral País ou região: Estados Unidos Setor: Fabricação alta

Leia mais

Solução Symantec de Gerenciamento de Armazenamento e Proteção de Dados Ministério Rodrigo Pinheiro

Solução Symantec de Gerenciamento de Armazenamento e Proteção de Dados Ministério Rodrigo Pinheiro Solução Symantec de Gerenciamento de Armazenamento e Proteção de Dados Ministério Rodrigo Pinheiro Gerente Regional - DF 1 Agenda 1 Contratação 2 Desafios 3 Solução 4 Resultados 2 Contratação - Proteção

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

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

Seu dia é mais inteligente

Seu dia é mais inteligente Seu dia é mais inteligente O 2007 Microsoft Office system é uma plataforma de soluções inteligentes para tarefas operacionais, estratégicas e organizacionais. O conjunto de aplicativos e servidores e a

Leia mais

The Eucalyptus Open- source Cloud-computing System. Janaina Siqueira Lara Wilpert Marcelo Scheidt Renata Silva

The Eucalyptus Open- source Cloud-computing System. Janaina Siqueira Lara Wilpert Marcelo Scheidt Renata Silva The Eucalyptus Open- source Cloud-computing System Janaina Siqueira Lara Wilpert Marcelo Scheidt Renata Silva Sumário Introdução Trabalhos Correlatos Eucalyptus Design Conclusões Visão Geral Introdução:

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

Microsoft Nosso Comprometimento Mais de 9 bilhões em P&D/ano

Microsoft Nosso Comprometimento Mais de 9 bilhões em P&D/ano Microsoft Nosso Comprometimento Mais de 9 bilhões em P&D/ano Windows e Web Dynamics Comunicação e Produtividade Servidores Infraestrutura Empresarial Busca e Anúncios Mobilidade Entretenimento e TV PRODUTIVIDADE

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

Aplicativo de referência em tecnologias Microsoft

Aplicativo de referência em tecnologias Microsoft Aplicativo de referência em tecnologias Microsoft André Luis Voltolini Sousa Prof. Everaldo Artur Grahl- Orientador Roteiro Introdução Objetivos Fundamentação teórica Especificação Implementação Operacionalidade

Leia mais

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS Leandro Guilherme Gouvea 1, João Paulo Rodrigues 1, Wyllian Fressatti 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil leandrog.gouvea@gmail.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

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

Observe que estas edições também vêm com o free Azure time (Capítulo 16).

Observe que estas edições também vêm com o free Azure time (Capítulo 16). CAPÍTULO 1 Capítulo 1 n Introdução n n n Introdução Esta é uma época interessante para ser um desenvolvedor.net, e o Visual Studio 2010 (VS2010) e o framework.net 4.0 trouxeram um número impressionante

Leia mais

Bernardo Patrão Technical Manager Critical Software

Bernardo Patrão Technical Manager Critical Software Bernardo Patrão Technical Manager Critical Software 10 Dezembro 2009 Instituto de Estudos Superiores Militares A problemática da protecção de informação crítica A Segurança nas Organizações Ameaças Modelo

Leia mais

Windows Server 2012 Perguntas frequentes sobre o licenciamento e os preços

Windows Server 2012 Perguntas frequentes sobre o licenciamento e os preços Windows Server 2012 Perguntas frequentes sobre o licenciamento e os preços Sumário WINDOWS SERVER 2012 PERGUNTAS FREQUENTES SOBRE O LICENCIAMENTO E OS PREÇOS... 1 WINDOWS SERVER 2012 DATACENTER E STANDARD...

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

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

Portabilidade da Linha RM Versão 11.52

Portabilidade da Linha RM Versão 11.52 Portabilidade da Linha RM Versão 11.52 25/02/2014 Sumário 1. Portabilidade para Servidor de Banco de Dados... 3 2. Níveis de Compatibilidade entre Bancos de Dados... 4 3. Portabilidade para Servidor de

Leia mais

Soluções IBM SmartCloud. 2014 IBM Corporation

Soluções IBM SmartCloud. 2014 IBM Corporation Soluções IBM SmartCloud Estratégia de Cloud Computing da IBM Business Process as a Service Software as a Service Platform as a Service Infrastructure as a Service Design Deploy Consume Tecnologias para

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

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

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

Como acompanhar a evolução dos aplicativos? Console >> Desktop >> Web >> Mobile >> Cloud. Como aproveitar o melhor de cada programador?

Como acompanhar a evolução dos aplicativos? Console >> Desktop >> Web >> Mobile >> Cloud. Como aproveitar o melhor de cada programador? Como acompanhar a evolução dos aplicativos? Console >> Desktop >> Web >> Mobile >> Cloud Como aproveitar o melhor de cada programador? Clientes querem tudo pra ontem. Como atender essa necessidade? Microsoft.NET

Leia mais

Seminário Tecnológico Microsoft Biztalk Server

Seminário Tecnológico Microsoft Biztalk Server Seminário Tecnológico Microsoft Biztalk Server 30 de Outubro José Grilo (jose.grilo@microsoft.com) 1 Agenda 2 9:15 Biztalk: Integração Simplificada Orador: Rui Pereira, Microsoft 10:30 O Potencial da Interoperabilidade

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

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

20486 - DESENVOLVIMENTO DE APLICAÇÕES DE WEB ASP.NET MVC 4

20486 - DESENVOLVIMENTO DE APLICAÇÕES DE WEB ASP.NET MVC 4 20486 - DESENVOLVIMENTO DE APLICAÇÕES DE WEB ASP.NET MVC 4 CONTEÚDO PROGRAMÁTICO Módulo 1: Explorando ASP.NET MVC4 O Objetivo Deste módulo de e delinear AOS Alunos OS Componentes da Pilha de Tecnologias

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

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

Afinal o que é HTML?

Afinal o que é HTML? Aluno : Jakson Nunes Tavares Gestão e tecnologia da informacão Afinal o que é HTML? HTML é a sigla de HyperText Markup Language, expressão inglesa que significa "Linguagem de Marcação de Hipertexto". Consiste

Leia mais