Artigos sobre Sybase ASA/Ultralite 10 no CodeProject
O motor de base de dados SQL Server 2005 Compact Edition (SQL CE), sendo um bom motor de BD para equipamentos com Windows CE/Mobile, não é o único, havendo igualmente versões por ex. da Oracle, da IBM, com o DB2, e da Sybase com o ASA e o UltraLite. Naturalmente, estes motores terão alguns pontos fortes, como o suporte a triggers e Stored Procedures nalguns deles, e pontos fracos, como todos se fazerem pagar pela sua utilização.
No entanto, no âmbito de alguns projectos, pode haver necessidade de recorrer a um motor de base de dados que não o SQL CE, seja pela necessidade de sincronizar informação com outro motor de BD em particular, imposição do cliente, compatibilidade com outras plataformas móveis ou por algum benefício técnico.
As versões da Sybase em particular foram actualizadas para a versão '10', quer na versão desktop, quer nas versões destinada a equipamentos móveis, contando com um produto denominado 'Mobilink' responsável pela sincronização entre os equipamentos móveis e o servidor, com a particularidade de - à semelhança do que acontece com o IBM DB2 - poder-se sincronizar uma BD Sybase num PDA - Ultralite ou ASA - com um servidor que não tem de ter necessariamente Sybase, ou seja, sincroniza com SQL Server, DB2 ou Oracle!
Infelizmente estas ferramentas não atingem o grau de 'amigabilidade' oferecido pelo SQL CE na preparação dos mecanismos de sincronização, e a documentação é escassa quando comparada com a MSDN, para além da comunidade não ser muito vasta... é por isso que artigos como aqueles que têm vindo a ser publicados no CodeProject pelo Liam Cavanagh dedicados à utilização destas tecnologias da Sybase com a .NET CompactFramework 2.0 podem revelar-se de grande utilidade
Ler e escrever imagens numa base de dados Ultralite 10 a partir de C#
http://www.codeproject.com/useritems/Windows_Mobile_Db_Images.asp
10 passos para criar uma aplicação para Windows Mobile usando .NET e UltraLite 10
http://www.codeproject.com/useritems/Win_Mobile5_Database_App.asp
10 passos para criar uma aplicação para Windows Mobile usando .NET e SQL Anywhere 10
http://www.codeproject.com/useritems/Windows_Mobile_Database.asp
5 passos para adicionar replicação de dados a uma aplicação Windows Mobile
http://www.codeproject.com/useritems/WM5_Database_Replication.asp
Transferência de ficheiros com o Mobilink 10
http://www.codeproject.com/useritems/Simple_File_Transfer_WM5.asp
Web Services utilizando o MobiLink 10
http://www.codeproject.com/useritems/Mobilizing_Web_Services.asp