Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra...
-
Upload
frascuelo-perea -
Category
Documents
-
view
212 -
download
0
Transcript of Expansión de la Empresa a Dispositivos Portátiles SQL Server ™ 2000 Windows ® CE Edition Debra...
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
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
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
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
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
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
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
¡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!
¡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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
DemoDemo
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
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
DemoDemo
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
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
¿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
¿Alguna Pregunta?¿Alguna Pregunta?