Welcome to MSDN Blogs Sign in | Join | Help

Cache Distribuído

Um blog sobre "Velocity" e coisas da Nuvem, por Osvaldo Daibert
Managed Services Engine – MSE - Um ESB gratúito da Microsoft

Olá pessoal.

Neste post vou apresentar o Managed Services Engine, um Service Bus Open Source e gratuito criado pela Microsoft.

O MSE surgiu da necessidade de uma série de clientes da consulturia da Microsoft em Virtualizar, Versionar e Gerenciar seus serviços já existentes.

O MSE ajuda as empresas a:

  • Reduzir o tempo de desenvolvimento e publicação de Serviços dimunuindo o time-to-market de novos Serviços.
  • Versionar Serviços.
  • Gerenciar politicas de acesso e autorização a Serviços.
  • Disponibilizar sistemas legados como Serviços.
  • Criar uma Governança de Serviços

Arquitetura Lógica do MSE

Um ponto que deve ficar claro é que o MSE não hospeda os serviços, ele simplesmente é um um “roteador” para os serviços físicos. Porém, ele permite que uma série de atividades sejam realizadas antes da chamada ao serviço físico. Sua arquitetura é composta de três componentes lógicos:

Messager: É a primeira camada da arquitetura do MSE. Ele é responsável por expor os endpoints, receber as chamadas dos serviços e executar todas as tarefas no nível da mensagem como transformação de formatos.

Broker: Segunda camada da arquitetura do MSE responsável por controlar as funcionalidades do serviço, validação das chamadas, contexto dos serviços e aplicar as politicas necessárias a chamada do serviço.

Dispatcher:  A camada “mais baixa” do MSE. Ela é responsável por identificar através do formato da mensagem recebida, qual é o serviço físico que deve ser chamado. Com isto, em função da mensagem recebida, um versão específica de um serviço será chamada.

image

Arquitetura Física do MSE

O MSE foi construído utilizando .Net Framework 3.5 e WCF. Por ser um produto Open Source, ele vem com o código fonte. O único componente que não vem com o código fonte é o Runtime do MSE. Isto se deve ao fato de que o Runtime do MSE é construído em cima de componentes do Biztalk, e por uma questão de licenciamento, não foi liberado seu fonte.

Service Catalog: Armazena os metadados dos serviços virtualizados. Fisicamente estas imageinformações são armazenadas em um banco de dados SQL Server e são expostos para os outros componentes do MSE via WCF.

MSE Runtime: É o componente chave da solução. É ele que possúi a lógica para virtualizar os serviços físicos.

MSE Model Viewer: É uma interface gráfica feita em Windows Presentation Foundation – WPF – que permite gerenciar toda a infra-estrutura de serviços expostas no MSE.

 

O MSE é uma solução muito robusta e escalável. Podemos ir de um modelo de topologia Single Server:

image

Até uma topologia complexa com vários nós de componentes Messengers, Balanceamento de carga e alta disponibilidade.

image

Futuramente pretendo falar um pouco mais detalhadamente sobre a parte de escalabilidade do MSE.

FAQ:

E o AppFabric (“Dublin”), como fica?

Bom, você deve estar se perguntando aonde o “Dublin” ou o AppFabric se encaixa cenário, não é? Pois bem. O AppFabric (“Dublin”) é um host de serviços para WCF e WF, ele NÃO versiona nem virtualiza os serviços hospedados. O MSE serve para cubrir esta falta no AppFabric. Eles não são concorrentes, são complementares.

Posso Versionar / Virtualizar serviços da Núvem, .Net Services?

Sim. Você pode utilizar o MSE para virtualizar serviços em geral como abaixo:

image

Posso Versionar / Virtualizar serviços Java?

Sim. Como dito, o MSE não hospeda o serviço, ele é ESB, e por isso permite que serviços padrão WS-* sejam publicados nele.

A Microsoft dá suporte ao MSE?

Sim. Através do contrato Premier da Microsoft é possível ter suporte ao produto.

A Microsoft pretende continuar evoluíndo o produto:

Sim. O MSE possúi duas formas de utilização. Você pode baixar e instalar / configurar o produto por conta própria ou contratar a Microsoft Consulting Services para fazer isto para você. Com isto, existe um plano de evolução do produto que hoje se encontra na versão 7.5. Para mais informações: Microsoft Services – SOI

O MSE é uma solução escalável?

Sim. Como mostrado na arquitetura física podemos ir de um simples servidor até uma topologia complexa com balanceamento de carga, cluster geográfico e alta disponibilidade.

Para conhecer mais: http://www.codeplex.com/servicesengine

Abraços,

Daibert

Ajude a definir novas features para o SQL Azure!!!

Oi pessoal. O time do SQL Azure colocou no ar um site para a comunidade sugerir e votar em novas funcionalidades da plataforma.

http://www.mygreatwindowsazureidea.com/pages/34685-sql-azure-feature-voting

Abraços,
Daibert

Instalando o AppFabric correto para seu Sistema Operacional

Oi pessoal, hoje um colega me perguntou sobre a diferença entre os nomes nos arquivos de download do AppFabric beta 1. Então montei o quadro abaixo para enviar para ele:

Sistema Operacional

Arquivo de instalação

Windows Vista SP2 ou Windows Server 2008 SP2 x64

AseSetup_amd64_6.0.exe

Windows 7 ou Windows Server 2008 R2 x64

AseSetup_amd64_6.1.exe

Windows Vista SP2 ou Windows Server 2008 SP2 x86

AseSetup_x86_6.0.exe

Windows 7 x86

AseSetup_x86_6.1.exe

Note que o AppFabric, a principio, não é suportado no Windows 2003.

Abraços e até o próximo post.

Daibert

Aprendendo mais sobre o Microsoft BPOS

Olá pessoal, vou aproveitar para repassar aqui um mail que acabei de receber sobre o Microsoft BPOS. Nem preciso dizer que são leituras obrigatórias.

1.  Microsoft Online Services Quick Start Guide
This easy-to-read resource provides service administrators with a handy set of checklists to help them set up Microsoft Online Services e-mail and document collaboration services, image_thumb_2[1]including signing in, provisioning users, and configuring e-mail services. Access the Quick Start guide<http://go.microsoft.com/fwlink/?LinkId=123953&CLCID=0x416>.


  2.  Microsoft Online Services Demo
See real-life examples of how to take advantage of the powerful communication and collaboration benefits of Microsoft Online Services – including Exchange Online, Office SharePoint Online, and Office Live Meeting Online – for both network administrators and information workers. View the demo<http://go.microsoft.com/fwlink/?LinkId=124318&CLCID=0x416>.


  3.  Security Features in Microsoft Online Services White Paper
The Security Features in Microsoft Online Services white paper details how Microsoft Online Services helps ensure increased security at each stage of your online transactions. This can help your organization gain cost advantages while helping to avoid many of the security risks associated with Web-based software services. Read the white paper<http://go.microsoft.com/fwlink/?LinkId=123955&CLCID=0x416>.

E vamos aguardar por 2010, lembre-se que assim que o Sharepoint 2010 for lançado, o Sharepoint Online baseado em Sharepoint 2007 será migrado para Sharepoint Online 2010!!!!

Abraços,

Daibert

VelocityShop – Uma demo mais simples focada em “Velocity”

Olá pessoal, uma nova demo do AppFabric foi disponibilizada no Codeplex. Esta demo é focada no AppFAbric Caching (antigo “Velocity”). Ao contrário do Tailspin Demo, ela é bem simples de instalar e configurar.

Aqui vai uma dica importante para compila-la:

Clique com o botão direito em cima do projeto VelocityShop.Win.UI e clique em propriedades. Selecione a guia Signing e desmarque a opção Sign the ClickOnce manifests.

image

Pronto, já pode compilar.

Referência:

http://velocityshop.codeplex.com/

 

Abraços,

Daibert

SIM! Uma Demo para testar todas as novas tecnologias apresentadas no PDC 09.

clip_image001

Olá pessoal. No Keynote do Bob Muglia no PDC 09  foi apresentado uma Demo (cruz credo! rs) que cobre as tecnologias ASP.NET MVC 2 beta, Windows Identity Foundation RTM,  e o beta do Windows Server AppFabric.

Esta Demo é o Tailspin Travel application, que já está disponível no codeplex neste endereço: http://tailspintravel.codeplex.com/ .

A aplicação é um marcador de viagens. A idéia é bem simples, mas a aplicação é muito bem feita. Ele cobre praticamente todas as novas funcionalidades das tecnologias e permite que você mude o comportamento da aplicação em Runtime  para poder testa-las.

Essa é a relação de funcionalidades cobertas pela Demo:

Visual Studio 2010

  1. Assembly Dependency Graph
  2. Multi-monitor Tailspin Travel
  3. Navigate To dialogue
  4. IntelliTrace
  5. New WF designer
  6. MSDeploy
  7. Coded-UI tests

.NET Framework 4
  1. ASP.NET MVC 2
  2. Windows Identity Foundation
  3. Windows Workflow Foundation
  4. Windows Communication Foundation
  5. Entity Framework

Server Platform
  1. Windows Server AppFabric
    1. Service Hosting
    2. Workflow Hosting
    3. Caching
    4. Monitoring
  2. SQL Server 2008 R2
    1. DAC - Data-Tier Application

 

Você precisa do Visual Studio 2010 Beta 2 Ultimate para abrir e compilar o código. O SQL Server 2008 R2 só é obrigatório para o deploy do Data-Tier Application. Baixei e rodei nas minhas VMs com SQL 2008 sem problema.

Ufá, muita coisa pra estudar e, instalar tudo isso leva um bom tempo. Vou tentar fazer ainda esta semana um post explicando com o instalar e configurar o AppFabric + Tailspin Demo.

Para preparar o ambiente, além do Visual Studio 2010 Beta 2 Ultimate você precisará dos seguintes produtos:

Por enquanto é só.

 

Atualizado em 25 de novembro de 2009:

Algumas pessoas me falaram que durante a verificação de dependência apareceu o erro: "AuthorizationManager check failed.". A solução é bem simples e está descrita aqui: http://tailspintravel.codeplex.com/Thread/View.aspx?ThreadId=76189

Abraços,

Daibert

Entity Framework com Velocity

Antigo, mas bem legal este post. Não conheço muito de EF não, mas vou gastar um tempo hoje a noite pra conhecer e entender as implicações.

 

Abraços,

Daibert

[ATENÇÃO] Algumas questões sobre Licenciamento do AppFabric

Olá pessoal, a coisa está um pouco confusa ainda. Mas o que sabemos publicamente é que, diferente do anunciado anteriormente, o Beta 1 (antigo CTP4) do AppFabric (tanto do “Velocity” quanto do “Dublin") não possúi a licença GO-LIVE, ou seja, a próxima versão poderá sofrer alterações drásticas fazendo com que parte do seu projeto precise ser reescrito. Outra questão é que a licença para o AppFabric é “amarrada” ao Windows 2008.

Esta é a resposta oficial e pública do time do produto, pelomenos por enquanto.

“Windows Server AppFabric will be released out of band as a component of Windows Server and covered by Windows Server 2008 or greater licensense. So all you need for a Cache node is a Windows Server 2008 license. No additional cost. While we haven't made final decisions yet, some capabilities may require a Windows Server 2008 Enterprise Edition or greater license. We just released beta 1 this week and will RTM in 2010. You can download the Beta 1 bits here. Go-live licenses are not available at this time.”

Bom, qualquer novidade atualizo vocês.

Abraços,

Daibert

Instalação BÁSICA do Windows Server AppFabric Caching Beta1

Oi pessoal. A tempos atrás eu postei sobre como fazer a instalação do então “Velocity”. Como escrevi no último post, uma das novidades no AF Caching Beta 1 é que ele não é mais um produto isolado e sim parte de uma plataforma. Desta forma, o instalador mudou. Nest post vou focar na instalação da Feature AppFabric Caching Beta 1, sem me preocupar com a instalação do AppFabric Worker (“Dublin”).

Este será um ambiente de desenvolvimento, então selecionei todos os componentes de Caching. São eles:

  • Cache Service –> Serviço Windows do Distributed Cache.
  • Cache Client –> Assemblies para serem utilizados nos projetos e no Visual Studio.
  • Cache Admin –> Ferramenta de administração Power Shell.

image

Escolha o tipo do Cache a ser utilizado. Neste cenário, selecionei um novo cluster e selecionei o provedor de configuração SqlClient.

image

Basta clicar em Next e …

image

 

image

 

image

… pronto. O AppFabric Caching está instalado e configurado.

Bom, este post é bem simples, mas era só pra mostrar a nova forma de instalação do “Velocity” … oooppss … o AppFabric Caching. Depois de quase dois anos mexendo com o produto, ainda vou demorar algum tempo para me acostumar com o novo nome.

Abraços,

Daibert

“Velocity” agora é Windows Server AppFabric Caching

Olá pessoal.

Passado o PDC 09 temos uma série de novidades por ai. Como agora as informações são públicas, volto a falar sobre “Velocity”, ou melhor, sobre o Windows Server AppFabric Caching.

Bom, primeiramente o mais importante. O Windows Server AppFabric Caching é exatamente o mesmo produto que o “Velocity” CTP 3 (ou 4 para alguns). Nada foi alterado do ponto de vista de features. Além do nome, o que mudou foi a forma empacotamento e instalação. O AppFacric Caching, ou AF Caching, agora faz parte de uma plataforma chamada Windows Server AppFabric, junto com o “Dublin” e o .Net Services.

 

image

 

Novidades do CTP4 Beta 1:

  • Segurança
  • Novos contadores no Perfmon
  • Tag Search na região Default
  • Bulk Fetch por região
    • 200-300k operações por segundo

image

  • Permite fazer Lock em chaves (keys) que ainda não existem quando estiver trabalhando com Lock Pessimista
  • Notificação por alterações em massa (batched)

Uma coisa que eu senti falta, pois em um release interno cheguei a testar, foi o Read-Through e o Write-Behind, que ficaram pra próxima versão.

Estou atualizando alguns posts que eu já havia escrito para alinhar com a nova visão da plataforma. Vou posta-los esta semana ainda, então não deixe de retornar ao blog.

Outra coisa que mudou foi o Roadmap. Veja como ficou:

image

 

Por enquanto, você pode ter mais informações nos links abaixo:

http://msdn.microsoft.com/en-us/windowsserver/ee695849.aspx

Videos complementares:

  • Dublin: What is it and why should I care?
  • Intro to AppFabric and Workflow Services Lab

    Mais sobre AF Caching

  • Read the introductory whitepaper on AppFabric Caching

    E não deixe de conhecer os termos que são utilizados no AppFabric: 

  • http://msdn.microsoft.com/en-us/library/ee814766.aspx

    Abraços,

    Daibert

  • Para quem não pode ir ao PDC em Los Angeles, o PDC vem até você de forma online!!!!!

    Este ano, pela primeira vez, o Microsoft Professional Developers Conference será transmitido ao vivo pelo Channel9. É uma oportunidade imerdível para quem não poderá ir a Los Angeles assisti-lo pessoalmente. Para mais informações acesse: PDC ONLINE
    Gerenciamento de Identidade com o Forefront Identity Manager 2010 – FIM 2010

    forefront identity manager 2010 h bl

    Oi pessoal. Gerenciamento de identidade sempre me perseguiu. Quando eu trabalhava em Belo Horizonte prestando serviço pra Borland em idos de 2001, participei do desenvolvimento de um produto para gerenciamento de identidade que acabamos vendendo para uma das maiores empresas de telecom do país. Acabei ficando quase 5 anos dentro deste cliente customizando e integrando cerca de 80 aplicações de N plataformas diferentes que iam de Oracle Application, Visual Basic, C#, People Soft, Java, C++ e até TLC.

    O produto começou a ser escrito em Delphi 5 utilizando MTS e com o tempo fui migrando para Delphi 6, 7 e COM+. Quando saiu o .net 1.0 começamos  a escrever a versão em .net C#. Este produto se integrava com a Certificate Authority do Windows 2003 e controlava a emissão e validação de certificados para empresas parceiras.

    Foi uma época bem divertida da minha vida, tirando é claro os plantões aos fins de semana rs. Bom, mudei para São paulo e fiz minha pós em segurança da informação, porém fiquei uns dois anos sem trabalhar diretamente com esta parte de segurança até que um belo dia me deparei em um projeto adivinhem de que ? Gerenciamento de identidade !!!! O projeto foi bem divertido. Basicamente o cliente possuía um Open Ldap no unix e suas aplicações autenticavam neste Open Ldap. Quando estes clientes precisavam trocar sua senha do Windows, eles precisavam acessar uma página PHP que executava um script e trocava a senha no Open Ldap e depois no Active Directory (AD).

    O problema era que se um usuário trocasse a senha no AD, a senha perdia o sincronismo e o usuário não conseguia utilizar suas aplicações que se autenticavam no Open Ldap. Daí acabei utilizando o Microsoft Identity Lifecycle Management (ILM 2007) em conjunto com o Microsoft Identity Integration Services (MIIS) e o Password Change Notification Service (PCNS) para customizar um agente que interceptava a senha que o usuário trocava em sua estação no momento em que ela seria gravada no AD e “empurrava” esta senha para o Open Ldap no unix. Enfim, um projeto bem bacana (Um dia quando estiver mais tranquilo vou reproduzir um video que fiz mostrando um lab disto).

    O interessante é que o ILM 2007 evoluiu para a linha de produtos Forefront. Agora com o nome de Forefront Identity Manager 2010 ou FIM 2010 ele está em sua versão RC1. Esta versão é um salto incrível. O ILM deixa de ser um produto e vira uma plataforma no FIM 2010.

    Mas o que nos leva a pensar em implantar em nossas empresas ferramentas para gerir as identidades dos usuários?

    Podemos citar os principais motivadores e desafios de implementação de um ferramenta de gestão de identidade:

    • Conformidade
    • Eficiência Operacional
    • Agilidade
    • Segurança

    O quadro abaixo mostra um pouco mais em detalhe estes itens.

    image

    E em que o Forefront Identity Manager 2010 pode nos ajudar?

    O FIM 2010 vem com uma série de funcionalidades novas, e com melhoria nas funcionalidades que já existiam. São elas:

    Criação

    • Provisionar usuários
    • Provisionar credenciais
    • Provisionar recursos

    Atualização

    • Mudanças de papel
    • Reset de Password e PIN
    • Requisição de acesso

    Gestão de políticas

    • Criação de Políticas
    • Aplicação de Políticas
    • provações e notificações
    • Trilhas de auditoria

    Deprovisionamento

    • Desprovisionar identidades
    • Revogar credenciais
    • Deprovisionar recursos

    E qual a visão da Microsoft sobre Gerenciamento de Identidade?

    Software baseado em políticas para gestão de identidade, credenciais e recursos em ambientes heterogêneos com experiência rica para o usuário final.

    image

    image

    image

    image  

    O FIM 2010 se entegra com toda plataforma Microsoft e também com produtos de terceiro como Open Ldap, SAP, entre outros.

    image

    Novidades no FIM 2010:

    O FIM 2010 vem com uma inovação que eu achei sensacional. Ele se integra com o Sharepoint disponibilizando um portal de administração para as tarefas de Criação, Atualização, Gestão de políticas, Deprovisionamento, Listas de Distribuição entre outas.

    Central de Administração:

    É o ponto de partida para administração das tarefas comuns dos administradores. Através dele, o administrador da solução pode delegar funcionalidades do portal para os usuário comuns como criação de listas de distribuíção, reset de senha.

    image

    Grupos gerenciados manualmente:

    • Permite Adicionar ou Remover membros manualmente.
    • Permite definição de Gestor do Grupo e Restrições.

    image

    image 

    Grupos baseados em critérios:

    Permite criar filtro do grupo com o Group Query Builder.

    image

    Grupos baseados em Gerentes:

    Permite selecionar o gerente e funcionários diretos/indiretos.

    image

    Reset de Senha:

    Talvez um dos maiores pesadelos dos help desks hoje é o reset de senha do usuário. O FIM 2010 possúi um utilitário para reset de senha integrado a tela de Login do Windows.

    image

    Road Map:

    image

     Links relacionados a este post:

    Webcast e Podcast:

    Getting Started

    FIM 2010

    ILM 2007

    MIIS 2003

    A idéia deste post era somente dar uma visão macro sobre a iniciativa de gestão de identidades baseada no FIM 2010.

     

    Até breve.

    Abraços,

    Daibert

    Microsoft Online Services

     image_thumb     Olá pessoal. Enquanto não posso falar sobre as novidades do “Velocity” que serão apresentadas semana que vem no PDC 09, vou falar um pouco sobre o Microsoft Online Services que entrou no ar essa semana para Brasil e alguns outros países da America Latina.

    Já falei aqui no blog um pouco sobre isso no ano passado (http://blogs.msdn.com/daibert/archive/2008/12/03/microsoft-business-productivity-online-standard-suite.aspx), mas de lá pra cá, muita coisa mudou e melhorou.

    O Microsoft Business Productivity Online Standard Suite é um conjunto de soluções de colaboração e mensagens hospedado nos Data Centers da Microsoft pelo mundo.

    O pacote inclui:

    A Microsoft disponibiliza para o público em geral 30 dias para testar a suite. Você pode fazer seu cadastro e começar a utilizar no endereço: https://www.microsoftonline.com/

    Depois de fazer o cadastro, você recebera um endereço para acessar seu Administration Center Online e sua senha de acesso.

    2

    Após fazer o login, você precisará trocar sua senha e logo depois terá acesso a seu Dashboard de configuração dos seus serviços: (O primeiro acesso é meio demorado mesmo, não se assuste)

    3

    Bom, vou falar rapidamente sobre a configuração do Exchange Online e logo em seguida, aproveitando a onda de posts que fiz sobre Sharepoint, vou mostrar a criação de um portal no Serviço Sharepoint Online.

     4     Primeiramente deve-se selecionar no painel “Tasks I Need To Do” a opção “Add your domain to Microsoft Online Services”:

    5

    Você deve configurar seu dominio na tela que se abrirá e selecionar a opção de correio que você deseja utilizar. Não vou falar sobre estas configurações, pelomenos neste post, mas segue aqui um link com um doc da própria Microsoft mostrando como migrar mail boxes de Exchange On Premise para Exchange Online (http://www.microsoft.com/downloads/details.aspx?FamilyID=25350815-5c57-441a-b7fb-329ff5fe14b3&displaylang=en).

    6

     

    7 Agora vamos criar o portal no Sharepoint Online. No Administration Center selecione a opção “Add a Sharepoint site collection to setup portal”.

    8

    Preencha os dados do seu portal Online. Note que já existe a opção de Portugues Brasil. Clique em “Create”

    9

    10

    11

    Após a criação do portal, você deve aguardar cerca de 15 min para ter acesso a ele.

    12

    Este é o endereço do portal Online criado: https://daibertmicrosoftonlinecom-1.sharepoint.microsoftonline.com

    Depois disso você deve configurar as contas de usuário que terão acesso ao seu portal online.  Primeiramente você deve cadastrar os usuários no BPOS, pois as contas são referentes ao BPOS como um todo e não pra cada serviço.

    Para criar os usuários, acesso o Administration Center e clique em “Users –> User List” e no menu a direita clique em “Add new user”.

    13

    Preencha os dados do usuário que você deseja criar e clique em “Next”.

    14

    O password inicial é gerado automaticamente. Selecione as configurações do usuário e clique em “Next”.

    15

    Indique o email da pessoa para que o usuário que a utilizará receba as informações da conta que você criou.

    16

    Depois de criar o usuário no BPOS você deve associa-lo ao portal Online que você criou. Para fazer isto, você deve proceder normalmente como se estivesse utilizando o Sharepoint On Premise. Clique em “Ações do Site –> Definições do Site –> Pessoas e Grupos”.

    17

    Selecione o usuário que você criou no BPOS e clique em “OK”.

    18

    Pronto, o usuário já t erá acesso ao portal do Sharepoint Online.

    19

     

    Vale resaltar que, tanto o Sharepoint Online quanto o Exchange Online, são baseados nos produtos que estão em versão final hoje (ou no caso do Exchange, até ontem), ou seja: Exchange Online é baseado em Exchange 2007 e Sharepoint Online é baseado em MOSS 2007. Já existe previsão para migração dos serviços Online para a “Onda 14” (Exchange 2010 e Sharepoint 2010), mas não tenho essas infos agora.

    Bom pessoal, por enquanto é só.

    E não deixem de conferir aqui o blog, pois a partir da semana que vem começarei a postar uma série de posts que eu já escrevi sobre “Velocity” e estou esperando somente o PDC 09 começar para começar a divulgar.

    Abraços,

    Daibert

    ATUALIZADO EM 13 NOV. 2009:

    Seguem alguns links interessantes sobre Sharepoint Online para desenvolvedores.

    SharePoint 2010 training kit está público

    ATUALIZADO EM 13 DE NOVEMBRO:

    Post sensacional sobre as novas features do SP 2010.

    http://blogs.msdn.com/arpans/archive/2009/11/09/sharepoint-2010-platform-differentiation.aspx

    Continuando no processo de aprendizado de Sharepoint 2010, segue uma lista de 14 treinamentos obrigatórios para quem quer dominar a plataforma.

    Basta fazer o download de training kit no link abaixo.

    http://channel9.msdn.com/learn/courses/SharePoint2010Developer/

    Este é o conteúdo do treinamento:

    Getting Started with SharePoint 2010

    · What’s New in SharePoint 2010

    · All of the PowerPoint decks used in the training

    SharePoint 2010 Developer Roadmap

    · What’s New in SharePoint 2010

    · Major Shifts in the SharePoint 2010 UI

    · Getting Started with SharePoint 2010 Development

    · New Developer Tools for SharePoint 2010

    · SharePoint 2010 Integration with PowerShell

    SharePoint Development with Visual Studio 2010

    · VS10 SharePoint 2010 Developer Tools

    · The SharePoint Explorer

    · The Feature Node & Feature Designer

    · The Package None and Packaging Support

    · Extensibility for Creating Custom SPIs and Context Menus

    SharePoint UI Advancements

    · The New SharePoint User Experience

    · Branding and Compliancy in SharePoint 2010

    · Customizing the User Interface

    · InfoPath Forms and SharePoint

    Designing Lists and Schemas

    · New events for SharePoint sites & lists

    · List Relationships and Joins

    · Unique Column Constraints

    · Managing and Querying Large List Support

    · Wide List Governance

    · List & List Item Validation

    · XSL-Based Views

    LINQ to SharePoint

    · LINQ Primer

    · Lambda Expressions

    · Anonymous Types

    · LINQ to SharePoint

    · The DataContext Object

    · Creating Typed Data Classes

    Client Object Model

    · Motivation for a Client Object Model

    · The .NET Client Object Model

    · The Silverlight Client Object Model

    · Astoria Support

    · Silverlight Web Parts

    · The JavaScript Client Object Model

    SharePoint 2010 Workflow

    · Business Process Management

    · Workflow Foundation

    · What’s New in SharePoint 2010 Workflow

    · Designing Workflows with SPD

    · Developing Workflows with Visual Studio 10

    The SharePoint 2010 Services Architecture

    · Changes from MOSS 2007 to SharePoint 2010 Service Model

    · Service Model Components

    · Service Applications

    · Service App Proxies and Service App Groups

    · OOTB Service Applications

    · Creating Custom Service Applications

    External Data in SharePoint (BCS)

    · Enterprise Landscape

    · Business Connectivity Services

    · External Content Types

    · Creating Applications

    · Publishing Applications

    · Visual Studio 2010 support

    Enterprise Content Management (ECM)

    · Web Content Management (WCM) Improvements

    · Enterprise Content Management (ECM)

    · Advanced Routing

    · Metadata Everywhere

    · Asset Library

    · Document Sets

    · In-Place Records Management

    Extending Search

    · Search “App Taxonomy”

    · The Connector Framework

    · Creating a .NET Shim

    · The Query Pipeline

    · Search Center Enhancements

    BI Solutions with Performance Point Server 2010

    · What is Business Intelligence

    · BI Tools in SharePoint 2010

    · Performance Point Services

    · Excel Services

    Sandboxed Solutions

    · Application Hosting and Customization

    · Site Collection Solutions

    · Developing Sandboxed Solutions

    · Administrating the sandboxing infrastructure

    SharePoint 2010 and Claims-based Security

    · SharePoint 12 Authentication

    · ACLs and Securable Objects

    · Claims-based Security

    Abraços,

    Daibert

    SharePoint 2010: Developer Platform White Paper

    Pessoal, esse documento do David Chapell é leitura obrigatória pra quem trabalha ou pretende trabalhar com Sharepoint 2010 ou arquitetura de portais corporativos. http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=5184cb27-98d9-4cc0-bb0b-4b24d5b62db6

    Abraços, Daibert

    More Posts Next page »
    Page view tracker