none
Iniciando no desenvolvimento em Sharepoint RRS feed

  • Pergunta

  • Olá, boa tarde! Como vão?!

    Esta é minha primeira pergunta no fórum, portanto, se houver algo de errado nesse post, por favor, me aconselhe sobre qual seria a maneira correta de criá-lo! :)

    Bom, tenho algumas dúvidas, em relação ao desenvolvimento em Sharepoint. E para que vocês entendam o porquê do surgimento dessas dúvidas, vou contar-lhes o que está havendo ... rs.

    Entrei em uma empresa que não tem como segmento a Tecnologia. Porém, por se tratar de uma franquia multinacional, nós temos como premissa "seguir as regras" da Matriz. Hoje, o nosso cenário está da seguinte maneira:
    - Lotus Notes: possuem diversas aplicações customizadas e com workflows ... algumas delas, fazem integração com o nosso sistema de ERP (SAP).

    Contudo, essa é uma tecnologia que existe há 7 anos na empresa e, segundo a Matriz, temos que trocá-la! rs ... Enfim, vamos migrar essas aplicações do Notes para o Sharepoint, utilizando o que é nativo dele e o que não for customizar ...

    Enfim, foi apenas um resumo do que vamos fazer ... Mas, o "problema" (se é que podemos chamar de problema rs), está na CAPACITAÇÃO e EXPERIÊNCIA da equipe de T.I. (eu e mais alguns, rs) ... Nós não possuímos experiência profissional com ASP.NET e C# e muito menos com a plataforma Sharepoint. Portanto, é um grande desafio que temos pela frente (imaginamos ...).

    Tivemos apoio de algumas empresas para nos auxiliar sobre como capacitar - eu e - os profissionais da equipe, porém, algumas dúvidas persistem:

    - Os cursos que pensamos em fazer, são os oficiais Microsoft, para C# e ASP.NET, como base para começarmos a trabalhar com Sharepoint:
      - 10266 e 10267.
    - Em paralelo, estudar HTML/CSS/Javascript, pois foram os conselhos que recebemos para poder entrar com tudo no Sharepoint.

    - Após essa capacitação básica, para ingressar no Sharepoint, seria necessário estudar para virar Superusuário da aplicação (aquele que cria listas, workflows, bibliotecas, ou seja, que utiliza a ferramenta nativa sem a necessidade de codificação);


    Com essas informações, o que vocês acham:
    - Estamos no caminho certo?!
    - Devemos alterar algo nesse plano?!
    - Na parte de estudos do Sharepoint, é necessário fazer algum curso oficial Microsoft?!
    - Conseguem me ajudar a estimar o tempo de estudos e "profundidade" da plataforma básica (ASP.NET + C#)?! (Sei que depende de pessoa prá pessoa e a dedicação que cada um terá...);
    - Vale realmente a pena fazer os cursos básicos?! Há possibilidade de realizá-los OnLine?! (Não achei nenhum centro de treinamento que ofereça esses cursos OnLine...);


    Agradeço imensamente qualquer comentário!

    Obrigado!

    Um abraço.


    quarta-feira, 19 de junho de 2013 22:14

Respostas

  • Nao começe pelo Desenvolvimento,

    Esse é um erro muito comum, primeiro tera que perceber como a ferramenta funciona e perceber o que pode realizar atraves das ferramentas que ela tem.

    A minha recomendacao sera ter um Leader com grande conhecimento em SP na qual tenha que indicar quais os passos a tomar.

    Se pretendes realmente aprender desenvolvimento a minha recomendacao sera atraves do Client Object model e nao atraves do ASP.NET, ou seja atraves de serviços Externos WCF, Json, web Services, Jquery + HTML/CSS/Javascript "é o futuro e ira ajudar para a nova versao do SP2013".

    Em relacao a ligacoes a Ferramentas externas como SAP recomendo utilizar BCS e ferramentas que o SP ja disponibiliza e nao entrar em loucura de Desenvolvimento de WEb Part.

    E muito importante perceber como a ferramenta funciona e como se pode tirar as potencialidades da mesma.

    A minha resposta sera perceber a Ferramenta SP que é bastante extensa e podera ajudar a ter o que pretende de uma forma mais simples.


    André Lage Microsoft SharePoint, CRM Consultant
    Blog:http://aaclage.blogspot.com
    Codeplex:http://spupload.codeplex.com/http://simplecamlsearch.codeplex.com/

    sexta-feira, 21 de junho de 2013 14:44
    Moderador
  • Minha dica, complementando o que o André Lage disse, para aumentar a produtividade e melhorar a curva de aprendizagem:

    1. Comece a entender o conceito da ferramenta, instalação e configuração.

    Objetivo: aprender o básico sobre a ferramenta e ainda preparar um ambiente, necessário para a próxima etapa.

    2. Comece a aprender o funcional e o conceito da ferramenta, criando listas, bibliotecas, e já tentando ver o que poderá ser aproveitado para migrar entre as aplicações.

    Objetivo: conhecer a ferramenta, e já fazer uma pré-análise do que poderá ser utilizado. Além disso, já poderão começar a fazer algo se for necessário.

    3. Aprenda a desenvolver. Não precisa ser nada complexo ou nada apavorante, pois vocês migrarão agora e as chances de ficarem um bom tempo só adequando as aplicações são altas.

    Como vocês estão começando, aprenda o que for mais fácil para vocês e também o que tiver mais suporte na comunidade, isto é muito importante.

    Acho essas etapas importantes pois vocês vão aprendendo, ao mesmo tempo em que começam a perceber as dificuldades e problemas, então quando forem migrar a ferramenta mesmo, já saberão como lidar com diversas situações comuns de instalação, utilização, etc.

    E por fim, aproveitem a documentação do Sharepoint, que felizmente é bem extensa, e a comunidade que é bem ativa!

    segunda-feira, 24 de junho de 2013 13:37

Todas as Respostas

  • Nao começe pelo Desenvolvimento,

    Esse é um erro muito comum, primeiro tera que perceber como a ferramenta funciona e perceber o que pode realizar atraves das ferramentas que ela tem.

    A minha recomendacao sera ter um Leader com grande conhecimento em SP na qual tenha que indicar quais os passos a tomar.

    Se pretendes realmente aprender desenvolvimento a minha recomendacao sera atraves do Client Object model e nao atraves do ASP.NET, ou seja atraves de serviços Externos WCF, Json, web Services, Jquery + HTML/CSS/Javascript "é o futuro e ira ajudar para a nova versao do SP2013".

    Em relacao a ligacoes a Ferramentas externas como SAP recomendo utilizar BCS e ferramentas que o SP ja disponibiliza e nao entrar em loucura de Desenvolvimento de WEb Part.

    E muito importante perceber como a ferramenta funciona e como se pode tirar as potencialidades da mesma.

    A minha resposta sera perceber a Ferramenta SP que é bastante extensa e podera ajudar a ter o que pretende de uma forma mais simples.


    André Lage Microsoft SharePoint, CRM Consultant
    Blog:http://aaclage.blogspot.com
    Codeplex:http://spupload.codeplex.com/http://simplecamlsearch.codeplex.com/

    sexta-feira, 21 de junho de 2013 14:44
    Moderador
  • Minha dica, complementando o que o André Lage disse, para aumentar a produtividade e melhorar a curva de aprendizagem:

    1. Comece a entender o conceito da ferramenta, instalação e configuração.

    Objetivo: aprender o básico sobre a ferramenta e ainda preparar um ambiente, necessário para a próxima etapa.

    2. Comece a aprender o funcional e o conceito da ferramenta, criando listas, bibliotecas, e já tentando ver o que poderá ser aproveitado para migrar entre as aplicações.

    Objetivo: conhecer a ferramenta, e já fazer uma pré-análise do que poderá ser utilizado. Além disso, já poderão começar a fazer algo se for necessário.

    3. Aprenda a desenvolver. Não precisa ser nada complexo ou nada apavorante, pois vocês migrarão agora e as chances de ficarem um bom tempo só adequando as aplicações são altas.

    Como vocês estão começando, aprenda o que for mais fácil para vocês e também o que tiver mais suporte na comunidade, isto é muito importante.

    Acho essas etapas importantes pois vocês vão aprendendo, ao mesmo tempo em que começam a perceber as dificuldades e problemas, então quando forem migrar a ferramenta mesmo, já saberão como lidar com diversas situações comuns de instalação, utilização, etc.

    E por fim, aproveitem a documentação do Sharepoint, que felizmente é bem extensa, e a comunidade que é bem ativa!

    segunda-feira, 24 de junho de 2013 13:37
  • André, tudo bem?!

    Primeiramente, desculpe estar respondendo agora. Agradeço imensamente por sua resposta com todas as dicas e conselhos!

    Esqueci de um detalhe quando fiz as perguntas acima ... Eu tenho um conhecimento básico sobre a ferramenta, consigo visualizar que ela pode nos proporcionar, pois, já brinquei com a criação de listas, bibliotecas, workflows, etc ... Fiz um site interno para o setor de TI, justamente para experimentar essas funcionalidade e acabei aprendendo bastante (na marra rs) das funcionalidade que ela oferece!

    Contudo, como esses aprendizados passaram somente por mim (e não pelo outro funcionário que entrou a pouco tempo na empresa) resolvemos relembrar essas atividades e iremos estudá-las desde já!

    (In)Felizmente, não conseguimos fechar turma para os cursos da Microsoft e agora acabamos trocando o cronograma de estudos/capacitação, começando primeiramente com o estudo da plataforma Sharepoint (para virar um superusuário - criação de listas, biliotecas, workflows, etc)! Ou seja, sem querer, o que não deu certo, acabou conflitando com as dicas e conselhos que você passou! Obrigado novamente rs!

    Uma dúvida me surgiu, quando você disse: "[...] minha recomendacao sera atraves do Client Object model e nao atraves do ASP.NET [...]" ... Isso quer dizer, que não iremos utilizar ASP.NET ou a ideia é utilizar POUCO?!

    Obrigado!

    Um abraço.

    quinta-feira, 27 de junho de 2013 17:52
  • Andressa, tudo bem?!

    Primeiramente, desculpe estar respondendo agora. Agradeço imensamente por sua resposta com todas as dicas e conselhos!

    Assim como comentei com o André, esqueci de falar em cima que possuo algum conhecimento com a plataforma rs ... Iremos retomar esses estudos, porém, conhecemos um pouco sim sobre o que o Sharepoint proporciona de forma nativa para nós.

    Gostei bastante da forma em que você pontuou e setou como objetivo, nos fornecendo o famoso "caminho das pedras" rs. Com toda certeza, vamos levar em consideração esses pontos e apontar para eles durante os estudos! Obrigado! :)

    Quando você disse sobre a documentação do Sharepoint, você se refere à oficial?! Além disso, conhece alguma outra (em português, de preferência rs)?! Você acredita que seja necessário realizar algum curso para virar um "superusuário" (te faço essa pergunta, pois o outro rapaz não possui conhecimento na plataforma, nunca mexeu com Sharepoint ...)?!

    Obrigado!

    Um abraço.

    quinta-feira, 27 de junho de 2013 18:00
  • Existem os seguintes links oficiais a respeito (em português e inglês):

    Para documentação funcional (superusuário):

    http://office.microsoft.com/pt-br/sharepoint.

    Existem também mini cursos focados em ensinar funcionalidades específicas, como este exemplo: http://office.microsoft.com/pt-br/sharepoint-server-help/listas-do-sharepoint-iv-criar-uma-lista-personalizada-RZ101874360.aspx.

    Para documentação de administração e configuração:

    http://technet.microsoft.com/pt-br/sharepoint/ee198298.aspx

    http://technet.microsoft.com/en-us/virtuallabs/bb512933.aspx

    Para documentação de desenvolvimento:

    http://msdn.microsoft.com/pt-br/sharepoint/aa905692

    Tenho ainda mais livros e referências, se quiser só deixar o email!

    quinta-feira, 27 de junho de 2013 19:26
  • Andressa, obrigado mais uma vez pelo retorno!

    Com certeza iremos continuar com foco nos estudos e seguindo as dicas e os links enviados!

    Quando puder me enviar livros e referências que você possui a mais, eu agradeço! rs

    Meu e-mail é: guilhermepaino@outlook.com

    Um abraço!

    sábado, 29 de junho de 2013 04:19