Windows Mobile Briefing 2007 em Portugal em Março

À semelhança do que aconteceu o ano passado, este ano o Windows Mobile Briefing volta a passar por Portugal… o sucesso da edição do ano passado nos países por onde passou levou a que a iniciativa volte a ser repetida este ano.


Neste evento poderemos contar com 3 tracks, com as respectivas agendas:


DeveloperPara programadores


EnterpriseOrientado para IT


PartnersPara parceiros


Porquê participar neste evento?

Para além de ser completamente gratuito, é uma excelente oportunidade para aprender mais sobre a plataforma Windows Mobile em diversas vertentes, e ainda com um pequeno presente, para além de se candidatarem a ganhar um PDA Fujitsu Siemens.

Em Portugal o evento terá lugar no dia 8 de Março em Lisboa em local a designar.

Podem consultar a agenda e inscreverem-se em:

Windows Mobile Briefing 2007 “Winning with Windows Mobile”
https://msevents.microsoft.com/cui/EventDetail.aspx?EventID=1032313053&culture=en-US

Novos Conteúdos na MSDN dedicados ao SQL Server 2005 Compact Edition

Dias depois do lançamento desta nova edição do SQL Server 2005, há já um número considerável de artigos que versam alguns tópicos pertinentes à utilização desta edição, nomeadamente no capítulo da sincronização.


Eis uma lista de alguns desses artigos:


Remote Data Access Synchronization with SQL Server 2005 Compact Edition and Visual Basic.NET
Remote Data Access Synchronization with SQL Server 2005 Compact Edition and Visual C#.NET
Aprenda a criar uma applicação Windows Forms, utilizando o Visual Basic.NET e o C#, que sincroniza dados entre uma base de dados em SQL Server 2005 e outra em SQL Server 2005 Compact Edition, recorrendo ao Remote Data Access (RDA).

Configuring Internet Information Services for SQL Server 2005 Compact Edition Remote Data Access and Merge Replication
Configue o IIS para remote data access (RDA) e merge replication, duas tecnologias que pode utilizar para sincronizar dados entre uma base de dados num servidor com SQL Server 2005 e uma base de dados local em SQL Server 2005 Compact Edition.


SQL Server 2005 Compact Edition Data Access with the SqlCeResultSet and Visual Basic.NET

SQL Server 2005 Compact Edition Data Access with the SqlCeResultSet and Visual C#.NET
Aprenda a usar o SqlCeResultSet, uma evolução do performante SqlCeDataReader, que suprime as limitações de navegação sequencial e ‘forward-only’, para além de ser editável, para aceder à informação em bases de dados em SQL Server 2005 Compact Edition.

Rapid Application Development Using SQL Server 2005 Compact Edition and Visual Basic.NET
Rapid Application Development Using SQL Server 2005 Compact Edition and Visual C#.NET
Aprenda como utilizar as funcionalidades integradas no Visual Studio 2005 para desenvolver mais rapidamente aplicações assentes em bases de dados em SQL Server 2005 Compact Edition.

Application Deployment with Shared and Private Deployments (VB)
Application Deployment with Shared and Private Deployments (C#)
Conheça as duas abordagens disponíveis para incluír o SQL Server Compact Edition no processo de instalação das suas aplicações.

[Actualização]
Links corrigidos

Diferenças entre Windows CE e Windows Mobile

Esta é uma questão que é levantada com frequência, e que já foi abordada por diversas vezes em blogs de pessoas ligadas ao desenvolvimento destas tecnologias.


Basicamente, o Windows CE é a plataforma na qual assenta o Windows Mobile – um pouco como o sistema operativo dos Sony-Ericsson é baseado na plataforma S60 da Nokia – consistindo o Windows CE num sistema operativo ‘componetizado’, ou seja, em que cada fabricante escolhe e licencia os componentes que necessita para o seu produto, enquanto o Windows Mobile é mais uma um ‘plataforma de referência’, em que a Microsoft define um conjunto de requisitos a que tem de obedecer um equipamento que possa levar o ‘carimbo’ Windows Mobile.


E em que é que isto é suposto influenciar a nossa felicidade?


Ao escolher-se um equipamento com Windows Mobile, há um número de funcionalidades e características que nos são garantidas, o que não acontece com um equipamento Windows CE. Se é verdade que há equipamentos equiparados aos ‘nossos’ PDA mas com Windows CE, a verdade é que cabe ao fabricante definir que tipo de user interface vai expor, que aplicações seguem pré-instaladas ou até, se o utilizador pode instalar novas aplicações nesse equipamento, restrição frequente em muitos sistemas de navegação AIO (all-in-one) baseados em Windows CE 4.2 de diversos fabricantes, até da própria… Nokia!


Para mais detalhes vejam o seguinte artigo do Mike Hall…


Windows Mobile and Windows Embedded CE – what’s the difference ?http://blogs.msdn.com/mikehall/archive/2007/01/17/windows-mobile-and-windows-embedded-ce-what-s-the-difference.aspx

SQL Server 2005 Compact Edition já disponível em RTW

Foi disponibilizada hoje a mais recente edição do SQL Server 2005, a ‘Compact Edition’.


Esta nova edição é antes de tudo um rebranding daquele que até aqui tinha como designação oficial, ‘SQL Server 2005 Mobile Edition’, ou ‘SQL Mobile 3.0′ para os amigos, e que chegou a ser batizado de ‘SQL Server 2005 Everywhere Edition’, mas que para evitar confusões com os produtos da IBM da família DB2 e da Sybase, viu a sua designação definitiva ser alterada.


O que justifica esta nova edição?


Até ao lançamento das CTP desta nova edição, o SQL Server 2005 Mobile Edition – SQL Mobile daqui em diante – só podia ser utilizado em equipamentos com Windows Mobile e em… Tablet PCs, para além de máquinas de desenvolvimento, ou seja, tecnicamente era suportado em Windows XP, mas legalmente não podia ser utilizado em qualquer máquina com Windows XP.


E o que levaria alguém a querer utilizar o SQL Mobile num PC???


O SQL Mobile é um motor de base dados muito leve, que corre ‘in-proc’ como é hábito designá-lo, ou seja, não existe um serviço a correr no equipamento que ‘serve’ os pedidos, ou seja, tem uma filosofia mais próxima do que é o acesso a uma base de dados Access num PC.
Algumas das vantagens incluem…


  • é gratuito, como o SQL Server 2005 Express Edition
  • permite acessos concorrenciais à mesma base de dados
  • o processo de ‘instalação’ com uma aplicação .net que o utlize é extremamente simples
  • ao correr ‘in-proc’, não é mais um serviço a pesar no task manager, para além de não expor o PC a qualquer tipo de vulnerabilidade
  • expõe de uma forma muito simples a sincronização de dados via Merge Replication e Remote Data Access (RDA)

E limitações, tem?


Para além de não poder ser utilizado como base de dados a partir de por ex. ASP.net, tem algumas limitações técnicas, que partilha com a versão para Windows Mobile, tais como…


  • Set de instruções SQL limitado, não permitindo por ex. ‘SELECT … FROM (SELECT …) origem’
  • não existe suporte a Views, Stored Procedures ou Triggers

Então… mas – insistindo – porque é que alguém quererá utilizar este ‘Compact Edition’ num PC?!?!


Esta edição do SQL Server é a ideal para trabalhar em ambientes ‘ocasionalmente ligados’, por ex. para utilização em modo off-line em portáteis com sincronização via replicação ou web-services, para além de se adequar a aplicações do tipo Windows Forms que necessitem de uma base de dados como repositório de informação que não precise de ser acedida em rede via TCP/IP, surgindo portanto como alternativa ao JET e ao Access.
É ainda útil na vertente da partilha de código e/ou bases de dados com PDAs com aplicações escritas para a .NET Compact Framework 2.0


Como posso criar e manter uma base de dados ‘SQL Server 2005 Compact Edition’?


O ‘SQL Server Management Studio’ do SQL Server 2005 trata disso, para além de se poder utilizar também o VS 2005 para esses trabalhos de criar, modificar ou consultar uma base de dados.


E já há ferramentas de terceiros que suportem esta nova edição?


A Primeworks já suporta o ‘SQL Server 2005 Compact Edition’ nalguns produtos, pelo que é possível utilizar o Data Port Console, actualmente em pré-beta, ou a ferramenta de sincronização para sincronizar uma base de dados em ‘Compact Edition’ com uma base de dados num PC/servidor em Access.


Ah! Já me esquecia… com que ambientes de desenvolvimento podemos usar a ‘Compact Edition’?


O Visual Studio 2005 com a .NET Framework 2.0 ou a Compact Framework 2.0 são as ferramentas de eleição, mas outras poderão ser suportadas ainda que não oficialmente, como o VB6.


Onde posso encontrar mais informação e descarregar esta edição?


No seguinte endereço pode descarregar-se o software, os run-time, white-papers, datasheet e um comparativo entre o ‘Compact Edition’ e o ‘Express Edition’:


Microsoft SQL Server SQL Server 2005 Compact Edition
http://www.microsoft.com/sql/editions/compact/default.mspx


‘RTW’ significa…


‘Release to Web’


Então, e este espírto de entrevista deve-se a…


A não estar com cabeça para organizar as ideias num artigo ‘convencional’ :D