terça-feira, 26 de agosto de 2008

Objetivos e especificações da OMA - Open Mobile Alliance

A OMA (Open Mobile Alliance) é um fórum organizado com o propósito de especificar e oferecer ao mercado soluções habilitadoras de mobilidade. A OMA foi formada em 2002 e conta com grandes empresas dos ramos de telefonia, redes e sistemas de informação.

Objetivos da OMA:

  • Oferecer especificações abertas, de qualidade, com foco nas necessidades do mercado
  • Garantir a interoperabilidade das especificações entre diferentes dispositivos, provedores, operadores e redes
  • Servir de referência para a consolidação de padrões para a indústria de serviços de mobilidade
  • Oferecer benefícios aos membros da OMA, de forma que estes participem ativamente nas atividades da organização

Working Groups

As atividades da OMA são organizadas em grupos (working groups). Estes são relacionados neste link.

Alguns grupos importantes da OMA:

Grupo Descrição
Arquitetura Responsável pela definição geral de arquitetura da OMA e apoio aos demais grupos
Requisitos Especifica e define requisitos de interoperabilidade e usabilidade entre os grupos de trabalho
Segurança Especifica protocolos de comunicação entre dispositivos de mobilidade e servidores nas camadas de transporte e aplicação
Gerência de Dispositivos Define protocolos e mecanismos de gerência do ciclo de vida de dispositivos e seus aplicativos
Sincronização de dados Trabalha em especificações para sincronização de dados

Especificações

Os grupos da OMA constroem um grande número de especificações técnicas para serviços de mobilidade. Algumas destas especificações:
  • Device Management (DM) - Espécie de 'núcleo' dos componentes definidos pelos grupos da OMA. Trabalha os requisitos relacionados com a gerência dos dispositivos, do ambiente distribuído e da comunicação, entre outros
  • Diagnostics and Monitoring (DiagMon) - Considera os requisitos que agregam ao ambiente de mobilidade a capacidade de monitorar dispositivos e detectar e isolar falhas. Também habilita o suporte remoto aos dispositivos
  • Connectivity Management Objects (ConnMO) - Especifica um conjunto de objetos que gerencia os parâmetros e configurações de conectividade do ambiente de mobilidade
  • Firmware Update Management Object (FUMO) - Tem como objetivo habillitar a instalação e atualização de Firmware
  • Software Component Management Object (SCOMO) - Similar ao FUMO, tem como objetivo habilitar a entrega, instalação, atualização e desinstalação de componentes de software, bem como controle de inventário.

Newsletter

A OMA divulga sua Newsletter onde são apresentados tópicos de interesse, versões candidatas e aprovadas de seus trabalhos, novos membros da OMA, entre outros.

Links

sexta-feira, 8 de agosto de 2008

Mobiltec no Interop São Paulo

O Interop é um evento de tecnologia que acontece anualmente em Las Vegas, Nova York, Tóquio, São Paulo e Moscou. Este ano, o evento será realizado de 12 a 14 de agosto, no Transamérica Expo Center.

A Mobiltec encontra-se entre os expositores do evento de 2008, apresentando a solução M3.

Visite o site do evento e confira as atrações.

Links

terça-feira, 5 de agosto de 2008

Log de aplicações

Log é o termo que refere-se ao registro de eventos de um sistema, tipicamente utilizado para dois fins:

  • Conhecer o comportamento passado do sistema, para diagnóstico e auditoria
  • Reconstruir um estado anterior do sistema, na recuperação de erros

No desenvolvimento de sistemas, encontramos ferramentas que auxiliam a atividade de Log. Entre os recursos que estas ferramentas agregam, podemos destacar:

  • Registro em diversos formatos, como arquivos texto, documentos xml, bancos de dados, alertas por e-mail, entre outros
  • Configuração dinâmica, onde podemos adaptar o nosso sistema a novas configurações de Log em tempo de execução
  • Escalabilidade, através de uso de arquiteturas flexíveis e robustas

Log no .NET Framework

São muitas as ferramentas de Log de aplicações existentes para o .NET Framework. Entre elas, destaco duas, de licenças open-source:

  • log4net: É uma ferramenta da Apache Software Foundation, parte do projeto Apache Logging Services, desenvolvida para auxiliar o log do comportamento de aplicações .NET. Possui versão para o .NET Compact Framework. Meu preferido.
  • Enterprise Library: É um conjunto de blocos de aplicação, chamado patterns & practices - Enterprise Library, desenvolvidos para auxiliar o desenvolvimento de aplicações .NET. Entre os inúmeros blocos disponíveis, existe o Logging Application Block. No passado, tive problemas na combinação deste bloco com um serviço .NET Remoting hospedado no IIS.