Skip to Main Content

Cloud Platform

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Integrating SaaS with external applications using JCS-SX

Venkatesh Yadavalli-OracleJun 29 2016 — edited Jul 1 2016

Overview

An enterprise wants to assign a Credit Health Score to every account/opportunity. This score ranges from 1 to 10 and is calculated based on a complex logic involving data from several internal and external systems. The enterprise has built a bespoke web application developed and maintained by a development team within the enterprise that

  • Exposes the Credit health score calculation logic as a web service and is deployed in JCS-SX
  • Is deployed on Oracle Cloud Services: Java Cloud Service SaaS Extension
  • Is used to calculate the credit health score of every account/opportunity

This short screen cast provides a brief functional and technical overview of this solution.

PaaS-SaaS_3.png

Figure 3: Integrate SaaS applications with external systems

Solution Approach

A sales manager logs into Oracle Sales Cloud to view the details of an account. When the user selects an account, on the default account view page, he finds a new custom field called “Credit Health Score”. The value of this custom field is fetched by invoking the Credit Health Score web service deployed in JCS-SX. Please refer to this sample application on oracle cloud developer portal for more detailed explanation about building this extension.

The pre-configured security and trust between PaaS (JCS-SX) and SaaS (Sales Cloud) enables Sales Cloud to make secure web service call to the bespoke application deployed in JCS-SX without any additional security setup. Please refer to this blog for more details on securing web service interactions between Oracle Sales Cloud and JCS-SX.

The views expressed in this post are my own and do not necessarily reflect the views of Oracle.

Comments

798692
JRE may not be enabled in your browser. Check whether it is enabled or not?

You can verify that from 'Tools -> Internet Options -> Advanced -> Java (sun)'
User_64CKJ
880537 wrote:
..However, when I view the page in IE8, the applet displays an error message (which I can't seem to decipher).
I'm having trouble deciphering that message as well. ..Mostly because you did not copy/paste it.
883540
my bad...the error looks like this:

java.lang.UnsupportedClassVersionError: HelloWeb : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Exception: java.lang.UnsupportedClassVersionError: HelloWeb : Unsupported major.minor version 51.0
EJP
The JVM being used by the browser is earlier than the version of javac you compiled the applet with.

So update the browser's JVM or use the -target switch of javac.

If you get a message you can't 'decipher', post it. Just saying you can't decipher it only wastes time.
883540
I'm running Java SE 7, which should be the latest version of Java available. Does this mean I need to update my compiler?

Sorry that I keep asking these questions but I want to make sure my applets will run properly in the future.
Kayaman
Answer
880537 wrote:
I'm running Java SE 7, which should be the latest version of Java available. Does this mean I need to update my compiler?
No, it means that your browser isn't running Java 7, but has an older plugin.
Sorry that I keep asking these questions but I want to make sure my applets will run properly in the future.
Then maybe use the target flag when compiling so it's compatible with 1.5. Version 1.6 tops. Unless you really need to use all the new features.
Marked as Answer by 883540 · Sep 27 2020
1 - 6

Post Details

Added on Jun 29 2016
0 comments
809 views