quinta-feira, 28 de agosto de 2014

Desafios na Implantação do Trabalho Colaborativo

Fonte da imagem: Dropbox.

Apesar de tudo dito nos posts sobre o Trabalho Colaborativo parecer ser simples e prático, quando se trata da realidade não é tão fácil assim. A implantação do CSCW enfrenta problemas (não tanto quanto antes, porque estamos evoluindo cada vez mais rápido), e o principal motivo não poderia ser outro: o próprio ser humano.

Afinal, a relação homem-máquina, que pode ser caracterizada resumidamente na baixa ou má instrução do usuário das ferramentas de produtividade proporcionadas pelo Groupware. Uma vez que não são executadas da maneira como deveriam, as coisas que supostamente ajudariam no aumento da agilidade e no ganho na competitividade acabam representando o contrário dessas intenções.

A supervalorização das ferramentas é também preocupante. Costuma-se acreditar que as ferramentas que suportam o trabalho colaborativo solucionam todos os problemas do ambiente corporativo, e isso não é correto. De nada adianta investir em ferramentas de alta produtividade (e consequentemente, alto preço), se o ambiente de trabalho e seus processos decisórios estiverem em desordem ou sem andamento seguro.

Por último nesta pequena lista, mas não menos importante e não limitador dos desafios, está dificuldade de adaptação. Apesar de o ser humano viver majoritariamente em grupo, não é simples esperar de pessoas que acostumaram-se a construir sozinhos os seus caminhos, que tenham facilidade de trabalhar em grupo. Além disso, a implantação dos avanços tecnológicos nessa soma contribui também nesse lado ruim da história, uma vez que o uso efetivo das aplicações iniciou-se há pouco tempo e, inevitavelmente, nem todos os integrantes do ambiente de trabalho estavam acostumados com uso de ferramentas computacionais.

No entanto, o uso de ferramentas que aumentam a produtividade e agilidade no ambiente corporativo é uma tendência que com certeza não está em seu começo nem em seu fim. Veremos muito disso daqui para frente.
Falando ainda sobre o Sybase e sua Suite, toad seria uma "biblioteca" para a "Sybase Data Integration Suite".
Toad ™ para Sybase oferece uma maneira inteligente e sistemática para gerenciar seu ambiente Sybase. Ele simplifica drasticamente o desenvolvimento e administração Sybase SQL, tornando mais fácil para resolver proativamente problemas de desempenho em toda a sua Sybase ASE, Sybase IQ, e bancos de dados SQL em qualquer lugar. Com a confiança de milhões de usuários em todo o mundo, a abordagem integrada única comunidade de Toad aumenta a produtividade dos desenvolvedores, DBAs e analistas. Com este conjunto abrangente de ferramentas, você pode eliminar os desafios associados com o ajuste de desempenho Sybase, garantir a manutenção de banco de dados próprio, e prever o impacto da mudança.





Toad for Sybase está disponível em várias edições que integram sintonia poderoso Sybase, manutenção e ferramentas de gestão de mudança e assim como vários outros programas se você quiser uma coisa mais completa e desenvolvida você pode adquirir as licenças das melhores edições do Toad,abaixo  encontramos as licenças e suas características. 

Toad for Sybase - Base Edition

Com sua interface intuitiva e layout, a edição de base é a solução ideal para aumentar sua produtividade ao mesmo tempo maximizar o desempenho ea disponibilidade do Sybase. Com esta edição, você pode:
  • Automatizar tarefas de rotina e aumentar a precisão
  • Implantar melhorias de desempenho mais rápido
  • Criar e executar consultas, gerenciar objetos de banco de dados, comparar e sincronizar dados e identificar problemas de desempenho em tempo recorde
  • Obter suporte para Sybase ASE, Sybase IQ, e em qualquer lugar

Toad for Sybase - Xpert Edição

Esta edição inclui todas as funcionalidades do Toad for Sybase Base Edition, além da Quest SQL Optimizer for Sybase ASE. O Toad for Sybase Xpert Edition permite que você:
  • Implementar uma abordagem totalmente automatizada para maximizar o desempenho do SQL
  • Identificar possíveis problemas de desempenho diretamente de execução de instruções SQL, T-SQL, ou outro código-fonte
  • Garantir o melhor desempenho possível através de SQL automatizado de validação e sugestões de código alternativas e indexação
  • Otimizar o código SQL com nenhuma alteração de código
  • Analisar, prever, antecipar, diagnosticar, otimizar e gerenciar Sybase alterações de desempenho, para que os aplicativos críticos de sua organização correr mais rápido
  • Obter suporte para Sybase ASE

Toad for Sybase Xpert - DB Administração Edição

Esta edição inclui todas as funcionalidades do Xpert Edition, bem como o módulo de administração DB. Com o Toad for Sybase Xpert DB Administração Edition, você pode:
  • Simplifique as tarefas de administração e de relatórios
  • Analise as informações de nível de sessão para resolver facilmente os problemas para os usuários finais

Toad Development Suite para Sybase

A Suíte de Desenvolvimento é composta pelo Toad for Sybase - Base Edition, a Quest SQL Optimizer for Sybase ASE e Benchmark Factory for Databases - Sybase Edition. Com este conjunto integrado de ferramentas, é fácil:
  • Simule os níveis de atividade de produção de testes de estresse do banco de dados com scripts T-SQL, instruções SQL, ou carga sintética para identificar potenciais gargalos de desempenho
  • Obtenha suporte para ASE e obter conectividade ODBC

Toad DBA Suite for Sybase

Este conjunto de ferramentas de administração de banco de dados inclui o Toad for Sybase - Base Edition, o Módulo Administrador DB, a Quest SQL Optimizer, Benchmark Factory for Databases - Sybase Edition, Spotlight on Sybase ASE, e Toad Data Modeler. Esta edição dá poderes para:
  • Observar a atividade do banco de dados e sistema operacional em tempo real através de uma interface gráfica intuitiva
  • Encontre usuários problemáticos com base em qualquer utilização da CPU, eu utilização de E / S, ou processos de bloqueio
  • Gravar e reproduzir diagnósticos de desempenho
  • Elimine a necessidade de calibrar manualmente os níveis de alerta para cada servidor adaptativo
  • Acelerar o tempo de resolução com alertas pró-ativos para diagnósticos detalhados e resolução rápida
  • Criar modelos de dados de alta qualidade ea implementar facilmente alterações precisas nas estruturas de dados
  • Compare e sincronize modelos
  • Gerar SQL complexa / DDL
  • Criar e modificar os scripts
  • Bancos de dados de engenharia reversa e para frente e sistemas de data warehouse
  • Obter suporte para múltiplas plataformas de bancos de dados ASE, SQL Anywhere, Oracle, SQL Server, DB2, MySQL, Access, ODBC, e outras fontes de dados


FONTE:http://www.quest.com/toad-for-sybase/

Convidem-me (pelo email rogerio em ufs.br) para ser coautor administrador do blogue..

Classificações Para as Aplicações de Groupware - Parte 3 (Final)

Após classificarmos as aplicações de Groupware em espaço/tempo e segundo a previsibilidade, chegou a hora de fechar a séries de posts sobre o assunto com as diversas classificações que não entram em nenhuma das categorias anteriores.

  • Classificação Espaço/Tempo;
  • Classificação considerando a previsibilidade;
  • Outras Classificações.

Segundo Kaliannan (1999), é possível considerar duas abordagens para a classificação. A primeira leva em conta a dinâmica dos grupos e classifica as aplicações de acordo com os seguintes critérios:
  • Nível do grupo: considera principalmente o número de entidades que formam o grupo;
  • Padrão de acesso dos membros: considera como os grupos são formados e destruídos
  • e como a composição do grupo evolui;
  • Disseminação das informações: considera os padrões de comunicação e interação entre os membros e os tipos de informações trocadas.
A segunda abordagem classifica as aplicações de acordo com três critérios de escala:
  • Escala espacial: caracteriza a dispersão geográfica dos participantes;
  • Escala numérica: considera o número de entidades em uma aplicação distribuída, tratando normalmente de um mesmo tipo de entidade (pessoas, nós na rede, escritórios etc);
  • Escala organizacional: leva em conta as necessidades geradas pela implantação das tecnologias nas organizações, como segurança de dados, por exemplo.

Khoshafian e Buckiewicz (1995), por sua vez, classificam as aplicações de groupware em três grandes grupos:
  • Groupware orientado a documentos: quando envolve documentos, arquivos de dados em meio magnético e formulários. Neste caso, os principais aplicativos são o e-mail, o workflow e o gerenciamento de documentos;
  • Groupware orientado a transações: quando envolve grandes volumes de registros armazenados em arquivos ou o processamento de transações. As principais aplicações deste grupo são a recuperação de informação em grandes bancos de dados e sistemas de armazenamento de documentos digitalizados;
  • Groupware orientado à comunicação organizacional: neste grupo, encontram-se as aplicações que melhoram a comunicação organizacional e a colaboração entre as partes da organização, tais como agenda de compromissos compartilhada, videoconferência, electronic meeting e geração de arquivos de projetos em grupo.

A maneira de classificar as aplicações de Groupware denota a abrangência que as aplicações de trabalho colaborativo têm no ambiente corporativo. Como foi visto, não é fácil chegar a um completo consenso, mas tentamos fazer isso da melhor maneira possível.

Plataforma de desenvolvimento .Net Compact Framework


Plataforma de desenvolvimento da Microsoft criada para dispositivos móveis.  O .Net Compact Framework (.Net CF) herda basicamente toda a arquitetura do .Net Framework (veja o post sobre .Net Framework), porém algumas bibliotecas foram adicionadas para dar suporte a plataforma móvel e foram projetadas para  atingir um ótimo desempenho sob as restrições de recursos limitados do dispositivo.
Assim como o .Net Framework, .Net CF também é composto pela arquitetura Common Language Runtime e pela biblioteca de classes. Além disso, fornece interoperabilidade com o sistema operacional Windows CE.

Arquitetura e mudanças para plataforma mobile:

Fonte: Microsoft

Windows CE

Usa o sistema operacional Windows CE para a funcionalidade principal e para vários recursos específicos do dispositivo.
O .NET Compact Framework fornece a seguinte interoperabilidade com Windows CE:

·  Compatibilidade com a segurança nativa.

·  Integração completa com programas de instalação nativos.

·  Interoperabilidade com código nativo usando a interoperabilidade COM e invocação de plataforma.

Common Language Runtime

O Common Language Runtime (CLR) do .NET Compact Framework também foi reconstruído para permitir recursos restritos para execução em memória limitada, e para usar com eficiência a energia da bateria. Esta é uma grande preocupação quando se trata de dispositivos móveis.

Framework

O .NET Compact Framework é um subconjunto do .NET Framework e também contém recursos exclusivamente projetados para o .NET Compact Framework. Ele fornece os recursos e facilidades de uso que facilitam levar desenvolvedores de aplicativos de dispositivos desktop para aplicativos de dispositivos móveis.

Para download da versão mais atualizada do .Net Compact Framework acesse o link: .Net Compact Framework.

Se você é um desenvolvedor, confira algumas ferramentas de desenvolvimento para .Net  Compact Framework:



· Visual Studio: As versões mais recentes do Visual Studio suportam projetos para Windows CE, produzindo programas executáveis (não muito rápidos).

· Free Pascal e Lazarus: Aplicações Windows CE são desenhadas e codificadas no IDE do Lazarus e compiladas com um compilador apropriado.

· Basic4ppc: Basic4ppc é um ambiente de desenvolvimento semelhante ao Visual Basic, suportando o lento Windows CE.



[Microsoft - Arquitetura .Net Compact Framework]