Compartilhar via


Do Editor Uma ação amigável em direção à direita

Howard Dierking

fig01.gif

Abrir anotação deste editor, Desejo fazer uma coisa lamentavelmente criptografada. Estou primeiro, último e sempre um desenvolvedor. Pode escrever T-SQL, mas saber muito sobre as várias técnicas para criação de clusters e administrar o sistema. Pode usar opções imperativas e declarativas para configurar a segurança do acesso ao código no Microsoft .NET Framework, mas estou em uma perda, ao tentar configurar o meu Windows Home Server para exigir um certificado para acesso remoto. O assim que poderia, possivelmente têm a dizer de valor para os leitores do TechNet Magazine?

Nos últimos dois anos, desenvolvi um obsessão de integridade com a pilha de BI do SQL Server. E na criação de algumas soluções internas com essas tecnologias, eu já venha para uma conclusão que Acho que vale a pena compartilhamento aqui como ela revela synergies muito necessários e as alterações que precisam ser realizadas entre desenvolvedores, operações de TI e a empresa.

Em refletindo novamente em ambos os aplicativos de negócios que criei e aplicativos que Revisei, parece claro que desenvolvimento de software como uma atividade geral é otimizado ao redor de criação de aplicativos transacionais. Recursos de relatório são geralmente parafusados na parte superior de um banco de dados relacional altamente normalizado que nunca objetivo era fornecer qualquer nível de percepção além do registro de transações. Em outros casos, o banco de dados transacional pode ser criado na tentativa de oferecer suporte a requisitos de relatórios transacionais e aprofundados — na minha experiência, esses sistemas não são geralmente bem-sucedidos no.

Enquanto parece que isso pode ser um problema de desenvolvedor, eu colocar aqui porque em vários as conversas que tive com desenvolvedores sobre esse problema, a justificativa receberam tempo tempo novamente foi que a TI permite um — e somente um — banco de dados. Portanto, é minha solicitação para você isso — parar dando nos que desculpa. Se ele está funcionando com o desenvolvimento para planejar um separado, relatórios de armazenamento isolado ou se é a integração inicial Planejando um depósito maior, eu pedir que impress após as equipes de desenvolvimento a noção de que essa separação de preocupações é vale a pena fazer. Lembre-se de que os desenvolvedores tendem a otimizar ao redor da parte transacional — portanto, sem um envio amigável na direção certa, o caminho mais fácil é ignorar tudo o que há mas essa informação até que ele pode ser muito tarde fazer muito sobre sem praticamente reescrever o aplicativo.

No risco de fazer uma generalização excessivamente ampla, têm uma perspectiva mais ampla quando se trata da empresa — afinal, BI geralmente é considerado uma atividade de profissionais de TI. No entanto, colocar as partes juntos é ainda muito uma atividade de desenvolvimento. Então, use BI como uma forma para ajudar a ampliar as perspectivas de seus desenvolvedores. Tenho certeza de que será agradece — e se eles não estiverem, você pode pelo menos sabe que estou agradece.

— Howard Dierking

Obrigado aos seguintes especialistas técnicos da Microsoft: Steven Oliveira, Ryan Donovan, Corey Hanson, Ken Jones, Denny Lee, Sanjeev Nair Chad Rexin, Stefan Schackow e Kimberly Tripp.