Acceso a bases de datos con MySQL y ODBC desde PHP Pablo Lledó Rovira.
ODBC
description
Transcript of ODBC
Debido a la persecución de la obtención de la excelencia en la cadena de valor de las organizaciones mediante la optimización de procesos de negocio (BPM), cada vez existe más necesidad de conectar aplicaciones distribuidas, con el fin de construir una infraestructura de software basada en servicios (SOA), y de esta manera, ganar en competitividad, haciendo sus procesos más eficientes, más flexibles y menos costosos y facilitar, así también, la toma de decisiones (BI).
Navision, como parte fundamental de dicha infraestructura (ERP), dispone de distintos métodos para facilitar su integración en los procesos.
Éstos son:
• ODBC
• CFRONT
• Web Services
Veamos cómo trabaja cada uno de ellos.
MÉTODOS DE ACCESO A NAVISION
ODBC
WebWeb
Desktop AppDesktop App
ODBC son conectores de base de datos para distintas fuentes de información. Los conectores ODBC se pueden utilizar desde múltiples aplicaciones de escritorio, como Microsoft Excel, y herramientas de desarrollo, como Microsoft Visual Studio.
ODBC proporciona acceso directo a la BBDD sin pasar por la lógica de la aplicación, con lo que puede ocasionar problemas a usuarios no expertos. No existe acceso a la lógica de la aplicación.
NAVISIONNAVISION
Native BBDDNative BBDD
SQL ServerSQL Server
CODBC
SQL ODBC
CFRONT
WebWeb
Desktop AppDesktop App
C/FRONT es una librería de funciones para programadores que permite acceso controlado a Navision mediante llamadas a los métodos proporcionados por la propia librería.
NAVISIONNAVISION
Native BBDDNative BBDD
SQL ServerSQL Server
CFRONT
Aunque el acceso a la información es controlado, la disponibilidad de la lógica de la aplicación es limitado.
WEB SERVICES
WebWeb
Desktop AppDesktop App
Un Web Service es un componente de software que puede integrarse en una infraestructura SOA y dialogar con otras aplicaciones mediante estándares.
CFRONT
Web Services
NAVISIONNAVISION
Native BBDDNative BBDD
SQL ServerSQL Server
Navision ApplicationServer – NAS
Navision ApplicationServer – NAS
InternetInternetOtherOther
SOAP over http
NAS es usado por los Web Services como un cliente Navision sin interface gráfico, con lo que permite el acceso a toda la lógica de la aplicación.
EJEMPLO DE WEB SERVICES
Navision Employee Portal ha sido construido como Web Parts utilizando tecnología .NET para exponer sus servicios en Sharepoint Services.
SharepointServices
SharepointServices
Employee PortalWeb Parts
(Web Services)
NAVISIONNAVISION
Native BBDDNative BBDD
SQL ServerSQL Server
Navision ApplicationServer – NAS
Navision ApplicationServer – NAS
Veamos un ejemplo de cómo el propio Navision utiliza Web Services para interactuar con otras aplicaciones: Employee Portal