Sviluppo per Pocket PC con SQL Server CE 2.0 Fabio Santini Silvano Coriani.NET Developer Evangelist Microsoft Corporation.

Slides:



Advertisements
Presentazioni simili
Elaborazione di Franco Grivet Chin
Advertisements

Accesso ai dati su Relational Database Management Systems LSA - Laboratorio di Sistemi Informativi Economico-Aziendali Salvatore Ruggieri Dipartimento.
Database MySql.
Panoramica della soluzione Microsoft per la Piccola e Media Impresa.
ISA Server 2004 Enterprise Edition Preview. ISA Server 2004.
La sinergia tra Office SharePoint Portal Server 2003 e Content Management Server 2002 Walter Cipolleschi.
Giorgio Quaranta ISV Account Manager
Visual Studio Tools For Office 2005 Fabio Santini. NET Senior Developer Evangelist Microsoft Italy.
Windows Server 2003 SP1 Security Configuration Wizard PierGiorgio Malusardi IT Pro Evangelist Microsoft.
Crea il tuo sito con Web Matrix e il Web Hosting su ASP.NET
Smart Client: gestire informazioni in modalità disconnessa
Sharepoint Gabriele Castellani
Academic Programs Emanuele Arpini Academic Programs Manager
ASP.NET – Data Binding Davide Vernole .NET MVP.
Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft.
Massimiliano Bosco – Aliware – Torino – Project 2003 Sviluppare Soluzioni EPM con Project Server (2/4)
Strumenti di sviluppo Microsoft Campagna incentivi per Software Assurance Opportunità di vendita.
Java Enterprise Edition (JEE)
Connessione con MySQL.
Confronto di sistemi per
WebProfessional Web Content Management System
UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA FACOLTA DI INGEGNERIA – SEDE DI MODENA Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Confronto.
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Progetto e sviluppo di un tool di sincronizzazione personalizzato tra un server database e un palmare Relatore prof. Sonia Bergamaschi CorrelatoreCandidato.
IN QUESTA PRESENTAZIONE…
OUTLINE Riprogettazione del database del portale Web della Facoltà di Ingegneria Sviluppo di una applicazione WEB DB : HOMEPAGE DOCENTI Architettura multilivello.
Introduzione ai Web Services. E' un nuovo meccanismo RPC ottimizzato per l'uso in Internet Un qualunque Client su una generica piattaforma deve poter.
Architettura Three Tier
Francesca Del Corso, CCR - Gruppo Windows, Bologna 16/02/2006 SUS - WSUS per il Security Patch Management.
SIMULAZIONE RETE INTERNET INTERNET SERVICE PROVIDER GRUPPO 2 COMMESSA – INFORMATICA GRANATA Corso Sicurezza su Reti II Prof. A. De Santis Anno Accademico.
Università degli Studi di Modena e Reggio Emilia Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica Utilizzo di ASP.NET.
Introduzione ad ASP.net
Architettura Java/J2EE
Corso referenti S.I.R.A. – Modulo 2 Windows Client & Server Security 20/11 – 27/11 – 05/12 11/12 – 13/12 (gruppo 1) 12/12 – 15/12 (gruppo 2) Cristiano.
Ing. Enrico Lecchini BetaTre S.r.l.
Corso base Lorenzo Braidi Formazione e consulenza informatica
Guida IIS 6 A cura di Nicola Del Re.
Roberto DAngelo Business Productivity Technology Specialist Office System come Smart Client.
Windows Mobile Architettura di una soluzione mobile Fabio Santini
Windows Intune, la soluzione Cloud per la gestione dei PC in azienda Lorenzo Santagata Product Marketing Manager Windows Client Microsoft 15 dicembre 2010.
Server Web in una rete Windows Sommario Meccanismi di accesso remoto Meccanismi di accesso remoto Introduzione ai Server Web Introduzione ai Server.
Firenze – Festival della Creatività 2009 Comm.it s.r.l. – Ing. Davide Rogai, Ph.D. – Software >> fast on demand software.
Basi di Dati e Sistemi Informativi
Sistemi Informativi sul Web
Installazione di Drupal: requisiti. (sistemista) Installazione, struttura dei file, nodi speciali.
SIBA Days 2009 – III Edizione Il Servizio di accesso remoto alle risorse informative elettroniche Domenico Lucarella Coordinamento SIBA Università del.
IBM Lotus Notes e Domino
ASP – Active Server Pages Introduzione Pagine Web Statiche & Dinamiche(ASP)
Protocolli e architetture per WIS. Web Information Systems (WIS) Un Web Information System (WIS) usa le tecnologie Web per permettere la fruizione di.
Pagine ASP parte 3 I data base Stefano Schacherl.
Exchange 2003 ed i “Mobile Worker”. Agenda Esigenze dei Mobile Worker Strumenti Soluzioni “legacy” Accesso ad Exchange 2003 Architetture/implementazioni.
Le “nuvole informatiche”
Architetture a componenti Java per la realizzazione di DSS distribuiti Giordano Vicoli - ENEA 28 Ottobre 2003.
Interazione col DB Per interagire con una base dati da una pagina PHP occorre procedere come segue: Eseguire la connessione al DBMS MySQL in ascolto;
ASP.NET – Autenticazione e Sicurezza basata sui ruoli
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
1 Dott. Federico Del Freo a.d. Zucchetti Spa. 2 LA ZUCCHETTI Tra le maggiori realtà Italiane nel Software e nei servizi > 1700 dipendenti > 155 Ml € fatturato.
1 Federico Del Freo a.d. Zucchetti. 2 LA ZUCCHETTI Tra le maggiori realtà Italiane nel Software e nei servizi addetti di cui 500 dedicati alla ricerca.
Database Elaborato da: Claudio Ciavarella & Marco Salvati.
Ingegneria del software Modulo 3 -Tecniche d’implementazione Unità didattica 1 -Ingegneria dei componenti Ernesto Damiani Università degli Studi di Milano.
Tecnologie lato Server: i Server Web © 2005 Stefano Clemente I lucidi sono in parte realizzati con materiale tratto dal libro di testo adottato tradotto.
Eprogram informatica V anno.
Presenta – #wpc15it1 BI005 - Real Power BI Franco Perduca Factory Software srl
Architetture software
Open City Platform è un progetto finanziato da Application Store Tutorial 30/09/2015.
Elementi di statistica con R e i database LEZIONE 2 Rocco De Marco rocco.demarco(a)an.ismar.cnr.it Ancona, 12 Aprile 2012.
PHP HyperText Prepocessor.  Linguaggio di scripting lato server sviluppato per generare pagine web.  Permette ad un sito web di diventare dinamico 
ASP – Active Server Pages - 1 -Giuseppe Tandoi ASP – Active Server Pages Tecnologia per lo sviluppo di pagine dinamiche.
ADO Per gestire i database con tecnologia ASP si utilizzano strumenti ADO (ActiveX Data Objects): un'architettura che fornisce oggetti.
Free .NET Hosting - somee.com
Transcript della presentazione:

Sviluppo per Pocket PC con SQL Server CE 2.0 Fabio Santini Silvano Coriani.NET Developer Evangelist Microsoft Corporation

Agenda Introduzione Introduzione Architettura Architettura Funzionalià Funzionalià ADO.NET ADO.NET  Accesso diretto a SQL Server  Replica dei database  Accesso remoto Licenza Licenza SQL CE 3.0 SQL CE 3.0

Introduzione SQL Server CE Scenari di utilizzo Scenari di utilizzo  Database disconnessi  Connettività Internet / Intranet e sincronizzazione  Differente da applicazioni Mobile Web Forms, uso dei Data Set ADO.NET Data Set e MSMQ CE  Supporto codice nativo e codice gestito Applicazioni verticali Applicazioni verticali  Sanità, Forza vendita, Manutentori,etc.

OLEDB CE CLR /.NET CF QP/Cursor Engine/ES Architettura SQL Server CE v2.0 ADO CE v3.1 Storage Engine / Repl Tracking SQL Server CE v2.0 eVB 3.0 eVC 3.0 OLEDB OLEDB SQL Server CE 2.0 Data Provider Codice nativo.NET Compact Framework ADO.NET VS.NET (VB.NET, C#)

OLEDB CE CLR /.NET CF QP/Cursor Engine/ES Windows CE Accesso ai dati Client Agent: Replication andRDA ADO CE v3.1 OLEDB / Replication API IIS CLIENTSERVER Storage Engine / Repl Tracking SQL CE Edition v2.0 eVB 3.0 eVC 3.0 OLEDB OLEDB Server Agent: Replication and Remote Data Access HTTP XML/BizTalk b, CDPD, GSM, CDMA, TDMA, etc. Enterprise Backend Oracle / db2 / etc SQL Server CE Data Provider Native/Unmanaged Stack Data Provider SQL Server Client Data Provider ADO.NET VS.NET (VB.NET, C#).NET CF / Managed Stack TDS Ethernet Connesione continua Connessione occasionale

Connettività Utilizza tecnologia web Utilizza tecnologia web  Comunicazione HTTP  Internet and Intranet  Sicurezza tramite IIS  Autenticazione (anonymous, basic, NTLM)  Autorizzazioni  Encryption (SSL)  Accesso tramite firewall

Accesso ai dati Windows CE SQL Server CE.NET Compact Framework Windows Server SQL Server 1. Web service 2. Synchronization (http) 4. ADO.NET Local Data Web Service 3. Direct SQL Server access ASP.NET, Mobile Controls Presentation Layer Mobile Browser WAP, HTML etc.

Funzionalità database Indici multi colonna Indici multi colonna Integrità referenziale Integrità referenziale SELECT IN SELECT IN Defaults Defaults Inner/outer joins Inner/outer joins Un file per ogni database Un file per ogni database Supporto di Null Supporto di Null Supporto Unicode Supporto Unicode Transazioni Transazioni

Nuove funzionalità della versione 2.0 Union Union  SELECT * FROM A UNION SELECT * FROM B Funzioni Funzioni Query parametriche Query parametriche  INSERT INTO mytable (col1, col2) VALUES (?, ?); Index Pull Index Pull  Recupero degli indici via RDA Pull Connectivity Setup Wizards Connectivity Setup Wizards  Installazione semplificata delle componenti SQL CE ISQLWCE ISQLWCE

ISQLW CE

Accesso diretto a SQL Server Accesso a SQL CE

Remote Data Access Accesso a SQL Server 7.0 e SQL Server 2000 Accesso a SQL Server 7.0 e SQL Server 2000 Download sul dispositivo per un utilizzo disconnesso Download sul dispositivo per un utilizzo disconnesso Traking delle modifiche Traking delle modifiche Semplice da impostare e utilizzare Semplice da impostare e utilizzare Soluzione scalabile Soluzione scalabile

Remote Data Access

Replica SQL Server 2000 features crucial for SQL Server CE: SQL Server 2000 features crucial for SQL Server CE:  Vertical and horizontal partitioning  Dynamic horizontal filters  Auto ranged identity columns  Standard/custom conflict resolvers

Replica SQL Server 2000 – SQL CE 2.0

Licenza SQL Server CE 2.0 Licenza CAL/CPU necessaria per la connettività verso SQL Server Licenza CAL/CPU necessaria per la connettività verso SQL Server Distribuzione gratuita sui dispositivi Distribuzione gratuita sui dispositivi

Funzionalità di Laguna Storage Engine Supporto Multiutenza Supporto Multiutenza  Lock di riga  Lock di pagina  Lock Escalation Improved stability Improved stability  Supporto transazioni ACID Riutilizzo delle pagine vuote Riutilizzo delle pagine vuote  Riduzione delle compattazioni

Funzionalità Laguna QP Showplan Showplan Supporto degli Istogram per l’incremento della velocità delle query Supporto degli Istogram per l’incremento della velocità delle query Cursore aggiornabile - SQLCECursor Cursore aggiornabile - SQLCECursor Parametri nominali Parametri nominali

Funzionalità Laguna - Tools Integrazione con SQL Workbench Integrazione con SQL Workbench La stessa interfaccia utilizzata per connettersi a SQL Server o a SQL Server CE  Interfaccia del Workbench  La maggior parte delle differenze sono la disabilitazione di opzioni non presenti in SQL Server CE  Funzionalità  Object Explorer  Editor di Query  Dialog per la gestione del database Integrazione con Whidbey Integrazione con Whidbey  Data designer in Whidbey Supporto per i DTS Supporto per i DTS