Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra...

33
Expansión de la Expansión de la Empresa a Empresa a Dispositivos Dispositivos Portátiles Portátiles SQL Server SQL Server 2000 2000 Windows Windows ® ® CE Edition CE Edition Debra Dove Debra Dove Gerentes de Programa Gerentes de Programa Microsoft Corporation Microsoft Corporation

Transcript of Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra...

Page 1: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

Expansión de la Empresa a Expansión de la Empresa a Dispositivos Portátiles Dispositivos Portátiles SQL ServerSQL Server™™ 2000 2000 WindowsWindows®® CE Edition CE Edition

Debra DoveDebra DoveGerentes de ProgramaGerentes de ProgramaMicrosoft CorporationMicrosoft Corporation

Page 2: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

AgendaAgenda

Resolución de Problemas en el ambiente Resolución de Problemas en el ambiente portátilportátil

Plataformas de Implementación Plataformas de Implementación Ejemplo de SolucionesEjemplo de Soluciones SSCE expandiendo la empresaSSCE expandiendo la empresa Programa de ProductoPrograma de Producto

Page 3: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

PlataformasPlataformas

H/PC – (Jornada 820, NEC Mobile Pro 800)H/PC – (Jornada 820, NEC Mobile Pro 800) Comúnmente tienen tecladoComúnmente tienen teclado Muchos tienen 32mb ROM/RAMMuchos tienen 32mb ROM/RAM Tarjeta PC /USBTarjeta PC /USB

PocketPC - (Casio E-105, Compaq Aero) PocketPC - (Casio E-105, Compaq Aero) Sin teclado, baja ROM/RAM, no Tarjeta PCSin teclado, baja ROM/RAM, no Tarjeta PC Muchos tienen 32MB ROM/ROM y soporte CF de tarjetaMuchos tienen 32MB ROM/ROM y soporte CF de tarjeta

Incrustado – AutoPC, Teléfono, Set Top Incrustado – AutoPC, Teléfono, Set Top Box, DreamcastBox, Dreamcast Varía CPU/RAM/ROM Varía CPU/RAM/ROM

Page 4: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

Extensión de la EmpresaExtensión de la Empresa

Adquisición de datos en el campoAdquisición de datos en el campo Remplazo de papelRemplazo de papel EjemplosEjemplos

Oferta de paquete – UPS Oferta de paquete – UPS Seguimiento de oferta de manos libresSeguimiento de oferta de manos libres

Cuidado de la Salud – Abaton.COM Cuidado de la Salud – Abaton.COM Prescripciones médicasPrescripciones médicas

Distribución remota – CSIDistribución remota – CSI Automatización de Automatización de MailroomMailroom

Page 5: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

Almacén/Acceso de Datos– HoyAlmacén/Acceso de Datos– Hoy

Active Active SyncSync

JetJetCEDB/PegDB APICEDB/PegDB API

ADO CE v2.0ADO CE v2.0Replicación, Replicación,

QPQP

eVB 2.0eVB 2.0eVC 2.0eVC 2.0

ODBCODBC

Inbox Inbox ContactoContactoss

Page 6: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

QP/Cursor Engine/ES QP/Cursor Engine/ES

OLEDB CEOLEDB CE

Data Access Q2 00Data Access Q2 00

eVB/eVC 3.0 IDE separadoeVB/eVC 3.0 IDE separado Depurador mejoradoDepurador mejorado

ADOCE 3.1ADOCE 3.1 Habla con OLEDBCEHabla con OLEDBCE ADOX agregadoADOX agregado

OLEDBCEOLEDBCE Habilita los proveedores Habilita los proveedores

OLEDB en el dispositivoOLEDB en el dispositivo

Capitaliza la tecnología Capitaliza la tecnología Microsoft de escritorio Microsoft de escritorio ®®

ADOADOCE CE

v3.1v3.1

Storage Engine / Repl Storage Engine / Repl TrackingTracking

SQL Server para CESQL Server para CE

Active Active X X

ObjectsObjects

eVB 3.0eVB 3.0eVC eVC 3.03.0

OLEDBOLEDB

OLEDBOLEDB

Page 7: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

ArquitecturaArquitectura

eVC o eVB para desarrolla la aplicación eVC o eVB para desarrolla la aplicación ADOCE 3.1 y/y OLEDBCE para acceder ADOCE 3.1 y/y OLEDBCE para acceder

a SSCEa SSCE SSCE es un proveedor OLEDBSSCE es un proveedor OLEDB ¿Mejor que la competencia!¿Mejor que la competencia!

Rápido desarrolloRápido desarrollo Utiliza las estrategias existentes de datosUtiliza las estrategias existentes de datos Utiliza el conocimiento existente del staffUtiliza el conocimiento existente del staff

Page 8: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

¡SQL Server 2000¡SQL Server 2000Windows CE Edition!Windows CE Edition! Compatibilidad con SQL ServerCompatibilidad con SQL Server

Mismos conjuntos de resultadosMismos conjuntos de resultados Tipos compatibles de datosTipos compatibles de datos

Tamaño adecuado de Tamaño adecuado de footprintfootprint para para dispositivosdispositivos ~700kb para X86 CPU~700kb para X86 CPU

Soporte OSSoporte OS Windows CE 2.11 en adelante – uso hoy!Windows CE 2.11 en adelante – uso hoy!

Page 9: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

¡SQL Server 2000¡SQL Server 2000Windows CE Edition!Windows CE Edition! Soporta todos los CPUs metaSoporta todos los CPUs meta

P/PC, H/PC, PocketPC P/PC, H/PC, PocketPC Rendimiento Rendimiento

Mejor que la competenciaMejor que la competencia Sustancialmente mas rápido que CEDBSustancialmente mas rápido que CEDB

Page 10: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

Datos de RendimientoDatos de Rendimiento

24.244

6261.32

0

1000

2000

3000

4000

5000

6000

7000

Create 4 Indexes (smaller is faster)

Jornada 820 SA1100

SQL Server para CE contra CEDB

SSCE

CEDB

24.244

6261.32

0

1000

2000

3000

4000

5000

6000

7000

Create 4 Indexes (smaller is faster)

Jornada 820 SA1100

SQL Server para CE contra CEDB

SSCE

CEDB

Page 11: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

Datos de RendimientoDatos de Rendimiento

19.092

170.28

17.804

543.2

27.61

615.45

26.888

113.23

0

100

200

300

400

500

600

700

Load 15Krows

Seek Update Seek UpdateIndex

Delete 15Krows

Jornada 820 - el m‡s peque–o es el m‡s r‡pido

SQL Server para CE contra CEDB

SSCE

CEDB

19.092

170.28

17.804

543.2

27.61

615.45

26.888

113.23

0

100

200

300

400

500

600

700

Load 15Krows

Seek Update Seek UpdateIndex

Delete 15Krows

Jornada 820 - el m‡s peque–o es el m‡s r‡pido

SQL Server para CE contra CEDB

SSCE

CEDB

Page 12: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

Conjunto de Funciones de Base de DatosConjunto de Funciones de Base de Datos

Indices Multi columnaIndices Multi columna Integridad referencialIntegridad referencial Sub-selecciones (IN)Sub-selecciones (IN) PredeterminadosPredeterminados Uniones Internas/ExternasUniones Internas/Externas 32 índices por tabla32 índices por tabla Base de datos de un Base de datos de un

archivoarchivo Soporte NuloSoporte Nulo Soporte UnicodeSoporte Unicode TransaccionesTransacciones

Tipos de datosTipos de datos Real, Numérico, NVarChar, Real, Numérico, NVarChar,

NText, Imagen, Entero, NText, Imagen, Entero, DateTime, VarBinary, DateTime, VarBinary, UniqueIdentifier, DineroUniqueIdentifier, Dinero

Having/group byHaving/group by Buscar en índiceBuscar en índice Establecer funcionesEstablecer funciones Atributo de identidadAtributo de identidad Soporte TCOSoporte TCO Seguridad local - DB Seguridad local - DB

encriptación (128bit) y encriptación (128bit) y password de base de datospassword de base de datos

Gran funcionalidad para footprint pequeñaGran funcionalidad para footprint pequeña

Page 13: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

QP/Cursor Engine/ES QP/Cursor Engine/ES

OLEDB CEOLEDB CE

Arquitectura de Almacén de Arquitectura de Almacén de Acceso de DatosAcceso de Datos

Replicación Replicación de Agente de Agente

de de Cliente yCliente yAcceso Acceso

Remoto de Remoto de DatosDatos

ADO ADO CE CE

v3.0v3.0

HTTPHTTP

IISIIS

CLIENTECLIENTE SERVIDORSERVIDOR

Storage Engine / Repl Storage Engine / Repl TrackingTracking

SQL Server 2000 Windows CE EditionSQL Server 2000 Windows CE Edition

Active Active X X

ObjectsObjects

eVB 3.0eVB 3.0eVC eVC 3.03.0

OLEDBOLEDB

OLEDBOLEDB

Replicación Replicación de Agente de Agente

de Servidorde Servidory Acceso y Acceso

Remoto de Remoto de DatosDatos

Page 14: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

Conectividad - Resolución Conectividad - Resolución de las Limitaciones Actualesde las Limitaciones Actuales Tres escenarios comunesTres escenarios comunes

Siempre conectado Siempre conectado Conectado intermitentementeConectado intermitentemente Casi nunca conectadoCasi nunca conectado

Problemas de conectividad remotaProblemas de conectividad remota Sincronización ActivaSincronización Activa

Requiere conexión de escritorioRequiere conexión de escritorio Opciones limitadas de conexiónOpciones limitadas de conexión

Page 15: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

Conectividad - Resolución Conectividad - Resolución de las Limitaciones Actualesde las Limitaciones Actuales Utilizar tecnología WebUtilizar tecnología Web

Comunicación HTTPComunicación HTTP Internet e IntranetInternet e Intranet

Seguridad vía IISSeguridad vía IIS Autentificación (anónimo, básico, NTLM)Autentificación (anónimo, básico, NTLM) AutorizaciónAutorización Encriptación para transferencia segura Encriptación para transferencia segura

(SSL)(SSL) Acceso por medio de firewallsAcceso por medio de firewalls

Page 16: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

Conectividad - Resolución Conectividad - Resolución de las Limitaciones Actualesde las Limitaciones Actuales Arquitectura para inalámbricaArquitectura para inalámbrica

Compresión para reducir el tiempo de Compresión para reducir el tiempo de transferenciatransferencia

Se recupera de fallas de conexiónSe recupera de fallas de conexión La comunicación basada en mensajes La comunicación basada en mensajes

reduce reduce round tripsround trips

Page 17: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

Conectividad - Resolución Conectividad - Resolución de las Limitaciones Actualesde las Limitaciones Actuales Soluciones de ConectividadSoluciones de Conectividad

Expuesta vía controles ActiveXExpuesta vía controles ActiveX®®

ReplicaciónReplicación Acceso remoto de datosAcceso remoto de datos

Page 18: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

Replicación - Resolución de Replicación - Resolución de las Limitaciones Actualeslas Limitaciones Actuales Escenarios Comunes de replicaciónEscenarios Comunes de replicación

Replicar, actualizar y sincronizarReplicar, actualizar y sincronizar Captura y actualización de datosCaptura y actualización de datos Sólo lectura/descargaSólo lectura/descarga

Limitaciones actualesLimitaciones actuales Sólo sincronización Activa Sólo sincronización Activa

Requiere de conexión de escritorioRequiere de conexión de escritorio Base de datos de escritorio de seguimientoBase de datos de escritorio de seguimiento

No soporte de replicación por fusiónNo soporte de replicación por fusión Soporte limitado de tipos de datosSoporte limitado de tipos de datos Resolución Limitada de conflictosResolución Limitada de conflictos

Page 19: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

Replicación - Resolución de Replicación - Resolución de las Limitaciones Actualeslas Limitaciones Actuales

Replicar, actualizar y Replicar, actualizar y sincronizarsincronizar Aplic. de fuerza de ventas: Aplic. de fuerza de ventas:

actualizar info de cliente actualizar info de cliente

Captura y actualización Captura y actualización de datosde datos Aplic. de fuerza de ventas:Aplic. de fuerza de ventas:

insertar nuevas órdenesinsertar nuevas órdenes

Sólo lectura/descargaSólo lectura/descarga Aplic. de fuerza de ventas:Aplic. de fuerza de ventas:

listas de precioslistas de precios

Publicador CentralPublicador Central

Re-PublicadoresRe-Publicadores

SuscriptoresSuscriptoresBien conectadosBien conectados

SuscriptoresSuscriptoresPortátilesPortátiles

Page 20: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

ReplicaciónReplicación

Replicación por fusión SQL Server 2000Replicación por fusión SQL Server 2000 Perfecta para dispositivos ocasionalmente Perfecta para dispositivos ocasionalmente

conectadosconectados Integración SQL Server 2000Integración SQL Server 2000

Control Compatible de replicación por fusiónControl Compatible de replicación por fusión Soporta el mapeo de tipo de datosSoporta el mapeo de tipo de datos

Se sincroniza directamente con el Se sincroniza directamente con el ServidorServidor

Suscripciones Anónimas pullSuscripciones Anónimas pull

Page 21: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

ReplicaciónReplicación

Funciones SS cruciales para SSCE:Funciones SS cruciales para SSCE: Particiones Verticales y HorizontalesParticiones Verticales y Horizontales Filtros Horizontales DinámicosFiltros Horizontales Dinámicos Columnas de identidad Auto Columnas de identidad Auto

ClasificadasClasificadas Resolución Estándar/Personal de Resolución Estándar/Personal de

conflictosconflictos

Page 22: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

Pasos en Replicación SSCEPasos en Replicación SSCE

DBA crea una publicación SQLDBA crea una publicación SQL Desarrolla e instala la aplicaciónDesarrolla e instala la aplicación La aplicación crea la suscripciónLa aplicación crea la suscripción La aplicación actualiza los datosLa aplicación actualiza los datos DB rastrea cambiosDB rastrea cambios La aplicación inicializa la La aplicación inicializa la

sincronizaciónsincronización Conflictos resueltos en el publicadorConflictos resueltos en el publicador

Page 23: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

QP/Cursor Engine/ES QP/Cursor Engine/ES

OLEDB CEOLEDB CE

Arquitectura de Almacén de Arquitectura de Almacén de Acceso de DatosAcceso de Datos

Replicación Replicación de Agente de Agente

de Clientede Cliente y yAcceso Acceso

Remoto de Remoto de DatosDatos

ADO ADO CE CE

v3.0v3.0

HTTPHTTP

IISIIS

CLIENTECLIENTE SERVIDORSERVIDOR

Storage Engine / Repl Storage Engine / Repl TrackingTracking

SQL Server 2000 Windows CE EditionSQL Server 2000 Windows CE Edition

Active Active X X

ObjectsObjects

eVB 3.0eVB 3.0eVC eVC 3.03.0

OLEDBOLEDB

OLEDBOLEDB

Replicación Replicación de Agente de Agente

de Servidorde Servidory Acceso y Acceso

Remoto de Remoto de DatosDatos

Page 24: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

Conectividad – Replicación Conectividad – Replicación

IIIISS

SQL Server SQL Server ReconciliadorReconciliador

Aplic.Aplic.

SERVIDORSERVIDORCLIENTECLIENTE

SSCE SSCE Agente Agente Serv.Serv.

SSCESSCEAgente Agente ClienteCliente Proveedor de Proveedor de

Replicación Replicación SSCESSCE

Proveedor de Proveedor de Replicación Replicación SQL ServerSQL Server

SSCESSCEDBDB

SQLSQLDBDB

.IN.IN .OUT.OUT

Page 25: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

DemoDemo

Page 26: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

Acceso Remoto de DatosAcceso Remoto de Datos

Eliminar el escritorio para Eliminar el escritorio para conectividadconectividad

Acceso a SQL Server 6.5 +Acceso a SQL Server 6.5 + Descargar al dispositivo y Descargar al dispositivo y

desconectardesconectar Capacidad de seguimiento Capacidad de seguimiento

desconectadodesconectado Extremadamente fácil de configurar Extremadamente fácil de configurar

y usary usar

Page 27: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

Acceso Remoto de Datos - Acceso Remoto de Datos - MétodosMétodos JalarJalar

Trae los datos del servidor al dispositivoTrae los datos del servidor al dispositivo Datos seleccionados vía una instrucción Datos seleccionados vía una instrucción

SQLSQL Crea y puebla la tabla localCrea y puebla la tabla local Permite datos seguidos y no seguidosPermite datos seguidos y no seguidos

EmpujarEmpujar Envía los datos modificados al servidorEnvía los datos modificados al servidor

Presentar SQLPresentar SQL Pasa una instrucción SQL DMLPasa una instrucción SQL DML

Page 28: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

DemoDemo

Page 29: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

Programa de Alto NivelPrograma de Alto Nivel

SSCE Alpha 1:SSCE Alpha 1: Q1 00Q1 00 SSCE Beta:SSCE Beta: Q2 00Q2 00 SSCE RTW:SSCE RTW: Q3 00Q3 00

No está ligado a SQL Server 2000No está ligado a SQL Server 2000

Page 30: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

Resumen SSCEResumen SSCE

Permite la captura de datos en el campoPermite la captura de datos en el campo Tamaño pequeño, gran funcionalidad Tamaño pequeño, gran funcionalidad

Permite el rápido desarrolloPermite el rápido desarrollo Utiliza las tecnologías Microsoft existentesUtiliza las tecnologías Microsoft existentes

Permite una Conectividad RobustaPermite una Conectividad Robusta HTTP, IIS, conectar en cualquier lugarHTTP, IIS, conectar en cualquier lugar RDA, ReplicaciónRDA, Replicación

Expanda la EmpresaExpanda la Empresa Compatible con SSCompatible con SS

Page 31: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

¿Qué Deseamos que Usted Haga?¿Qué Deseamos que Usted Haga?

¡Registrese AHORA para el Beta!¡Registrese AHORA para el Beta! Envíe un correo a Envíe un correo a

[email protected]@Microsoft.COM ¿Necesita hablar con nosotros ¿Necesita hablar con nosotros

sobre funciones?sobre funciones? [email protected]@Microsoft.COM [email protected]@Microsoft.COM

Page 32: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.

¿Alguna Pregunta?¿Alguna Pregunta?

Page 33: Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra Dove Gerentes de Programa Microsoft Corporation.