Pergunta

Por muitos anos eu usei o velho "SAP Conector de DCOM"para a comunicação entre aplicativos baseados em Microsoft e SAP.Infelizmente, este antigo, mas bom e alto desempenho da tecnologia não é mais suportado pela SAP desde os anos.Portanto, eu quero e deve migrar para outra tecnologia mais recente.

Em primeiro lugar há o "SAP Connector para .NET 2.0".À primeira vista, parece ser um bom substituto.Mas este conector só pode utilizado com .NET 1.1 (com uma solução também .NET 2.0) e não há nenhum desenvolvimento no futuro.Que vergonha SAP !!A SAP diz que, no futuro, devemos usar o "Empresa De Serviços Explorer"para o Visual Studio.Mas esta tecnologia está disponível apenas para ECC6.0 e não para 4.6 C.E esse é o ponto.Eu preciso de uma tecnologia moderna, que está disponível para 4.6 C e ECC6.0 !!

Então eu fiz algumas investigações e descobriu que o produto "ERPConnect"a partir de "Teobaldo-Software".Parece muito bom e eles têm um bom e barato modelo de licença.O primeiro problema com este produto, que não é permitido dar o código-fonte das aplicações, que são baseados em ERPConnect, para o cliente.Isso é estranho, porque muitas vezes os clientes de comprar os direitos para a aplicação de fontes.O segundo problema é que este produto não é de SAP e não também é certificada pela SAP .Muitos clientes não querem um produto de terceiros.

Então, agora a minha pergunta é:existem outras possibilidades para se conectar a Microsoft Mundo com o SAP Mundo e alguém sabe alternativas para os métodos acima mencionados ?Especialmente eu preciso de alternativas para a utilização de RFCs.

Foi útil?

Solução

Boas notícias:A SAP anunciou a Release 3.0 do SAP .NET Connector. Ele suportará lançamentos atuais do Windows (Windows XP 32 bits, Windows 2003 32/64 bit (x64), Windows Vista 32/64 bit (x64), Windows 2008 64 bits (x64) e Windows posteriormente 7), bem como atualizado -Date Microsoft .NET Versões de tempo de execução (2.0, 3.0 e 3.5). Ver http://wiki.sdn.sap.com/wiki/display/abapconn/abap+connectivity+homee http://service.sap.com/connectors

Outras dicas

Tenho uma experiência anterior para desenvolver aplicativos baseados no .NET 2.0 com o SAP .NET Connector. O problema é que eu estava ligando para um BAPI Função no lugar da RFC, não tenho certeza se isso faz diferença para você, mas o SAP .NET Connector funcionou como um charme para mim. Eu estava acessando alguns dados internos de um servidor de produção e implementou a segurança baseada em função usando ASP.NET para autorizar os usuários.

Em suma, o conector do SAP .NET não é uma escolha muito ruim.

Eu estava trabalhando em um projeto há alguns anos que também usava o conector SAP. No entanto, para a interoperabilidade do sistema, eu iria para o WCF atualmente.

Eu sei que isso pode ser difícil às vezes, mas é a melhor maneira de tbh.

Conector passa através de RFC que dá toneladas de pronto built-in BAPIs e módulos de função.Isso significa que você precisa pouco de trabalho no lado do servidor para os seus objetivos, enquanto você tiver uma função adequada para suas necessidades, você também pode fazer a sua própria.Dito isto, mais e mais pessoas estão movig para serviços web, o que requer mais trabalho no lado do servidor ( converter módulos de função para serviços da web ), mas são mais reutilizável, HTTP amigáveis e tão...

Escolha seu veneno ;-)

Seu maior problema será se conectar ao SAP 4.6C. A manutenção estendida do SAP 4.6C expirou no final de 2009, e é por isso que a SAP não está continuando o desenvolvimento do conector SAP para .NET 2.0

Até o lançamento de base 2004s, você pode expor qualquer módulo de função habilitado para RFC como um serviço da web usando o Soamanager de transação.

Você pode continuar usando o conector SAP para SAP 4.6C. Como alternativa, se você tiver um sistema PI (XI), poderá criar uma interface via PI e expor isso como um serviço da web ao mundo .NET.

Conheço um produto chamado Duet, este produto parecia originar a descontinuação do desenvolvimento do conector SAP .NET. Também é possível usar o Excel 2007 com componentes SAP OCX disponíveis no SAPGUI.

Há outro produto, que parece interessante: Sitrion Service Studiohttp://www.sitrion.com/products/servicestudio/fordevelopers.aspxMeybe Esta é uma boa alternativa para o ErpConnect. Sitrion é certificado pela SAP. Mas não conheço os custos de licença para o produto.

Se a liberação de base do seu sistema SAP for 6,40 ou superior, você poderá criar serviços da Web no sistema SAP e chamá -los diretamente a partir de aplicativos móveis sem uma necessidade do conector .NET.

Tem algum considerado BizTalk Adapter Service Pack, ele suporta a versão 4.6C, existe uma licença por processador, você pode expor os RFCs AS Service (WCF) e usá -lo em qualquer aplicativo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top