Soluções / recursos para as edições de um produto SharePoint comercial

StackOverflow https://stackoverflow.com/questions/1658946

  •  11-09-2019
  •  | 
  •  

Pergunta

Suponha por um momento que você está criando um produto comercial para SharePoint. Este produto será oferecido em duas edições da Comunidade (livre) e Enterprise (pagamento).

O código base para a edição de Comunidade é um subconjunto com pequenas deltas tudo tratado através de declarações (C #) #define. Efetivamente é uma única base de código. O processo de construção constrói duas soluções (cada um contendo duas características), um para cada edição.

Não deve ser possível instalar ambas as edições em uma fazenda de uma só vez. O atual modelo de negócios oferece a versão da comunidade / livre apenas para farms de servidores SharePoint individuais. Este destina-se a apoiar indivíduos e cenários de desenvolvimento.

As soluções incluem uma variedade de elementos funcionais, mas Atualmente não há partes da web. É possível que uma ou mais partes da web pode ser incluído em uma versão futura. Qualquer abordagem que a solução limites / conteúdos recurso não é provavelmente a melhor idéia a longo prazo.

Em que medida você reutilizar solução e / ou feaure ids através das edições? Por quê?

Foi útil?

Solução

Eu gostaria que as pessoas para ser capaz de atualizar facilmente de livre a cheia, se optar por fazê-lo.

Imagine o caso de uma parte da Web - se você configurar algumas versões da parte da web livre, então unintall-lo e instalar a parte web completa, em seguida, a maioria das pessoas vai querer todas as instâncias existentes para continuar trabalhando, mas na parte nova web

Eu acho que você precisa para manter o SolutionId o mesmo para que isso funcione.

Você também precisa ter a plena assembleia nomear o mesmo (a versão do arquivo pode ser diferente) ou configuração redirecionamentos de ligação.

Oh. - e sem alterações significativas em seu código é claro

Outras dicas

Gostaria de usar os mesmos do id e fornecer um recurso extra para desbloquear a funcionalidade empresarial. Este recurso contém as DLLs extras, peças web, chaves de licença, ... necessário para desbloquear o Enterprise Edition.

Gostaria de ter certeza de que os usuários podem continuar usando o produto após a atualização sem ter que mudar suas personalizações.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top