Desarrollo de aplicaciones 100%.NET Octavio Hernández DANYSOFT Internacional Delphi 8 para...

16
Desarrollo de aplicaciones 100% .NET Octavio Hernández DANYSOFT Internacional Delphi 8 para Microsoft .NET Framework

Transcript of Desarrollo de aplicaciones 100%.NET Octavio Hernández DANYSOFT Internacional Delphi 8 para...

Page 1: Desarrollo de aplicaciones 100%.NET Octavio Hernández DANYSOFT Internacional Delphi 8 para Microsoft.NET Framework.

Desarrollo de aplicaciones 100% .NET

Octavio HernándezDANYSOFT Internacional

Delphi 8 para Microsoft .NET Framework

Delphi 8 para Microsoft .NET Framework

Page 2: Desarrollo de aplicaciones 100%.NET Octavio Hernández DANYSOFT Internacional 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

Page 3: Desarrollo de aplicaciones 100%.NET Octavio Hernández DANYSOFT Internacional Delphi 8 para Microsoft.NET Framework.

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#

Page 4: Desarrollo de aplicaciones 100%.NET Octavio Hernández DANYSOFT Internacional Delphi 8 para Microsoft.NET Framework.

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

Page 5: Desarrollo de aplicaciones 100%.NET Octavio Hernández DANYSOFT Internacional Delphi 8 para Microsoft.NET Framework.

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…

Page 6: Desarrollo de aplicaciones 100%.NET Octavio Hernández DANYSOFT Internacional Delphi 8 para Microsoft.NET Framework.

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

Page 7: Desarrollo de aplicaciones 100%.NET Octavio Hernández DANYSOFT Internacional Delphi 8 para Microsoft.NET Framework.

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

Page 8: Desarrollo de aplicaciones 100%.NET Octavio Hernández DANYSOFT Internacional Delphi 8 para Microsoft.NET Framework.

Acceso a datos – DemoAcceso a datos – Demo

Page 9: Desarrollo de aplicaciones 100%.NET Octavio Hernández DANYSOFT Internacional Delphi 8 para Microsoft.NET Framework.

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

Page 10: Desarrollo de aplicaciones 100%.NET Octavio Hernández DANYSOFT Internacional Delphi 8 para Microsoft.NET Framework.

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

Page 11: Desarrollo de aplicaciones 100%.NET Octavio Hernández DANYSOFT Internacional Delphi 8 para Microsoft.NET Framework.

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

Page 12: Desarrollo de aplicaciones 100%.NET Octavio Hernández DANYSOFT Internacional Delphi 8 para Microsoft.NET Framework.

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

Page 13: Desarrollo de aplicaciones 100%.NET Octavio Hernández DANYSOFT Internacional Delphi 8 para Microsoft.NET Framework.

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.

Page 14: Desarrollo de aplicaciones 100%.NET Octavio Hernández DANYSOFT Internacional Delphi 8 para Microsoft.NET Framework.

• 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

Page 15: Desarrollo de aplicaciones 100%.NET Octavio Hernández DANYSOFT Internacional Delphi 8 para Microsoft.NET Framework.

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

Page 16: Desarrollo de aplicaciones 100%.NET Octavio Hernández DANYSOFT Internacional Delphi 8 para Microsoft.NET Framework.

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)