Iniciación a VB .NET Bases de Datos

Anuncio
Índice de contenidos
Iniciación a VB .NET Bases de Datos
Introducción
1
A quién va dirigido este libro ................................................................................................................2
Qué aspectos cubre este libro.................................................................................................................2
Qué necesito para utilizar este libro ......................................................................................................2
Convenciones.........................................................................................................................................3
Servicio de asistencia..............................................................................................................................4
Cómo descargar el código de ejemplo para este libro ...........................................................................4
Erratas4
Asistencia por correo electrónico ..........................................................................................................5
p2p.wrox.com.........................................................................................................................................5
Por qué este sistema es la mejor elección...............................................................................................6
Capítulo 1
9
Diseño de bases de datos relacionales ....................................................................................................9
¿Qué es una base de datos?................................................................................................................... 10
Archivos planos frente a bases de datos relacionales........................................................................ 10
Cómo determinar los requisitos de la base de datos............................................................................ 12
Análisis de las necesidades de negocio............................................................................................. 12
Cómo determinar la información que se va a buscar........................................................................ 14
Cómo determinar el diseño lógico de la base de datos........................................................................ 14
Definición de tablas (entidades) y campos (atributos) .................................................................... 15
Cómo identificar tablas y campos.............................................................................................. 15
Identificación de claves.................................................................................................................... 20
Claves principales ...................................................................................................................... 20
Claves secundarias ..................................................................................................................... 21
Definición de relaciones .................................................................................................................. 22
Relaciones uno a uno................................................................................................................. 23
Relaciones uno a varios.............................................................................................................. 23
Relaciones varios a varios........................................................................................................... 24
Integridad referencial................................................................................................................. 25
Normalización de datos................................................................................................................... 26
Primera forma normal................................................................................................................ 26
Segunda forma normal............................................................................................................... 31
Tercera forma normal ................................................................................................................ 32
Cuándo desnormalizar..................................................................................................................... 33
Definición de índices....................................................................................................................... 34
Comprobación del diseño lógico de la base de datos ....................................................................... 35
Implementación del diseño de bases de datos físicas........................................................................... 35
Cómo crear, probar y retocar una base de datos .............................................................................. 35
Resumen .............................................................................................................................................. 36
Ejercicios............................................................................................................................................... 36
Capítulo 2. Microsoft SQL Server 2000 Desktop Engine
39
Microsoft SQL Server 2000 Desktop Engine ...................................................................................... 39
Danypress es un área del grupo Danysoft Internacional, Avda. de España 17,
28100 Alcobendas – Madrid – España - tfno.+34 91 6638683 – fax +34 91 6546382
www.danysoft.com - danysoft@danysoft.com
Microsoft SQL Server 2000 ............................................................................................................. 40
Por qué utilizar Desktop Engine en lugar de Access ....................................................................... 41
Obtención e instalación de Desktop Engine ...................................................................................... 42
Dónde obtener una copia de Desktop Engine ................................................................................ 43
Requisitos para la instalación........................................................................................................... 43
Cómo instalar Desktop Engine ....................................................................................................... 43
Paso 1: Inserte el CD de instalación de Visual Studio .NET...................................................... 43
Paso 2: Inicie el programa de instalación de Desktop Engine ................................................... 43
Paso 3: Cómo comprobar que la instalación se realizó satisfactoriamente................................. 44
¿Qué hemos instalado?.................................................................................................................... 44
Servicio SQL Server .................................................................................................................. 44
SQL Server Agent...................................................................................................................... 44
Coordinador de transacciones distribuidas ............................................................................... 44
Gestión de servicios con el administrador de servicios de SQL Server ...................................... 44
Cómo utilizar Access para trabajar con Desktop Engine o SQL Server............................................. 46
Creación de una nueva base de datos de Desktop Engine o SQL Server.......................................... 47
Cómo actualizar una base de datos de Access a SQL Server 2000 Desktop Engine......................... 64
Otras formas de crear y administrar bases de datos Desktop Engine ................................................ 72
Resumen ............................................................................................................................................... 73
Ejercicios............................................................................................................................................... 74
Capítulo 3. Cómo consultar la base de datos
77
Cómo consultar bases de datos SQL Server Desktop Engine............................................................. 77
Transact SQL (T-SQL) frente a Jet SQL......................................................................................... 78
Fundamentos de T-SQL ................................................................................................................. 78
Cómo seleccionar datos de la base de datos............................................................................... 78
Cómo funciona ....................................................................................................................... 82
Cómo filtrar datos con WHERE............................................................................................... 82
BETWEEN ............................................................................................................................. 83
LIKE ....................................................................................................................................... 84
IN ........................................................................................................................................... 86
IS NULL................................................................................................................................. 86
Cómo especificar varios filtros con AND/OR........................................................................ 87
Modificación de datos con INSERT, UPDATE y DELETE..................................................... 88
INSERT .................................................................................................................................. 88
UPDATE................................................................................................................................ 90
DELETE ................................................................................................................................. 90
Otros conceptos.............................................................................................................................. 91
Cómo ordenar datos con ORDER BY y GROUP BY .............................................................. 91
ORDER BY ............................................................................................................................ 91
GROUP BY............................................................................................................................ 93
Cómo recuperar datos de varias tablas por medio de combinaciones......................................... 94
Cómo recuperar datos únicos .................................................................................................... 95
Cómo utilizar subconsultas ....................................................................................................... 96
Uniones .................................................................................................................................... 97
Resumen .............................................................................................................................................. 97
Ejercicios .............................................................................................................................................. 98
Capítulo 4. El Explorador de servidores
101
Gestión de bases de datos SQL Server por medio del Explorador de servidores ............................. 101
El nodo Vistas ............................................................................................................................... 101
Cómo funciona ..................................................................................................................... 104
El nodo Procedimientos almacenados ........................................................................................... 105
Ejemplo de procedimiento almacenado ................................................................................... 105
Cómo funciona ..................................................................................................................... 107
El nodo Tablas............................................................................................................................... 108
Danypress es un área del grupo Danysoft Internacional, Avda. de España 17,
28100 Alcobendas – Madrid – España - tfno.+34 91 6638683 – fax +34 91 6546382
www.danysoft.com - danysoft@danysoft.com
Cómo funciona ..................................................................................................................... 111
El nodo Diagramas de base de datos.............................................................................................. 111
El nodo Funciones......................................................................................................................... 113
El resto del Explorador de servidores ................................................................................................ 114
El nodo Bases de datos SQL Server ............................................................................................... 114
El nodo Instancias de servidores SQL Server................................................................................. 115
Cómo crear bases de datos....................................................................................................... 116
El nodo Servidores......................................................................................................................... 117
Servicios................................................................................................................................... 118
El nodo Conexiones de datos ........................................................................................................ 120
Resumen ............................................................................................................................................ 120
Ejercicios ............................................................................................................................................ 121
5. La interfaz de usuario para la base de datos
123
La interfaz de usuario......................................................................................................................... 124
Creación de una sencilla aplicación de base datos............................................................................. 125
Breve introducción a ADO.NET .................................................................................................. 126
El origen de datos .................................................................................................................... 127
La conexión de datos ............................................................................................................... 127
Objetos DataAdapter .............................................................................................................. 128
El DataSet................................................................................................................................ 129
Construcción del contenedor de datos .......................................................................................... 140
Cómo funciona ..................................................................................................................... 143
Vinculación de datos a los controles.............................................................................................. 143
Cómo funciona ..................................................................................................................... 148
Cómo mostrar información de la base de datos al usuario............................................................. 149
Compilación y ejecución de errores............................................................................................... 149
¿Qué ocurre entre bastidores?....................................................................................................... 151
Cómo agregar tablas adicionales.................................................................................................... 156
Cómo funciona ..................................................................................................................... 161
Buenos diseños de formulario............................................................................................................ 162
Usabilidad................................................................................................................................ 162
Quién sueña con formularios ................................................................................................ 163
Presentación ............................................................................................................................ 163
Validación ............................................................................................................................... 163
Posibilidad de ampliación ........................................................................................................ 163
Resumen ............................................................................................................................................. 164
Ejercicios............................................................................................................................................. 165
Capítulo 6. Acceso a datos con ADO.NET
167
Breve historia del acceso a datos........................................................................................................ 168
Tecnologías de acceso a datos........................................................................................................ 169
Arquitecturas de aplicación ............................................................................................................... 172
Cliente-Servidor ............................................................................................................................ 172
Tres niveles.................................................................................................................................... 173
N niveles........................................................................................................................................ 174
Actualidad de ADO ........................................................................................................................... 175
Ventajas e inconvenientes de ADO ............................................................................................... 176
ADO.NET.......................................................................................................................................... 177
Comparaciones con ADO ............................................................................................................. 178
Arquitectura de ADO.NET .......................................................................................................... 178
El objeto DataSet..................................................................................................................... 179
El objeto DataTable................................................................................................................. 180
El objeto DataColumn ............................................................................................................ 182
Claves principales.................................................................................................................. 183
Danypress es un área del grupo Danysoft Internacional, Avda. de España 17,
28100 Alcobendas – Madrid – España - tfno.+34 91 6638683 – fax +34 91 6546382
www.danysoft.com - danysoft@danysoft.com
El objeto DataRow .................................................................................................................. 184
Estados de fila ....................................................................................................................... 185
El objeto DataRelation ............................................................................................................ 189
El objeto Constraints .............................................................................................................. 191
Cómo actualizar la base de datos ................................................................................................... 193
Ejemplo de DataSet ....................................................................................................................... 196
Cómo Funciona .................................................................................................................... 201
Cómo Funciona .................................................................................................................... 205
Espacios de nombre ADO.NET.................................................................................................... 205
El Espacio de nombre System.Data ......................................................................................... 207
Los espacios de nombre System.Data.OleDb y System.Data.SqlClient................................... 208
El espacio de nombre System.Xml........................................................................................... 209
Flujo de datos en ADO.NET........................................................................................................ 209
Proveedores de datos .NET..................................................................................................... 210
El objeto Connection............................................................................................................ 212
Agrupación de conexiones .................................................................................................... 213
El Objeto DataAdapter......................................................................................................... 214
El objeto Command.............................................................................................................. 214
El objeto DataReader ............................................................................................................ 216
El modelo común .................................................................................................................. 219
Ejemplo de proyecto de DataReader ............................................................................................. 221
Cómo funciona ..................................................................................................................... 226
Resumen ............................................................................................................................................. 228
Preguntas............................................................................................................................................ 228
Capítulo 7. Lectura de datos en el DataSet
231
Introducción al Sistema de administración de productos................................................................. 231
Capítulo 7. 1ª Parte: Extracción de los datos de la base de datos ................................................... 235
Capítulo 8. 2ª Parte: Visualización de los datos en la pantalla ....................................................... 236
Capítulo 9. 3ª Parte: Actualización de los datos de la base de datos en función
de los datos introducidos por el usuario ............................................................................ 236
Capítulo 10. 4ª Parte: Actualización del procesamiento de conflictos
y conclusión del desarrollo de la aplicación ....................................................................... 236
Creación de la interfaz de usuario para las pantallas de búsqueda.................................................... 236
Creación del proyecto de formulario base de búsqueda................................................................. 237
Cómo funciona ..................................................................................................................... 245
Cómo derivar el Formulario base de búsqueda.............................................................................. 248
Cómo funciona ..................................................................................................................... 250
Implementación de la funcionalidad única del formulario de búsqueda de productos ................... 251
Cómo funciona ..................................................................................................................... 252
Implementación de la funcionalidad única del formulario de búsqueda de proveedores ................ 254
Como funciona ..................................................................................................................... 255
Cómo usar el DataSet para recuperar datos ...................................................................................... 255
El objeto DataSet........................................................................................................................... 256
Cómo rellenar un DataSet a partir de varias tablas y cómo relacionarlas mutuamente............. 256
Como funciona ..................................................................................................................... 261
Cómo rellenar un DataSet desde una instrucción SQL............................................................ 264
Como funciona ..................................................................................................................... 266
Creación de la instrucción SQL en función en los datos introducidos por el usuario.............. 266
Como funciona ..................................................................................................................... 273
Resumen ............................................................................................................................................. 279
Ejercicios............................................................................................................................................. 280
Capitúlo 8. Vinculación de datos
283
Vinculación de datos simple y compleja............................................................................................ 283
Vinculación de los resultados al DataGrid........................................................................................ 284
Danypress es un área del grupo Danysoft Internacional, Avda. de España 17,
28100 Alcobendas – Madrid – España - tfno.+34 91 6638683 – fax +34 91 6546382
www.danysoft.com - danysoft@danysoft.com
Cómo funciona ..................................................................................................................... 286
Cómo mostrar resultados de búsqueda en el DataGrid .................................................................... 287
Cómo funciona ..................................................................................................................... 289
Retoques finales....................................................................................................................... 290
Cómo funciona ..................................................................................................................... 291
Creación del formulario base Add/View/Edit ............................................................................... 292
Cómo funciona ..................................................................................................................... 299
Herencia desde el formulario de datos base................................................................................... 301
Cómo funciona ..................................................................................................................... 302
Implementación de las funciones únicas del formulario Add/View/Edit Products........................ 302
Cómo funciona ..................................................................................................................... 305
Implementación de las funciones únicas del formulario Add/View/Edit Suppliers ....................... 307
Cómo funciona ..................................................................................................................... 309
Cómo dotar de accesibilidad a los DataSets................................................................................... 309
Cómo funciona ..................................................................................................................... 310
Listos para empezar....................................................................................................................... 311
Validación de las entradas del usuario............................................................................................... 313
Cómo funciona ..................................................................................................................... 317
Consideraciones adicionales acerca de datos..................................................................................... 318
Uso de DataViews para filtrar y clasificar datos............................................................................. 319
Cómo funciona ..................................................................................................................... 320
Cómo utilizar DataReader para recuperar filas individuales........................................................... 321
Cómo funciona ..................................................................................................................... 323
Resumen ............................................................................................................................................. 324
Ejercicios............................................................................................................................................. 324
Capítulo 9. Actualización del DataSet y procesamiento
de errores
327
Actualización de la versión local del DataSet.................................................................................... 327
Modificación de las pantallas Add/View/Edit Products
y Add/View/Edit Suppliers para actualizar el DataSet ......................................................... 328
Cómo añadir un nuevo registro al DataSet local............................................................................ 328
Cómo funciona ..................................................................................................................... 329
Cómo borrar un registro del DataSet local .............................................................................. 330
Cómo funciona ..................................................................................................................... 333
Cómo modificar un registro existente en el DataSet local ....................................................... 333
Cómo funciona ..................................................................................................................... 336
Cómo guardar los cambios en la base de datos.................................................................................. 336
Procesamiento de registros modificados ........................................................................................... 337
Cómo funciona ..................................................................................................................... 345
Procesamiento de registros borrados............................................................................................. 348
Cómo funciona ..................................................................................................................... 350
Procesamiento de registros añadidos............................................................................................. 352
Cómo funciona ..................................................................................................................... 357
Comprobación de las nuevas funciones añadidas a nuestros formularios........................................ 359
Resumen ............................................................................................................................................. 362
Ejercicios............................................................................................................................................. 363
Capítulo 10. Resolución de conflictos
365
Cómo resolver problemas de actualización de datos......................................................................... 365
Control de conflictos de actualización con concurrencia optimista o pesimista............................ 367
Implementación de la concurrencia optimista con DataSets.......................................................... 368
Método del número de versión o del sello de hora................................................................... 368
Danypress es un área del grupo Danysoft Internacional, Avda. de España 17,
28100 Alcobendas – Madrid – España - tfno.+34 91 6638683 – fax +34 91 6546382
www.danysoft.com - danysoft@danysoft.com
Cómo funciona ..................................................................................................................... 370
Cómo funciona ..................................................................................................................... 373
Cómo funciona ..................................................................................................................... 377
El método Guardar todos los valores....................................................................................... 379
Transacciones ..................................................................................................................................... 380
Transacciones en aplicaciones de bases de datos............................................................................ 380
Cómo funciona ..................................................................................................................... 382
Recorrido por el Sistema de administración de productos............................................................. 382
Cómo ejecutar una búsqueda compleja de productos .............................................................. 383
Cómo modificar los registros devueltos en la búsqueda .......................................................... 384
Cómo añadir un nuevo registro ............................................................................................... 384
Cómo generar un problema de actualización ........................................................................... 386
Resumen ............................................................................................................................................. 387
Ejercicios............................................................................................................................................. 387
Capítulo 11. ASP.NET
391
Introducción....................................................................................................................................... 392
Cómo funciona ..................................................................................................................... 393
Cómo funciona ..................................................................................................................... 394
Proveedores y productos ............................................................................................................... 395
Cómo funciona ..................................................................................................................... 398
Cómo funciona ..................................................................................................................... 403
Modelo de diseño de cuadrícula frente al modelo de diseño de flujo ............................................. 404
Una aplicación Web de inventario..................................................................................................... 404
Búsqueda de productos.................................................................................................................. 406
Cómo funciona ..................................................................................................................... 407
Cómo mejorar la presentación del DataGrid ................................................................................ 407
Cómo funciona ..................................................................................................................... 409
Cómo añadir una columna Unit Price .................................................................................... 409
Cómo funciona ..................................................................................................................... 410
Cómo añadir una columna InStock ........................................................................................ 411
Cómo funciona ..................................................................................................................... 413
Paginación ............................................................................................................................... 414
Cómo funciona ..................................................................................................................... 417
Actualización en formularios Web ................................................................................................... 417
Búsqueda de clientes...................................................................................................................... 418
Cómo funciona ..................................................................................................................... 422
Cómo guardar los cambios ...................................................................................................... 424
Cómo funciona ..................................................................................................................... 425
Cómo añadir otros campos............................................................................................................ 425
Cómo funciona ..................................................................................................................... 428
Validación de datos........................................................................................................................ 428
Cómo funciona ..................................................................................................................... 429
Más controles de validación ..................................................................................................... 430
RangeValidator...................................................................................................................... 430
CompareValidator................................................................................................................. 430
RegularExpressionValidator.................................................................................................. 430
CustomValidator................................................................................................................... 431
Resumen ............................................................................................................................................. 431
Ejercicios............................................................................................................................................. 432
Capítulo 12. ADO.NET y XML
435
¿Qué es XML? .................................................................................................................................... 435
Un ejemplo de documento XML................................................................................................... 436
Atributos ................................................................................................................................. 438
Danypress es un área del grupo Danysoft Internacional, Avda. de España 17,
28100 Alcobendas – Madrid – España - tfno.+34 91 6638683 – fax +34 91 6546382
www.danysoft.com - danysoft@danysoft.com
Creación de un documento XML ...................................................................................................... 439
Cómo guardar DataSets como XML ............................................................................................. 440
Cómo funciona ..................................................................................................................... 442
Cómo guardar DataSets como XML ....................................................................................... 443
Como funciona ..................................................................................................................... 444
Cómo cargar y guardar datos XML ................................................................................................... 445
Cómo funciona ..................................................................................................................... 446
Esquemas....................................................................................................................................... 447
Como funciona ..................................................................................................................... 449
Control de la validez de un documento ......................................................................................... 451
Cómo funciona ..................................................................................................................... 452
Comprobación de la validez..................................................................................................... 452
Cómo funciona ..................................................................................................................... 455
Datos Relacionales ............................................................................................................................. 456
Cómo funciona ..................................................................................................................... 458
Cómo guardar el DataSet .............................................................................................................. 459
Cómo cargar de nuevo el DataSet............................................................................................ 460
XmlDataDocument............................................................................................................................ 462
Al cambiar el XML, cambia el DataSet .......................................................................................... 462
Aplicación de los cambios........................................................................................................ 463
Cómo funciona ..................................................................................................................... 466
Nodos 467
Al cambiar el DataSet cambia el documento XML ........................................................................ 470
Cómo funciona ..................................................................................................................... 473
Cómo simplificar la manipulación de datos mediante DataSets con tipo........................................ 475
Cómo funciona ..................................................................................................................... 477
Resumen ............................................................................................................................................. 478
Ejercicios............................................................................................................................................. 478
Capítulo 13. Servicios Web
481
Construcción de un servicio Web...................................................................................................... 482
Cómo diseñar nuestro servicio Web.............................................................................................. 482
Cómo funciona ..................................................................................................................... 486
Cómo buscar el código............................................................................................................ 488
Espacios de nombres de SOAP................................................................................................ 488
Cómo funciona ..................................................................................................................... 489
Cómo devolver los detalles de envío de un pedido ........................................................................ 489
Devolución de los detalles de envío ......................................................................................... 490
Consideraciones relativas a la seguridad................................................................................... 492
El método GetShippingDetails...................................................................................................... 492
Cómo funciona ..................................................................................................................... 494
Cómo construir el método GetShippingDetails ...................................................................... 494
Cómo funciona ..................................................................................................................... 496
Cómo consumir un servicio Web....................................................................................................... 501
Cómo funciona ..................................................................................................................... 507
Cómo funciona ..................................................................................................................... 508
Comprobación de más eventualidades........................................................................................... 510
Registro de errores ............................................................................................................................. 511
Cómo registrar problemas ................................................................................................................. 512
Cómo funciona ..................................................................................................................... 514
Depuración SOAP ............................................................................................................................. 515
Cómo funciona ..................................................................................................................... 517
Servicios de directorio........................................................................................................................ 518
UDDI 518
Danypress es un área del grupo Danysoft Internacional, Avda. de España 17,
28100 Alcobendas – Madrid – España - tfno.+34 91 6638683 – fax +34 91 6546382
www.danysoft.com - danysoft@danysoft.com
Intermediación de servicios Web................................................................................................... 520
Mensajería SMS ............................................................................................................................. 521
Cómo registrarse en el servicio................................................................................................ 521
Cómo referenciar el servicio Web............................................................................................ 523
Cómo enviar mensajes............................................................................................................. 524
Cómo funciona ..................................................................................................................... 525
Resumen ............................................................................................................................................. 526
Ejercicios............................................................................................................................................. 527
Capítulo 14. Datos sin conexión
529
Acceso a datos sin conexión............................................................................................................... 529
Un nivel de acceso a datos ............................................................................................................. 530
Generación de la aplicación ............................................................................................................... 531
Cómo funciona ..................................................................................................................... 534
Cómo recuperar productos............................................................................................................ 534
Cómo funciona ..................................................................................................................... 536
La clase "Provider" ................................................................................................................... 536
Cómo funciona ..................................................................................................................... 538
Las propiedades ConnectionMode y Connection.................................................................... 538
Cómo funciona ..................................................................................................................... 540
Cómo devolver datos............................................................................................................... 540
Cómo funciona ..................................................................................................................... 543
Cómo reemplazar el método ToString .................................................................................... 546
Cómo funciona ..................................................................................................................... 546
Conexiones remotas...................................................................................................................... 546
Cómo funciona ..................................................................................................................... 551
Cómo usar el modo de conexión remota ................................................................................. 551
Cómo funciona ..................................................................................................................... 553
Creación de RemoteConnection ............................................................................................. 553
Un ligero cambio en el cliente ................................................................................................. 553
Cómo funciona ..................................................................................................................... 554
Intercambio de modos................................................................................................................... 555
Cómo funciona ..................................................................................................................... 556
Detección automática del tipo de conexión ............................................................................. 557
Cómo funciona ..................................................................................................................... 561
Control de excepciones ................................................................................................................. 563
Cómo funciona ..................................................................................................................... 564
Cómo cambiar datos .......................................................................................................................... 565
Selección de proveedores............................................................................................................... 566
Cómo generar el procedimiento almacenado "ProviderGetSuppliers" ..................................... 566
Invocación de "ProviderGetSuppliers" ..................................................................................... 566
Cómo funciona ..................................................................................................................... 570
Cómo cambiar el proveedor seleccionado................................................................................ 570
Cómo funciona ..................................................................................................................... 573
Cómo invocar "GetSuppliers" desde el servicio Web ............................................................... 575
Cómo funciona ..................................................................................................................... 576
Cómo guardar los cambios................................................................................................................. 576
Cómo construir "SetProductDetails"............................................................................................. 577
Cómo funciona ..................................................................................................................... 579
Comprobación de los cambios................................................................................................. 579
Cómo funciona ..................................................................................................................... 580
Cómo guardar los cambios en el servicio Web............................................................................... 582
Cómo funciona ..................................................................................................................... 583
Resumen ............................................................................................................................................. 583
Ejercicios............................................................................................................................................. 583
Danypress es un área del grupo Danysoft Internacional, Avda. de España 17,
28100 Alcobendas – Madrid – España - tfno.+34 91 6638683 – fax +34 91 6546382
www.danysoft.com - danysoft@danysoft.com
Capítulo 15. Caso práctico: Integración de una aplicación
B2B utilizando XML
585
Definición del esquema...................................................................................................................... 586
Cómo formular el pedido .................................................................................................................. 589
Cómo funciona ..................................................................................................................... 596
Transferencia del documento......................................................................................................... 598
Servicio Web............................................................................................................................ 598
FTP 598
Correo electrónico................................................................................................................... 599
Servicios de mensajes en cola................................................................................................... 599
Sistemas propietarios ............................................................................................................... 599
Recepción y procesamiento del pedido ............................................................................................. 599
Creación del servicio.......................................................................................................................... 600
Cómo funciona ..................................................................................................................... 604
Respuesta a las solicitudes de pedido ............................................................................................. 605
Cómo funciona ..................................................................................................................... 610
Procesamiento del pedido.............................................................................................................. 612
Cómo funciona ..................................................................................................................... 621
Creación de un Servicio de Windows............................................................................................. 624
Cómo funciona ..................................................................................................................... 627
Cómo enviar un pedido a través de un servicio Web...................................................................... 627
Cómo funciona ..................................................................................................................... 631
Resumen ............................................................................................................................................. 632
Danypress es un área del grupo Danysoft Internacional, Avda. de España 17,
28100 Alcobendas – Madrid – España - tfno.+34 91 6638683 – fax +34 91 6546382
www.danysoft.com - danysoft@danysoft.com
Descargar