O que é gestão baseada no Caos?


Vivemos numa sociedade imersa em complexas relações econômicas, políticas, sociais, tecnológicas e culturais. Com mudanças cada vez mais rápidas fica difícil planejar, controlar e executar ações dentro das empresas. O momento atual é conhecido como Era do Caos devidos seus fatores.

Alguns empresários adotam uma política administrativa arcaica, baseada em redes de influência informais. Ela é baseada na desconfiança coletiva.

Como montar uma rede de gestão do caos?
Aos empresários ou intra-empreendedores que julgareem este tipo de prática como algo razoável, os passos a diante podem ser seguidos. Aos funcionários comuns, prestem atenção se suas empresas possuem características como as vistas no decorrer do artigo.

Perceba as relações de influência informal
A relação entre as pessoas revelam o impacto de decisões administrativas. Ter isto mapeado pode antever problemas administrativos.

Plante minhocas na cabeça de seus funcionários
Neste modelo, o empresário deve promover discussões, brigas entre companheiros de equipe. E ao mesmo tempo, deve se promover como bom ouvinte. Desta forma seus funcionários delatarão uns aos outros.

Crie redes sujas de relacionamento
Conquiste confiança de seus funcionários pela vaidade e ostentação de conhecer a alta gerência. Eles naturalmente revelarão os podres da empresa. Neste cenário, exija que seus confiantes delatem maus funcionários. Faça isto fechando um ciclo.

Não se torne um empresário cego
Este modelo pode promover visões distorcidas da empresa. Neste cenário é importante ter vários instrumentos maquiavélicos redundantes.

Qual é a vantagem de utilizar o modelo de gerenciamento baseado no caos?
Empresários sem escrúpulos conseguem garantir competitividade interna e produtividade alta. Normalmente, em contrapartida a rotatividade é aumentada e o exercício das atividades dos funcionário variam entre urgênte-importante para não-urgente-não-importante.

O que difere o Windows SharePoint Services do Microsoft SharePoint Foundation?


Quais são as principais diferenças entre o WSS 3 e o MSF 4?
Entre o Windows SharePoint Services 3.0 e Microsoft SharePoint Foundation existe importantes diferenças.

O STSADM é considerado Obsoleto no SharePoint 2010. Este é o formato antigo de linha de comando, bastante utilizado. Ele deve ser substituido pelo PowerShell 2.0
Sistemas Operacionais de servidor 32 bits tornam-se proibidos. Devem ser alterados para 64bits.
Fórum de discussão na web foi removido do produto. O SharePoint 2010 não é capaz de utilizar o SQL 2000 como fonte de dados.
O SharePoint 2010 não suporta fontes de dados ODBC.
Um novo modelo de temas substitui a estrutura anterior.
Mudanças na estrutura de permissionamento dos subsites no SharePoint 2010.
O SharePoint 2010 não suporta IDN, diferentemente do SharePoint 2007. São endereços
como www.faustão.com

Quais são as diferenças no desenvolvimento do SharePoint 2010?

A versão 2007 do SharePoint é estável e funcional, mas é bastante tortuosa para o desenvolvimento. Terceiros construíram um plug-in para o Visual Studio para a construção de aplicações SharePoint de maneira mais fácil, mas não possui amplo suporte. Não funciona corretamente com controladores de versão de código, difícil trabalho em equipe, difícil empacotamento de soluções. 
O SharePoint 2010 veio com a promessa de melhoria no ciclo de vida de desenvolvimento de software. É possível construir as principais extensões do SharePoint no Visual Studio 2010 bem como é facilitado seu empacotamento.
Com o Team Foundation Server é possível fazer controle de versão dos códigos, automatização de builds, controle na taxa de bugs, controle de projeto, entre outros para o SharePoint. A versão 2010 possui melhorias fundamentais para o desenvolvimento.

Quais são as diferenças na infraestrutura do SharePoint 2010?

SharePoint 2010 funciona apenas sobre uma arquitetura x64. SharePoint é um serviço e deve ser instalado no Windows Server 2008, mas pode ser instalado no Windows 7 apenas para Desenvolvimento.
A versão 2010 não possui o antigo Shared Services Provider (recurso não existente no WSS). Em substituição, possui uma arquitetura de serviços manipuláveis de maneira mais simples, escritos em WCF.

PowerShell
O PowerShell pode ser instalado no SharePoint 2007 e é pré-requisito para o SharePoint 2010. Com o PowerShell é possível criar comandos muito mais poderosos do que os que existiam na linha de comando STSADM (SharePoint Team Services Administration).

Quais são as diferenças no layout do SharePoint 2010?

Sua interface ficou mais rica (RIA - Rich Interface Application). Incorporou o JQuery com AJAX além de utilizar Ribbons e LightBoxes. Isto significa que o SharePoint não apresenta tantos Refreshes de tela, que causavam vários problemas na versão anterior.
Ele possui uma nova estrutura de Tema (Theme, no WSS, é uma folha de estilos com outras estruturas empacotadas) modificada. É possível criar um novo Theme do SharePoint 2010 a partir de aplicações Office. Isto facilita a adoção do produto e por um baixo custo de desenvolvimento.

O que tem de novo no SharePoint Foundation 2010?



O que tem de novo no SharePoint Foundation 2010?

É possível utilizar BCS no SharePoint Foundation 2010. Trata-se de uma estrutura que antes existia apenas na versão Enterprise do SharePoint 2007. Na versão passada o BDC (hoje chamado de BCS) se comportava de maneira arcaica e era de difícil manutenção. 
Esta estrutura é útil para fazer o SharePoint se conectar com outras estruturas como outras bases Oracle, como o SAP, como Serviços WCF, entre outros. Para utilizar, deve-se trabalhar com a ferramenta SharePoint Designer.
SharePoint 2010 funciona apenas em servidores 64bits e não é suportado pelo Internet Explorer 6.0.

Existem melhorias no monitoramento de Integridade do SharePoint 2010?

O SharePoint passou a ter um serviço para monitoramento da estrutura interna que facilita a percepção de falhas, e no tratamento de problemas. Isto torna o Throubleshoot muito mais fácil e simples. Na versão 2010 o SharePoint alerta sobre estruturas que podem danificar ou causar lentidão nele.

O que são Sandbox Solutions?

Esta é uma melhoria da estrutura de Solutions do SharePoint 2007. As Solutions continuam existindo como alternativa ao SandBox. O SandBox é uma forma de empacotamento de customizações do SharePoint com melhorias na estrutura interna de permissionamento e suportando cotas. Como o ciclo de vida de desenvolvimento do WSS 3 era deficitário, o SandBox veio para oferecer uma estrutura mais completa para o desenvolvimento de soluções SharePoint com o Visual Studio 2010.

E o Utilização do SharePoint Designer 2010?

O SharePoint Designer 2010 é bem mais eficiente, funcional e fácil de trabalhar quando comparado ao anterior. É possível customizar o Layout do SharePoint, construir Workflows (modelo de sequencia), customizar botões, listas do SharePoint, etc. Designers com o conhecimento adequado podem construir sites SharePoint totalmente customizados.

Onde encontro exemplos de sites customizados com SharePoint?

Segue uma lista com vários sites criados em SharePoint

Como são as versões ou Edições do SharePoint?

Como são distribuidas as versões do SharePoint?
Para um entendimento geral, o produto SharePoint está na sua quinta edição:
  • Tahoe (pré-microsoft)
  • Windows SharePoint Team Services 2001
  • Microsoft Office SharePoint Portal Server 2003
  • Microsoft Office SharePoint Server 2007
  • Microsoft SharePoint Server 2010
Cada edição, do ano 2003 em diante, possui uma versão simplificada, uma versão Standard e uma versão Enterprise. As versões são dispostas como pode ser visto seguir:

Microsoft Office SharePoint Portal Server 2003

Versão Simplificada:  Windows SharePoint Services 2.0
Versão Standard: Microsoft Office SharePoint Portal Server 2003 Standard
Versão Enterprise: Microsoft Office SharePoint Portal Server 2003 Enterprise

Microsoft Office SharePoint Server 2007

Versão Simplificada: Windows SharePoint Services 3.0
Versão Standard: Microsoft Office SharePoint Server 2007 Standard
Versão Enterprise: Microsoft Office SharePoint Server 2007 Enterprise

Microsoft SharePoint Server 2010

Versão Simplificada: Microsoft SharePoint Foundation 4.0
Versão Standard: Microsoft SharePoint Server 2010 Standard
Versão Enterprise: Microsoft SharePoint Server 2010 Enterprise

O resto são produtos associados e modelos de licenciamento :D

Como implantar uma aplicação WCF - Windows Communication Foudation?

Implantando o WCF

 

Quais são os requisitos para utilizar o WCF?

O Windows Communication Foundation é um framework de comunicação da Microsoft que está contido no .NET Framework 3.0. A cada nova versão do .NET o WCF é incrementado para adequar-se as necessidades de mercado. Aplicações mais recentes podem requisitar também versões mais recentes do .NET framework.

É obrigatória a instalação do IIS para utilização do WCF?

Não é obrigatória. As aplicações WCF fornecem serviços que podem ser conectados por outras aplicações. Para prover o serviço, o WCF necessita estar hospedado em algum ambiente adequado. O ambiente para instalação do WCF pode ser uma aplicação Console, um Serviço do Windows ou um Website. Se for um Website e se estiver hospedado no IIS, ele se torna uma dependência da aplicação.

Hospedar uma aplicação no IIS é especialmente benéfico por fornecer uma infraestrutura pré-pronta com capacidade de suportar múltiplas maquinas, logs, controles de tipo de solicitação e etc. 

Se o IIS não estiver devidamente configurado para rodar aplicações ASP.NET será necessária à execução da seguinte linha de comando. Note que as linhas de comando estão utilizando a pasta Framework64. Pode ser necessário o uso da pasta Framework apenas, dependendo do cenário.
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe –
Para fazer funcionar o WCF no IIS é obrigatório o uso da seguinte linha de comando:
 
C:\Windows\Microsoft.NET\Framework64\v3.0\Windows Communication Foundation\ServiceModelReg.exe –i


O que são arquivos com a extensão .SVC?

Esta extenção é comum aos serviços web do Windows Communication Foundation. Este documento oferece o contrato necessário para que aplicações clientes possam alcançá-lo e se comunicar.



Como criar um site que hospede o WCF?

Inicialmente, deve-se criar um site comum e apontar para uma pasta do Windows. Nesta pasta devem-se armazenar todos os serviços .SVC do WCF. Após isto, é necessário ligar a Feature Direcory Browsing do IIS para poder navegar no site criado.

Após ligar o Direcory Browsing, abra o site. Deve-se encontrar uma página com pelo menos um arquivo .SVC. Clique em qualquer arquivo .SVC. Isto abria uma página com uma link para um XML que define o contrato de serviço. Se tudo isto acontecer, seu serviço WCF está publicado com sucesso.

Como testar o serviço WCF?

É possível fazer testes nos seus Serviços oferecidos via WCF. Para isto deve-se utilizar uma ferramenta incluída na instalação do Visual Studio, chamada WCF TEST CLIENT. Para encontrar esta ferramenta, entre no diretório

%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE\
Ou

%PROGRAMFILES(x86)%\Microsoft Visual Studio 9.0\Common7\IDE\


Como utilizar o WCF Test Client para testar aplicações?

Como utilizar o Distributed Transaction Coordinator (DTC) ?


Transações Atômicas com o Distributed Transaction Coordinator (DTC)

 O que é DTC – Distributed Transaction Coordinator?

                O DTC é uma infraestrutura distribuída de serviços para realização de transações. Ele está disponível no Windows Server 2003 SP1 ou superior. O DTC é especialmente útil em cenários distribuídos com serviços conectados, diferentes bancos de dados, transações com arquivos em disco, message queues entre outros.


Porque utilizar o DTC?

                Quando se cria uma aplicação que persiste dados em banco de dados, fatalmente será necessário o uso de transações atômicas, utilizando BEGIN TRANSACTION, ROLLBACK, COMMIT. Quando se guarda arquivos em disco isto é um pouco mais complicado porque normalmente é tratado manualmente. Se der algum tipo de falha o programador deve saber voltar o ambiente para o último estado estável.  Em cenários com múltiplos bancos de dados ou com aplicações distribuídas em serviços COM, COM+, WebServices ou quaisquer outras tecnologias, o DTC é bastante relevante.
                A Microsoft e empresas terceiras criaram várias aplicações transacionais que implementam o DTC. Desta forma, tanto o SQL Server 2008 quanto o Oracle 9i funcionam de maneira distribuída com o DTC.


Como instalar o DTC?

                O Distributed Transaction Coordinator deve ser configurado em todas as maquinas que envolvam a transação distribuída. Numa aplicação distribuída em 3 camadas, tanto a maquina com a camada de apresentação, quando a de negócios quanto a maquina com o banco de dados devem estar devidamente configuradas.
                A Seguir pode-se ver como configurar o DTC em 6 passos, divididos em 2 partes. A configuração vista a seguir é padrão. Caso existam necessidades específicas de login ou outros detalhes, verifique a documentação oficial em:

1 – Como configurar o DTC – Distributed Transaction Coordinator?

1.1 – Vá no Painel de Controle, Administrative Tools, Component Services

Figura 1- Painel de Controle - Component  Services
  
1.2 – No Component Services, expanda a arvore:
Component Services > Computers > My Computer > Local DTC.
Clique com o botão direito em Local DTC. Após, clique em propriedades.

Figura 2 - Encontrando o DTC no Component Services
 
1.3 – Na tela de propriedades do Local DTC, vá para a guia Security

Figura 3 - Abrindo as propriedades do Component Services

1.4 – Na guia Security do Local DTC, Marque as propriedades abaixo:
·         Network DTC Access
·         Cliente and Administration
o   Allow Remote Clients
o   Allow Remote Administration (não é obrigatório)
·         Transaction Manager Communication
o   Allow Inbound
o   Allow Outbound
o   Mutual Authentication Required
·         Enable SNA LU 6.2 Transactions
Mantenha a área de login, DTC Logon Account, com o usuário padrão.

Figura 4 - Configurando o DTC


2 – Como liberar o Firewall para o DTC – Distributed Transaction Coordinator?
Após configurar o DTC é necessária sua liberação no Firewall de todas as maquinas envolvidas na transação.

2.1 – Vá no Painel de Controle e abra o Windows Firewall. Clique em ‘Allow a program or feature through Windows Firewall’
Figura 5 - Abrindo as configurações do Firewall



2.2 – Aparecerá um tela com uma lista de programas. Selecione o ‘Distributed Transaction Coordinator’, conforme a figura abaixo.
Figura 6 - Criando uma exceção para o uso do DTC no Firewall

Como utilizar o DTC em uma aplicação?

Num próximo Tópico eu exploro os detalhes de como trabalhar Desenvolvendo uma transação que utilize a infraestrutura do Distributed Transaction Coordinator (DTC). Para o momento, deixo o link do MSDN para o classe TransactionScope, base para este cenário: http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx

O Flash Player vai acabar?

O que acontecerá com o Adobe Flash Player?
Com o avanço da convergência tecnológica os dispositivos móveis como celulares e tablets ganharam grande espaço. As TV inteligentes, ou Smart TVs ainda vão entrar na convergência. Além disso a HTML 5 veio para organizar e aprimorar a internet com protocolo HTTP que conhecemos. Manter tecnologias nestes tempos de grandes mudanças pede um desapego incomum.

Mike Chambers, responsavel pela área de desenvolvimento da Abode, afirmou que o Flash Player 11.1 deve ser a ultima versão para dispositivos móveis. É realmente complicado ver o Flash funcionando perfeitamente num celular, até mesmo pelo tamanho de tela. Desenvolver animações ou aplicações também. Mas Mike fala sobre a dificuldade de manter a plataforma disponível pensando em tantas variações de sistemas operacionais e o gerenciamento de energia.

Realmente são muitos desafios. Com certeza é uma decisão difícil para a Adobe, mas necessária. A HTML 5 juntamente com CSS3 e JavaScript5 traz uma gama de possibilidades novas, como animações sofisticadas. Como é o novo padrão de mercado - HTML5 - dá suporte a tecnologia, a Adobe investirá.

Parte desta decisão está na não cooperação da Apple em possibilitar o uso de Flash nos IPhone, IPad, e IEtc.

É importante deixar claro que acabar o Flash Player não significa acabar o Flash. E provavel que o Flash gere aplicações HTML5.

Será um futuro globalizado de padrões abertos e alta interoperabilidade? Vamos ver.


fonte: http://mashable.com/2011/11/11/flash-mobile-dead-adobe/

O que é o Visual Studio LightSwitch 2011?

Microsoft Visual Studio LighSwitch 2011


Esta é uma nova ferramenta da Microsoft para construção rápida de aplicações. RAD, Rapid Application Development, é a base desta ferramenta. Ela é especialmente útil para aplicações comerciais sem grandes customizações.

Com o Visual Studio LightSwitch 2011 é possível conectar a bases de dados SQL Server, Serviços WCF, SharePoint, sem necessidade de codificação. Seu deployment é facilitado para desktop, web ou nuvem(Cloud). Além disso, o LightSwitch gera várias interfaces baseadas em templates, como Details, New Data, Editable Grid, Search e List and Details. Realiza também formatação condicional e exporta para Excel.

O Visual Studio LightSwitch é extensível. Suas estruturas são módulos plugáveis. Se necessário, pode-se desenvolver novos modulos como de acesso ao Bing Maps, Google Maps, Novos acessos, Novas interfaces, etc.

Como é uma aplicação construída com LightSwitch 2011?

Como editar uma aplicação com o LightSwitch?

Qual é a relação entre flexibilidade e automatização?
Acho que esta pergunta é relevante quando se opta por usar uma ferramenta como esta. De maneira geral, quanto mais flexível, menos automática e vice-versa. Desta forma, como esta aplicação é bastante automática, a flexíbilidade deve ser inversamente proporcional.
Este tipo de aplicação possui uma arquitetura pré-moldada que provavelmente não pode ser alterada. Claro que pode-se estender sua estrutura com overrrides e coisas do tipo.
Desta forma, antes de optar por utilizar uma solução deste tipo, leve em consideração o nível de customização desejado. Se for baixo, acredito que o LightSwitch seja adequado.
Como criar uma tela com o LightSwitch?

Onde encontro informações oficiais sobre o LightSwitch 2011?

Entre nos links abaixo para mais informações sobre a ferramenta.

Como adicionar plugins (extensão) ao LightSwitch?