Planejar a camada de banco de dados
Atualizado: maio de 2009
Tópico modificado em: 2009-04-27
Este artigo identifica os principais componentes da camada de banco de dados, diferenciando-os das partes de outras camadas da solução de EPM.
O esquema do banco de dados e o acesso aos dados do Microsoft Office Project Server 2007 é bastante diferente do esquema do banco de dados usado no Project Server 2003. A camada de acesso aos dados é interna no Office Project Server 2007 e não é exposta a aplicativos externos. A camada de acesso aos dados executa a conversão entre a representação de dados da entidade lógica de negócios e as tabelas do banco de dados físico. Cada entidade lógica é armazenada em diferentes tabelas. A camada de acesso aos dados engloba o trabalho necessário para gerenciar conexões, executar consultas e iniciar, confirmar e reverter transações. Os dados do Office Project Server 2007 são particionados em quatro bancos de dados no Microsoft SQL Server:
O banco de dados de Rascunho contém tabelas para salvar projetos não publicados do Microsoft Office Project Professional 2007. Os dados dos projetos no banco de dados Rascunho não são acessíveis pelo uso do Microsoft Office Project Web Access.
O banco de dados Publicado contém todos os projetos publicados. Os projetos publicados podem ser exibidos no Office Project Web Access. O banco de dados Publicado também contém tabelas específicas do Office Project Web Access (quadros de horários, modelos, exibições etc.) e tabelas de dados globais (códigos de estrutura de tópicos, segurança e metadados).
O banco de dados Arquivamento salva versões antigas e backup de projetos.
O banco de dados Relatórios é a área de preparo para a geração de relatórios e cubos OLAP (processamento analítico online). Os dados no banco de dados Relatórios são atualizados praticamente em tempo real, são abrangentes e otimizados para geração de relatórios somente leitura.
Apenas o esquema do banco de dados Relatórios é documentado. O acesso aos bancos de dados Rascunho, Publicado e Arquivamento só pode ser feito por meio da PSI (Project Server Interface). Você pode adicionar tabelas de dados, campos (propriedades) e entidades que não são definidas no esquema de banco de dados do Office Project Server 2007, devendo fornecer também a pilha completa de um assembly personalizado, serviço Web, objetos corporativos e acesso a dados.