quinta-feira, 28 de agosto de 2014

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]


domingo, 24 de agosto de 2014

A Sybase foi fundada por Mark Hoffman e Bob Epstein em 1984, em Berkeley, na Califórnia. Em 1988 foi a primeira no mercado a fornecer um banco de dados relacional com arquitetura cliente/servidor (ao Human Genome Project) e em 1990 inovou novamente, apresentando ao mercado a sua tecnologia de replicação aberta.
Sybase uniu-se à Microsoft em um acordo em que compartilhariam o código do seu servidor de banco de dados, então chamado de Sybase SQL Server. Até a versão 4.9 Sybase e Microsoft SQL Server eram virtualmente idênticos, devido a desentendimentos entre as duas empresas quanto à divisão de receita, decidiram separar-se e hoje poucos traços de herança desta época podem-se notar.
Em 1995 liderava no mercado de ferramentas de desenvolvimento cliente/servidor com o PowerBuilder e, em 1998, tinha mais de 5 milhões de estações licenciadas em SQL Anywhere. Tornou-se líder nos segmentos bancário, de corretagem e mercado de capitais.
Em 2000, Sybase foi a primeira empresa a apresentar um servidor de aplicações J2EE.
Em 2003, lançou a sua estratégia “Unwired Enterprise”, cuja visão é constituída por permitir às empresas estender a sua informação com segurança e torná-la útil para as pessoas em qualquer lugar, usando qualquer dispositivo. A Sybase expandiu seus negócios através de aquisições como a AvantGo, englobando-a nos negócios de sua subsidiária iAnywhere, assim como, em 2005, a Extended Systems, entre outras. Em 2006 a Sybase adquiriu a Mobile 365 e criou a Sybase 365 e esta combinação fez com que a Sybase se tornasse o maior provedor de software e serviços do mundo, entregando, no mesmo ano, o número recordista de 25 bilhões de mensagens móveis.
A Sybase equipa os clientes com uma solução inteligente e mais ágil para este problema extremamente espinhoso – os requisitos diversificados de integração de dados corporativos visando à agilidade nos negócios. O Sybase Data Integration Suite fornece técnicas conhecidas de integração em uma solução única, pronta para o uso. As empresas podem escolher sua técnica favorita – ETL, replicação, federação, integração baseada em eventos ou pesquisa – para criar fluxos de dados flexíveis e heterogêneos. O fornecimento de uma estrutura consistente de técnicas e suporte para uma ampla variedade de fontes de dados reduz os custos e a complexidade operacional. Com o suite modular, modular, os clientes podem começar com projetos atuais e dimensioná-los para enfrentar os mais sérios desafios de integração.
Usando ferramentas inteligentes e de fácil utilização, o Data Integration Suite acelera as etapas de design, desenvolvimento, entrega e gerenciamento de fluxos de dados contínuos. A estrutura comum de ferramentas de modelagem, gerenciamento de dados e desenvolvimento associada à administração de serviços forma o “cimento inteligente” que permite um método holístico e controlado para que se obtenha agilidade. As empresas podem fazer visualizações topográficas dos seus fluxos de dados e alterá-los conforme necessário. O Data Integration Suite oferece toda esta capacidade em plataformas padrão de baixo custo e com alto grau de acessibilidade – garantia inteligente para o futuro.


Fontes:
http://www.sybase.com.br/products/dataintegration
http://imasters.com.br/artigo/9471/banco-de-dados/reflexao-e-historico-sobre-o-sybase/

terça-feira, 19 de agosto de 2014

Classificações Para as Aplicações de Groupware - Parte 2

Após definir as classificações das aplicações de Groupware em relação ao Espaço/Tempo no post anterior, evidenciando as diferenças em relação aos encontros físicos e os intermediados pelos ambientes virtuais, chegou a hora de seguir em frente na série de posts.

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

A classificação exposta na tabela abaixo é definida por Grudin (1994, p. 11) como “fácil de entender, facilita a comunicação e é amplamente utilizada, especialmente por desenvolvedores de groupware” (justamente por isso, deixaremos a interpretação de cada caso a cargo do leitor). No entanto, é necessário notar que uma aplicação desenvolvida especificamente para suportar uma célula da tabela pode não se encaixar e até mesmo causar impacto negativo em outra célula.

Fonte: Grudin (1994, p. 11)