Tratamento de erro em código para o Sharepoint

March 1st, 2008 by alex silva

falar sobre a do tratamento de erros como em qualquer sistema, mas principalmente devido 'a importancia de evitar que uma opera‡ao invalida em um controle ou web part possa afetar todo o portal

Tratamento de erro em código para o Sharepoint

March 1st, 2008 by alex silva

falar sobre a do tratamento de erros como em qualquer sistema, mas principalmente devido 'a importancia de evitar que uma opera‡ao invalida em um controle ou web part possa afetar todo o portal

Consumindo dados de múltiplas fontes com Data Views

March 1st, 2008 by alex silva

falar sobre Linked Sources

Consumindo dados de múltiplas fontes com Data Views

March 1st, 2008 by alex silva

falar sobre Linked Sources

MCTS Stage1 | Joined to the club!!!

April 13th, 2007 by alex silva

Yes! the first stage is done Wink ! I've just passed the Exam 70-631 and earned the MCTS certification for Configuring WSS v3. I took it without any specific study plan for it – just based on my work knowledge.

What i would suggest to everybody is not wait to feel ready enough to pass on it. Taking the exams is the best way to get sure about how is your knowledge. If you don't pass, you will at least be aware of what are the subjects on which you need to improve your knowledge. 

According to my RoadMap, the next will be 70-541: TS: Microsoft Windows SharePoint Services 3.0, Application Development.

Cheers, and have a nice weekend!

 

MCTS Stage1 | Joined to the club!!!

April 13th, 2007 by alex silva

Yes! the first stage is done Wink ! I've just passed the Exam 70-631 and earned the MCTS certification for Configuring WSS v3. I took it without any specific study plan for it – just based on my work knowledge.

What i would suggest to everybody is not wait to feel ready enough to pass on it. Taking the exams is the best way to get sure about how is your knowledge. If you don't pass, you will at least be aware of what are the subjects on which you need to improve your knowledge. 

According to my RoadMap, the next will be 70-541: TS: Microsoft Windows SharePoint Services 3.0, Application Development.

Cheers, and have a nice weekend!

 

Pontos de Evolução WSS v2 –> v3 – Quadro Clínico Geral

April 10th, 2007 by alex silva

  Durante as conversas, treinamentos e apresenta‡oes nos clientes, os principais pontos de questionamento ( e at‚ mesmo de curiosidade ) sao as melhorias da versao 2007 do WSS ( Windows Sharepoint Services ).  Sabemos que a versao anterior sofria de algumas "patologias", que tinham como principal sintoma fortes dores de cabe‡a para n¢s e nossos clientes… Tais problemas se davam, ora por limita‡oes da plataforma, ora por design das ferramentas. E demandavam um alto grau de esfor‡o para serem contornados ou terem suas funcionalidades estendidas.
Isto deu margem para o surgimento de alguns estigmas, que s¢ agora, que as organiza‡oes passam a conhecer a nova versao, estamos conseguindo elimin -los. Um deles era de que o Sharepoint nao suportava a cria‡ao de portais de grande porte pois, embora apresentasse relativa facilidade de customiza‡ao, apresentava v rias limita‡oes que, quando nao inviabilizava, determinava uma sub utiliza‡ao consider vel de suas ferramentas.
E o pior ‚ que, de certa maneira, quem dizia isto tinha razao Tongue Tied .

Entao, separei aqui alguns destes pontos, visando ilustrar por que isto ocorria, como trat vamos/contorn vamos estes casos e como a Microsoft os resolveu; partindo do princ¡pio de que para a nova versao, adotou como objetivo principal nao s¢ a implementa‡ao de novos recursos, mas principalmente aplicar o que aprendeu durante os anos de “tratamento”, sanando assim v rios destes pontos.

Nesta s‚rie de posts, ser  apresentado o diagn¢stico de algumas destas patologias, que foram brilhantemente combatidas na nova versao.  O objetivo ‚, inicialmente, levantar a bola para discussoes em torno das melhorias na plataforma, e num segundo momento para uma visao mais detalhada sobre cada uma delas.

PS: Nesta s‚rie serao abordados os recursos do WSS, que sao naturalmente compartilhados com o MOSS ( Microsoft Office Sharepoint Server ) 2007.

Legenda
S: Sintomas alegados por n¢s e pelos clientes
C: Causa da patologia
MP: Medica‡ao Paliativa
PA: Princ¡pio Ativo empregado na medica‡ao da Versao 3

S:Obrigatoriedade do uso de autentica‡ao integrada

C:  Embora o Sharepoint V2 (2003) seja integrado com o ASP.NET 1.1, ele nao realiza qualquer trabalho de autentica‡ao. No que diz respeito ao controle de acesso, o ISAPI ( filtro respons vel por processar as requisi‡oes para um site no IIS e repass -los ao Sharepoint ) se encarrega somente do controle de direitos e autoriza‡oes vinculadas …s  reas e conte£dos do site. Todas as tarefas de autentica‡ao estao a cargo do IIS, o que obriga a utiliza‡ao de acesso an“nimo ou autentica‡ao integrada; sendo exigido entao que os usu rios de um site possuam contas locais no servidor ou no dom¡nio. Nao se vˆm muitos problemas para ambientes de intranet, onde os usu rios do site sao tamb‚m usu rios da rede. Agora, imaginemos um cen rio B2B ou at‚ mesmo B2C – onde um site publicado para a internet precisa ser acessado por clientes ou fornecedores. Nao necessariamente estas entidades sao representadas por pessoas dentro da minha organiza‡ao. Sendo assim, que sentido faz criar uma conta em meu dom¡nio exclusivamente para acesso ao site?

MP: Foram realizadas v rias tentativas de se contornar esta obrigatoriedade atrav‚s da extensao do filtro ISAPI, constru‡ao de Http Modules, Handlers… enfim… mas devido a arquitetura da plataforma ( esta arquitetura ser  melhor discutida na seqˆncia desta s‚rie), a complexidade gerada e sua consequente inefic cia foram tamanhas que sou levado a classificar como: NAO SE APLICA. A dificuldade maior est  no fato de que todas as requisi‡oes eram primeiro recebidas pelo IIS, repassadas ao Sharepoint e s¢ depois o Asp.Net entrava em cena. Desta forma, ficava dif¡cil delegar a ele as tarefas de autentica‡ao do WSS.

PA: Esta talvez seja a mais not¢ria das evolu‡oes – pelo menos uma das que tem tido maior repercussao. A exemplo da versao anterior, o Sharepoint continua nao fazendo trabalho algum de autentica‡ao. Entretanto, como veremos mais adiante, o Sharepoint 2007 foi totalmente constru¡do em cima do ASP.NET 2.0, o que o permite se valer de v rios recursos da plataforma, dentre ele os Auhtentication Providers. Desta forma, o Sharepoint 2007 suporta, de forma nativa, a utiliza‡ao de providers de autentica‡ao customizados. Estejam nossos usu rios armazenados em uma base SQL, Oracle, servi‡o LDAP, XML, etc, o que vai mudar ‚ o provider, que ‚ respons vel por traduzir o conte£do deste reposit¢rio para o Sharepoint.

Tipos de Autentica‡ao 

E vocˆ? j  sofreu ou conhece algu‚m que sofreu com esta ou quaisquer outras patologias das versoes anteriores? E o que acha dessas melhorias? Compartilhe conosco suas experiˆncias!

Pr¢ximo boletim: Impossibilidade de defini‡ao de permissoes em n¡vel de itens e documentos

Pontos de Evolução WSS v2 –> v3 – Quadro Clínico Geral

April 10th, 2007 by alex silva

  Durante as conversas, treinamentos e apresenta‡oes nos clientes, os principais pontos de questionamento ( e at‚ mesmo de curiosidade ) sao as melhorias da versao 2007 do WSS ( Windows Sharepoint Services ).  Sabemos que a versao anterior sofria de algumas "patologias", que tinham como principal sintoma fortes dores de cabe‡a para n¢s e nossos clientes… Tais problemas se davam, ora por limita‡oes da plataforma, ora por design das ferramentas. E demandavam um alto grau de esfor‡o para serem contornados ou terem suas funcionalidades estendidas.
Isto deu margem para o surgimento de alguns estigmas, que s¢ agora, que as organiza‡oes passam a conhecer a nova versao, estamos conseguindo elimin -los. Um deles era de que o Sharepoint nao suportava a cria‡ao de portais de grande porte pois, embora apresentasse relativa facilidade de customiza‡ao, apresentava v rias limita‡oes que, quando nao inviabilizava, determinava uma sub utiliza‡ao consider vel de suas ferramentas.
E o pior ‚ que, de certa maneira, quem dizia isto tinha razao Tongue Tied .

Entao, separei aqui alguns destes pontos, visando ilustrar por que isto ocorria, como trat vamos/contorn vamos estes casos e como a Microsoft os resolveu; partindo do princ¡pio de que para a nova versao, adotou como objetivo principal nao s¢ a implementa‡ao de novos recursos, mas principalmente aplicar o que aprendeu durante os anos de “tratamento”, sanando assim v rios destes pontos.

Nesta s‚rie de posts, ser  apresentado o diagn¢stico de algumas destas patologias, que foram brilhantemente combatidas na nova versao.  O objetivo ‚, inicialmente, levantar a bola para discussoes em torno das melhorias na plataforma, e num segundo momento para uma visao mais detalhada sobre cada uma delas.

PS: Nesta s‚rie serao abordados os recursos do WSS, que sao naturalmente compartilhados com o MOSS ( Microsoft Office Sharepoint Server ) 2007.

Legenda
S: Sintomas alegados por n¢s e pelos clientes
C: Causa da patologia
MP: Medica‡ao Paliativa
PA: Princ¡pio Ativo empregado na medica‡ao da Versao 3

S:Obrigatoriedade do uso de autentica‡ao integrada

C:  Embora o Sharepoint V2 (2003) seja integrado com o ASP.NET 1.1, ele nao realiza qualquer trabalho de autentica‡ao. No que diz respeito ao controle de acesso, o ISAPI ( filtro respons vel por processar as requisi‡oes para um site no IIS e repass -los ao Sharepoint ) se encarrega somente do controle de direitos e autoriza‡oes vinculadas …s  reas e conte£dos do site. Todas as tarefas de autentica‡ao estao a cargo do IIS, o que obriga a utiliza‡ao de acesso an“nimo ou autentica‡ao integrada; sendo exigido entao que os usu rios de um site possuam contas locais no servidor ou no dom¡nio. Nao se vˆm muitos problemas para ambientes de intranet, onde os usu rios do site sao tamb‚m usu rios da rede. Agora, imaginemos um cen rio B2B ou at‚ mesmo B2C – onde um site publicado para a internet precisa ser acessado por clientes ou fornecedores. Nao necessariamente estas entidades sao representadas por pessoas dentro da minha organiza‡ao. Sendo assim, que sentido faz criar uma conta em meu dom¡nio exclusivamente para acesso ao site?

MP: Foram realizadas v rias tentativas de se contornar esta obrigatoriedade atrav‚s da extensao do filtro ISAPI, constru‡ao de Http Modules, Handlers… enfim… mas devido a arquitetura da plataforma ( esta arquitetura ser  melhor discutida na seqˆncia desta s‚rie), a complexidade gerada e sua consequente inefic cia foram tamanhas que sou levado a classificar como: NAO SE APLICA. A dificuldade maior est  no fato de que todas as requisi‡oes eram primeiro recebidas pelo IIS, repassadas ao Sharepoint e s¢ depois o Asp.Net entrava em cena. Desta forma, ficava dif¡cil delegar a ele as tarefas de autentica‡ao do WSS.

PA: Esta talvez seja a mais not¢ria das evolu‡oes – pelo menos uma das que tem tido maior repercussao. A exemplo da versao anterior, o Sharepoint continua nao fazendo trabalho algum de autentica‡ao. Entretanto, como veremos mais adiante, o Sharepoint 2007 foi totalmente constru¡do em cima do ASP.NET 2.0, o que o permite se valer de v rios recursos da plataforma, dentre ele os Auhtentication Providers. Desta forma, o Sharepoint 2007 suporta, de forma nativa, a utiliza‡ao de providers de autentica‡ao customizados. Estejam nossos usu rios armazenados em uma base SQL, Oracle, servi‡o LDAP, XML, etc, o que vai mudar ‚ o provider, que ‚ respons vel por traduzir o conte£do deste reposit¢rio para o Sharepoint.

Tipos de Autentica‡ao 

E vocˆ? j  sofreu ou conhece algu‚m que sofreu com esta ou quaisquer outras patologias das versoes anteriores? E o que acha dessas melhorias? Compartilhe conosco suas experiˆncias!

Pr¢ximo boletim: Impossibilidade de defini‡ao de permissoes em n¡vel de itens e documentos

Sim, há algo de novo no front.

March 27th, 2007 by alex silva

Bem, esta £ltima semana foi bastante cheia…
Cinco dias no Esp¡rito Santo inteiramente dedicados ao trabalho de dissemina‡ao da Plataforma Sharepoint -Treinamento, apresenta‡oes e workshop….

 muito bom ver o quanto as pessoas se interessam pelas potencialidades da plataforma, e esse interesse aumenta … medida em que vao conhecendo mais, e entendendo melhor as possibilidades de aplica‡ao da tecnologia em cen rios reais do dia-a-dia para resolver problemas frequentes e proporcionar maior vantagem competitiva …s organiza‡oes.

E isso se d  de maneira muito mais forte em cen rios onde j  exista uma experiˆncia com versoes anteriores pois, nestes casos,
j  existe um direcionamento sobre em que o Sharepoint pode ser aplicado e um "anseio" sobre as melhorias e novas implementa‡oes.

Al‚m disso, ‚ muito legal quando as pessoas entendem que, embora seja praticamente imposs¡vel ( no m¡nimo impratic vel ) dominar a fundo todas as funcionalidades, ‚ muito importante que tenhamos o campo de visao aberto e procuremos sempre por novas formas de enxergar e combinar os recursos, mesclando os perfis e nao se prendendo simplesmente … atua‡oes pr‚vias, seja como desenvolvedor, analista de sistemas, arquiteto da informa‡ao ou analista de infra-estrutura.

Vamo que vamo, que a plataforma est  se expandindo, e a cada dia que passa aumenta o nosso time de aficcionados pelo Sharepoint e pelo que suas aplica‡oes podem proporcionar …s empresas, principalmente no que diz respeito aos resultados dos Trabalhadores do Conhecimento.

Um grande abra‡o para a turma que participou do treinamento; com os quais tive oportunidade de compartilhar boas experiˆncias desta caminhada nos trabalhos com as tecnologias Sharepoint.

Aproveito para deixar meu coment rio sobre o excelente artigo do nosso companheiro de blog WoodyW, que em seu post Your (Share)Point of View, faz uma analogia entre o Sharepoint com a par bola do grupo de cegos, onde, ao encontrar um elefante, cada um tira suas conclusoes e constr¢i sua pr¢pria "visao" baseando-se na parte da "besta" com a qual tiveram contato. Ao final, o treinador do elefante os diz, primeiro, que nao existe uma visao absoluta e segundo, que nao devem se prender simplesmente …s impressoes geradas pelo contato com uma parte isolada ou uma experˆncia £nica.

Trazendo para a nossa realidade, a minha moral da hist¢ria ‚ que Nao importa o quˆ. COMO olhamos para a plataforma, seus recursos integrados e principalmente o porquˆ de se utilizar toda esta "parafernalha" ‚ o que importa. Sabemos que a tecnologia por si s¢ nao se justifica. E al‚m de visualizar poss¡veis combina‡oes das funcionalidades oferecidas, nao podemos nunca nos esquecer de que tudo isto deve ter um prop¢sito, e ir  interagir com pessoas. E s¢ evolu¡mos e melhoramos nossa visao ( consequentemente nossos resultados ) se trabalhamos com objetivos. Cada um de n¢s consegue, sem pestanejar, citar pelo menos 3 projetos mal-sucedidos por ignorarem alguns destes crit‚rios.

Entao, por que nao acordamos todos os dias e procuramos por partes da "besta" nas quais somos meramente… cegos?

Est  lan‡ado o desafio!!! Wink

*** Livro da vez: "O Mundo ‚ Plano", de Thomas L. Friedman

Sim, há algo de novo no front.

March 27th, 2007 by alex silva

Bem, esta £ltima semana foi bastante cheia…
Cinco dias no Esp¡rito Santo inteiramente dedicados ao trabalho de dissemina‡ao da Plataforma Sharepoint -Treinamento, apresenta‡oes e workshop….

 muito bom ver o quanto as pessoas se interessam pelas potencialidades da plataforma, e esse interesse aumenta … medida em que vao conhecendo mais, e entendendo melhor as possibilidades de aplica‡ao da tecnologia em cen rios reais do dia-a-dia para resolver problemas frequentes e proporcionar maior vantagem competitiva …s organiza‡oes.

E isso se d  de maneira muito mais forte em cen rios onde j  exista uma experiˆncia com versoes anteriores pois, nestes casos,
j  existe um direcionamento sobre em que o Sharepoint pode ser aplicado e um "anseio" sobre as melhorias e novas implementa‡oes.

Al‚m disso, ‚ muito legal quando as pessoas entendem que, embora seja praticamente imposs¡vel ( no m¡nimo impratic vel ) dominar a fundo todas as funcionalidades, ‚ muito importante que tenhamos o campo de visao aberto e procuremos sempre por novas formas de enxergar e combinar os recursos, mesclando os perfis e nao se prendendo simplesmente … atua‡oes pr‚vias, seja como desenvolvedor, analista de sistemas, arquiteto da informa‡ao ou analista de infra-estrutura.

Vamo que vamo, que a plataforma est  se expandindo, e a cada dia que passa aumenta o nosso time de aficcionados pelo Sharepoint e pelo que suas aplica‡oes podem proporcionar …s empresas, principalmente no que diz respeito aos resultados dos Trabalhadores do Conhecimento.

Um grande abra‡o para a turma que participou do treinamento; com os quais tive oportunidade de compartilhar boas experiˆncias desta caminhada nos trabalhos com as tecnologias Sharepoint.

Aproveito para deixar meu coment rio sobre o excelente artigo do nosso companheiro de blog WoodyW, que em seu post Your (Share)Point of View, faz uma analogia entre o Sharepoint com a par bola do grupo de cegos, onde, ao encontrar um elefante, cada um tira suas conclusoes e constr¢i sua pr¢pria "visao" baseando-se na parte da "besta" com a qual tiveram contato. Ao final, o treinador do elefante os diz, primeiro, que nao existe uma visao absoluta e segundo, que nao devem se prender simplesmente …s impressoes geradas pelo contato com uma parte isolada ou uma experˆncia £nica.

Trazendo para a nossa realidade, a minha moral da hist¢ria ‚ que Nao importa o quˆ. COMO olhamos para a plataforma, seus recursos integrados e principalmente o porquˆ de se utilizar toda esta "parafernalha" ‚ o que importa. Sabemos que a tecnologia por si s¢ nao se justifica. E al‚m de visualizar poss¡veis combina‡oes das funcionalidades oferecidas, nao podemos nunca nos esquecer de que tudo isto deve ter um prop¢sito, e ir  interagir com pessoas. E s¢ evolu¡mos e melhoramos nossa visao ( consequentemente nossos resultados ) se trabalhamos com objetivos. Cada um de n¢s consegue, sem pestanejar, citar pelo menos 3 projetos mal-sucedidos por ignorarem alguns destes crit‚rios.

Entao, por que nao acordamos todos os dias e procuramos por partes da "besta" nas quais somos meramente… cegos?

Est  lan‡ado o desafio!!! Wink

*** Livro da vez: "O Mundo ‚ Plano", de Thomas L. Friedman