Vem aí: Mineiros + Sharepoint = Sharepoint MINERS!!!! (In Portuguese)

March 24th, 2008 by alex silva

Gostaria de comunicar … comunidade que com o objetivo de fortalecer a especializa‡ao dos profissionais mineiros na plataforma Sharepoint e disseminar cada vez mais o conhecimento sobre a plataforma para servidores que mais cresce na hist¢ria da Microsoft e sucesso absoluto de ado‡ao no mercado corporativo mundial, est  sendo criado o Sharepoint Miners! primeiro grupo de usu rios presencial de Sharepoint do Brasil.

A princ¡pio, o p£blico alvo ser  a comunidade de BH e MG, mas participa‡oes de todo o Brasil serao muito bem aceitas.

O grupo contar  com reunioes mensais em pontos de f cil acesso de Belo Horizonte, onde serao realizadas palestras, workshops e rodas de discussao sobre os mais variados assuntos relacionados … plataforma Sharepoint, Seja do ponto de vista t‚cnico, conceitual ou de estrat‚gia.

Contar  ainda com um espa‡o na internet que servir  como base para conte£do direcionado, discussoes relacionadas ao grupo, agenda dos encontros e principal ponto de contato entre os membros

Estamos articulando a participa‡ao dos principais profissionais da  rea, para assegurar o alto n¡vel das discussoes, e que possamos trazer o que h  de melhor sobre Sharepoint em todo o mundo para a comunidade brasileira.

Fiquem ligados. Em breve, maiores informa‡oes!

Vem aí: Mineiros + Sharepoint = Sharepoint MINERS!!!! (In Portuguese)

March 24th, 2008 by alex silva

Gostaria de comunicar … comunidade que com o objetivo de fortalecer a especializa‡ao dos profissionais mineiros na plataforma Sharepoint e disseminar cada vez mais o conhecimento sobre a plataforma para servidores que mais cresce na hist¢ria da Microsoft e sucesso absoluto de ado‡ao no mercado corporativo mundial, est  sendo criado o Sharepoint Miners! primeiro grupo de usu rios presencial de Sharepoint do Brasil.

A princ¡pio, o p£blico alvo ser  a comunidade de BH e MG, mas participa‡oes de todo o Brasil serao muito bem aceitas.

O grupo contar  com reunioes mensais em pontos de f cil acesso de Belo Horizonte, onde serao realizadas palestras, workshops e rodas de discussao sobre os mais variados assuntos relacionados … plataforma Sharepoint, Seja do ponto de vista t‚cnico, conceitual ou de estrat‚gia.

Contar  ainda com um espa‡o na internet que servir  como base para conte£do direcionado, discussoes relacionadas ao grupo, agenda dos encontros e principal ponto de contato entre os membros

Estamos articulando a participa‡ao dos principais profissionais da  rea, para assegurar o alto n¡vel das discussoes, e que possamos trazer o que h  de melhor sobre Sharepoint em todo o mundo para a comunidade brasileira.

Fiquem ligados. Em breve, maiores informa‡oes!

Cooperativismo com conteúdo!!! ( In Portuguese )

March 13th, 2008 by alex silva

Como eu nao estava blogando na ‚poca de seu lan‡amento, gostaria de registrar aqui a referˆncia para o portal do SICOOB Central Cecremge – Central das cooperativas de cr‚dito de Minas Gerais. Eu participei ativamente da constru‡ao deste portal, juntamente com o restante da equipe top-ultra-expert-ninja-JEDIS da e-Solum Big Smile. Este portal foi totalmente constru¡do sobre o Windows Sharepoint Services 3.0 e o projeto teve o in¡cio de sua fase de planejamento com o WSS 3.0 ainda na versao beta. Seguramente est  entre os 3 primeiros large deployments de Sharepoint 2007 no Brasil.

Foram utilizados, al‚m dos recursos nativos do Sharepoint, v rios componentes da Fertile Plataforma, que comp”em as solu‡oes de WCM (Web Content Management)da e-Solum.

Outros pontos de destaque deste portal sao a customiza‡ao de layout e a utiliza‡ao de m£ltiplos Authentication Providers para permitir accesso de diferentes p£blicos-alvo ao mesmo conte£do, de maneira segura. Por exemplo, os usu rios internos da Cecremge acessam o portal de forma integrada, e podem acessar a intranet.
J  o publico das cooperativas, acessa somente o site institucional e a Extranet, atrav‚s de uma autentica‡ao em uma base de dados SQL Server.

 

Estejam … vontade para visitar e comentar as suas opinioes!

Cooperativismo com conteúdo!!! ( In Portuguese )

March 13th, 2008 by alex silva

Como eu nao estava blogando na ‚poca de seu lan‡amento, gostaria de registrar aqui a referˆncia para o portal do SICOOB Central Cecremge – Central das cooperativas de cr‚dito de Minas Gerais. Eu participei ativamente da constru‡ao deste portal, juntamente com o restante da equipe top-ultra-expert-ninja-JEDIS da e-Solum Big Smile. Este portal foi totalmente constru¡do sobre o Windows Sharepoint Services 3.0 e o projeto teve o in¡cio de sua fase de planejamento com o WSS 3.0 ainda na versao beta. Seguramente est  entre os 3 primeiros large deployments de Sharepoint 2007 no Brasil.

Foram utilizados, al‚m dos recursos nativos do Sharepoint, v rios componentes da Fertile Plataforma, que comp”em as solu‡oes de WCM (Web Content Management)da e-Solum.

Outros pontos de destaque deste portal sao a customiza‡ao de layout e a utiliza‡ao de m£ltiplos Authentication Providers para permitir accesso de diferentes p£blicos-alvo ao mesmo conte£do, de maneira segura. Por exemplo, os usu rios internos da Cecremge acessam o portal de forma integrada, e podem acessar a intranet.
J  o publico das cooperativas, acessa somente o site institucional e a Extranet, atrav‚s de uma autentica‡ao em uma base de dados SQL Server.

 

Estejam … vontade para visitar e comentar as suas opinioes!

Heroes {Community} Launch BH

March 13th, 2008 by alex silva

Ocorre neste s bado, de maneira simultƒnea, o lan‡amento dos novos produtos da Microsoft para as comunidades e grupos de usu rios do Brasil.

Um ponto interessante ‚ que a abertura do evento ser  tamb‚m simultƒnea, atrav‚s de um webcast, feito ao vivo pela equipe da MS em Sao Paulo.

Em BH, o evento acontecer  na PUC do Cora‡ao Eucar¡sticoa, e a organiza‡ao est  a cargo da turma do DotNetRaptors. Haverao sessoes t‚cnicas sobre os produtos. A prop¢sito, a palestra sobre o SQL Server 2008 ser  ministrada pelo Marco Aur‚lio Peres, Blogging Colleague, MVP de Sharepoint e fundador da comunidade Canal Sharepoint.

Estaremos l  para prestigiar a turma!

Evento: Heroes {Community} Launch BH
Data: 15/03/2008
Hor rio:09:30
Local: PUC Minas – Cora‡ao Eucar¡stico – Teatro do Pr‚dio 30
Endere‡o: Dom Jos‚ Gaspar, 500 Cora‡ao Eucarist¡co, Belo Horizonte, MG – CEP 30535901.Link para Inscri‡ao: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032369938&Culture=pt-BR

Mais informa‡oes em http://www.microsoft.com/brasil/msdn/eventos/hcl

Heroes {Community} Launch BH

March 13th, 2008 by alex silva

Ocorre neste s bado, de maneira simultƒnea, o lan‡amento dos novos produtos da Microsoft para as comunidades e grupos de usu rios do Brasil.

Um ponto interessante ‚ que a abertura do evento ser  tamb‚m simultƒnea, atrav‚s de um webcast, feito ao vivo pela equipe da MS em Sao Paulo.

Em BH, o evento acontecer  na PUC do Cora‡ao Eucar¡sticoa, e a organiza‡ao est  a cargo da turma do DotNetRaptors. Haverao sessoes t‚cnicas sobre os produtos. A prop¢sito, a palestra sobre o SQL Server 2008 ser  ministrada pelo Marco Aur‚lio Peres, Blogging Colleague, MVP de Sharepoint e fundador da comunidade Canal Sharepoint.

Estaremos l  para prestigiar a turma!

Evento: Heroes {Community} Launch BH
Data: 15/03/2008
Hor rio:09:30
Local: PUC Minas – Cora‡ao Eucar¡stico – Teatro do Pr‚dio 30
Endere‡o: Dom Jos‚ Gaspar, 500 Cora‡ao Eucarist¡co, Belo Horizonte, MG – CEP 30535901.Link para Inscri‡ao: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032369938&Culture=pt-BR

Mais informa‡oes em http://www.microsoft.com/brasil/msdn/eventos/hcl

Web Part Properties and the AfterDeserialize method

March 13th, 2008 by alex silva

Once a time i was developing a custom web part and faced this issue:

My web part classes had some custom properties and also used a custom ToolPart panel. Ok, no problems on creating my class, defining its members and creating and loading my custom tool panel using my own GetToolParts method.

The problem jumped out when i tried to recover any property value in the constructor of my class.  My intention was to assure that in any method fired, an object has already been initialized with the value of this property. But in that point It always returned the default value.

 

After some study of my own code, I've figured that when the constructor is called, the properties are not deserialized yet. So that, all my attempts to recover a property value in that point should return just the default value.

Then, i remembered about the AfterDeserialize method, which is fired just after the moment when the web part framework reads the custom values of its properties and overrides their default values.

 

Thus, If you need to get sure  that all the properties are already deserialized to do any operation, override the AfterDeserialize method and be happy! There is where you should do this.

Cheers!

Web Part Properties and the AfterDeserialize method

March 13th, 2008 by alex silva

Once a time i was developing a custom web part and faced this issue:

My web part classes had some custom properties and also used a custom ToolPart panel. Ok, no problems on creating my class, defining its members and creating and loading my custom tool panel using my own GetToolParts method.

The problem jumped out when i tried to recover any property value in the constructor of my class.  My intention was to assure that in any method fired, an object has already been initialized with the value of this property. But in that point It always returned the default value.

 

After some study of my own code, I've figured that when the constructor is called, the properties are not deserialized yet. So that, all my attempts to recover a property value in that point should return just the default value.

Then, i remembered about the AfterDeserialize method, which is fired just after the moment when the web part framework reads the custom values of its properties and overrides their default values.

 

Thus, If you need to get sure  that all the properties are already deserialized to do any operation, override the AfterDeserialize method and be happy! There is where you should do this.

Cheers!

Página de manutenção de Web Parts (In Portuguese)

March 13th, 2008 by alex silva

Revisitando uma dica antiga, utilizada desde a versao 2003 do Sharepoint, mas que ainda ‚ bastante £til. Imagine o cen rio:

Temos uma Web Part que realiza uma consulta em um banco de dados. Na codifica‡ao, nao foram tomados os devidos cuidados para tratamento dos poss¡veis erros de execu‡ao. Caso esta web part tenha algum problema de execu‡ao, como por exemplo uma impossibilidade de conexao com o banco, toda a p gina ser  afetada e nao ser  mais exibida.

 Desta forma, nao ‚ poss¡vel sequer acessar a p gina para visualizar seu conte£do, muito menos para remover esta web part no modo de edi‡ao da p gina.

Felizmente, toda p gina de web parts oferece um modo de manuten‡ao, onde podemos saber quais web parts estao abertas na p gina, removˆ-las ou simplesmente desabilit -las. Para acessar uma p gina no modo de manuten‡ao, acrescente ?contents=1 ao final de seu endere‡o. Por exemplo:

http://portalsrv/default.aspx   =>  http://portalsrv/default.aspx?contents=1

Assim, podemos remover a web part que est  causando o problema e a isolar em uma p gina vazia, por exemplo, at‚ que o problema seja corrigido.

Para que coisas desse tipo nao ocorram novamente, ‚ desej vel que a web part possua um tratamento efetivo de erros em todos os seus m‚todos que interajam com elementos externos, para que um problema em sua execu‡ao nao comprometa a sa£de das p ginas nas quais estiver hospedada, ou at‚ mesmo de todo o site.

Página de manutenção de Web Parts (In Portuguese)

March 13th, 2008 by alex silva

Revisitando uma dica antiga, utilizada desde a versao 2003 do Sharepoint, mas que ainda ‚ bastante £til. Imagine o cen rio:

Temos uma Web Part que realiza uma consulta em um banco de dados. Na codifica‡ao, nao foram tomados os devidos cuidados para tratamento dos poss¡veis erros de execu‡ao. Caso esta web part tenha algum problema de execu‡ao, como por exemplo uma impossibilidade de conexao com o banco, toda a p gina ser  afetada e nao ser  mais exibida.

 Desta forma, nao ‚ poss¡vel sequer acessar a p gina para visualizar seu conte£do, muito menos para remover esta web part no modo de edi‡ao da p gina.

Felizmente, toda p gina de web parts oferece um modo de manuten‡ao, onde podemos saber quais web parts estao abertas na p gina, removˆ-las ou simplesmente desabilit -las. Para acessar uma p gina no modo de manuten‡ao, acrescente ?contents=1 ao final de seu endere‡o. Por exemplo:

http://portalsrv/default.aspx   =>  http://portalsrv/default.aspx?contents=1

Assim, podemos remover a web part que est  causando o problema e a isolar em uma p gina vazia, por exemplo, at‚ que o problema seja corrigido.

Para que coisas desse tipo nao ocorram novamente, ‚ desej vel que a web part possua um tratamento efetivo de erros em todos os seus m‚todos que interajam com elementos externos, para que um problema em sua execu‡ao nao comprometa a sa£de das p ginas nas quais estiver hospedada, ou at‚ mesmo de todo o site.