2010-02-04 15 views
14

Per molti anni ho utilizzato il vecchio "DCOM Connector" per comunicare tra le applicazioni basate su Microsoft e SAP. Sfortunatamente questa vecchia ma buona e performante tecnologia non è più supportata da SAP da anni. Pertanto voglio e devo migrare verso un'altra tecnologia più recente.Microsoft e SAP

Prima c'è il "SAP Connector for .NET 2.0". A prima vista sembra essere un buon sostituto. Ma questo connettore può essere utilizzato solo con .NET 1.1 (con una soluzione alternativa anche con .NET 2.0) e non ci sono ulteriori sviluppi in futuro. Vergognati, SAP !! SAP afferma che in futuro dovremmo utilizzare "Enterprise Services Explorer" per Visual Studio. Ma questa tecnologia è disponibile solo per ECC6.0 e non per 4.6C. E questo è il punto. Ho bisogno di una tecnologia moderna, disponibile per 4.6C e ECC6.0 !!

così ho fatto alcune indagini e scoperto il prodotto "ERPConnect" da "Theobald-Software". Sembra davvero bello e hanno un modello di licenza buono ed economico. Il primo problema con questo prodotto è che non è consentito fornire al cliente il codice sorgente delle applicazioni, che sono basate su ERPConnect. È strano, perché spesso i clienti acquistano anche i diritti per le fonti delle applicazioni. Il secondo problema è che questo prodotto non è di SAP e non è certificato da SAP. Molti clienti non vogliono un prodotto da una terza parte.

Così ora la mia domanda è: ci sono ulteriori possibilità di collegare il Microsoft Mondiale con la SAP Mondiale e C'è qualcuno che conosce alternative ai metodi di cui sopra? Soprattutto ho bisogno di alternative per l'utilizzo di RFC.

+2

Grandi Notizie: SAP ha annunciato la release 3.0 di SAP .NET Connector. Supporterà le versioni correnti di Windows (Windows XP 32 bit, Windows 2003 32/64 bit (x64), Windows Vista 32/64 bit (x64), Windows 2008 64 bit (x64) e versioni successive di Windows 7) e le versioni successive -date versioni di Microsoft .NET Runtime (2.0, 3.0 e 3.5). Vedi http://wiki.sdn.sap.com/wiki/display/ABAPConn/ABAP+Connectivity+Home e http://service.sap.com/connectors – Kottan

+0

@John Saunders Ho utilizzato Microsoft BizTalk per connettere legacy versioni di SAP alle applicazioni MSFT dal 2000 circa. Ciò accadeva prima che XI 3.0 e PI 7.0 diventassero relativamente solidi quando si lavora con middleware/file legacy eterogenei. – thegrandchavez

+0

@thegrandchavez: hai indirizzato il tuo commento alla persona giusta? Tutto quello che ho fatto è stato modificare la domanda. –

risposta

3

Ho una precedente esperienza nello sviluppo di applicazioni basate su .NET 2.0 con SAP .NET Connector. Il fatto è che stavo chiamando una funzione BAPI al posto di RFC, non sono abbastanza sicuro se questo fa la differenza per te, ma il connettore SAP .NET ha funzionato come un fascino per me. Stavo accedendo ad alcuni dati interni da un server di produzione e implementato la sicurezza basata sui ruoli utilizzando ASP.NET per autorizzare gli utenti.

In breve, il connettore SAP .NET non è una scelta troppo brutta.

+0

sì ma è un vicolo cieco – Kottan

3

Stavo lavorando su un progetto di alcuni anni fa che utilizzava anche il connettore SAP. Tuttavia, per l'interoperabilità del sistema vorrei andare per WCF in questi giorni.

So che questo può essere difficile a volte, ma questo è il modo migliore per tbh.

+0

e come comunicare wcf con SAP? – Kottan

+0

Gli sviluppatori SAP devono esporre il servizio Web. Questo è ciò che hanno fatto per uno dei nostri progetti. – Roland

+0

I servizi web sono possibili con SAP 4.6C? – Kottan

2

Il connettore passa attraverso la tecnologia RFC che offre una quantità di BAPI e moduli funzione già integrati. Ciò significa che hai bisogno di poco lavoro sul lato server per i tuoi obiettivi, purché tu abbia una funzione adatta alle tue esigenze, anche tu puoi farne una tua. Detto questo, sempre più persone si muovono verso i servizi web, che richiedono più lavoro sul lato server (convertono moduli funzione in servizi web) ma sono più riutilizzabili, HTTP friendly e quindi ...

Scegli il tuo veleno ;-)

2

Il tuo singolo problema più grande sarà la connessione a SAP 4.6C. La manutenzione estesa per SAP 4.6C è scaduta alla fine del 2009, motivo per cui SAP non sta continuando lo sviluppo di SAP Connector per .NET 2.0

A partire da Basis Release 2004s è possibile esporre qualsiasi modulo funzione abilitato per RFC come webservice utilizzando la transazione SOAMANAGER.

È possibile continuare a utilizzare SAP Connector per SAP 4.6C. In alternativa, se si dispone di un sistema PI (XI), è possibile creare un'interfaccia tramite PI ed esporla come servizio Web al mondo .NET.

+0

I miei clienti usano ancora 4.6C e migreranno non prima del 2012. – Kottan

2

Conosco un prodotto chiamato Duet, questo prodotto sembrava originare la cessazione dello sviluppo del connettore SAP .NET. È anche possibile utilizzare Excel 2007 con componenti SAP ocx disponibili in SAPGUI.

1

Qualcuno ha considerato il service pack Biztalk Adapter, supporta la versione 4.6c, esiste una licenza per processore, è possibile esporre RFC come Service (WCF) e utilizzarlo in qualsiasi applicazione.

+0

deve esserci un'installazione di Biztalk Server per utilizzare l'adattatore o può essere utilizzato senza di esso? – Kottan

+0

Può essere utilizzato come autonomo, non è necessario Biztalk http://www.microsoft.com/downloads/details.aspx?familyid=76736BA7-3C05-4436-9353-1C33F9005194&displaylang=en MS fornisce una versione di prova di 120 giorni, I è stato in grado di connettersi con successo al nostro 4.6c, attraversare BAPI e RFC, ma il mio gruppo SAP non è aperto a questo SOA (la chiave per il regno andrà persa), quindi ho dovuto interrompere la mia valutazione nel mezzo, potrebbe essere tu puoi condividere la tua ricerca. – Raghav

2

Se rilascio base del sistema SAP è 6.40 o superiore, è possibile creare servizi web nel sistema SAP e li chiamano direttamente da applicazioni mobile senza la necessità connettore di .NET.