.net - sapnco - sap netweaver
Opciones para conectar SAP a.NET (8)
Probablemente quiera buscar en Microsoft Duet y IBF
Necesidad de integrar SAP con aplicaciones .NET. ¿Es .NET Connector la mejor opción? ¿Qué hay de NetWeaver? Simplemente buscando enviar datos y extraer datos de SAP.
SAP .Net Connector está bien, pero solo es compatible con Visual Studio 2003, pero no lo han actualizado en mucho tiempo.
Hay otro producto llamado SAP Explorer y Proxy Generator que he usado para conectarme a SAP desde VS2005. Utiliza la versión 1.1 de SAP .Net Connector para hacer todo el trabajo sucio, así que copié y pegué el contenido de la carpeta SAP .Net Connector 2.0 en la carpeta SAP Explorer para que use la versión más nueva de las bibliotecas proxy ( este soporte adicional para contraseñas que distinguen entre mayúsculas y minúsculas). Todavía no lo he probado en VS2008, pero sospecho que todavía funcionará.
SAP Explorer es sin duda un buen reemplazo para el producto SAP, pero no parece que se haya actualizado recientemente.
Entiendo que los servicios web son el camino a seguir para lograr la integración de Netweaver / .Net. Esta es la razón por la cual .Net Connector no se ha actualizado a partir de VS2003 días.
No he usado los objetos NetWeaver, por lo que no puedo decir mucho al respecto, pero puedo decir que el conector .Net hace un buen trabajo al utilizar los SAP BAPI para su uso en .Net. Algunos comentarios adicionales:
- Drawback - AFAIK, estás atascado con el desarrollo de tus proxies en VS2003
- Drawback: la documentación de los BAPI es bastante delgada. Gasto mucho (me refiero a mucho ) de tiempo en SE37 dentro de SAP mirando la documentación RFC y paso a paso por las funciones
- Positivo: me tomó un tiempo darme cuenta de que podía cambiar el nombre y eliminar parámetros y cambiar el nombre de los métodos en VS2003 antes de construir el proxy
- Drawback: si realiza el cambio de nombre antes mencionado, debe volver a hacerlo cada vez que vuelva a llenar el RFC desde el servidor SAP (por ejemplo, si su desarrollador de SAP realiza cambios en un BAPI)
En general, las funciones complicadas son difíciles con .Net Connector (acabo de pasar 3 semanas trabajando en la creación y modificación de clientes), pero las funciones simples son bastante transparentes, y si tiene un desarrollador ABAP disponible para SAP y puede desarrollar aplicaciones personalizadas BAPIs funciona realmente bien.
Hay una nueva versión disponible de los chicos de Aconcagua IT, con mejores precios y opciones más flexibles que otros competidores.
Versiones de Visual Studio 2008 y Visual Studio 2005 disponibles: http://www.aconcaguait.com/explorerproxygen2008.php o
La versión VS2008 incluye soporte para la última librfc32.dll (duración de la contraseña, mayúsculas y minúsculas, etc.)
Digno de una mirada.
Como se indicó anteriormente, SAP propone ir a la carretera SOA, lo que significa usar la cadena de herramientas SOAP en lugar de la cadena de herramientas RFC (conector .Net RFC, ...).
Para .Net eso significa usar la funcionalidad WCF y conectarla con el backend de SAP, por lo tanto, usar SOAP en ambos lados: encontrar las necesidades de su negocio en uno de los muchos servicios SOA entregados por SAP ( ES Wiki en SDN ) o crear un servicio de su propio y crear la funcionalidad del lado del cliente basada en el proxy generado a partir del archivo WSDL de servicios a través de svcutil de WCF.
Como beneficio adicional, hacer esto no depende de ninguna versión de Visual Studio, csc y svcutil en la línea de comandos es suficiente.
Hemos comprado "SAP Explorer y Proxy Generator para VS 2008" y nos hemos sentido decepcionados, porque esta herramienta no ha funcionado bien. Hasta ahora, aún esperamos una solución a los problemas (de Aconcagua). Desafortunadamente tuvimos que volver a generar proxies en VS2003 con la versión gratuita de SAP Connector, y luego usarlos en VS2008.
http://tools.rafaelc.net/default.aspx?id=72
He utilizado esta herramienta para integrar SAP (generar proxies BAPI y CBO) con el proceso B2B que desarrollé para una de las principales empresas de electrónica de consumo de primera línea del mundo. Sus esfuerzos son muy apreciados y es completamente GRATIS.