Desarrollo de aplicaciones 100% .NET
Octavio HernándezDANYSOFT Internacional
Delphi 8 para Microsoft .NET Framework
Delphi 8 para Microsoft .NET Framework
AgendaAgenda
• Introducción• Acceso a datos .NET en Delphi 8
– Proveedores ADO.NET– Borland Data Providers (BDP)
• Tecnologías para el desarrollo .NET en Delphi 8– Win Forms– Web Forms– Web Services– Desarrollo de componentes
• Otras tecnologías presentes en Delphi 8
• Introducción• Acceso a datos .NET en Delphi 8
– Proveedores ADO.NET– Borland Data Providers (BDP)
• Tecnologías para el desarrollo .NET en Delphi 8– Win Forms– Web Forms– Web Services– Desarrollo de componentes
• Otras tecnologías presentes en Delphi 8
Common Language Runtime (CLR)
.NET Framework.NET Framework
Librería de clases base (FCL)
ADO.NET y XML
Web Forms & Web ServicesWindows Forms
Delphi.NET…VB.NETC#
VCL.NET & FCL.NETVCL.NET & FCL.NET
Delphi 8 para .NET
VCL.NET FCL.NET
VCL FormsWindows
FormsASP.NET
WebForms & WebServices
ADO.NET,BDP.NET
DBX.NET, BDE.NET,IBX.NET, ADOX.NET,
DataSnap (MIDAS).NET
Aplicaciones .NET
Aplicacionesde Consola
Bases de Datos
Acceso a datos - ADO.NETAcceso a datos - ADO.NET
• Funcionalidad de acceso a datos
• Dos grupos de clases:– Almacenamiento de datos
• DataSet - Conjunto de datos en memoria• Trabajo en régimen desconectado• Integración con XML
– Obtención de datos de una BD• Conjunto de clases específicas para cada motor:
SqlConnection, SqlDataAdapter, SqlCommand…
• Funcionalidad de acceso a datos
• Dos grupos de clases:– Almacenamiento de datos
• DataSet - Conjunto de datos en memoria• Trabajo en régimen desconectado• Integración con XML
– Obtención de datos de una BD• Conjunto de clases específicas para cada motor:
SqlConnection, SqlDataAdapter, SqlCommand…
Acceso a datos – ADO.NETAcceso a datos – ADO.NET
• Soporte nativo muy optimizado para SQL Server
• Soporte nativo para Oracle
• Acceso a otras bases de datos a través de las pasarelas ODBC u OLE-DB
DB2 InterBase
Proveedores ODBC, OLE-DB
Delphi .NET
Proveedores nativos
SQL Server Oracle
ADO.NET
Pasarela
Acceso a datos – BDP.NETAcceso a datos – BDP.NET
• Soporte nativo de alto rendimiento para todas las bases de datos soportadas
• Programación homogénea, que simplifica el cambio de base de datos
• Datos “vivos” en tiempo de diseño
DB2 InterBase
Delphi .NET
BDP
SQL Server Oracle
ADO.NET
Proveedores BDP nativos
Acceso a datos – DemoAcceso a datos – Demo
WinFormsWinForms
• Desarrollo de aplicaciones locales
• Amplio conjunto de controles predefinidos
• GDI+
• Visualización UML del código
• Desarrollo de aplicaciones locales
• Amplio conjunto de controles predefinidos
• GDI+
• Visualización UML del código
Web FormsWeb Forms
• Paradigma visual de desarrollo– Controles de servidor– Código trasero– Mantenimiento del estado de los controles– Retroalimentación (post back)
• Borland DBWeb Controls
• Paradigma visual de desarrollo– Controles de servidor– Código trasero– Mantenimiento del estado de los controles– Retroalimentación (post back)
• Borland DBWeb Controls
Web ServicesWeb Services
• Soporte a SOA
• Soporte para los estándares del W3C (SOAP, WSDL, UDDI, …)
• Desarrollo sencillo– Utilización de atributos
• Soporte a SOA
• Soporte para los estándares del W3C (SOAP, WSDL, UDDI, …)
• Desarrollo sencillo– Utilización de atributos
Valor añadidoValor añadido
• Suites de componentes– ComponentOne Studio Enterprise– Indy .NET, Rave Reports .NET
• InstallShield Express• WiseOwl Code Obfuscator• Edición de desarrollador de bases de datos:
– InterBase 7.1– IBM DB2 Universal– MS SQL Server
• Herramientas para la Gestión del Ciclo de Vida
• Suites de componentes– ComponentOne Studio Enterprise– Indy .NET, Rave Reports .NET
• InstallShield Express• WiseOwl Code Obfuscator• Edición de desarrollador de bases de datos:
– InterBase 7.1– IBM DB2 Universal– MS SQL Server
• Herramientas para la Gestión del Ciclo de Vida
ConclusionesConclusiones
• Delphi 8 ofrece soporte completo para las tecnologías de .NET Framework.
• Delphi 8 hace posible un incremento de la productividad y la calidad del software a través de las características del entorno integrado, la integración con herramientas de Gestión del Ciclo de Vida y las librerías (propias y de terceros) incluidas en el producto.
• Delphi 8 ofrece soporte completo para las tecnologías de .NET Framework.
• Delphi 8 hace posible un incremento de la productividad y la calidad del software a través de las características del entorno integrado, la integración con herramientas de Gestión del Ciclo de Vida y las librerías (propias y de terceros) incluidas en el producto.
• Web Grupo Danysoft• Web Grupo Danysoft
• Boletines Danysoft• Boletines Danysoft
• Formación - Danyform• Formación - Danyform
• Libros Danypress• Libros Danypress
• Servicios y desarrollo• Servicios y desarrollo
Más informaciónMás información
Para más información (cursos, servicios, software...):
- Visite nuestra página web, http://www.danysoft.com
- Envíenos un mensaje a [email protected]
- Llámenos al 902.123.146.
Estaremos encantados de atenderle.
Gracias por su atenciónGracias por su atención
Ediciones de Delphi 8Ediciones de Delphi 8
Architect• Desarrollo guiado por el diseño con ECO• Exportación/Importación UML (Together, Rose, XMI)• Optimizeit Profiler for .NET
Enterprise• Soporte para bases de datos corporativas• StarTeam Standard Edition• Integración con Caliber
Professional• ADO.NET, Win Forms, Web Forms• Visualización de código• Soporte para bases de datos locales
(Desarrolladores individualeso independientes)
(Miembros de equiposde desarrollo corporativos)
(Arquitectos de softwarede equipos corporativos)