Lavoro per una società di software che produce sistemi di informazioni aziendali per una grande impresa. Facciamo sistemi per la fatturazione, il pagamento, la pianificazione, ecc. L'azienda utilizza SAP per il proprio sistema principale ei nostri sistemi utilizzano SQL Server con PHP come livello dell'applicazione.
Finora abbiamo sempre utilizzato file XML per comunicare tra SQL Server e SAP, se SQL desidera inviare i dati a SAP, scriverebbe un file XML in una determinata cartella, che SAP utilizzerà in un programma giornaliero, e scrivere una risposta di file XML in un'altra cartella, che SQL consumerà anche su una pianificazione. Questo schema è stato piuttosto incline agli errori e la generazione del file XML è estremamente lenta usando le operazioni del cursore e spesso causa errori di timeout che richiedono una correzione manuale.
C'è un modo migliore per comunicare? Il sistema SAP proviene da un altro fornitore di software, ma possiamo chiedere loro di apportare modifiche se necessario.