Inspired by a recent article in the News Group de.alt.comp.sap-r3 I've thought about the possibilities to access SAP R/3 from external programming languages and the Web. Here's a short overview:
Solutions provided by SAP to access SAP R/3 via the Web
- SAP Internet Transaction Server
Provides three different programming models: SAP GUI for HTML, Easy Web Transactions and Flow Logic. - SAP Web Application Server
Starting with SAP Web AS 6.10 SAP introduced a new Web Application programming model: Business Server Pages (BSP) - SAP Enterprise Portal
The programming model used here are iViews. They can be implemented directly on the Portal in Java or encapsulate programs running on the ITS, Web AS or other sources available via HTTP(S). - SAP Web Dynpro
New model-driven programming model based on the Model-View-Controller architecture.
Solutions provided by SAP to access SAP R/3 via the different programming languages
On the Website SAP Connectors you find the descriptions and downloads how to connect to SAP with Java, .NET, VB, C++, Cobol and Delphi.
Non-SAP Open Source solutions