1) You don't need Java stack for SAML.
2) No, Oracle doesn't support SAP SSO2 logon tickets, since these tickets are proprietary to SAP software. This is why SAML might be a good solution since SAML is a standard and not proprietary to Oracle or SAP.