SAP has several connectors to automate all its transactions.
http://service.sap.com/connectors
One of the most interest things, is its capability to record all what you do with SAP and to save it in a script. You can then use it to automate all your tasks and embedded it in a Browser or for instance in a Web Based Software like Oracle OBIEE.
