2008-09-16 21 views
5

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.Opciones para conectar SAP a .NET

Respuesta

4

No he utilizado los objetos NetWeaver, así que no puedo decir mucho sobre eso, pero puedo decir que el conector .Net hace un muy buen trabajo de proxying de SAP BAPI para uso en .Net. Un par de comentarios adicionales:

  • desventaja - que yo sepa, que está pegado con el desarrollo de sus poderes en VS2003
  • desventaja - la documentación de la BAPIs es bastante delgado. Paso mucho (me refiero a un mucho) de vez en SE37 dentro de SAP mirando la documentación RFC y pasando a través de las funciones
  • positivos - me tomó un tiempo darse cuenta de que se puede cambiar el nombre y eliminar los parámetros y cambiar el nombre de los métodos en VS2003 antes de construir el proxy
  • Desventaja: si realiza el cambio de nombre mencionado anteriormente, debe volver a hacerlo cada vez que rellene el RFC desde el servidor SAP (como 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 obteniendo g creación y modificación de clientes funcionando), pero las funciones simples son bastante transparentes, y si tiene un desarrollador de ABAP disponible para SAP y puede desarrollar BAPI personalizadas, funciona muy bien.

2

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 and Proxy Generator que he utilizado 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.

+0

Eso es genial, ¿vale la pena el dinero? ¿Especialmente cuando se basa en el conector .Net de todos modos? – cori

2

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.

+0

Utilizamos esto con gran efecto en nuestra última empresa, que vio a un cliente .Net 2.0 conectarse a RFC de SAP-CRM personalizadas utilizando servicios web. – Raithlin

1

Hay una nueva versión disponible de los chicos de Aconcagua IT, con mejores precios y opciones más flexibles que otros competidores.

Visual Studio 2008 y Visual Studio 2005 versiones disponibles: http://www.aconcaguait.com/explorerproxygen2008.php o

versión VS2008 incluye soporte para la última librfc32.dll (tamaño contraseña, mayúsculas y minúsculas, etc.)

Vale la pena verlo.

1

Como se describió 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 significa usar la funcionalidad WCF y conectarla con el backend de SAP, por lo tanto, usar SOAP en ambos lados: encuentre las necesidades de su negocio en uno de los muchos servicios SOA entregados por SAP (ES Wiki on SDN) o cree un servicio propio y cree el 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 una ventaja, hacer esto no depende de ninguna versión de Visual Studio, csc y ​​svcutil en la línea de comandos es suficiente.

0

Hemos comprado "SAP Explorer y Proxy Generator para VS 2008" y nos ha decepcionado, 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.

1

http://tools.rafaelc.net/default.aspx?id=72

He utilizado esta herramienta para integrar SAP (Generar BAPI y CBO proxies) con el proceso de B2B que he desarrollado para uno de tapa azul viruta de la compañía de electrónica de consumo del mundo. Sus esfuerzos son muy apreciados y es completamente GRATIS.