Arquiteturahttp://www.msdnbrasil.com.br/Microsoft.NewRSS/RssArtigos.aspx?ID_CENTER=3Esta seção é voltada para arquitetos de TI em geral (arquitetos de soluções e infra-estrutura) e aborda vários tópicos relacionados, como arquiteturas para Conexão entre sistemas (SOA, ESB e outros), administração de identidades, arquiteturas para o desenvolvimento de sistemas complexos, bem como escalabilidade e desempenho.pt-br03/09/20101322Arquitetura de Sincronização da Identidade CorporativaEste é o sétimo artigo da décima sexta edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Este artigo discutirá um sistema e a abordagem que realiza a sincronização das identidades, desenvolvida pela BST Global, Microsoft Gold Partner e implantado na Matrix Solutions.http://www.microsoft.com/brasil/msdn/arquitetura/journal/journal16_cap07.mspx_selfMike Morley e Barry Lawrence10/12/200831/12/2200Architecture Journal01321Declarações e Identidade: Soluções Internas e Armazenadas na NuvemEste é o sexto artigo da décima sexta edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Este artigo o levará pelos princípios do gerenciamento de identidades baseado em declarações, um modelo que aborda os dois cenários (convencional e na nuvem) com a mesma eficiência.http://www.microsoft.com/brasil/msdn/arquitetura/journal/journal16_cap06.mspx_selfVittorio Bertocci03/12/200831/12/2200Architecture Journal01320Identidade Federada e os Sistemas de SaúdeEste é o quinto artigo da décima sexta edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Neste artigo, discutiremos estes conceitos básicos da visão do metasistema de identidade e detalharemos as propostas que fizemos durante o acordo para a construção de um protótipo com a Austrian Medical Association.http://www.microsoft.com/brasil/msdn/arquitetura/journal/journal16_cap05.mspx_selfMario Szpuszta25/11/200831/12/2200Architecture Journal01319Perfil do The Architecture Journal: Kim CameronEste é o quarto artigo da décima sexta edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Para esta edição do The Architecture Journal sobre identidade e acesso, entrevistamos Kim Cameron, arquiteto da Microsoft cujas opiniões nesta área serviram de base para uma das mais recentes iniciativas da Microsoft em arquitetura de identidades, o Windows Cardspace.http://www.microsoft.com/brasil/msdn/arquitetura/journal/journal16_cap04.mspx_selfKim Cameron20/11/200831/12/2200Architecture Journal01314Gerenciamento da confiança da identidade para controle de acessoEste é o terceiro artigo da décima sexta edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Este artigo descreve o gerenciamento da confiança da identidade conforme definido em uma arquitetura IAM de referência.http://www.microsoft.com/brasil/msdn/arquitetura/journal/journal16_cap03.mspx_selfGerrit J. van der Geest e Carmen de Ruijter Korver18/11/200831/12/2200Architecture Journal01313Padrões de identidade federada em um mundo orientado a serviçoEste é o segundo artigo da décima sexta edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Neste artigo examinaremos diversos padrões de identidade e vamos analisar os pontos fortes e fracos de cada modelo. Este é o segundo artigo da décima sexta edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Neste artigo examinaremos diversos padrões de identidade e vamos analisar os pontos fortes e fracos de cada modelo.http://www.microsoft.com/brasil/msdn/arquitetura/journal/journal16_cap02.mspx_selfJesus Rodriguez e Joe Klug13/11/200831/12/2200Architecture Journal01312O papel da identidade em evolução: do usuário solitário à InternetEste é o primeiro artigo da décima sexta edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Este artigo tem o objetivo de apresentar aos leitores como as identidades digitais evoluem com o tempo: das necessidades de um único usuário trabalhando em uma plataforma de computação simples às preocupações com federação de identidades e privacidade das multiplataformas do mundo atual.http://www.microsoft.com/brasil/msdn/arquitetura/journal/journal16_cap01.mspx_selfFernando Gebara Filho11/11/200831/12/2200Architecture Journal01318Um Guia de A a Z para Tortar-se ArquitetoEste é o oitavo artigo da décima quinta edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Neste artigo, Mark Blookworth e Marc Holmes oferecem um guia prático, de A a Z, sobre como ser um arquiteto.http://www.microsoft.com/brasil/msdn/arquitetura/journal/journal15_cap09.mspx_selfMark Bloodworth e Marc Holmes06/11/200831/12/2200Architecture Journal01317O Lado "Soft" do ArquitetoEste é o sétimo artigo da décima quinta edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Este artigo descreve um framework que desenvolvi para definir as habilidades e estratégias não-técnicas para o arquiteto com base nas minhas experiências e interações com arquitetos que admiro.http://www.microsoft.com/brasil/msdn/arquitetura/journal/journal15_cap08.mspx_selfJoe Shirey05/11/200831/12/2200Architecture Journal01311Desenvolva uma solução EDI robusta com o BizTalk ServerA intenção deste artigo é apresentar-lhe a funcionalidade EDI com o BizTalk Server 2006 R2 e mostrar que ela permite que você integre seus processos de EDI com mais facilidade ao resto da empresa. Abordarei vários aspectos importantes de se trabalhar com os novos componentes de EDI do BizTalk Server 2006 R2, ilustrando os diferentes aspectos de criação de esquemas, mapeamento de documentos, entrega e transmissão de EDI e manipulação de exceções.http://msdn.microsoft.com/pt-br/magazine/cc748658.aspx_selfMark Beckner05/11/200831/12/2200Resolva Agora01310Estereótipos de funções de objetoEste artigo discutirá os estereótipos de função de objeto mais comuns aplicando-os aos exemplos do mundo real e a padrões de design amplamente conhecidos.http://msdn.microsoft.com/pt-br/magazine/cc721605.aspx_selfJeremy Miller29/10/200831/12/2200Pense Adiante01316Um Estudo das Funções do Arquiteto pela IASA Suécia 22Este é o sexto artigo da décima quinta edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Neste artigo, primeiramente examinamos por que há a necessidade de arquitetos de TI. Em seguida descrevemos um estudo realizado pela IASA Suécia para compreender melhor a arquitetura de TI.http://www.microsoft.com/brasil/msdn/arquitetura/journal/journal15_cap07.mspx_selfDaniel Akenine29/10/200831/12/2200Architecture Journal01309A Necessidade de se Compilar o Conhecimento ArquiteturalEste é o quinto artigo da décima quinta edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Este artigo discute os motivos que justificam a importância de um Architectural Body of Knowledge ou corpus de conhecimento arquitetural como um bloco de construção na profissionalização da arquitetura de TI e como a comunidade MCA (Microsoft Certified Architect) orienta a criação do ArcBOK (Architectural Body of Knowledge) por meio do seu SIG (Special Interest Group ou grupo de interesse especial).http://www.microsoft.com/brasil/msdn/arquitetura/journal/journal15_cap06.mspx_selfMiha Kralj22/10/200831/12/2200Architecture Journal01307Perfil do Architecture Journal - Paul PriessEste é o terceiro artigo da décima quinta edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Nesta edição do The Architecture Journal, conversamos com Paul Preiss, fundador de um grupo sem fins lucrativos chamado IASA (International Association of Software Architects, Associação Internacional de Arquitetos de Software). Perguntamos a Paul sobre os objetivos da organização e lhe pedimos algumas opiniões sobre a profissão.http://www.microsoft.com/brasil/msdn/arquitetura/journal/journal15_cap04.mspx_selfPaul Preiss21/10/200831/12/2200Architecture Journal01308Os Programas de Certificação de Arquitetos do The Open GroupEste é quarto artigo da décima quinta edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Como saber se uma pessoa é realmente um arquiteto? Esta pergunta tem importância cada vez maior, à medida que o contexto e a natureza dos sistemas de informação têm evoluído para os atuais formatos. Veja neste artigo um pouco de informação sobre este tema.http://www.microsoft.com/brasil/msdn/arquitetura/journal/journal15_cap05.mspx_selfLeonard Fehskens21/10/200831/12/2200Architecture Journal01302Criando uma camada de serviço AJAX seguraUma importante vantagem dos aplicativos AJAX e Silverlight™ é que eles podem interagir com um serviço back-end de maneira transparente e contínua. O problema é que eles são executados via HTTP, protocolo que não foi desenvolvido considerando-se o aspecto da segurança. Mesmo assim, é importante que você proteja esses serviços back-end contra acesso não-autorizado. Então, o que fazer?http://msdn.microsoft.com/pt-br/magazine/cc793961.aspx_selfDino Esposito13/10/200831/12/2200Saiba Mais01301Aplicativos controlados por serviço com Silverlight 2 e WCFAplicativos compostos são a solução para este problema. Nesse artigo, explicarei o que é um aplicativo composto e como você pode criá-lo, aproveitando as vantagens dos recursos do WPF. Apresentarei, também, o novo Composite Application Guidance for WPF (anteriormente intitulado “Prism”) da equipe de padrões e práticas da Microsoft.http://msdn.microsoft.com/pt-br/magazine/cc794260.aspx_selfJohn Papa01/10/200831/12/2200Saiba Mais01300Padrões para criação de aplicativos compostos com WPFAplicativos compostos são a solução para este problema. Nesse artigo, explicarei o que é um aplicativo composto e como você pode criá-lo, aproveitando as vantagens dos recursos do WPF. Apresentarei, também, o novo Composite Application Guidance for WPF (anteriormente intitulado “Prism”) da equipe de padrões e práticas da Microsoft.http://msdn.microsoft.com/pt-br/magazine/cc785479.aspx_selfGlenn Block23/09/200831/12/2200Saiba Mais01298Como separar semântica e implementação da DSLEste artigo discutirá a necessidade de se separar a semântica e implementação de uma DSL interna, e como fazê-lo.http://www.microsoft.com/brasil/msdn/arquitetura/Journal/SeparatingDSLSemanticsfromImplementation.mspx_selfJames Lapalme18/09/200831/12/2200Saiba Mais01297Planejamento de capacidade para SaaS: análise de custo da transação revisitadaEste artigo oferece orientação e algumas sugestões para adaptar a metodologia TCA às exigências específicas do planejamento de capacidade para SaaS. Se adequadamente adaptada, a TCA pode oferecer uma arma importante para a luta do planejamento de capacidade precisa e por minimizar alguns dos riscos associados com garantia de nível de serviço (Service-Level Assurance - SLA).http://www.microsoft.com/brasil/msdn/arquitetura/Journal/SaaSCapacityPlanning_TransactionCostAnalysisRevisited%20.mspx_selfCurt Devlin15/09/200831/12/2200Saiba Mais01296Como tornar-se arquiteto em um integrador de sistemasEste é o segundo artigo da décima quinta edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Este artigo é uma tentativa de cristalizar a sabedoria obtida no trabalho de um programa do L&T Infotech que prepara aspirantes a arquitetos em profissionais completos.http://www.microsoft.com/brasil/msdn/arquitetura/Journal/BecomingArchitectSystemIntegrator.mspx_selfAmit Unde12/09/200831/12/2200Architecture Journal01295Arquitetos? Não precisamos de nenhum!Este é o primeiro artigo da décima quinta edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Este artigo apresenta uma defesa da prática arquitetural no desenvolvimento de software. Define as qualidades de um arquiteto competente e descreve as habilidades necessárias para ser bem-sucedido nesta profissão.http://www.microsoft.com/brasil/msdn/arquitetura/Journal/1-WeDontNeedNoArchitects_Revisado.mspx_selfJoseph Hofstader10/09/200831/12/2200Architecture Journal01294Uma introdução sobre o SQL Server Data Services (codinome “Sitka”) e o ADO.NET Data Services (codinome “Astoria”)Este artigo apresenta dois componentes importantes para uma arquitetura Software + Serviço sobre a plataforma Microsoft: o SQL Server Data Services (SSDS), um serviço oferecido pela Microsoft para a persistência de dados na nuvem, funcionando como um repositório virtual na internet; e o framework ADO.NET Data Services, que oferece um mecanismo para publicação de dados e navegação através de interfaces web para nossas soluções corporativas.http://www.microsoft.com/brasil/msdn/arquitetura/Journal/IntroducaoSQLServerDataServices_ADO.NETDataServices.mspx_selfWaldemir Cambiucci05/09/200831/12/2200Saiba Mais01293Estudo de Caso: Técnicos de Suporte de CampoEste é o sétimo artigo da décima quarta edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Neste artigo, mostraremos como a arquitetura deste sistema é projetada e descreveremos os desafios e as soluções da criação de subsistemas móveis.http://www.microsoft.com/brasil/msdn/arquitetura/Journal/journal14_cap07.mspx_selfAndrás Velvárt e Peter Smulovics04/09/200831/12/2200Architecture Journal01291Arquitetura de Dados MóveisEste é o quinto artigo da décima quarta edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Este artigo irá discutir como construir o seu modelo de dados para que seja compatível com um aplicativo de conexão ocasional. O modelo de dados deve ser compatível com o processo de resolução de conflitos complexo incorporado no .NET.http://www.microsoft.com/brasil/msdn/arquitetura/Journal/journal14_cap05.mspx_selfRodney Guzman30/08/200831/12/2200Architecture Journal01292Desenvolvimento Dirigido a Teste e Integração Contínua para Aplicativos MóveisEste é o sexto artigo da décima quarta edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Este artigo demonstra como o desenvolvimento dirigido a teste e a integração contínua enfrenta os desafios exclusivos da criação de aplicativos Windows Mobile.http://www.microsoft.com/brasil/msdn/arquitetura/Journal/journal14_cap06.mspx_selfMunjal Budhabhatti30/08/200831/12/2200Architecture Journal01290Perfil do Architecture Journal: Faisal WarisEste é o quarto artigo da décima quarta edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Para esta edição, como parte da série Perfil do Architecture Journal, pudemos entrevistar Faisal Waris, consultor de arquitetura na Ford. O Architecture Journal conversou com ele sobre a sua função, alguns dos seus desafios e seus pontos de vista sobre a arquitetura.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Perfil_Journal14.mspx_selfFaisal Waris27/08/200831/12/2200Architecture Journal01287Integração de arquitetura corporativa e gerenciamento de portfólio de aplicativosEste artigo descreve como o gerenciamento de portfólio de aplicativos (APM - Application Portfolio Management) louva uma função multifacetada da arquitetura corporativa. O APM insere informações-chave no processo de gerenciamento da arquitetura corporativa (EA - Enterprise Architecture). Responde perguntas como "os aplicativos de ontem podem atender às necessidades de amanhã?"http://www.microsoft.com/brasil/msdn/arquitetura/Artigos/bb896054_IntegrationEA e APManagmt.mspx_selfMike Walker09/07/200831/12/2200Resolva Agora01286Experiência para o consumidor conectado no campo automotivoEste é o terceiro artigo da décima quarta edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Este artigo define uma arquitetura de solução prática, baseada em um cenário que se encontra na rotina diária. Pretendemos inspirar arquitetos a usarem a mesma abordagem na definição de soluções inovadoras para os problemas que enfrentam.http://www.microsoft.com/brasil/msdn/arquitetura/Artigos/3-ConnectedConsumerExp.mspx_selfChristoph Schittko , Darryl Hogan e Jon Box30/06/200831/12/2200Architecture Journal01285Melhores práticas: como estender aplicativos corporativos aos dispositivos móveisEste é o segundo artigo da décima quarta edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Este artigo descreve os componentes necessários para estender um aplicativo corporativo genérico aos dispositivos móveis, cobre algumas das melhores práticas e recomendações e, ainda, descreve um estudo de caso baseado em uma implementação do mundo real.http://www.microsoft.com/brasil/msdn/arquitetura/Artigos/2-Best%20Practices_Extending.mspx_selfKulathumani Hariharan23/06/200831/12/2200Architecture Journal01284Considerações arquiteturais para um mundo de dispositivosEste é o primeiro artigo da décima quarta edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Este artigo explora algumas das tendências econômicas, sociais e tecnológicas que movimentam a adoção dos dispositivos móveis; descreve os diferentes tipos de experiências de usuário que, agora, já são viáveis, e apresenta uma síntese das preocupações arquiteturais associadas a essas soluções de mobilidade, nos seguintes níveis: hardware, software, conectividade e capacidades de serviço.http://wwwstaging/brasil/msdn/arquitetura/Artigos/1-ArchitecturalConsiderations.mspx_selfAtanu Banerjee16/06/200831/12/2200Architecture Journal01288Arquitetura Pragmática: Missão CríticaTornou-se moda nos círculos de desenvolvimento falar que aplicativos e projetos são de “missão crítica”. Contudo, muito poucos aplicativos enquadram-se na definição do termo: um sistema que não pode falhar sem que haja sérias repercussões, e isso quer dizer vidas perdidas, e não telefonemas às três da manhã para reinicializar o servidor.http://www.microsoft.com/brasil/msdn/arquitetura/Artigos/bb898866_Mission%20Critical.mspx_selfTed Neward10/06/200831/12/2200Resolva Agora01258Perguntas e Respostas sobre o Entity FrameworkEntender a modelagem de entidade, o mapeamento dos modelos de entidade para bancos de dados relacionais e o design do EDM (Modelo de Dados de Entidade) são as primeiras etapas para compreender a Estrutura de Entidades. Darei início a essa coluna de P&R respondendo a algumas perguntas sobre as bases da Estrutura de Entidades, incluindo ObjectContext, e, em seguida, discutirei quando e onde é adequado usar o EntityClient com o Entity SQL. Também explicarei as diferenças entre EntityClient e Serviços de Objeto e falarei das implicações do uso do LINQ e do Entity SQL com esses serviços.http://msdn.microsoft.com/pt-br/magazine/cc507640.aspx_selfJohn Papa26/05/200831/12/2200Saiba Mais01257Autenticação mais segura com a solução de senha One-Time Password SolutionAs senhas podem significar uma grande dor de cabeça em termos de segurança e capacidade de gerenciamento para administradores de TI corporativos. Os usuários normalmente criam senhas simples ou gravam suas próprias para que tenham certeza de que se lembrarão delas. Além disso, existem poucos procedimentos seguros e eficientes para redefinir senhas. Conhecendo essas limitações, como é possível atenuar esses tipos de problema de segurança quando usuários remotos acessam a rede? Vendo que muitos usuários gravam suas próprias senhas, como você tornaria a solução de senha da empresa mais eficiente? Mostrarei como usar tecnologias baseadas em padrões com o C# e o C para desenvolver uma verificação do conceito de OTP (senha única). Porém, primeiro quero fazer brevemente uma observação mais ampla quanto às tecnologias para troca de senhas.http://msdn.microsoft.com/pt-br/magazine/cc507635.aspx_selfDan Griffin14/05/200831/12/2200Saiba Mais01245Software + Serviços - Architecture Journal Edição 13O Architecture Journal é um jornal voltado para arquitetos de software, com vários artigos e colunas em português. Confira a décima primeira Edição do Journal com artigos enolvendo o tema "Software + Serviços".http://download.microsoft.com/download/5/a/5/5a58d817-90d1-4878-b275-26ab3552e6d3/JOURNAL/Journal13.pdf_selfMicrosoft Coroporation09/05/200831/12/2200Architecture Journal01244Arquitetura para orquestração de serviços com agente BDIEste artigo tem como objetivo propor uma arquitetura que mostre como modelar processos utilizando metas, planos e regras. A arquitetura proposta oferece uma solução baseada em agente na qual o BDI (Beliefs [crenças], Desires [desejos], Intentions [intenções]) direcionado a meta permite aos provedores de serviço criar, implantar e fazer a manutenção automaticamente, com prazo para comercialização e custo de propriedade reduzidos. Faz com que o negócio e o setor de TI tenham a mesma linguagem e reduz significativamente o esforço necessário para modelar, entender e implementar processos complexos.http://www.microsoft.com/brasil/msdn/arquitetura/20080428/Arquitetura_agente_BDI.mspx_selfV. Prasanna Venkatesan05/05/200831/12/2200Pense Adiante01243Comunicação como ServiçoSer arquiteto de uma solução CaaS (Communication as a Service - Comunicação como Serviço) nos últimos anos trouxe uma perspectiva interessante para os desafios exclusivos do desenvolvimento e da implantação desse tipo de aplicativo. Como deixo claro neste artigo, os aplicativos CaaS demandam considerações que vão além do desenvolvimento de soluções hospedadas de vários inquilinos, cujos desafios de projeto tendem a residir na camada de orquestração e nos serviços de segurança. A camada de serviços SIP exige conhecimentos únicos sobre soluções de comunicação, e a falta de compreensão dos padrões necessários para implementar tais soluções podem inviabilizar os esforços.http://www.microsoft.com/brasil/msdn/arquitetura/20080428/Comunicacao_como_Servico.mspx_selfJoseph Hofstader28/04/200831/12/2200Pense Adiante01241Desenvolvimento ÁgilEm algum ponto da segunda metade da década passada, a maneira pela qual as pessoas pensavam os processos que adotavam para construir software mudou radicalmente. Apelidado de “ágil”, este novo estilo de desenvolvimento de software não depende de documentos estabelecidos descrevendo o que deve ser construído e como deve ser construído, mas sim de descrições breves de uma sentença em cartões de 8x12, pilhas de código escrito que não farão parte do produto final, pouco planejamento e muita reescrita de código existente.http://www.microsoft.com/Brasil/msdn/arquitetura/journal/Agile_Development.mspx_selfTed Neward22/04/200831/12/2200Resolva Agora01242Integrando o bloco de aplicativos de injeção de diretiva a Serviços WCFUm dos mais importantes princípios de design de software é a separação de diferentes responsabilidades dentro dos nossos aplicativos. No design orientado a serviços, separamos aplicativos em serviços e operações. No entanto, na vida real, as questões de implementação tendem a vazar nos serviços. Isso é um problema não somente no design orientado a serviços, mas também no design orientado a objetos. A Enterprise Library 3.0 apresentou o bloco de aplicativos de injeção de diretiva (PIAB) para resolver esse problema no design orientado a objetos. No momento da redação deste artigo, no entanto, a versão mais recente da Enterprise Library (3.1) não oferece suporte direto à integração do PIAB com os serviços do Windows® Communication Foundation (WCF), então usar PIAB para separar questões em aplicativos orientados a serviços pode parecer intimidador. Mas, como você verá, é bastante fácil usando-se as técnicas corretas. Vamos começar.http://msdn2.microsoft.com/pt-br/magazine/cc136759.aspx_selfHugh Ang and David San Filippo14/04/200831/12/2200Saiba Mais01240Gerenciamento de aplicativos corporativosOs aplicativos corporativos da geração atual formam um ecossistema de TI complexo. As metodologias de arquitetura corporativa, SOA e as arquiteturas de aplicativos compostos possibilitam criar aplicativos altamente configuráveis, integrados no nível da plataforma. Contudo, como as arquiteturas de aplicativos possibilitam a configuração dinâmica e a de tempo de execução, o gerenciamento pós-implantação de aplicativos corporativos torna-se uma atividade bastante complexa. Este documento descreve a natureza dos aplicativos corporativos do ponto de vista do gerenciamento e descreve os problemas e desafios que precisam ser considerados no projeto de um framework de gerenciamento de aplicativos corporativos.http://www.microsoft.com/Brasil/msdn/arquitetura/journal/EnterpriseAppManagmt.mspx_selfNagaraju Pappu e Satish Sukumar08/04/200831/12/2200Saiba Mais01138Web Service Software Factory Modeling EditionWeb Service Software Factory: o Modeling Edition, também conhecido como Service Factory, é uma coleção de recursos para ajudá-lo a modelar e construir serviços Web para Windows® Communication Foundation (WCF) e ASMX de forma fácil e eficiente. A diferença principal das versões anteriores do Service Factory é que essa última edição usa modelos, enquanto a versão anterior é baseada em assistentes por meio do Guidance Automation Toolkit (GAT). O Service Factory agora permite que você construa um serviço da Web criando três modelos diferentes: o modelo de contrato de dados, o modelo de contrato de serviço e o modelo de host. Discutiremos primeiro esses três modelos e, em seguida, mostraremos como personalizar o Service Factory. Você pode encontrar informações adicionais nos sites listados na barra lateral "Online Service Factory Resources".http://msdn2.microsoft.com/pt-br/magazine/cc164250.aspx_selfGerardo de Geest and Gerben van Loon26/03/200831/12/2200Resolva Agora01137Criando um modelo de dados de entidadeO Entity Framework é uma nova e interessante tecnologia em desenvolvimento para o ADO.NET. Ele permite aos desenvolvedores exibir dados usando um modelo lógico em vez de um modelo físico, oferecendo mais flexibilidade. Ao longo desta coluna, explicarei as funções dos diferentes componentes do EDM, como EntityType e Association. Os exemplos nesta coluna demonstram como criar entidades básicas. Observe que todos os exemplos nesta coluna usam o Visual Studio® 2008 e a Entity Framework Beta 3 correspondente (eles necessitam de instalações separadas). O banco de dados usado é o Northwind revisado que vem com os exemplos do Beta 3.http://msdn2.microsoft.com/pt-br/magazine/cc163286.aspx_selfJohn Papa10/03/200831/12/2200Saiba Mais01246Arquitetura para a Web - Architecture Journal Edição 12O Architecture Journal é um jornal voltado para arquitetos de software, com vários artigos e colunas em português. Confira a décima primeira Edição do Journal com artigos enolvendo o tema "Arquitetura para a Web".http://download.microsoft.com/download/5/a/5/5a58d817-90d1-4878-b275-26ab3552e6d3/JOURNAL/Journal12.pdf_blankMicrosoft Corporation04/03/200831/12/2200Architecture Journal01136Um Planeta Regido por Arquiteturas de SoftwareEste é o sexto artigo da décima terceira edição do Architecture Journal, que é um jornal voltado para arquitetos de software. O mundo da arquitetura de software deu um passo "gigante" à frente quando passou dos acrônimos de três letras (SOA e ESB) para os acrônimos de quatro letras (AJAX e SaaS). Como você pôde Grão-ducado de Enterprisia testemunhar nesta edição, agora temos um novo acrônimo que inclui um caractere não alfanumérico: S+S (software + serviços).http://www.microsoft.com/brasil/msdn/arquitetura/journal/Planet_Architects.mspx_selfGianpaolo Carraro25/02/200831/12/2200Architecture Journal01135Microsoft Office como Plataforma de Software + ServiçosEste é o quinto artigo da décima terceira edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Mashup é uma técnica para a construção de aplicativos que combina dados de várias fontes para criar uma experiência integrada. Software + serviços (S+S) é uma visão para criar arquiteturas de aplicativo que aproveitam ao máximo recursos de ponta - os recursos dos dispositivos do cliente - para fornecer aos usuários finais experiências ricas e intuitivas. O Microsoft Office com sua interface bastante conhecida, rico conjunto de serviços e base estabelecida de usuários corporativos é uma fundação natural para a criação de aplicativos corporativos S+S.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Office_SplusS.mspx_selfChip Wilson e Alan Josephson18/02/200831/12/2200Architecture Journal01129Mashups CorporativosEste é o quinto artigo da décima terceira edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Mashup é uma técnica para a construção de aplicativos que combina dados de várias fontes para criar uma experiência integrada. Este artigo descreve o histórico e a arquitetura dos mashups e explora como é possível criar mashups para uso na empresa.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Mashups_Corporativos.mspx_selfChip Wilson e Alan Josephson11/02/200831/12/2200Architecture Journal01128Implicações do Consumo de Software + Serviços do TI CorporativoEste é o quarto artigo da décima terceira edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Este artigo compara os desafios de se adotar o S+S em relação ao SaaS; ficará claro que o consumo de um serviço externo bem definido é menos desafiador para as empresas do que o consumo de um serviço acabado.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Impl_ServicosTI.mspx_selfLarry Clarkin e Josh Holmes04/02/200831/12/2200Architecture Journal01127Projeto AstoriaEste é o terceiro artigo da décima terceira edição do Architecture Journal, que é um jornal voltado para arquitetos de software. O projeto Astoria produz um conjunto de padrões e também uma infra-estrutura concreta para a criação e o consumo de serviços de dados utilizando tecnologias da web. Este artigo explora a mudança dos modernos aplicativos e serviços web centralizados e o papel que o Astoria pode desempenhar nessas novas arquiteturas.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Proj_Astoria.mspx_selfPablo Castro28/01/200831/12/2200Architecture Journal01126Perfil do Architecture Journal: Ray OzzieEste é o segundo artigo da décima terceira edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Para esta edição, como parte da série Perfil do Architecture Journal, pudemos entrevistar Ray Ozzie é arquiteto-chefe de software da Microsoft, e assumiu a função de Bill Gates em junho de 2006.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Perfil_Ray_Ozzie.mspx_selfRay Ozzie21/01/200831/12/2200Architecture Journal01125O Barramento de Serviços para a InternetEste é o primeiro artigo da décima terceira edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Software, modelos de aplicativos e a própria web estão passando por uma transformação revolucionária. O efeito dessa transformação será tão grande para a computação como foi o modelo cliente/servidor ou o surgimento inicial da web. Este artigo tem como enfoque um pequeno número de elementos dessa transformação. Outros artigos ampliarão a visão.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Bar_int_Services.mspx_selfDonald F. Ferguson, Dennis Pilarinos, John Shewchu14/01/200831/12/2200Architecture Journal01121Dados externos versus dados internosPat Helland analisa a arquitetura orientada a serviço e as diferenças entre os dados internos e os externos a serviços. Além disso, ele analisa os pontos fortes e fracos de objetos, SQL e XML como representações diferentes de dados, comparando e contrastando esses modelos.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/DataOutside_DataInside.mspx_selfPat Helland02/01/200831/12/2200Saiba Mais01120Desfazendo o descompasso de impedância entre BI e arquitetura orientada a serviçoExistem princípios e necessidades conflitantes entre o Business Intelligence (BI) e a arquitetura orientada a serviço. Este artigo mostra como estabelecer a paz entre eles.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/Desf_Descomp_BI.mspx_selfArnon Rotem-Gal-Oz26/12/200731/12/2200Saiba Mais01119Construindo fábricas de Software Parte 1: O que estamos construindo e por que?Esta é a primeira parte de uma série de três sobre a construção de fábricas de software. Nesta série, abordaremos o amplo tema que trata da construção das fábricas de software de modo prático: por que você quereria fazer isso, por que precisa estar em condições para tal e como fazer isso, de fato.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/Building_Software_Factories_P1.mspx_selfJezz Santos e Edward Bakker17/12/200731/12/2200Pense Adiante01105Add-ins gerenciados: controle avançado de versões e hospedagem confiávelEste é o sétimo artigo da décima segunda edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Neste artigo, descreveremos como técnicas avançadas de hospedagem podem ser usadas para garantir flexibilidade e confiabilidade perante add-ins 'inconvenientes'.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Managed_AddIns.mspx_selfJesse Kaplan10/12/200731/12/2200Architecture Journal01104Segurança dos dados na WebEste é o sexto artigo da décima segunda edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Neste artigo, explicarei como a arquitetura do passado, combinada com a tecnologia atual, resultou na bem-sucedida troca de dados pela Web.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Data_Confidence_Web.mspx_selfPeter Hammond03/12/200731/12/2200Architecture Journal01103Perfil do Architecture Journal: Pat HellandEste é o quinto artigo da décima segunda edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Para esta edição, como parte da série Perfil do Architecture Journal, pudemos entrevistar Pat Helland, Arquiteto da Microsoft.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Profile_Pat_Helland.mspx_selfPat Helland26/11/200731/12/2200Architecture Journal01102Um modelo orientado a aplicativo para dados relacionaisEste é o quarto artigo da décima segunda edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Este artigo descreve como trabalhar com os dados do banco de dados por meio de um "modelo conceitual" mais adequado ao aplicativo.http://www.microsoft.com/brasil/msdn/arquitetura/journal/App_Oriented_Model_Rel_Data.mspx_selfMichael Pizzo19/11/200731/12/2200Architecture Journal01097Comunicação segura na travessia entre domínios no navegadorEste é o terceiro artigo da décima segunda edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Este artigo explorará as questões e as soluções técnicas do canal seguro de dados da travessia entre domínios do lado do cliente, desenvolvido pelo grupo da Windows Live Developer Platform.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Secure_Cross_Domain_Comm.mspx_selfDanny Thorpe12/11/200731/12/2200Architecture Journal01096Distribuição eficiente de software por meio de plataformas de entrega de serviçosEste é o segundo artigo da décima segunda edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Este artigo explora metas, capacidades e motivações que levam à adoção de uma SDP e descreve a tecnologia e os processos relativos à distribuição eficiente de software por meio dessa plataforma.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Efficient_Soft_Delivery.mspx_selfGianpaolo Carraro, Fred Chong e Eugenio Pace05/11/200731/12/2200Architecture Journal01095Web 2.0 na empresaEste é o primeiro artigo da décima segunda edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Este artigo examinará como tecnologia, dados e pessoas reúnem-se para formar a Web 2.0, como a Web 2.0 está hoje sendo utilizada no espaço de consumidor e como essas técnicas e conceitos podem ser usados dentro e fora da empresa, para fornecer novas oportunidades de produtividade e negócios.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Web2_Enterprise.mspx_selfMichael Platt29/10/200731/12/2200Architecture Journal01093Arquitetura de aplicativos AJAX - Parte 2Quando você usa as Extensões do ASP.NET AJAX para realizar a transição do site para uma experiência em AJAX, há dois modelos de programação principais para serem escolhidos: o processamento parcial e os serviços de script. Na parte 1 deste artigo, abordei o processamento parcial de uma perspectiva essencialmente da arquitetura. Neste artigos, abordarei o modelo de serviços de sript.http://msdn.microsoft.com/msdnmag/issues/07/10/CuttingEdge/default.aspx?loc=pt_selfDino Esposito25/10/200731/12/2200Saiba Mais01091Arquitetura de aplicativos AJAX - Parte 1Os aplicativos AJAX são desafiadores porque introduzem conceitos inteiramente novos e uma nova base. A função do arquiteto é essencial porque o paradigma do AJAX estende-se pelos ambientes de cliente e de servidor. Uma clara visão arquitetural é essencial para determinar a lógica e o processamento que ocorrem no cliente e o que permanece no servidor, assim como os objetos de dados que o cliente e o servidor podem trocar.http://msdn.microsoft.com/msdnmag/issues/07/09/cuttingedge/default.aspx?loc=pt_selfDino Esposito17/10/200731/12/2200Saiba Mais01040Arquitetar e desenvolver aplicativos corporativos com pesquisa integradaEste artigo trata de como assegurar que seus aplicativos sejam adequados à estratégia de pesquisa corporativa da organização. Considerando que a pesquisa, cada vez mais, é vista como um processo do negócio, é preciso dar à indexação e à funcionalidade de pesquisa a mesma importância dada a outros requisitos funcionais, ou não funcionais.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/Search-Enabled_Applications.mspx_selfBeat Schwegler15/10/200731/12/2200Resolva Agora01027Uma comparação entre as quatro principais metodologias de arquitetura corporativaHá 20 anos, surgiu um novo campo que logo tornou-se conhecido como arquitetura corporativa. Este artigo abrange uma ampla introdução ao campo da arquitetura corporativa. Embora o histórico tenha 20 anos, este campo ainda está em desenvolvimento e de forma bem rápida.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/Aplicativos_distribuidos.mspx_selfRoger Sessions11/10/200731/12/2200Saiba Mais01039Aplicativos de alto desempenho baseados em Excel para serviços financeirosEste artigo descreve uma solução abrangente baseada nas tecnologias da Microsoft e da GigaSpaces que tratam de escalabilidade e desafios de desempenho com aplicativos baseados em Excel para o setor de valores mobiliários e mercados de capital. A solução combina as mais recentes tecnologias da Microsoft, inclusive Office Excel, Excel Services do Office SharePoint Server 2007, funções definidas pelo usuário (UDFs – User Defined Functions) e Windows Compute Cluster Server 2003 com a eXtreme Application Platform da GigaSpaces para produzir usabilidade, desempenho e escalabilidade incomparáveis.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/Excel-based_Applications.mspx_selfNati Shalom, Dekel Tankel e Alon Lahav08/10/200731/12/2200Saiba Mais01035Fluxos de trabalho transacionaisO Windows Workflow Foundation fornece atividades ad hoc para tornar a implementação de transações ACID e transações comerciais gerais não apenas eficaz, mas também relativamente fácil de codificar e atualizar. Neste artigo, abordarei o conjunto de atividades que fornecem qualquer tipo de tarefa transacional possível de ser criada em um fluxo de trabalho do Windows Workflow Foundation.http://msdn.microsoft.com/msdnmag/issues/07/06/CuttingEdge/default.aspx?loc=pt_selfDino Esposito04/10/200731/12/2200Saiba Mais01026Fundamentos e Modelagem de Bancos de Dados MultidimensionaisEste artigo apresenta estruturas de indexação para bancos de dados multidimensionais, as Árvores Bitmap, comparando com as estruturas usadas para bancos de dados relacionais. Então percorremos diversas opções para modelagem de dados multidimensionais, incluindo os Modelos Estrela e Snowflake e suas variações.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/Dados_Multidimensionais.mspx_selfAlexandre Ricardo Nardi04/10/200731/12/2200Resolva Agora01038Tecnologias e infra-estrutura de virtualizaçãoEste artigo descreve uma abordagem para o design de infra-estrutura de virtualização para ambientes de desenvolvimento, teste e homologação.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/Infra_Virtualizacao.mspx_selfFernando Gebara Filho01/10/200731/12/2200Saiba Mais01034Libere a capacidade de consulta no Visual Studio "Orcas"Durante muito tempo, os desenvolvedores queriam poder usar técnicas de consulta de dados no código, assim como faziam nas consultas SQL. Com a futura versão do Microsoft® Visual Studio®, de codinome "Orcas", esse tipo de recurso está se tornando uma realidade. A próxima versão do Visual Studio inclui um novo conjunto de recursos de linguagem chamado coletivamente de LINQ (Language Integrated Query), que acrescenta recursos de consulta de dados diretamente ao Visual Basic® e ao Visual C#®.http://msdn.microsoft.com/msdnmag/issues/07/06/VBLINQ/default.aspx?loc=pt_selfTing Liang and Kit George27/09/200731/12/2200Saiba Mais01131Arquitetura de Infra-Estrutura - Architecture Journal Edição 11O Architecture Journal é um jornal voltado para arquitetos de software, com vários artigos e colunas em português. Confira a décima primeira Edição do Journal com artigos enolvendo o tema "Arquitetura de Infra-Estrutura".http://download.microsoft.com/download/5/a/5/5a58d817-90d1-4878-b275-26ab3552e6d3/JOURNAL/Journal11.pdf_blankMicrosoft Corporation25/09/200731/12/2200Architecture Journal01033A evolução do LINQ e seu impacto no design do C#Em termos simples, o LINQ é uma série de extensões de linguagem que oferecem suporte à consulta de dados em um meio de tipo seguro. Ele será lançado com a próxima versão do Visual Studio, de codinome "Orcas". Os dados a serem consultados podem ter o formato de XML (LINQ para XML), bancos de dados (ADO.NET habilitado para LINQ, que inclui LINQ para SQL, LINQ para Conjunto de dados e LINQ para Entidades), objetos (LINQ para Objetos).http://msdn.microsoft.com/msdnmag/issues/07/06/CSharp30/default.aspx?loc=pt_selfAnson Horton24/09/200731/12/2200Saiba Mais01028Visão geral da Estrutura de Entidades do ADO.NETO ADO.NET, no Visual Studio 2008 apresenta a nova Estrutura de Entidades. Ele permite aos desenvolvedores se concentrarem nos dados por meio de um modelo de objeto, em vez de um modelo de dados lógico/relacional. A estrutura de Entidades ajuda a abstrair o esquema de dados lógicos em um modelo conceitual e permite várias maneiras de interagir com o modelo conceitual pelos Serviços de Objetos e um novo provedor de dados chamado EntityClient. Este artigo discute o que é a Estrutura de Entidades, como ela se encaixa em um aplicativo e como pode ser criada e usada para programar.http://msdn.microsoft.com/msdnmag/issues/07/07/DataPoints/default.aspx?loc=pt_selfJohn Papa17/09/200731/12/2200Resolva Agora01025Visibilidade e controle em arquitetura orientada a serviço - Uma coleção de idéias corporativasA arquitetura orientada a serviço (SOA) não compreende serviços, apenas. É preciso adquirir capacidades que forneçam visibilidade, controle de desenvolvimento e execução de serviços. Sem essas capacidades, as ofertas de TI se tornarão frágeis na medida em que cresce o número de serviços nas centrais de dados. Este artigo investiga as capacidades que fornecem visibilidade e controle dos serviços que compõem uma SOA.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/SOA_Visibility.mspx_selfKeith Pijanowski10/09/200731/12/2200Resolva Agora01024Microsoft Business Intelligence de Ponta-a-PontaEste artigo revê alguns dos conceitos do ambiente de Business Intelligence, seu mapeamento a produtos Microsoft e relata algumas das decisões de arquitetura e implementação adotadas na construção de um ambiente de BI em uma instituição financeira brasileira.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/BI_Ponta_a_Ponta.mspx_selfAlexandre Ricardo Nardi e Cláudio Chiba03/09/200731/12/2200Resolva Agora01023Técnicas para Customização de SoftwareEste texto apresenta algumas das técnicas mais utilizadas pelas aplicações encontradas hoje no mercado e aprofunda, em especial, as técnicas de Personalização de Código e de Uso de linguagens de Programação.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/Customizacao_Software.mspx_selfOtávio Pecego Coelho27/08/200731/12/2200Saiba Mais01018Desenvolva um mecanismo de cálculo para seus aplicativosAgora, com a tecnologia dos Serviços do Excel no Office SharePoint® Server 2007, os próprios analistas comerciais podem implementar as fórmulas do mecanismo de cálculo de que precisam, reduzindo o custo de implementação e tornando a manutenção dos algoritmos de cálculo muito mais fáceis. Além disso, com os Serviços do Excel, os algoritmos personalizados em uma pasta de trabalho do Excel podem ser executados em um servidor Web, permitindo que os usuários os acessem remotamente.http://msdn.microsoft.com/msdnmag/issues/07/08/Excel/default.aspx?loc=pt_selfVishwas Lele e Pyush Kumar23/08/200731/12/2200Resolva Agora01017Web Client Software Factoryma das primeiras etapas na criação de um sólido projeto ASP.NET é definir os padrões para o uso dos diversos recursos da plataforma. Sem esses padrões, o projeto pode deteriorar facilmente e se tornar uma mistura de técnicas e estilos de desenvolvimento diferentes. Foi precisamente esse problema que a equipe de padrões e práticas da Microsoft se determinou a resolver com o Web Client Software Factory. Neste artigo, aprenda mais sobre o que são as Software Factory e com o elas podem aumentar e sua produtividade.http://msdn.microsoft.com/msdnmag/issues/07/08/ExtremeASPNET/default.aspx?loc=pt_selfFritz Onion20/08/200731/12/2200Resolva Agora0973Controle de Versões em SOAEste é o sétimo artigo da décima primeira edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Neste artigo, examinarei abordagens do controle de versões de serviço que permitem a evolução das implementações de serviço sem interromper consumidores existentes, resultando em implementações de SOA de mais baixo acoplamento.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Versioning_SOA.mspx_selfBoris Lublinsky15/08/200731/12/2200Architecture Journal0971Ontologia e Taxonomia de Serviços em Arquitetura Orientada a ServiçoEste é o sexto artigo da décima primeira edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Este artigo descreve a ontologia e a taxonomia de serviços em arquitetura orientada a serviço (SOA); discute a natureza e as inter-relações dos vários tipos de serviços, um blueprint genérico para sistemas baseados em SOA e Categorias e tipos de serviços oferece orientações sobre os serviços de construção e gerenciamento.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Ontologia_Taxonomia_Servicos.mspx_selfShy Cohen09/08/200731/12/2200Architecture Journal0970Resolvendo o Dilema da IntegraçãoEste é o quinto artigo da décima primeira edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Neste artigo, examinarei abordagens do controle de versões de serviço que permitem a evolução das implementações de serviço sem interromper consumidores existentes, resultando em implementações de SOA de mais baixo acoplamento.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Dilema_Integracao.mspx_selfJim Wilt02/08/200731/12/2200Architecture Journal0972Perfil do Architecture Journal: Don FergusonEste é o quarto artigo da décima primeira edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Para esta edição, como parte da série Perfil do Architecture Journal, pudemos entrevistar Don Ferguson, Technical Fellow da Microsoft.http://'www.microsoft.com/brasil/msdn/arquitetura/journal/Perfil_Don_Ferguson.mspx_selfDon Ferguson25/07/200731/12/2200Architecture Journal0960Infra-estruturas dirigidas a testeEste é o segundo artigo da décima primeira edição do Architecture Journal, que é um jornal voltado para arquitetos de software. No nível arquitetural, os arquitetos de aplicativos envolvidos no desenvolvimento de software (construir) estão de um lado, e, do outro, os arquitetos de infra-estrutura envolvidos na operação de software (executar). Sendo um arquiteto de aplicativos, acredito que as duas equipes deveriam aprender com base nas respectivas melhores práticas.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Test_Driven_Infrastructures.mspx_selfMario Cardinal18/07/200731/12/2200Architecture Journal0959Fornecimento de sistemas de computação de alta produtividade ponta a pontaEste é o segundo artigo da décima primeira edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Muitos desafios estão associados ao fornecimento de uma solução geral de computação de alta produtividade (HPC) para problemas de engenharia e de domínio científico. Neste artigo, discutimos esses desafios com base nos requisitos técnicos de tais problemas, propomos várias soluções e demonstramos como estas podem ser implantadas para usuários em um protótipo de ciência ambiental, ponta a ponta.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Delivering_High_Productivity_Computing.mspx_selfMarc Holmes e Simon Cox11/07/200731/12/2200Architecture Journal0949Arquiteturas de alta disponibilidade e hospedagem em massaEste é o primeiro artigo da décima primeira edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Este artigo se concentrará nos componentes necessários para construir o mais moderno ambiente escalável, confiável, seguro, de fácil manutenção e, ao mesmo tempo, que proporcione alta disponibilidade (HA). Provedores de aplicativos isolados, até os hosters compartilhados de alta densidade, seriam beneficiados com uma solução assim.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Arquit_Hosped_Massa.mspx_selfShaun Hirschman, Mathew Baldwin, Tito Leverette, e Michael Johnson07/07/200731/12/2200Architecture Journal0948Aprimoramento do negócio via uma melhor arquitetura de softwareEste é o sétimo artigo da décima edição do Architecture Journal, que é um jornal voltado para arquitetos de software. O software de negócios é sempre questionado. Este artigo sugere que os arquitetos de software devem aprimorar o seu entendimento do negócio para ajudar a resolver este problema. Mas, o pessoal do negócio, também deve aprender como informar melhor às equipes de desenvolvimento de software o que se espera delas.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Business_Improvement.mspx_selfSten e Per Sundblad28/06/200731/12/2200Architecture Journal0947Dados de qualidade por meio da arquitetura de informações empresariaisEste é o sexto artigo da décima edição do Architecture Journal, que é um jornal voltado para arquitetos de software. A qualidade dos dados éum problema bastante conhecido e de resolução bem cara. Ainda que, háalgum tempo, seja motivo de preocupação das principais empresas norte-americanas, ultimamente estáse tornando cada vez mais difícil. Esta discussão propõe como lidar com esse problema por meio da correta arquitetura de informações.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Dados_qual_Arquit_Empr.mspx_selfSemyon Axelrod21/06/200731/12/2200Architecture Journal0944Projetos de arquitetura para Smart Clients compostos com CAB e SCSFEste é o quinto artigo da décima edição do Architecture Journal, que é um jornal voltado para arquitetos de software. As ofertas da Microsoft para construir Smart Clients compostos incluem o CAB (Composite UI Application Block) e a SCSF (Smart Client Software Factory) do Patterns & Practices Group. Este artigo revela os detalhes arquiteturais do CAB e da SCSF e mostra como projetar Smart Clients compostos, com esses recursos.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Smart_Clients_compostos_CAB.mspx_selfMario Szpuszta21/06/200731/12/2200Architecture Journal0945Arquitetura hub para Gerenciamento de Dados Mestre (MDM)Como segundo da série sobre Gerenciamento de Dados Mestre (MDM), este artigo cobre as questões arquiteturais da construção de um hub MDM: banco de dados com software que gerencia os dados mestre armazenados no banco de dados, mantendo-os sincronizados com os sistemas transacionais que usam esses dados.http://www.microsoft.com/brasil/msdn/tecnologias/Arquitetura/Arch_Dados_Mestre_MDM.mspx_selfRoger Wolter19/06/200731/12/2200Saiba Mais01130Aplicativos Compostos - Architecture Journal Edição 10O Architecture Journal é um jornal voltado para arquitetos de software, com vários artigos e colunas em português. Confira a décima Edição do Journal com artigos enolvendo o tema "Aplicativos Compostos".http://download.microsoft.com/download/5/a/5/5a58d817-90d1-4878-b275-26ab3552e6d3/JOURNAL/Journal10.pdf_blankMicrosoft Corporation12/06/200731/12/2200Architecture Journal0942Perfil do Jornal de Arquitetura: Scott GuthrieEste é o quarto artigo da décima edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Scott Guthrie égerente geral da Developer Division da Microsoft e, atualmente, gerencia as equipes de desenvolvimento que constroem CLR (Common Language Runtime), ASP.NET, WPF (Windows Presentation Foundation), WPF/e, Windows Forms, IIS (Internet Information Server) 7.0, Commerce Server, .NET Compact Framework e o Visual Studio Web and Client Development Tools. Como parte da nova série 'Perfil do Jornal de Arquitetura' Ron Jacobs entrevistou Scott para conhecermos melhor sua carreira e os seus pensamentos sobre a arquitetura.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Journal_perfil.mspx_selfScott Guthrie07/06/200731/12/2200Architecture Journal0941Construindo Office Business Applications (OBAs)Este é o terceiro artigo da décima edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Este artigo mostra como arquitetar aplicativos compostos e como o sistema 2007 Microsoft Office proporciona uma ótima plataforma -conhecida de todos os usuários finais -para construir esses aplicativos.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Building_OBA.mspx_selfAtanu Banerjee31/05/200731/12/2200Architecture Journal0910Desenvolvimento do PDV em plataforma WindowsCe na GemcoEste artigo apresenta a arquitetura macro de um projeto que visava implementar em curto prazo um PDV de baixo custo, altamente configurável, capaz de suportar o uso de diversos meios de pagamentos eletrônicos no processo de venda.http://www.microsoft.com/brasil/msdn/tecnologias/Arquitetura/lighthouse_pdv.mspx_selfOtavio Pecego Coelho e Setor de Arquitetura Gemco28/05/200731/12/2200Saiba Mais0940Acesso dirigido a contexto via Microsoft OfficeEste é o segundo artigo da décima edição do Architecture Journal, que é um jornal voltado para arquitetos de software. Agregar conteúdo centralizado em documentos, proveniente de sistemas heterogêneos, éum desafio constante para os arquitetos de sistemas -e também para os information workersque precisam desse conteúdo. Ajudar os clientes a aprimorar a eficiência de suas vendas e das operações de atendimento ao cliente éum desafio ainda maior. A Open Text resolveu esse problema com o Microsoft Office e com o Information Bridge Framework (IBF).http://www.microsoft.com/brasil/msdn/arquitetura/journal/Office_Access.mspx_selfMicrosoft Corporation24/05/200731/12/2200Architecture Journal0923Desenvolvimento em CamadasEste white paper revê os conceitos do desenvolvimento em camadas e relata algumas das decisões de arquitetura adotadas na migração de um sistema de Aprovação de Crédito de arquitetura Windows DNA para Microsoft .NET.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/Layers_Developing.mspx_selfCláudio Chiba e Alexandre Nardi21/05/200731/12/2200Resolva Agora0936Aplicativos compostos: o novo paradigmaEste é o primeiro artigo da décima edição do Architecture Journal, que é um jornal voltado para arquitetos de software. De muitas formas, os aplicativos compostos são os equivalentes do Web 2.0 e dos "mash-ups" dos usuários do negócio. Neste artigo, discutiremos alguns dos fundamentos e das vantagens de se usar aplicativos compostos para os desafios atuais dos negócios.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Aplicativos_compostosparadigma.mspx_selfMicrosoft Corporation17/05/200731/12/2200Architecture Journal0909Solução para um sistema largamente distribuídoEste artigo apresenta um conjunto de cenários para um sistema de aprovação e registro de negócios que trate de forma diferenciada diversos tipos de usuários, sejam internos ou externos à empresa.http://www.microsoft.com/brasil/msdn/tecnologias/Arquitetura/Solucao_Sistema_Distribuido.mspx_selfFernando Gebara Filho14/05/200731/12/2200Saiba Mais0876Contratos dirigidos a consumidor: um padrão para a evolução de serviçosEste artigo discute alguns dos desafios da evolução de uma comunidade de provedores e consumidores de serviços. Descreve algumas das questões de acoplamento que surgem quando os provedores de serviço alteram partes dos respectivos contratos, especialmente esquemas de documentos, e duas estratégias bem conhecidas - adição de pontos de extensão de esquema e execução de validação "just enough" das mensagens recebidas - para minimizar essas questões.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/Consumer_Driven_Contracts.mspx_selfIan Robinson09/05/200731/12/2200Pense Adiante0893Dentro do kernel do Windows Vista: parte 2Parte 2 do Artigo que aborda a arquitetura interna do Kernel do Windows Vista.http://www.microsoft.com/technet/technetmag/issues/2007/03/VistaKernel/default.aspx?loc=pt/_selfMark Russinovich07/05/200731/12/2200Saiba Mais0875Identidade federada: cenários, arquitetura e implementaçãoEste artigo oferece uma análise minuciosa dos desafios e requisitos de segurança relativos à troca de informações e serviços entre organizações independentes. Além disso, explora uma solução para resolver os desafios e requisitos associados ao uso da tecnologia para a interação segura entre organizações.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/Federated_Identity.mspx_selfFrederick Chong e Dwayne Taylor02/05/200731/12/2200Saiba Mais0874Frameworks reais para um mundo orientado a serviçoEste artigo apresenta os recursos e as práticas reais para a realização de Frameworks que podem oferecer aos clientes melhor custo-benefício e resultados mais previsíveis.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/Real_Frameworks.mspx_selfJoel Jeffery25/04/200731/12/2200Resolva Agora0877O Microsoft Office System 2007 e outras plataformas de tecnologia para construção de aplicativos compostosEste artigo faz, primeiramente, uma análise das capacidades das várias plataformas de tecnologia que formam a plataforma Microsoft e, em seguida, discutirá os vários contêineres fornecidos por essas plataformas de tecnologia. Esses aplicativos de negócios, compostos, denominam-se Office Business Applications (OBAs), pois a grande parte das interações de usuário é feita por meio de componentes cliente/servidor do sistema Microsoft Office 2007.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/MOS_Build_Comp_Applic.mspx_selfAtanu Banerjee12/04/200731/12/2200Resolva Agora0873OBAs para serviços financeirosEste artigo apresenta o leitor a um cenário que dá origem a empréstimos, apropriado ao setor bancário. Fornecerá orientação para a tomada de decisões arquiteturais relativas às questões de negócios e de tecnologia do mundo real, motivo de preocupação desse setor. Além disso, também ajudará o leitor a identificar oportunidades no seu ambiente de negócios para usar os produtos Microsoft Office SharePoint Server (MOSS).http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/Financial_Services_OBA.mspx_selfMike Walker04/04/200731/12/2200Resolva Agora0870Fábricas de Software - Architecture Journal Edição 9O Architecture Journal é um jornal voltado para arquitetos de software, com vários artigos e colunas em português. Confira a nona Edição do Journal com artigos enolvendo o tema "Fábricas de Software".http://download.microsoft.com/download/5/a/5/5a58d817-90d1-4878-b275-26ab3552e6d3/JOURNAL/Journal9.pdf_selfMicrosoft Corporation28/03/200731/12/2200Architecture Journal0861Uma perspectiva GSI das fábricas de softwareConfira o quinto artigo da edição número 9 do Journal, publicado em Novembro de 2006.http://www.microsoft.com/brasil/msdn/arquitetura/journal/software_factory_GSI.mspx_selfSteve Eadie21/03/200731/12/2200Architecture Journal0862O método arquitetural baseado na perspectivaConfira o sexto artigo da edição número 9 do Journal, publicado em Novembro de 2006.http://www.microsoft.com/brasil/msdn/arquitetura/journal/metodo_arquitetural_perspectiva.mspx_selfLewis Curtis e George Cerbone21/03/200731/12/2200Architecture Journal0847Avaliando o sucesso das fábricas de softwareConfira o terceiro artigo da edição número 9 do Journal, publicado em Novembro de 2006.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Software_Factory_Soccess.mspx_selfMarcel de Vries16/03/200731/12/2200Architecture Journal0848Uma base para os pilares das fábricas de softwareConfira o quarto artigo da edição número 9 do Journal, publicado em Novembro de 2006.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Software_Factory_Structure.mspx_selfTom Fuller16/03/200731/12/2200Architecture Journal0846Modelagem específica de domínioConfira o segundo artigo da edição número 9 do Journal, publicado em Novembro de 2006.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Mod_Esp_Dominio.mspx_selfSteve Cook14/03/200731/12/2200Architecture Journal0843Dentro do kernel do Windows Vista: Parte 1O escopo deste artigo compreende alterações ao kernel do Windows Vista™ apenas, especificamente o Ntoskrnl.exe e os componentes estreitamente relacionados a ele. Lembre-se de que há muitas outras alterações significativas no Windows Vista que ficam de fora do kernel propriamente dito e que, portanto, não serão abordadas.http://www.microsoft.com/technet/technetmag/issues/2007/02/VistaKernel/default.aspx?loc=pt/_selfMark Russinovich02/03/200731/12/2200Saiba Mais0839Linguagens vazias ou o que não deve ser modeladoConfira o primeiro artigo da edição número 9 do Journal, publicado em Novembro de 2006.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Linguagens_vazias.mspx_selfJack Greenfield28/02/200731/12/2200Architecture Journal0819Gerenciamento de Dados Mestre: o quê, o por quê e o comoA ênfase recente no cumprimento dos regulamentos, na SOA e nas fusões e aquisições transformou a criação e a manutenção de dados mestre, precisos e completos, em um imperativo do negócio. Este artigo aborda as razões para adotar o gerenciamento de dados mestre, o processo de desenvolvimento de uma solução e as várias opções para a implementação tecnológica da solução.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/TheWhat_Why_How.mspx_selfWolter e Kirk Haselden26/02/200731/12/2200Resolva Agora0814Service Factory para WCFEste artigo explora as fábricas de software examinando o Web Service Software Factory para Windows® Communication Foundation. Ao longo do artigo, será mostrado como personalizar o pacote de diretrizes, que fornece um conjunto de receitas de código que se integra com o Visual Studio® 2005 e automatiza tarefas comuns de desenvolvimento.http://msdn.microsoft.com/msdnmag/issues/07/02/ServiceStation/default.aspx?loc=pt_selfAaron Skonnard16/02/200731/12/2200Resolva Agora0818Usando Padrões para Definir uma Solução de SoftwareEm todas as disciplinas de engenharia maduras existem padrões. Na engenharia de software também é assim. Aprender como aproveitar os padrões para definir uma solução de software requer tempo e esforço. Não basta conhecer o vocabulário dos padrões para ser proficiente em projeto. A capacidade de aplicar padrões para criar estruturas específicas de domínio é o mais importante. A melhor forma de obter proficiência na aplicação de padrões é projetar e desenvolver soluções de software, na prática. Com experiência e reforços constantes, o projeto de uma solução de software baseada em padrões passará a ser um hábito.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/UsingPatterns_Define_SoftwareSolution.mspx_selfJoseph Hofstader12/02/200731/12/2200Saiba Mais0776Estratégias by Design - Architecture Journal Edição 8O Architecture Journal é um jornal voltado para arquitetos de software, com vários artigos e colunas em português. Confira a oitava Edição do Journal com artigos enolvendo o tema "Estratégias by Design".http://download.microsoft.com/download/d/d/3/dd39a3a9-5871-4db8-963c-887da475e254/ARQUITETURA/JOURNAL/Journal8.pdf_selfMicrosoft Corporation12/02/200731/12/2200Architecture Journal0813Criar um serviço de resposta do WCF em filaO WCF (Windows Communication Foundation) permite o trabalho desconectado entre clientes e serviços. O cliente publica mensagens em uma fila e o serviço as processa mais tarde. Essa interação possibilita um modelo de interação diferente do padrão comum de solicitação/resposta, possibilitando nivelamento de carga, mais disponibilidade e trabalho de compensação, entre outros. Este artigo começa com uma rápida introdução às chamadas em fila do Windows® Communication Foundation e, depois, apresenta o como obter resultados a partir de uma chamada em fila, e a respectiva solução por meio de algumas boas técnicas de programação do WCF e algumas classes auxiliares.http://msdn.microsoft.com/msdnmag/issues/07/02/Foundations/default.aspx?loc=pt_selfJuval Lowy07/02/200731/12/2200Resolva Agora0812Adote e Aproveite os Processos Ágeis no Desenvolvimento de Software InternacionalConfira o sétimo artigo da edição número 8 do Journal, publicado em Setembro de 2006.http://internet-build1/brasil/msdn/arquitetura/journal/Proc_Ageis.mspx_selfAndrew Filev02/02/200731/12/2200Architecture Journal0239Software como Serviço (SaaS): uma perspectiva corporativaO terceiro artigo de nossa série sobre Software como Serviço (SaaS) apresenta o tema pela perspectiva do consumidor corporativo.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/SoftwareServico(SaaS).mspx_selfGianpaolo Carraro e Fred Chong29/01/200731/12/2200Pense Adiante0497Nórdico - Um Design Objeto/Relacional de Banco de DadosConfira o sexto artigo da edição número 8 do Journal, publicado em Setembro de 2006.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Nordico_Design_Objeto.mspx_selfPaul Nielsen22/01/200731/12/2200Architecture Journal0179Definindo a arquitetura para aplicativos de Service BrokerNos últimos anos, muitos artigos, livros, Web casts e apresentações discutiram o modo de trabalho do Microsoft SQL Server 2005 Service Broker (SSB) e como construir aplicativos tendo-o como base. Este artigo sobe um degrau do "como" para discutir o "por quê" usar o Service Broker e quais decisões têm de ser tomadas para projetar e construir, de modo bem-sucedido, um aplicativo com o Service Broker.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/AServiceBroker.mspx_selfRoger Wolter15/01/200731/12/2200Saiba Mais0178Padrões para Consumo e Composição de Dados de Alta IntegridadeConfira o quinto artigo da edição número 8 do Journal, publicado em Setembro de 2006.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Dados_Alta_Integridade.mspx_selfDion Hinchcliffe08/01/200731/12/2200Architecture Journal0180Novo Guia e Ferramentas para Construir Aplicações de Desktop IntegradasEste artigo discute o uso conjunto do Composite Application Block (CAB) e da Fábrica de Software Smart Client para a implementação de uma Arquitetura de um Desktop Integrado.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/Building_Integr_Desktop.mspx_selfChristian Thilmany e Jim Keane01/01/200731/12/2200Resolva Agora0182Replicação de Dados como um Antipadrão de SOA CorporativoConfira o quarto artigo da edição número 8 do Journal, publicado em Setembro de 2006.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Rep_Dados_SOA_Corp.mspx_selfTom Fuller e Shawn Morgan25/12/200631/12/2200Architecture Journal0181Projeto de subsistema confiávelEste artigo descreve um conjunto essencial de conceitos de projeto e uma abordagem da implementação de aplicativos multicamada, restritos apenas à comunicação entre componentes do aplicativo que satisfazem determinados níveis de qualidade ou segurança.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/Trusted_System_Design.mspx_selfFrederick Chong18/12/200631/12/2200Saiba Mais0177Serviços Autônomos e Agregação de Entidade EmpresariaisConfira o terceiro artigo da edição número 8 do Journal, publicado em Setembro de 2006.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Ag_Entidades_Empresariais.mspx_selfUdi Daha11/12/200631/12/2200Architecture Journal0173O Futuro dos Web Services do ASP.NET no Contexto do Windows Communication FoundationEste artigo compara os Web Services do ASP.NET com o Windows Communication Foundation e esclarece o que fazer com os Web Services do ASP.NET existentes e planejados agora que o Windows Communication Foundation está próximo de seu lançamento.http://www.microsoft.com/brasil/msdn/tecnologias/Arquitetura/Futuro_WebServices_WCF.mspx_selfCraig McMurtry01/12/200631/12/2200Resolva Agora0174Arquitetura pragmática: camadasÉ um artigo básico de fé no software que, quando apresentado com um novo projeto, dividimos o sistema claramente em três fileiras: a fileira de apresentação, a fileira da lógica comercial e a fileira de acesso aos dados ou de recursos. Fazer coisas “apenas porque elas sempre foram feitas desse jeito” merece uma reavaliação, diz Ted Neward.http://www.microsoft.com/brasil/msdn/tecnologias/Arquitetura/NPALayering.mspx_selfTed Neward01/12/200631/12/2200Resolva Agora0176Um Modelo Flexível para a Integração de DadosConfira o segundo artigo da edição número 8 do Journal, publicado em Setembro de 2006.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Integracao_dados.mspx_selfTim Ewald e Kimberly Wolk26/10/200631/12/2200Architecture Journal0175Confiabilidade em Sistemas ConectadosConfira o primeiro artigo da edição número 8 do Journal, publicado em Setembro de 2006.http://www.microsoft.com/brasil/msdn/arquitetura/journal/Sistemas_Conectados.mspx_selfRoger Wolter11/10/200631/12/2200Architecture Journal089Cenário da Northern Electronics: Apoiando as exigências das operações de negócio na organização de TI - Crônicas de arquitetura: Modelagem dinâmica: alinhando a empresa e a TIAs Crônicas de Arquitetura sobre Modelagem Dinâmica: Alinhando a Empresa e a TI buscam apresentar aos arquitetos de negócios, de soluções e de infra-estrutura uma abordagem holística e integrada para alinhar a empresa e a TI através da modelagem dinâmica, a fim de se obter um melhor desempenho, responsabilidade e resultados comerciais . Usando a história de como a Northern Electronics trabalha com seus parceiros de negócios para melhorar seu processo de envio de produtos, os autores discutem uma abordagem sistemática para formalizar as informações de muitos domínios em modelos reutilizáveis, estruturados e conectados, demonstrando que as operações de negócio e as operações de TI podem aprimorar a comunicação, umas com as outras, resultando em um melhor desempenho nos negócios e relações mais fortes com os parceiros.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/northern.mspx_selfMax Morris, com Frederick Chong, Jim Clark e Dave Welsh 10/10/200631/12/2200Pense Adiante086O guia do desenvolvedor .NET para identificaçãoEste é um guia para desenvolvedores e arquitetos que queiram aprender a construir aplicações que possuam um esquema de identificação de qualidade, na plataforma Microsoft® Windows®. De autenticação e autorização até identificação federada, você descobrirá técnicas que podem ser usadas hoje, e no futuro, para alavancar uma estrutura de identificação, como o Active Directory®. Isto reduz a necessidade de construir sua própria estrutura de identificação, que apenas fragmenta o processo de identificação e leva os custos mais elevados. No decorrer deste guia, você achará links para outros recursos que fornecem mais detalhes sobre o assunto.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/dotnet.mspx_selfKeith Brown02/10/200631/12/2200Pense Adiante088Arquitetura de dados para múltiplos inquilinosO segundo artigo sobre Software as a Service (SaaS) em nossa série sobre a criação de aplicações para múltiplos-inquilinos identifica três abordagens distintas na criação de uma arquitetura de dados.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/adados.mspx_selfFrederick Chong, Gianpaolo Carraro e Roger Wolter18/09/200631/12/2200Pense Adiante074Motion Lite: uma aplicação rápida das técnicas de arquitetura comercial usadas pelo Microsoft MotionEste artigo fornece uma introdução à metodologia Motion Lite para priorização e seleção de projetos, usando um estudo de caso para ilustrar a aplicabilidade da metodologia. http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/MotionLite.mspx_selfRic Merrifield e Jon Tobey28/08/200631/12/2200Saiba Mais075Model View PresenterÀ medida que as tecnologias de criação de interface do usuário, como ASP.NET e Windows® Forms, se tornam mais eficientes, é comum deixar que a camada de interface do usuário faça mais do que deveria. Sem uma nítida separação de responsabilidades, a camada de interface do usuário pode, muitas vezes, se tornar uma grande detectora da lógica que realmente pertença a outras camadas do aplicativo. Um padrão de design, o MVP (Model View Presenter), é especialmente adequado para solucionar esse problema. Para ilustrar isso, criarei uma tela de exibição que siga o padrão MVP para clientes no banco de dados Northwind.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/ViewPresenter.mspx_selfJean-Paul Boodhoo25/08/200631/12/2200Saiba Mais087A Arquitetura e o Desenvolvimento de Produtos de SoftwareEste artigo apresenta de forma resumida algumas das principais forças que regem a definição de um produto de software e o papel do arquiteto frente a elas. O intuito é dar ferramentas para que o arquiteto, principalmente o novato, possa aumentar seus horizontes e seja capaz de propor mais conscientemente boas soluções para a linha de produtos da sua empresa.http://www.microsoft.com/brasil/msdn/tecnologias/arquitetura/DevelopSoftware.mspx_selfOtavio Pecego Coelho23/08/200631/12/2200Pense Adiante053Estratégias de Arquitetura para Cauda Longa (Long Tail)"Software como serviço, SaaS (Software as a service). As palavras estão na boca de todos. As páginas de publicações da indústria de software estão cheias de artigos sobre software como serviço, artigos que usam palavras como ""revolução"" e ""horizonte"". Todo mundo sabe (ou pensa que sabe) o que isso é, em termos gerais, e todos sabem que vai se tornar grande. Mesmo assim, poucos podem dizer que realmente sabem definir e menos ainda sabem como construir."http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/LongTail.mspx_selfFrederick Chong e Gianpaolo Carraro25/07/200631/12/2200Pense Adiante040Um melhor caminho para arquiteturas empresariais Sessions oferece diretrizes para criar uma arquitetura empresarial efetiva por meio da utilização de iterações particionadas, um processo retirado das lições da teoria de probabilidade e da estratégia de guerra.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/ArquiteturasEmpresariais.mspx_selfRoger Sessions 25/07/200631/12/2200Saiba Mais041Controle de Acesso por Função para Aplicações Multi-Camadas utilizando o Authorization Manager O Authorization Manager fornece um framework de autorização de fácil utilização para aplicações de linha de negócios onde você concede o acesso aos usuários de acordo com sua função dentro de uma organização ou aplicação.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/AuthorizationManager.mspx_selfDave McPherson 25/07/200631/12/2200Saiba Mais047Escalando o SQL Server 2005 Este artigo explica as diferentes tecnologias disponíveis para escalar um aplicativo de banco de dados SQL Server 2005, enfocando os fatores que influenciam na decisão de qual(is) solução(ões) usar em seu aplicativo. http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/EscalandoSQLServer2005.mspx_selfMicrosoft Corporation25/07/200631/12/2200Saiba Mais049Estratégia de Modelagem Os clientes e parceiros estão interessados em entender a estratégia da Microsoft para o desenvolvimento dirigido por modelo. Quando explicamos a nossa estratégia, geralmente expressam interesse em alguns dos mesmos tópicos e levantam algumas das mesmas observações. Neste documento definimos a nossa estratégia de desenvolvimento dirigido por modelo como uma série de perguntas e respostas relativas a esses tópicos e interesses. As cinco primeiras perguntas referem-se aos pilares principais da nossa estratégia, que descrevemos com respostas e explicações detalhadas. http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/EstrategiaModelagem.mspx_selfMicrosoft Corporation25/07/200631/12/2200Saiba Mais085Visão geral do componente Server PurposingEste documento fornece uma visão geral dos recursos, benefícios e recomendações de projeto associados ao componente Server Purposing do Microsoft Solution for Windows-based Hosting. O Server Purposing incorpora o Microsoft Automated Deployment Services (ADS), uma ferramenta de implementação de servidor que automatiza a construção de servidores no seu centro de dados utilizando utilitários e scripts. http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/ServerPurposing.mspx_selfKurt DelBene17/07/200631/12/2200Saiba Mais065Geração Workflow - Architecture Journal Edição 7O Architecture Journal é um jornal voltado para arquitetos de software, com vários artigos e colunas em português. Confira a oitava Edição do Journal com artigos enolvendo o tema "Geração Workflow".http://www.msdnbrasil.com.br/secure/downloads/download.aspx?zip=jornal/Journal07.pdf_selfMicrosoft Corporation12/06/200631/12/2200Architecture Journal027Prepare a empresa orientada a serviçosCriar Web Services é muito fácil atualmente. Criar vários Web Services é um pouco mais difícil e gerenciar esses Web Services é realmente difícil. À medida que o número de serviços e de consumidores aumenta, os benefícios fundamentais da orientação a serviços diminuem se determinadas disciplinas de TI não forem seguidas. Este artigo mostra um modelo que pode facilitar a identificação e a priorização dessas disciplinas para uma empresa orientada a serviços.http://www.microsoft.com/brasil/msdn/arquitetura/Journal/OrientadaServicos.mspx_selfWilliam Oellermann02/06/200631/12/2200Pense Adiante029Desenvolva aplicativos em uma plataforma de workflowO workflow pode ser algo útil para resolver problemas de negócios. Neste artigo vamos conhecer e investigar a idéia do desenvolvimento de aplicativos em uma plataforma de workflow. Esta plataforma apóia os principais conceitos do workflow, fornecendo a base para desenvolver aplicativos estruturados, incluindo os produtos de workflow da forma como até agora compreendemos. Este artigo faz uma pesquisa em uma série de aplicativos para explorar as características necessárias, que leva a uma discussão dos benefícios em potencial do desenvolvimento de aplicativos em uma plataforma de workflow. Também analisa o Windows Workflow Foundation como meio de perceber esses benefícios na prática.http://www.microsoft.com/brasil/msdn/arquitetura/Journal/PlataformaDeWorkflow.mspx_selfDavid Green 02/06/200631/12/2200Pense Adiante030Simplifique modelos de workflow complexosVários fatores afetam a modelagem de um bom workflow. Ao simplificar o processo, é importante descrever por meio de diagrama as etapas necessárias de uma transação importante e específica, como um pedido de e-commerce ou uma consulta médica. Este artigo analisa a representação do workflow em um novo tipo de diagrama chamado diagrama de “processo de pontos e linhas”.http://www.microsoft.com/brasil/msdn/arquitetura/Journal/SimplifiqueWorkflowComplexos.mspx_selfAndrew Needleman 02/06/200631/12/2200Pense Adiante031Modelagem orientada a serviços para sistemas conectados – Parte 1Este artigo oferece uma abordagem em três partes para modelagem de sistemas conectados e orientados a serviços de uma maneira que promove um alinhamento estreito entre a solução de TI e as necessidades de negócio.http://www.microsoft.com/brasil/msdn/arquitetura/Journal/SistemasConectados_p1.mspx_selfArvindra Sehmi e Beat Schwegler02/06/200631/12/2200Pense Adiante032Explore as arquiteturas do workflow humanoOs sistemas de workflow humano e alguns dos principais padrões de desenho das interações indivíduo – processos de negócio se dividem em dois componentes. O primeiro são os sistemas de workflow humano e as interações entre eles à medida que são implementados em plataformas de integração. O segundo são padrões de desenho das interações de workflow humano e a forma como são implementados usando as interações entre os sistemas de workflow humano. Este artigo aborda estes processos de perto.http://www.microsoft.com/brasil/msdn/arquitetura/Journal/WorkflowHumano.mspx_selfJavier Mariscal02/06/200631/12/2200Pense Adiante033Workflow na integração de aplicativosUm dos maiores desafios que o arquiteto enfrenta hoje é a integração entre aplicativos. Iremos analisar um modelo de integração de aplicativos que se coloca além das abordagens comuns de integração isolada e em direção a uma estrutura coesa. Os requisitos para uma integração bem-sucedida são descritos neste artigo, junto com a apresentação de uma abordagem arquitetônica para atender esses requisitos utilizando ferramentas como tecnologias de workflow.http://www.microsoft.com/brasil/msdn/arquitetura/Journal/WorkflowIntegracao.mspx_selfKevin Francis 02/06/200631/12/2200Pense Adiante019Behavioral Software Architecture LanguageA arquitetura de software é uma palavra-chave muito importante atualmente para as pessoas da nossa profissão. Parece que todo mundo está buscando o verdadeiro potencial da arquitetura de softwares e o que ela pode fazer pelas pessoas. A idéia básica da definição de arquitetura é projetar uma estrutura de softwares e uma interação de objetos antes da fase detalhada do projeto. Embora uma defi nição séria de arquitetura esteja sendo sugerida apenas pelos grandes projetos, qualquer trabalho de construção ou implementação de software deve ser precedido por uma fase de projeto e aprovação de arquitetura. Conheça a BASL, uma linguagem que integra a definição de arquitetura de software à implementação do software (codificação).http://www.microsoft.com/brasil/msdn/arquitetura/Journal/Behavioral.mspx_selfBehzad Karim25/05/200631/12/2200Pense Adiante021Projete e implemente uma fábrica de softwaresNessa abordagem da interoperabilidade, compartilhamos a experiência obtida no projeto e na implementação de uma fábrica de softwares para sistemas de assistência médica com base no padrão HL 7 (Health Level Seven). Discutimos a visão de longo prazo e a prova de conceito de escopo reduzido desenvolvidos até agora. Também destacamos os desafi os encontrados no nosso projeto e as oportunidades para ampliar o escopo da abordagem para setores diferentes e, em geral, as oportunidades para apoiar a colaboração de empresa para empresa.http://www.microsoft.com/brasil/msdn/arquitetura/Journal/FabricaSoftwares.mspx_selfMauro Regio e Jack Greenfield25/05/200631/12/2200Pense Adiante024Inteligência de Negócio Orientada a ServiçosEssa discussão analisa as semelhanças e diferenças entre BI (Inteligência de Negócio) e SO (Orientação a Serviços), dois paradigmas arquiteturais que se desenvolveram de forma independente. Defi nimos aqui uma estrutura arquitetural que promove os pontos fortes de BI e SO, ao mesmo tempo em que defi nimos princípios orientadores para garantir que as doutrinas fundamentais de cada uma das arquiteturas integrantes não estejam comprometidas.http://www.microsoft.com/brasil/msdn/arquitetura/Journal/InteligenciaServicos.mspx_selfSean Gordon, Robert Grigg, Michael Horne e Simon Thurman25/05/200631/12/2200Pense Adiante028Planejamento da arquitetura técnicaA necessidade de haver um planejamento da arquitetura técnica é bem conhecida por administradores, auditores e equipe técnica nesta era da informação altamente exigente e em constante transformação. Os impulsionadores comerciais dessa necessidade incluem o alinhamento da TI com a empresa e o controle de níveis e gastos com serviços. Essa discussão resume a primeira experiência de criar um plano tático de infra-estrutura de dois anos com a WSA (Windows Server Architecture) para um departamento de operações de computador. A arquitetura técnica é definida junto com a cobertura dos produtos entregues e dos desafios envolvidos.http://www.microsoft.com/brasil/msdn/arquitetura/Journal/PlanejamentoArquitetura.mspx_selfWaleed Nema 25/05/200631/12/2200Pense Adiante073Estratégias para projetos - Architecture Journal Edição 6O Architecture Journal é um jornal voltado para arquitetos de software, com vários artigos e colunas em português. Confira a oitava Edição do Journal com artigos enolvendo o tema "Estratégias para projetos".http://download.microsoft.com/download/5/a/5/5a58d817-90d1-4878-b275-26ab3552e6d3/JOURNAL/Journal6.pdf_selfMicrosoft Corporation24/05/200631/12/2200Architecture Journal022Levando a governança ao limiteDescubra os desafios enfrentados pelas formas assimétricas de governança e uma abordagem de trabalho que se foca particularmente na forma que uma empresa compreende os riscos que surgem do modo como ela se relaciona com geometrias exógenas, além dos riscos mais conhecidos associados à gestão de sua geometria endógena.http://www.microsoft.com/brasil/msdn/arquitetura/Journal/Governanca.mspx_selfPhilip Boxer e Richard Veryard22/05/200631/12/2200Pense Adiante016Aplique os mapas de tópico aos aplicativosO objetivo principal dos mapas de tópicos é permitir a expressão de um modelo de conhecimento de domínio e possibilitar que esse modelo de conhecimento se conecte aos recursos relacionados. Dentro dessa ampla consideração, podemos identificar várias aplicações comuns para os mapas de tópicos em uma empresa.http://www.microsoft.com/brasil/msdn/arquitetura/Journal/ApliqueMapasDeTopicos.mspx_selfKal Ahmed e Graham Moore22/05/200631/12/2200Pense Adiante059Cadeia de suprimentos no varejo com recursos RFIDUtilize a RFID para aprimorar a eficiência de sua organização em rastrear bens e ativos, e aumentar os níveis de visibilidade dos seus produtos e ativos.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/RecursosRFID.mspx_selfJaved Sikander 24/04/200631/12/2200Saiba Mais052O Projeto LINQDescubra as facilidades de consulta de propósito geral, adicionadas ao .NET Framework que se aplicam a todas as fontes de informações, e não apenas a dados relacionais ou XML. Essa facilidade é chamada LINQ (.NET Language Integrated Query). http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/LINQ.mspx_selfDon Box e Anders Hejlsberg 24/04/200631/12/2200Saiba Mais057Plataforma e infra-estruturaEste documento discute vários problemas típicos de gerenciamento de identidade e acesso que muitas organizações enfrentam. O documento também descreve uma plataforma de tecnologia que fornece o alicerce para as soluções de gerenciamento de identidade e acesso, usando uma organização fictícia chamada Contoso Pharmaceuticals. Ele examina os problemas e as oportunidades de que as tecnologias efetivas de gerenciamento de identidade e acesso devem tratar, além das ameaças e contramedidas relevantes.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/PlataformaInfraEstrutura.mspx_selfMicrosoft Corporation19/04/200631/12/2200Pense Adiante066Intercâmbio de Integração - Architecture Journal Edição 5O Architecture Journal é um jornal voltado para arquitetos de software, com vários artigos e colunas em português. Confira a quinta Edição do Journal com artigos enolvendo o tema "Intercâmbio de Integração".http://download.microsoft.com/download/5/a/5/5a58d817-90d1-4878-b275-26ab3552e6d3/JOURNAL/Journal5.pdf_selfMicrosoft Corporation15/04/200631/12/2200Architecture Journal062Aumentando a segurança dos dados com o SQL Server 2005Esse documento compartilha as experiências de TI da Microsoft com essas estratégias de segurança e com os recursos de criptografia do SQL Server 2005. Como muitos projetos-piloto do SQL Server 2005 estão atualmente em progresso, a Microsoft IT aprendeu lições valiosas e práticas recomendadas que se relacionam à consolidação de dados e à criptografia no ambiente de aplicativos de LOB da Microsoft IT. Como as exigências da Microsoft IT estão entre as que apresentam os maiores desafios do mundo, as estratégias que a Microsoft IT desenvolve e as lições que a Microsoft IT aprende por meio da implantação do SQL Server 2005 devem fornecer orientações úteis para as corporações que desejam implantar a criptografia baseada no SQL Server 2005 e na estrutura principal de gerenciamento.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/SegurancaDadosSQLServer2005.mspx_selfMicrosoft Corporation10/04/200631/12/2200Saiba Mais017Vinculando ArquiteturaEste artigo introduz dois conceitos essenciais: modelos de valor e estratégia de arquitetura, que estão faltando em muitos processos de desenvolvimento. http://www.microsoft.com/brasil/msdn/arquitetura/Journal/ArquiteturaEstrategia.mspx_selfCharlie Alfred10/04/200631/12/2200Pense Adiante020Habilitando Computação na Escala da InternetA HPC (High-performance computing, Computação de alto desempenho) moderna preocupa-se tanto com o acesso a dados e dispositivos especializados em redes amplas quanto com o processamento de números o mais rápido possível. Neste artigo exploramos uma abordagem orientada a serviços para habilitar aplicativos de alto desempenho em escala de Internet com base no trabalho concluído como parte do programa UK e-Science de £250 milhões.http://www.microsoft.com/brasil/msdn/arquitetura/Journal/EscalaDaInternet.mspx_selfSavas Parastatidis e Jim Webber10/04/200631/12/2200Pense Adiante018Aviões, Trens e AutomóveisHoje existem muitas implementações de Web Services através de várias plataformas e ambientes. A maioria delas compartilha uma coisa em comum: todas usam HTTP como o transporte de base. A natureza onipresente do HTTP ajudou os Web Services a alcançar seu nível de adoção atual. Apesar disso, o HTTP é adequado para todo problema? Existem arquiteturas de aplicativo que se beneficiariam do uso de outros transportes? Quais são as vantagens e desvantagens de se fazer isso? Este artigo se dispõe a responder essas questões e mais, analisando os cenários em que transportes alternativos para Web Services podem oferecer uma solução melhor do que o HTTP.http://www.microsoft.com/brasil/msdn/arquitetura/Journal/AvioesTrenseAutomoveis.mspx_selfSimon Guest04/04/200631/12/2200Pense Adiante037Expandindo o Agile para se adequar ao CMMI Nível 3Os adeptos de metodologias ágeis se orgulham dos processos de conhecimento altamente produtivos, responsivos, pouco cerimoniosos, leves e de conhecimento tácito com pouco gasto, planejamento adaptável e geração iterativa e freqüente de valor. Assume-se freqüentemente que os processos compatíveis com CMMI devem ser pesados, burocráticos, lentos, altamente cerimoniosos e orientados a um plano. Os desenvolvedores ágeis freqüentemente percebem com ceticismo as iniciativas de melhoria de processos formais como ineficiência gerada pelo gerenciamento, que se interpõe à produtividade.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/AgileCMMI.mspx_selfDavid J. Anderson 04/04/200631/12/2200Saiba Mais039Arquitetura de referência do Windows Server SystemEste plano WSSRA enfoca os requisitos de negócio e as considerações de arquitetura da infra-estrutura sobre a qual os aplicativos são implementados em uma organização corporativa.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/ArquiteturaDeReferencia.mspx_selfMicrosoft Corporation04/04/200631/12/2200Saiba Mais023Integração Baseada em ServiçosEste artigo descreve uma abordagem comprovada para auxiliar os arquitetos a avaliar tecnologias de integração de aplicativos corporativos. Em particular, concentrarmos a nossa discussão na avaliação de tecnologias de integração para a implementação de integração baseada em serviços.http://www.microsoft.com/brasil/msdn/arquitetura/Journal/IntegracaoServicos.mspx_selfAnna Lui e Ian Gordon27/03/200631/12/2200Pense Adiante026Metropolis e a Governança da SOAEste artigo relaciona o conceito urbano (cidades e métropoles) com a arquitetura orientada a serviços (SOA) - ambos podem ser considerados sistemas complexos e muitos dos problemas principais do design e controle de sistemas grandes e complexos orientados a serviços também surgem no campo do design urbano.http://www.microsoft.com/brasil/msdn/arquitetura/Journal/MetropolisSOA.mspx_selfRichard Veryard e Philip Boxer20/03/200631/12/2200Pense Adiante025Uma introdução aos Mapas de TópicosEste artigo introduz a norma internacional ISO Mapas de Tópicos. O paradigma mapas de tópicos descreve a maneira como relacionamentos complexos entre conceitos abstratos e recursos do mundo real podem ser descritos e permutados usando uma sintaxe XML padrão.http://www.microsoft.com/brasil/msdn/arquitetura/Journal/MapasDeTopicos.mspx_selfKal Ahmed e Graham Moore15/03/200631/12/2200Pense Adiante083Princípios do design de serviço: padrões e antipadrões de serviçoOs Princípios do design de serviço foram desenvolvidos para comunicar melhores práticas e códigos de exemplo, quando relevantes. Este primeiro artigo de uma série fornece os princípios fundamentais para o design e a implementação de serviços da Web, incluindo uma breve revisão dos conceitos da SOA (Service Oriented Architecture) e uma análise detalhada de vários padrões e antipadrões dos quais os desenvolvedores podem tirar proveito ao criar serviços da Web. A orientação se aplica a qualquer linguagem de programação ou plataforma para as quais podem ser desenvolvidos e implantados serviços da Web.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/SOADesign_US.mspx_selfJohn Evdemon23/02/200631/12/2200Pense Adiante084Modelagem dinâmica: alinhando negócios e TIEste volume das Crônicas de Arquitetura sobre Modelagem Dinâmica: alinhando negócios e TI aborda como você pode usar diferentes arquiteturas, desde Open Business Standards até arquiteturas do ramo de TI, de maneira conectada para oferecer suporte a uma empresa dinâmica. Esta Série trata do alinhamento da arquitetura comercial com a arquitetura de TI por meio da modelagem dinâmica.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/MSArcSeriesMCSIntro_US.mspx_selfMax Morris23/02/200631/12/2200Pense Adiante082Um guia para o Windows Presentation Foundation versão Beta 1"Este artigo destaca a versão Beta 1 do Windows Presentation Foundation (""Avalon""), o subsistema de elementos gráficos de apresentação da próxima geração do Windows. Ele fornece uma breve visão geral da plataforma e explora novos recursos adicionados nesta versão a partir de versões anteriores."http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/WinPresFoundation.mspx_selfTim Sneath17/11/200531/12/2200Saiba Mais081Automação de teste da interface do usuário de nível baixoEsta coluna responde mostra como escrever automação de teste da interface do usuário simples e de nível baixo para aplicativos baseados no Windows. http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/TestRun.mspx_selfJames McCaffrey 04/11/200531/12/2200Saiba Mais071Como e quando programar em CLR no Microsoft SQL Server 2005Este artigo apresenta os recursos de integração entre SQL e CLR para implementação de stored procedures, triggers, funções, agregações e tipos definidos pelo usuário. Recomendamos um conjunto de considerações que devem ser levadas em conta para a utilização mais adequada de cada recurso, comparando com outras possibilidades, como Transact_SQL e extended stored procedures, sob a ótica de aplicações distribuídas.http://www.microsoft.com/brasil/msdn/Tecnologias/sql/CLRSQLServer2005.mspx_selfAlexandre Ricardo Nardi28/10/200531/12/2200Saiba Mais072Utilizando Enterprise Services/COM+ em Cenários de Alta PerformanceEste artigo pretende mostrar as principais causas destas dificuldades e propor alternativas para contorná-las com simplicidade. A mensagem fundamental é: entender o porquê e o como o COM+ funciona é a condição si ne qua non para garantir o uso correto (e com alto desempenho) deste recurso. De uma forma mais geral: a arquitetura e o design de uma aplicação são sempre decorrentes da compreensão do comportamento real de cada artefato usado na sua realização.http://www.microsoft.com/brasil/msdn/Tecnologias/vs2005/EnterpriseServices.mspx_selfOtavio Pecego Coelho 28/10/200531/12/2200Saiba Mais045Introdução ao DirectXEste artigo apresenta o DirectX, a API usada para os elementos gráficos 3D, o controle de dispositivos de entrada e o som no BattleTank 2005. Discute o que é uma GPU e porque ela é tão importante nos jogos atuais. Também aborda o que são um Adaptador e um Dispositivo, e como configurá-los no DirectX.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/DirectX.mspx_selfMicrosoft Corporation07/10/200531/12/2200Saiba Mais054Mudando o foco de testes: as vantagens da abordagem por transaçõesNesta coluna o autor propõe uma nova abordagem para testes, baseada em analisar a aplicação e identificar quais as transações que mais a influenciam em relação a quantidade de transações, prioridades, criticidade, número de usuários e outros fatores que vão ser revelados nesta análise.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/MudandoFoco.mspx_selfMauricio Medina27/09/200531/12/2200Pense Adiante080Desenvolvedor versão 3.0Esta coluna aborda o novo perfil do desenvolvedor de software mediante as mudanças ocorridas nos últimos anos, em tecnologias de software.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/Desenvolvedor.mspx_selfDagoberto Hajjar 15/08/200531/12/2200Pense Adiante055O mapeamento entre dados relacionais e objetos (ou: “OO or not OO? That is the question”)Este artigo procura relacionar a atual preferência pelo uso destes frameworks com a preferência por um estilo ou paradigma de modelagem - a saber, o Domain Driven Design [Evans]. O artigo também revê estilos anteriores à Orientação a Objetos para comparativos. A decisão do uso ou não de frameworks para mapeamento entre OO e Relacional é deixada para o leitor.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/OOornotOO.mspx_selfOtavio Pecego Coelho09/08/200531/12/2200Pense Adiante042Escolhendo a arquitetura da camada de apresentação corretaA camada de apresentação é uma parte essencial de um aplicativo. Este artigo discute as abordagens de cliente fino e inteligente e fornece diretrizes sobre como optar por uma delas. http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/ChoosingPresentationLayer.mspx_selfDavid Hill 04/08/200531/12/2200Saiba Mais063Uma nova abordagem de testes: O foco nas transações críticasA pressão para que a aplicação vá para produção é tão grande, que ela praticamente muda simplesmente de aplicação desenvolvida e entregue para aplicação em manutenção no dia em que é entregue. Vários problemas vão surgir após a entrega da mesma, sempre ou quase sempre nas mãos dos usuários, sempre, indiscutivelmente criando condições de risco ao negócio. Este artigo trata deste problema de forma direta e clara e propõe uma nova abordagem para solucioná-lo.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/TransactionTesting.mspx_selfMauricio Medina30/06/200531/12/2200Pense Adiante061Entendendo as Tecnologias de Integração MicrosoftProblemas de integração diferentes requerem soluções diferentes, e é importante usar a ferramenta certa para o trabalho. Para lidar com a diversidade de aplicativos e dados que devem ser conectados, a Microsoft produziu uma variedade de produtos e tecnologias de integração. Essas soluções às vezes se sobrepõem. Portanto, mais de uma escolha pode ser aplicável a uma determinada situação. Embora esses casos ambíguos sejam relativamente incomuns, o modo mais direto de tomar uma decisão é examinando os cenários fundamentais para cada tecnologia de integração.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/TecnologiasIntegracao.mspx_selfMicrosoft Corporation09/06/200531/12/2200Saiba Mais064Por que o WSE?O WSE ofer+B50ece benefícios, como a segurança de ponta a ponta no nível da mensagem, o roteamento com base no conteúdo e as diretivas, tirando proveito das especificações WS-Security, WS-Addressing e WS-Policy. Este artigo também contém links para páginas em inglês (7 páginas impressas).http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/whywse.mspx_selfBenjamin Mitchell 06/05/200531/12/2200Resolva Agora060O ciclo de vida do desenvolvimento da segurança de computação confiávelEste artigo aborda o SDL (Security Development Lifecycle - ciclo de vida do desenvolvimento da segurança) de computação confiável, um processo que a Microsoft adotou para o desenvolvimento de softwares que precisem resistir a ataques mal-intencionados. O processo engloba a adição de uma série de atividades e produtos concentrados na segurança em cada fase do processo de desenvolvimento de software da Microsoft.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/sdl.mspx_selfSteve Lipner e Michael Howard 06/05/200531/12/2200Pense Adiante044Duas abordagens para diagnosticar problemas nas aplicaçõesVivemos hoje uma situação que até acho engraçado quando chamam de engenharia de software: Não se testa do jeito que deveria ser. É impossível pensar em comprar uma casa ou um carro sem que seus componentes tenham sido testados, mas quando o assunto é software, isto normalmente não existe. Pulando as reclamações, e eu também não vou resolver isto sozinho, vamos ao que interessa: normalmente os projetos têm muito pouco teste, quando têm. Logo, a abordagem precisa ser focada no momento onde o problema pode aparecer ou quando ele já apareceu...http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/diagnosticarproblemas.mspx_selfMauricio Medina26/04/200531/12/2200Resolva Agora058Orientação sobre padrões e práticas: segurançaCrie aplicativos seguros na plataforma Microsoft seguindo os guias de padrões e práticas descritos neste artigo. http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/PPSecGuide.mspx_selfKeith Pleas08/04/200531/12/2200Saiba Mais048Escolhendo entre WebServices, Enterprise Services e RemotingEste artigo explicita para cada middleware (Remoting, WebServices ou EnterpriseServices) as forças que o motivam, os prós e contras de cada tecnologia, e o cenário ideal para seu uso.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/Escolhendo.mspx_selfOtavio Pecego Coelho08/04/200531/12/2200Resolva Agora070Information Bridge Framework: trazendo o SOA para o desktop nos aplicativos do OfficeHoje em dia, as empresas estão se voltando para o SOA como uma forma de expor seus aplicativos e dados para consumo. Criar soluções que serão executadas com base nesses serviços é relativamente fácil com o uso das ferramentas de desenvolvimento existentes. Diferentes fornecedores oferecem ferramentas tanto para expor quanto para desenvolver soluções com base nesses serviços usando padrões como SOAP ou WSDL. No entanto, quando as empresas iniciam o trabalho de desenvolvimento de algumas dessas soluções, os problemas começam a aparecer. Este artigo aborda alguns dos problemas mais comuns.http://www.microsoft.com/brasil/msdn/Tecnologias/Office/InformationBridgeFramework.mspx_selfRicard Roma i Dalfo 04/04/200531/12/2200Pense Adiante068Architecture Journal - Edição 4O Architecture Journal é um jornal voltado para arquitetos de software, com vários artigos e colunas em português. Confira a quarta Edição do Journal com vários artigos voltados para os Arquitetos de Software.http://download.microsoft.com/download/5/a/5/5a58d817-90d1-4878-b275-26ab3552e6d3/JOURNAL/Journal4.pdf_selfMicrosoft Corporation29/03/200531/12/2200Architecture Journal038Uma visão pragmática de análise de arquiteturaPode parecer um pouco estranho avaliar a aderência após ter construído a aplicação, mas se não for feito um post-mortem nos projetos, nunca vamos ter uma avaliação fria de onde erramos e onde acertamos e os respectivos porquês. E com os conhecimentos adquiridos dos acertos e, principalmente, dos erros podemos fazer aplicações melhores.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/analisedearquitetura.mspx_selfMauricio Medina04/03/200531/12/2200Pense Adiante067Architecture Journal - Edição 3O Architecture Journal é um jornal voltado para arquitetos de software, com vários artigos e colunas em português. Confira a terceira Edição do Journal com vários artigos voltados para os Arquitetos de Software.http://download.microsoft.com/download/5/a/5/5a58d817-90d1-4878-b275-26ab3552e6d3/JOURNAL/Journal3.pdf_selfMicrosoft Corporation28/02/200531/12/2200Architecture Journal050O caso das fábricas de softwareEste artigo apresenta brevemente a motivação das fábricas de software, uma metodologia de desenvolvimento da Microsoft. Uma fábrica de software é um ambiente de desenvolvimento configurado para oferecer suporte ao desenvolvimento rápido de um tipo específico de aplicativo. As fábricas de software são apenas um passo à frente, lógico na contínua evolução dos métodos e práticas de desenvolvimento de software. Contudo, elas prometem alterar o caráter da indústria de software pela introdução de padrões de industrialização.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/FabricasdeSoftware.mspx_selfJack Greenfield11/02/200531/12/2200Pense Adiante046Arquitetura: Princípios para alcançar Desempenho e Escalabilidade em AplicaçõesEste artigo apresenta princípios que o autor considera como os mais básicos e enumera algumas das suas conseqüências tanto para o design quanto para a implementação de aplicações.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/Escalabilidade.mspx_selfOtavio Pecego Coelho02/02/200531/12/2200Resolva Agora056A percepção do seu usuárioEste artigo discute como é a percepção dos usuários dos sites e aplicações Webhttp://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/percepcao.mspx_selfMauricio Medina07/01/200531/12/2200Pense Adiante051Gerenciamento de acesso e identidadesFredrick Chong aborda os princípios e as vantagens da SOA (Service Oriented Architecture), especificamente sobre sua relação com os desafios técnicos em gerenciamento de acesso e identidades e, secundariamente, para ajudar o leitor a obter um entendimento sobre as questões mais comuns sobre gerenciamento de identidades. http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/gerenciamento.mspx_selfFredrick Chong07/12/200431/12/2200Pense Adiante034A importância da automação no desenvolvimento e manutenção de aplicaçõesQuando pensamos em desenvolvimento e manutenção esbarramos sempre em alguns problemas comuns. Limites de orçamento, prazos, recursos de toda espécie são o cotidiano das equipes. Segundo um instituto de pesquisa, somente 25% dos projetos acabam com sucesso, onde sucesso é acabar dentro do prazo/orçamento... É muito pouco.http://www.microsoft.com/brasil/msdn/colunas/ciclos/col_ciclo_1.aspx_selfMauricio Medina30/11/200431/12/2200Pense Adiante035Os requisitos e o sucesso do seu projetoParece simples mas não é! O desafio é tão grande que está presente até nas especificações do CMM (Capability Maturity Model). Além disto, estes requerimentos não ficam somente com a equipe de desenvolvimento: eles se propagam por todo o IT. Áreas como suporte, produção, telecom e outras são impactadas pelos requisitos que têm relação somente com aspectos internos destas áreas e que advêm dos requisitos básicos da aplicação em questão.http://www.microsoft.com/brasil/msdn/colunas/ciclos/col_ciclo_2.aspx_selfMauricio Medina30/11/200431/12/2200Saiba Mais036Desenvolvendo aplicações para e-BusinessQuando pensamos em e-Business normalmente imaginamos várias aplicações se intercomunicando, vários processos sendo disparados, várias transações acontecendo e etc... O que acontece de fato? Quais são as dificuldades, riscos e problemas que normalmente aparecem? Como resolver tudo isto? O que é preciso para se dizer que se está no mundo o e-Business?http://www.microsoft.com/brasil/msdn/colunas/ciclos/col_ciclo_4.aspx_selfMauricio Medina30/11/200431/12/2200Resolva Agora043Desmontando suas aplicaçõesQuando se projeta uma aplicação, se há um método e um processo definido, normalmente os componentes são construídos e integrados para que se possa obter as melhores funcionalidades e performance, certo? Errado: raramente os projetistas das aplicações tem idéia dos detalhes do ambiente de produção, e projetam as aplicações baseando-se apenas nos componentes que sabem que existem no ambiente, porém sem saber detalhes de como está de fato este ambiente.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/DesmontandoAplicacoes.mspx_selfMauricio Medina10/11/200431/12/2200Saiba Mais079Arrastando e soltando colunas DataGridAprenda a usar a funcionalidade básica da GDI para obter efeitos visuais com o controle DataGrid. Por meio de chamadas além dos limites gerenciados, você pode aproveitar a funcionalidade da GDI nativa para fazer capturas de tela e até experiências de arrastar e soltar.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/DataGrid.mspx_selfChris Sano13/10/200431/12/2200Saiba Mais069Programação Orientada a Objetos em .NET – Parte 1Qual é a importância de objetos no mundo do .NET? O que devo saber sobre a Programação Orientada a Objetos (POO) para poder criar programas em .NET? Estas são perguntas comuns entre muitos desenvolvedores que dão seus primeiros passos no mundo do .NET. Entretanto, muitos autores tentam explicar a POO utilizando exemplos tão complicados ou superficiais que o leitor acaba por não entender nem o exemplo e nem o conceito explicado (que por sinal é o mais importante!). Neste artigo dividido em duas partes procurarei trazer ao leitor exemplos simples, visando o entendimento claro dos principais conceitos da POO. Apesar de manter o foco em linguagens .NET, grande parte dos conceitos pode ser aplicada para qualquer linguagem orientada a objetos. http://www.microsoft.com/brasil/msdn/Tecnologias/MSDNMagazine/poo_.net_parte1.mspx_selfClaudio Lassala05/10/200431/12/2200Saiba Mais078A transação como referência comum entre a área de negócios e TIEsta coluna aborda os testes de transações e os problemas relacionados a estes testes.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/transacaoTI.mspx_selfMauricio Medina01/10/200431/12/2200Resolva Agora077Arquitetura de software para desenvolvimento e para produçãoEste artigo aborda dois problemas comuns na arquitetura de software: Um é o planejamento da aplicação sem o conhecimento necessário do ambiente de produção e o outro, do pessoal da produção, é receber uma aplicação que, ou não está completamente compatível com o que existe, ou que precisa ser muito ajustada. O segundo problema é que na produção a aplicação vai consumir recursos que podem não ter sido considerados, que podem já estar no limite e/ou impactar outras aplicações já existentes.http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/arquiteturasoftware.mspx_selfMauricio Medina14/09/200431/12/2200Pense Adiante076Construindo e configurando sites mais segurosUm site criado por engenheiros da Microsoft usando Microsoft .NET Framework, Microsoft Windows 2000 Advanced Server, Internet Information Services 5.0 e Microsoft SQL Server 2000 resistiu com sucesso a mais de 82.500 tentativas de ataque e terminou a competição eWeek OpenHack 4 incólume. Este artigo explica como a solução foi construída e configurada, e descreve boas práticas para que desenvolvedores de software e administradores de sistemas possam proteger suas soluções. http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/arquitetura_1.aspx_selfTimothy Bollefer, Girish Chander, Jesper Johansson, Mike Kass, Erik Olson 30/12/200231/12/2200Saiba Mais0