Skip to main content

Decoded JAVA Embedding code in SOA 11g



JAVA EMBEDDING ACTIVITY


addAuditTrailEntry("Base64decode started");             
try {   
String EncodedStr = (String) getVariableData("EncodedString");   
addAuditTrailEntry("input="+EncodedStr);               
oracle.soa.common.util.Base64Decoder decoder = new oracle.soa.common.util.Base64Decoder();                   
String decoded = null;                 
decoded = decoder.decode(EncodedStr);               
addAuditTrailEntry("Base64decode decoded="+decoded);               
setVariableData("DecodedString",decoded);               
} catch (Exception e) {               
  addAuditTrailEntry("Base64decode Exception: "+e.getMessage());               
}               
addAuditTrailEntry("Base64decode ended");


IMPORT STATEMENT for BPEL 1.0 and 1.1


  <bpelx:exec import="java.lang.*"/>
  <bpelx:exec import="oracle.xml.parser.v2.XMLElement"/>
  <bpelx:exec import="oracle.soa.common.util.*"/>



 <import namespace="http://schemas.oracle.com/bpel/extension" importType="oracle.xml.parser.v2.XMLElement"/>
  <import namespace="http://schemas.oracle.com/bpel/extension" importType="oracle.soa.common.util.*"/>
    <import namespace="http://schemas.oracle.com/bpel/extension" importType="java.lang.*"/>

    

Comments

Popular posts from this blog

Tune your JDeveloper 12c (12.1.3)

Is your JDeveloper 12c too slow, follow these 3 basic steps and increase perfomance of JDeveloper 12c  (12.1.3) Step 1:  Configure JVM settings in jdev.conf Path:  $MV_HOME$/jdeveloper/jdev/bin/jdev.conf # optimize the JVM for strings / text editing AddVMOption -XX:+UseStringCache AddVMOption -XX:+OptimizeStringConcat AddVMOption -XX:+UseCompressedStrings # if on a 64-bit system, but using less than 32 GB RAM, this reduces object pointer memory size AddVMOption -XX:+UseCompressedOops # use an aggressive garbage collector (constant small collections) AddVMOption -XX:+AggressiveOpts # for multi-core machines, use multiple threads to create objects and reduce pause times AddVMOption -XX:+UseConcMarkSweepGC AddVMOption -DVFS_ENABLE=true AddVMOption -Dsun.java2d.ddoffscreen=false AddVMOption -XX:+UseParNewGC AddVMOption -XX:+CMSIncrementalMode AddVMOption -XX:+CMSIncrementalPacing AddVMOption -XX:CMSIncrementalDutyCycleMin=0 AddVMOption -XX:CMSIncrementalDutyCycle=10...

Unix Briefing

Variables x=3 y='Hello' Note: there should be no space in assigning variables. Print Variables: echo $x echo $y More accurate printing variables is double quote your variables echo "$x" echo "$y" You can print literal also with variables. echo "Value of variable x is $x" If  else statement x=5 y=7 if [[ $x -lt $y ]]; then echo "true" else echo "false" fi Note : For good practice, put condition in [[...]]. There is semi-colon ; after condition end. fi command indicates closing of if else statements. For comparison, use -lt,-gt, -le, -ge comparison parameters for good practice if ((x>y)); then --- this also works -- Try yourself Nested if else can be done with using elif command x=cool if [ "$x" = "cool" ] then     echo "Cool Beans" elif [ "$x" = "neat" ] then     echo "Neato...

How to connect through WLST

WLST : WLST (Weblogic Scripting Tool) is a command line scripting environment or command line tool to do the weblogic administration task Goto  Weblogic home and open wlst.cmd file. $WLS_HOME/common/bin/wlst.cmd Once open, run below command to connect to weblogic. wls:/offline> connect('weblogic','password1',' t3://localhost:7011 ')