|
11/11/2008
Olá pessoal ...
Passando para a 2ª parte das nossas discussões sobre Sharepoint + Certificações.
Na parte 1 falamos um pouco sobre as certificações MCTS - Microsoft Certified Technology Specialist. Agora gostaria de compartilhar uma notícia que foi publicada oficialmente pela Microsoft exatamente ontem! :-)
Estão disponíveis as certificações MCM - Microsoft Certified Master e MCA - Microsoft Certified Architect para as tecnologias Sharepoint.
Antes de mais nada, para esclarecer estas novas siglas - eu acredito que seja mais fácil fazer a seguinte comparação:
- MCM: Mestrado em Sharepoint
- MCA: Doutorado em Sharepoint
Acho que agora as coisas ficaram um pouco mais claras né!?!?
?!?!?! MCM - Microsoft Certified Master ??!?!?!
The Master program is designed to be the top-tier technical certification for SharePoint Products and Technologies for years to come. The goal of the MCM is to provide a means for training, recognizing, and developing the top SharePoint technical experts in the world. Specifically, the MCM is intended for technical professionals whose primary responsibilities include designing, building, configuring, deploying, and supporting large, often complex, MOSS 2007 environments.
?!?!?! MCA - Microsoft Certified Architect ??!?!?!
Building on the MCM, the MCA certification is designed for professionals who possess an additional skill set focused on the larger business strategies and technical architecture as a whole. This skill set includes the ability to communicate with business and technology leaders, to understand the customer’s current and long-term organizational and technical needs, and to design a solution to meet those needs. To receive the MCA for SharePoint, students must first graduate from the MCM for SharePoint program and will then have the option of sitting for a comprehensive Review Board interview conducted by Microsoft experts and MCA’s.
Para maiores informações, sugiro as seguintes páginas:
Ou seja, são programas de treinamento avançado (avançadíssssiiiimmoooo) - sendo composto por aulas presenciais em redmond, conversas com o time de produto, labs e muito muito aprendizado.
Para o MCM são 3 semanas (incluindo finais de semana) de muitas horas de estudo e dedicação.
A única coisa que eu realmente acredito ser complicada é o custo envolvido nesse treinamento - afinal, o conteúdo é indiscuível e o aprendizado (top sharepoint expert) é imenso.
Para participar do MCM (primeiro e requisito para o MCA) é necessário o seguinte investimento:
- Nonrefundable program application fee: US$125
- Program fee: US$18,500
- Non-lab exam retakes: US$250 (opcional, se vc bombar!)
- Lab exam retakes: US$1,500 (opcional, se vc bombar!)
Estes custos estão relacionados exclusivamente à inscrição, sem contar custos adicionais com estadia (hoteis e etc...), alimentação, passagens e etc...
Resumo: Para a realidade brasileira - ainda mais em tempos de crise - este investimento acaba sendo surreal. (aka ~US$ 30.000 igual a ~R$ 60.000).
Estou começando a me planejar para - quem sabe - conseguir participar!!! A vontade é grande, mas existem outros "poréns" envolvidos! ;-)
BOM, tomara que vocês tenham gostado das informações sobre as certificações.
Estas certificações "advances plus ninjitsu" também estão disponíveis para outras tecnologias:
Estudem (principalmente para o MCTS) e boa sorte Sharepointers! ;-)
Abraços Olá pessoal,
Muitas pessoas me perguntam sobre as certificações e exames para as tecnologias Sharepoint - e foi pensando nisso que decidi fazer esta série de posts (2 partes).
Antes de começar, precisamos entender como funciona e como são organizados. Basicamente temos uma pirâmide evolutiva, começando pelo MCTS (certificação após 1 prova) até o MCA (programa de treinamento + avaliações + lab).

Para as tecnologias Sharepoint, a grande concentração de provas esta no nível MCTS (Technology Specialist) - sendo 4 provas (cada uma certificando o profissional como Technology Specialist em uma determinada competência).
A divisão das provas é feita por tecnologia (WSS 3.0 / MOSS 2007) e competência (Application Development / Configuring). Eu acredito que estas divisões proporcionam uma maior flexibilidade aos profissionais - pois podem decidir sobre qual caminho eles irão se especializar!!
Então, temos as seguintes provas disponíveis:
[WSS 3.0] Windows Sharepoint Services 3.0
[MOSS 2007] Office Sharepoint Server 2007
Cada uma das provas credencia o profissional com o título de MCTS, com os seguintes logos!

Bom, acho que é isso! Temos 4 exames para 4 certificações MCTS.
Para maiores informações sobre estes níveis, recomendo o seguinte documento: Microsoft Certifications Overview
Perguntas: - Não existe o nível MCITP ou MCPD para as tecnologias Sharepoint?! Infelizmente não. As tecnologias Sharepoint estão classificadas somente nos níveis MCTS, não sendo possível evoluir para os demias níveis MCITP ou MCPD. Não existem outras provas e consequentemente roadmap para estas versões evoluidas.
Minha opnião - e desejo particular - é que realmente existissem estes níveis, segregando talvez pode muitas outras funcionalidades e/ou features do produto (já pensaram em uma prova de Search, de BDC ou mesmo de manutenção!?!?!)
É, infelizmente isso parece estar bem longe do target da área de Learning da MS Corp!
Olá pessoal,
Vamos lá .... retornando aos posts! (Me desculpem pela ausência por aqui nestas últimas semanas).
Recebi em meu e-mail uma oferta bastante interessante e curiosa - uma ferramenta que pode ser muito útil para empresas que adotam cada vez mais o Sharepoint 2007 como plataforma de suporte à colaboração e compartilhamento de documentos (por exemplo, em cenários de GED - Gestão Eletrônica de Documentos).
Pensando na experiência de um usuário com o File Server convencional e, após uma migração, com sites/estruturas Sharepoint ..... fica claro uma necessidade de mudança no comportamento e adaptação às novas características.
Até ai tudo bem, mas sabemos que os usuários sempre terão uma grande resistência às novidades e - consequentemente - podem se apegar a pequenos detalhes (aka diferenças) para criticar a nova solução.
Ok, vc já pensaram que o bom e velho Ctrl+C e Ctrl+V não mais estarão disponíveis em nossos sites Sharepoint?!?! Ou seja, como o usuário movimentará o conteúdo entre listas?!
Por padrão, realmente essa feature não esta disponível! Podemos até utilizar o Explorer View das document libraries - mas cuidado pois uma série de características não são suportadas por este método (tais como histórico de versões e metadados).
A implementação me parece bastante interessante pois adiciona novas funcionalidades ao menu contextual dos itens!

Infelizmente é uma ferramenta paga, mas pode valer a pena dependendo da utilização! :-)
Espero que tenham gostado!
Abraços 17/9/2008Olá pessoal, tudo bom?
Recebi esta notícia a poucos minutos, e estou compartilhando com vocês .... por mera curiosidade mesmo! :-)
Para maiores detalhes, recomendo o post do Scott Hanselman - Senior Program Manager na Microsoft - em seu blog:
Algumas informações são muito interessantes, sobre a utilização da biblioteca WTL - Windows Template Library (Microsoft Open Source) no código fonte do Chrome.
Abraços
16/9/2008
Olá pessoal,
Estruturei este post para consolidar algumas informações relacionadas à publicação de sites Sharepoint 2007 (WSS e MOSS) na Internet/Extranet utilizando o ISA Server 2004/2006.
Eu já trabalhei em alguns troubleshooting envolvendo estes cenários de publicação, e algumas informações são realmente muito importantes.
O diagrama abaixo apresenta - visualmente - uma simples divisão de perímetros de rede (Internet e Corporate Network) e consequentemente uma divisão lógica de controle de segurança.
.gif)
Não vou listar por aqui um step-by-step destas configurações, até por que não muitas e eu sinceramente não sou um expert em ISA Server! :-)
Portanto, seguem as principais referências para o assunto:
Adicionais (Apesar de serem relacionados ao ISA 2004, contém informações muito interessantes):
Agora é isso aeh, só arquitetar bem os cenários de implantação, estudar os documentos acima e escolher a melhor opção! ;-)
Abraços 15/9/2008
Olá pessoal,
A grande de palestras - e o Meu Teched builder - já estão disponíveis para as pessoas que já finalizaram a confirmaram as suas inscrições no Teched Brasil 2008.
Este ano contribuirei com 3 palestras, em conjunto com o meu amigo Adriano Gomes. São elas:
(SVR301) - Microsoft Office SharePoint Server 2007: Arquitetura, Implementação e Operação - Nível 300 Essa sessão explora conceitos essenciais para uma boa implementação do Microsoft Office Sharepoint Server 2007, incluindo fundamentos de sua arquitetura, cenários de implementação e melhores práticas. Se você já possui o MOSS 2007 instalado, venha conferir se você está seguindo as melhores práticas; se você ainda não o tem, essa é a oportunidade para conhecer melhor a solução. Hélio Sá (Microsoft) Adriano Gomes (Microsoft)
(SEG01-ALM) - [Sessão de Almoço] Implementação de Extranets Seguras com o Microsoft Forefront Security for Sharepoint - Nível 300 Em um mundo globalizado, a colaboração de dados nas organizações acaba abrindo portas para novas ameaças em termos de segurança. O Forefront Security para Sharepoint fornece uma solução de antivirus e filtro de conteúdo para o Microsoft Office Sharepoint Server 2007 e o Windows Sharepoint Server 3.0. Venha discutir com nossos Consultores que vivem no dia a dia implementações de tal porte e quais as suas recomendações e melhores práticas, para que você possa manter seu ambiente sob controle. Além disso, nossos Consultores abordarão como fornecer acesso seguro à sua extranet usando uma solução baseado no Internet Security and Acceleration Server 2006 . Hélio Sá (Microsoft) Adriano Gomes (Microsoft)
(WEB306) - Melhores práticas de desenvolvimento com SharePoint para Desenvolvedores ASP.NET - Nível 300 Esta sessão tem como objetivo apresentar aos desenvolvedores as lições aprendidas e as melhores práticas no Office SharePoint Server 2007. Os tópicos incluem arquitetura, o desenvolvimento WebPart, Form Services, Excel Services e funcionalidades no ambiente do SharePoint. O palestrante abordará experiências práticas de projetos de sucesso. Hélio Sá (Microsoft) Adriano Gomes (Microsoft)
Continuarei a preparar os materiais por aqui ....... e, espero vocês lá! :-)
Abraços
Olá pessoal,
Antes de mais nada, gostaria de parabenizar o Bruno Velaz pela organização deste evento - e pela grade do evento, será uma ótima oportunidade de relacionamento a aprendizado sobre Sharepoint.
Grande Abraço!
Olá pessoal,
Aqui vai mais uma dica interessante sobre a camada de programação das tecnologias Sharepoint...
Quando criamos um workflow e o associamos a uma Lista ou Document Library, podemos selecionar 3 opções para a inicialização do workflow:
- Manual (ação realizada pelo usuário)
- Automático, quando o item for criado
- Automático, quando o item for atualizado
Estas opções são suficientes na maioria dos casos - mas muitas vezes o cliente exige uma certa flexibilidade para a atender a requisitos tais como:
- Durante a atualização do item, um novo workflow de aprovação deve ser iniciado somente para os usuários que não forem diretores. Se forem diretores, a aprovação deverá ser automática
- Durante a criação de um item, um novo workflow de aprovação deve ser iniciado somente para os itens cujo campo valor total for superior à R$ 10.000,00
- Ou mesmo: Preciso que todos os documentos sejam revisados hoje - re-inicie o workflow de aprovação para todos os itens agora.
E AGORA?!!?!??
Estas opções de inicialização condicional são implementadas somente a partir de codificação, utilizando basicamente as classes SPWorkflowManager e SPWorkflowAssociation.
A codificação é teoricamente simples, segue abaixo:
//Acessando o site Sharepoint using (SPSite oSite = new SPSite("<< URL do Site >>")) { //Acessando o "controller" de workflows deste site sharepoint SPWorkflowManager wklwManager = oSite.WorkflowManager;
//Acessando o Web, correspondente ao RootWeb using (SPWeb oWeb = oSite.OpenWeb()) { //Acessando a lista que contm o item para o qual inicializaremos o workflow SPList lstRelatorios = oWeb.Lists["Relatorios"];
//Acessando o item para o qual inicializaremos o workflow SPListItem itmRelatorio = lstRelatorios.Items[0];
//Descobrindo a associao entre o item e a definio do workflow SPWorkflowAssociation wklwAssoc = this.GetWorkflowAssociationByName("<< Nome do Workflow >>", lstRelatorios.WorkflowAssociations);
/* OU Trabalhando com somente 1 workflow associado lista SPWorkflowAssociation wklwAssoc = SPWorkflowAssociation wklwAssoc = lstRelatorios.WorkflowAssociations[0]; */
//Inicializando a nova instncia do workflow para o item em questo wklwManager.StartWorkflow(itmRelatorio, wklwAssoc, wklwAssoc.AssociationData);
wklwAssoc = null; itmRelatorio = null; lstRelatorios = null; } wklwManager = null; }
//Função responsável por determinar o WorkflowAssociation a partir do nome do workflow private SPWorkflowAssociation GetWorkflowAssociationByName(string pStrWorkflowName, SPWorkflowAssociationCollection pWklwAssociations) { foreach (SPWorkflowAssociation wklwAssociation in pWklwAssociations) { if (wklwAssociation.Name.Equals(pStrWorkflowName, StringComparison.CurrentCultureIgnoreCase)) { return (wklwAssociation); } }
return null; }
Esse código pode ser utilizado como base para um procedimento batch de inicialização de workflows ou até mesmo para a implantação de um Event Receiver controlador de inicializações condicionais.
Bacana né?
Espero que tenham gostado! ;-)
Abraços
10/9/2008Olá Sharepointers,
Após algumas conversas e e-mail´s com pessoas interessadas no curso Sharepoint 2007 para Desenvolvedores, estou anunciando oficialmente a 2ª turma deste treinamento.
Espero contar novamente com alguns Sharepointers para discussões interessantes sobre desenvolvimento aplicado às tecnologias Sharepoint.
Depois dos resultados obtidos com a 1ª turma, espero melhorar ainda mais nesta nova oportunidade!
NÃO DEIXEM DE PARTICIPAR!!!
O treinamento começará no final deste mês - dia 27/09.
Abraços 8/9/2008Olá pessoal,
Hoje decidi postar sobre uma das maiores dúvidas relacionadas ao desenvolvimento de Workflows utilizando o Sharepoint Designer 2007 (SPD 2007).
Pergunta:
"Ok, desenvolvi o meu workflow no ambiente de desenvolvimento. E agora? Como faço o deployment para o ambiente de Homologação ou mesmo para Produção?"
heheheh ... Infelizmente esta ação - que parece ser simples e, certamente, essencial no dia-a-dia dos desenvolvedores - é um pouco complicada. :-)
O primeiro ponto que devemos entender é: "O SPD 2007 não apresenta nenhuma feature de movimentação (aka deployment) de workflow para outros servidores e/ou ambientes!"
COMO NÃO?!?!!
É, concordo com vocês que esta é uma grande falha da plataforma - deveria ser possível, no mínimo, "exportar" estas definições de workflow como features (ai sim ficaria ninjitsu total).
OK, entendendo que a princípio criamos o workflow com o SPD2007 mas não podemos movimentá-lo para nenhum outro lugar, QUAIS OUTRAS POSSIBILIDADES ESTÃO DISPONÍVEIS?
Bom, são estas:
- Recriar o workflow no ambiente destino! :-)
Isso mesmo, uma opção é recriar o workflow - utilizando novamente o SPD 2007, em cada um dos ambientes (por exemplo, homologação e posteriormente produção).
É claro que esta alternativa não é a ideal, principalmente por agregar risco na criação do workflow e um re-trabalho muito grande em tempo de projeto.
Apesar do trabalho, não deixa de ser uma opção :-p
- Executar as operações de Backup / Restore
A operação de backup engloba - no arquivo final do backup - todas as definições e arquivos relacionados ao workflow.
Logo, executar o backup do site podemos considerar que estamos "levando junto" todos os workflows.
Ao restaurar o ambiente a partir dos arquivos de backup, teremos novamente as estruturas de dados criadas e - consequentemente - todos os workflows recriados e associados. :-)
Esta opção é interessante, principalmente quando estamos trabalhando com um deployment DEV -> PRD do cliente. Torna-se ineficiente somente para casos de manutenção e alteração de estruturas já existentes ....
- Salvar um STP do site
Como sabemos, a interface do Sharepoint proporciona uma funcionalidade chamada "Save Site as Template" - que gera um arquivo .STP representando toda a estrutura do site (incluindo, opcionalmente, os conteúdos das listas e bibliotecas)
Em nosso problema de deployment dos workflows criados através do SPD 2007, podemos utilizar os arquivos .STP para transferir estruturas - incluindo as definições dos workflow - entre ambientes.
É uma opção, mas torna-se bastante limitada - haja visto que os arquivos STP podem ser utilizados somente para a criação de novos sites. :-(
- Content Deployment
Esta opção é sem dúvida a mais interessante e funcional - mas também é a opção que mais requer planejamento e experiencia de implantação.
Eu postei algumas informações introdutórias sobre o Content Deployment - seria interessantes vocês darem uma olhada: Sharepoint Content Deployment - Visão geral ....
Neste cenário, os jobs do CD poderiam ser configurados para distribuir as definições de workflow para os ambientes de destino (por exemplo, Homologação/Produção). Para as opções de deployment, poderiamos utilizar o deployment somente de itens novos, alterados e/ou excluídos.
Uma característica interessante deste modelo - e a razão pela qual o considero como mais interessante - é que os jobs de deployment podem transferir somente a definição do workflow para o ambiente destino! E neste caso, para tudo funcionar corretamente, basta abrir o workflow com o SPD 2007 novamente (já no ambiente destino) e clicar em Finish (para que sejam atualizadas as referências de listas e itens!)
:-)
IDEAL?
Longe disso, as soluções que listei acima devem ser classificadas como uma tentativa de resolução de um grande gap da plataforma - sendo que a opção 4, para mim, representa a melhor dentre as alternativas listadas.
AH, acabei de pensar: Podemos utilizar também a ferramenta Content Deployment Wizard para exportar o pacote do CD e importar no ambiente destino! Fica bacana também .... Mais detalhes em: CD Tip :: SharePoint Content Deployment Wizard tool
Espero que tenham gostado ...
Abraços
|
|
|
|
 |
Veja demos e exemplos reais das tecnologias Sharepoint: WSS 3.0, MOSS 2007, Sharepoint Designer 2007 e outras... | |
|
|
 |  |
| Utilizem os fóruns especializados do Microsoft TechNet & MSDN - uma ótima forma de compartilhar conhecimentos, problemas, dicas e truques. |
|
|
|
|
|
|
| 6/11/2007 | | | 5/12/2007 | | | 10/2/2008 | | | 3/3/2008 | | | 1/4/2008 | |
|
|
|
|