MVP: System Center Cloud and Datacenter Management, MCT, MCSE, MCITP, MCPD, MCDBA
MVP Logo

Últimos posts

Categorias

Arquivo

Tags

Embate entre IT PROs e desenvolvedores, como melhorar o relacionamento?


No Community Zone que ocorreu na semana passada estávamos conversando em uma mesa, não vou citar os nomes porque não lembro todos e seria injusto, e chegamos no assunto acima. De um lado da mesa tinhamos alguns IT PROs e do alguns desenvolvedores. Os desenvolvedores já logo criticam o pessoal de Infra pela dificuldade que eles impõe e sempre jogam a culpa nos sistemas e programadores.

Eu atuo nas duas áreas desde que comecei a trabalhar em 1988. Neste época sistema operacional era CPM, rede era multiplexada serial, linguagem era Dbase II que já era o banco de dados também. Desde então tento manter os dois universos, estudo tanto os produtos de rede quanto as linguagem de programação. Posso dizer que está ficando dificil, os produtos se tornaram muito complexos, mas ainda consigo me organizar por estudar a fundo um por vez focando nas mudanças.

Mas enfim, a idéia do post é falar da experiencia de quem a um bom tempo convive nos dois mundos.

O que os desenvolvedores fazem para serem “odiados”?

O principal problema dos profissionais de redes é conseguir monitorar as aplicações. Os desenvolvedores não se interessam muito em como os IT PROs trabalham e não dão os recursos necessários para eles. Algumas coisas simples como métricas, logs e identificação clara de processos já resolveriam muitas discussões.

O que podemos fazer como desenvolvedores para trazer a paz?

Alguns exemplos de recursos que poderiam ser facilmente utilizados pelos desenvolvedores:

  • Na string de conexão com o banco de dados inclua o parametro Application Name para o DBA poder monitorar a aplicação. É um parametro muito simples e extremamente necessário, porque em aplicações é comum utilizar usuários fixos para aplicações e sem o nome não é possivel saber qual sistema está executando aquele comando que gerou locks ou wait times excessivos. Um exemplo de uma string de conexão “bem feita” seria:
    ”Provider=SQLServerOleDB;Server=ABC;Database=DEF;UID=Joao;PWD=1234;Application Name=SISContabil
  • Inclua nos seus aplicativos contadores de performance utilizando os objetos PerformanceCounter e Installer. Estes objetos geram no Performance Monitor do Windows dados que podem ser transformados em gráficos, traces, alertas e logs. O processo para criar um contador é muito simples:
    1. Insira o objeto PerformanceCounter em sua aplicação
    2. Configure o objeto criando uma categoria (CategoryName) e contador (CounterName)
    3. Clique com o botão direito no objeto e escolha Add Installer para que sua aplicaçoes crie no registry do Windows os registros do contador
    4. No seu código ao acessar um banco de dados, por exemplo, utilize o objeto PerformanceCounter com o método Increment para aumentar o valor do contador
  • Gere erros ou alertas de problemas no log de eventos do Windows. Este recurso permitirá aos operadores vasculhar no Event Viewer do Windows problemas que estão ocasionando paradas. Tão útil é este recurso que os IT PROs poderão utilizar produtos como o System Center Operations Manager, NetIQ ou Tivolli para quando um evento acontecer disparar emails de alerta para os administratores, ou melhor ainda, executar scripts que automaticamente resolvem o problema.
    Para fazer isso basta seguir os passos:
    1. Acrescente ao seu aplicativo o objeto EventLog
    2. Defina o nome do Log (Log) que será criado e o nome da aplicação (Source)
    3. Dentro do seu aplicativo utilize o método WriteEntry para passar os parametros que serão gravados no log do SO

Estes são 3 exemplo que poderão ser utilizados e resolverão muitos dos problemas que hoje existem entre estes grupos. Claro que os exemplos estão baseados em aplicações Windows Forms, mas os mesmos objetos podem ser utilizados programaticamente no ASP.NET.

Para que os desenvolvedores tenham uma idéia do porque é importante os passos acima, pense que o IT PRO trabalha com resolução de problemas baseados em comportamento de sintoma-causa-solução e sem contadores de performance e eventos não tem como achar a causa sobrando apenas culpar o programador que “andou mexendo no servidor”.

Outro recurso muito importante que os passos acima possibilitam é criar o Baseline onde os IT PROs tem uma base de alterações no ambiente. Por exemplo, fazem a medição de contadores ao longo de um periodo e quando o servidor apresenta problemas de performance eles comparam os contadores atuais com os de base para descobrir onde estão as variações. Se o desenvolvedor não dá as medições o IT PRO irá verificar os contadores e como nenhum demonstrará o problema, mais um vez o “programador que mexeu aqui” é o culpado.

Outra forma de monitoração com produtos que já foram citados são os Dashboards do SCOM que mostram em grandes monitores o estado de cada servidor por monitorar os eventos no log e o baseline de performance. Se a aplicação não gera nem log nem contadores, o servidor não irá apresentar o erro, resumindo a dizer que o IIS ou o SQL está com tempo de resposta lento quando o problema já se alastrou para todos os subsistemas (disco, processador e memória).

É isso ai, como programador também me incluo entre os que deixam de prover as ferramentas. Mas vamos mudar isso !!!!!

Se alguem lembra de outros métodos para “pacificar” essa apimentada relação, comente.

Posted: set 24 2010, 18:42 by msincic | Comentários (0) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: Outros | Visual Studio | Windows

Microsoft Mathematics Add-In for Word and OneNote–Calculos complexos no Word e OneNote

Baixei como curioso este add-in que a Microsoft publicou no email de download e tive uma boa surpresa.

Estes recursos já eram conhecidos no Excel, destacando-se o Solver, e agora é possivel fazer o mesmo no Word e no OneNote. É possivel montar equações simples ou complexas, gerar gráficos senoidais, matrizes e muitos outros.

A barra aparece como Mathematics no Word e no OneNote como a imagem abaixo:

Math-1

Como um breve exemplo eu criei o espaço de equação e digitei uma fórmula simples, como pode ser visto abaixo, e cliquei em Compute –> Calculate na barra que se abre após digitar a fórmula no quadro. Note que na barra temos todos símbolos matemáticos para fazer a equação, alem dos elementos para estruturas:

Math-2

Muito boa a ferramenta, excelente !!!! Baixe em http://www.microsoft.com/downloads/en/details.aspx?FamilyID=CA620C50-1A56-49D2-90BD-B2E505B3BF09

Posted: set 23 2010, 21:41 by msincic | Comentários (0) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: Office

Permissões em Pastas Virtuais e Sites do IIS para o Exchange 2007 e Exchange 2010

Hoje foi publicado a atualização para Exchange 2010 no blog do time do Exchange as permissões básicas para os virtual directories do IIS. Este tópico é importantissimo porque é comum a situação onde um administrador ou um processo de migração resete as permissões ou ainda uma atualização em algum software no mesmo servidor.

Portanto, segue os dois posts:

Default settings for Exchange-related virtual directories in Exchange Server 2007: http://msexchangeteam.com/archive/2008/02/01/447989.aspx

Default settings for Exchange-related virtual directories in Exchange Server 2010: http://msexchangeteam.com/archive/2010/09/23/456396.aspx

Posted: set 23 2010, 15:34 by msincic | Comentários (0) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: Exchange Server | IIS

System Center Configuration Manager v.Next em Preview Aberto

Já a algum tempo que os participantes do programa System Center Influencers tinham a cópia para testes do SCCm v.Next e já havia publicado alguns artigos sobre as novidades desta nova versão.

Agora o v.Next está aberto ao público alem do grupo de influenciadores no link http://blogs.technet.com/b/systemcenter/archive/2010/09/17/announcing-the-configuration-manager-v-next-community-evaluation-program.aspx?utm_source=twitterfeed&utm_medium=twitter

Cadastre-se, respondendo a persquisa e poderá ter uma idéia de como é que será o novo SCCM. Se quiser desde já saber algumas das novidades, veja os 3 posts que já tenho e em breve publicarei as próximas 3 partes:

System Center Configuration Manager vNext - Parte I

System Center Configuration Manager vNext - Parte II

System Center Configuration Manager vNext - Parte III

Posted: set 17 2010, 18:55 by msincic | Comentários (0) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Guia de preparação para o exame 70-511 (MCTS Developing Windows Application .NET Framework 4.0)

Hoje entreguei o conteudo da palestra no TechEd 2010 “Dicas e truques do exame 70-511 – MCTS Windows Application 4.0”.

TechEd 2010 (8)

Durante a palestra falamos sobre o conteudo do exame, a importancia dele no mercado e facilidades para se certificar.

Dois pontos tornam esta certificação hoje importante, uma delas é o fato de o mercado já estar com um grande numero de certificados em .NET e a certificação destaca o profissional.

A outra é que as promoções de certificação da Microsoft para pessoas fisicas (http://www.marcelosincic.com.br/blog/post/Segunda-Chance-(Second-Shot)-de-volta-com-desconto-por-volume-(Pack)-de-1525-a-2025.aspx) e parceiros (http://www.marcelosincic.com.br/blog/post/Segunda-chance-(Second-shot)-para-parceiros-MPNe28093Descontos-de-2025-a-3025-no-Pack.aspx) facilita financeiramente a certificação.

Na palestra utilizei como recurso o powerpoint da apresentação, anexado abaixo em formato PDF, o meu guia de dicas do exame 70-511 que está linkado neste blog e um simulado baseado no Self Test. Quanto a este ultimo não pude colocar no site porque ao consultar o pessoal descobri que distribuir este conteudo é ilegal… Uma pena.

Segue abaixo então os dois arquivos principais:

PowerPoint: CER205_MSincic.pps (1,85 mb)

Guia para o exame 70-511: Guia Exame 70-511.pdf (1,79 mb)

Outro recurso muito bom é o treinamento online mantido por MVPs em http://www.campusmvp.net/catalog/microsoft-certification-online-courses/3-70-511-ts-windows-applications-development-with-microsoft-net-framework-4-certification-exam-preparation-course/

Posted: set 15 2010, 16:23 by msincic | Comentários (2) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Login
Marcelo de Moraes Sincic | All posts tagged 'visio 2010'
MVP: System Center Cloud and Datacenter Management, MCT, MCSE, MCITP, MCPD, MCDBA
MVP Logo

Últimos posts

Categorias

Arquivo

Tags

Datas de lançamento oficial SharePoint 2010, Project 2010, Office 2010 e Visio 2010. Upgrade para Office 2010 gratuito

Anunciado hoje as datas oficiais para o lançamento das versões RTM, business (contrato) e público:

Data Tipo de licença Quem está incluido
Abril RTM  Assinantes do TechNet, MSDN e clientes com acesso aos portais de download 
12 de Maio RTM Empresas com contrato, venda corporativa
Junho Pública Consumidores e pequenos clientes que compram licenças simples (FPP)

Outra noticia importante é que os registros de Office 2007 OEM ou caixinha a partir DE HOJE até 30 de setembro tem garantido o upgrade para o Office 2010 na mesma versão, obviamente. Porem, note que você terá até o dia 30 de outubro para registrar no site http://www.office.com/techg para ter direito a atualização.

Fonte: http://blogs.technet.com/office2010/archive/2010/03/04/get-office-today-or-tomorrow.aspx

Posted: mar 05 2010, 16:36 by msincic | Comentários (0) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: Office | Sharepoint
Login