Posts tagged soa suite 11g
OWSM Custom Policies – Still some sharp edges, so beware! don't cut yourself.
0In my last post I talked about using an out-of-the-box policy to sign your outgoing SOAP Message. Although it is not very well documented when you figure out how to configure the keystore and credential store it is quite simple to use. The problem is that the out-of-the-box policies need some tailoring before they can be used in the real world situations. Unfortunately I was only able to sign the entire body and not a specific element. What I needed was a more basic policy that only signs a specific element. So I needed to create a custom policy to do this. According to the documentation there is an API I can use, extend some classes and you can create your own policies. Simple, well in theory…
Â
Image is copyrighted. Used with permission from DuraLabel.com
Using OWSM x509 token client policy with OSB 11gR1 PS3
3Since 11GR1 Oracle Web Service Manager (OWSM) has been integrated with the SOA Suite. This means you can easily attach web service policies for security and management to your SOA Suite artifacts. In this post I will explain how to attach a x509 client policy and do the configurations to get it actually working. This policy is the implementation of the OASIS Web Services Security X.509 Certificate Token Profile 1.1. (more…)
Batch Aggregation of files in BPEL process instances based on correlation
2Remco is an interesting guy with unexpected ideas springing from a creative brain. He can make life interesting, challenging and puzzling. This time he had another interesting challenge – not all that weird to be honest. The challenge in short was:
Our invoicing system produces files that contain one or more invoice entries. Every entry describes an invoice for a certain company we do business with. There can be multiple invoice entries for the same company. The objective is to aggregate together all invoice entries for a company – potentially from many different file. For each invoice entry – some special processing involving service calls is required. Once all entries for a company have been collected and aggregated, some additional action is required – for example recording the company invoice aggregate in a database or in a file and call a webservice to perform additional processing. The files with invoices are produced over a period of a couple of hours. It is important that the processes performing the aggregation are reliable – they should not lose any entries.
The specific question we investigated is: can we solve this puzzle using Oracle SOA Suite 11g? And an early More >
Migrating your BPEL 1.1 process to BPEL 2.0 – SOA Suite 11gR1PS2 to PS3
1In my current project we just started creating BPEL 1.1 processes. Then SOA Suite 11gR1PS3 came along and gave use BPEL 2.0. As we are just in the early stages of development we decided to have a look at the impact of upgrading our already build BPEL 1.1 processes to version 2.0.
As there are no BPEL 2.0 upgrade tools we had basically two options. The first was to complete rebuild all our processes. Not a very good option to redo all the work. The second options was to manually upgrade the BPEL 1.1 definitions to 2.0. Expecting this to be less work we choose the second option.
The first step was to fool Jdeveloper into thinking a BPEL 1.1 process is actually BPEL 2.0.
1.      In the BPEL source file I changed two namespaces: xmlns =â€http://schemas.xmlsoap.org/ws/2003/03/business-process/†into xmlns=â€http://docs.oasis-open.org/wsbpel/2.0/process/executable†xmlns:xxx=â€http://docs.oasis-open.org/wsbpel/2.0/process/executableâ€Â into xmlns:bpel=”http://docs.oasis-open.org/wsbpel/2.0/process/executable”
2.      In the composite.xml I added the version=â€2.0†attribute to the bpel component  <component name=â€name bpel process†More >
Starting SOA Suite 11gR1PS3 AdminServer as Windows NT Service
2Although this should not be so complicated I run into some problems I would like to share in this post. In general it is quit simple to generate a window service that starts a weblogic server. If you read the manual you see you need to create a script that sets some environment variables and finally calls the %WL_HOME%\server\bin\installSvc.cmd script to do the actual creation of the Windows NT Service. Here you can see a sample (I will call this script installAdminServerSvc.cmd)
[sourcecode language="powershell"] @echo off SETLOCAL set DOMAIN_NAME=SOA_DOMAIN set USERDOMAIN_HOME=D:\Oracle\Middleware11gR1PS3\user_projects\domains\SOA_DOMAIN set SERVER_NAME=AdminServer set PRODUCTION_MODE=false set WLS_USER=weblogic set WLS_PW=welcome1 set JAVA_OPTIONS=-Dweblogic.Stdout="D:\Oracle\Middleware11gR1PS3\user_projects\domains\SOA_DOMAIN\AdminServer-stdout.txt" -Dweblogic.Stderr="D:\Oracle\Middleware11gR1PS3\user_projects\domains\SOA_DOMAIN\AdminServer-stderr.txt" set JAVA_VM=-client set MEM_ARGS=-Xms40m -Xmx250m set MAX_CONNECT_RETRIES=3 set HOST=localhost set PORT=7001 call "D:\Oracle\Middleware11gR1PS3\wlserver_10.3\server\bin\installSvc.cmd" ENDLOCAL [/sourcecode]
You need to make one More >
SOA Suite 11gR1 PS3 – Some new BPEL features
1The Patch Set 3 for SOA Suite 11g R1 that was released last weekend brings bug fixes, stabilization, further integration between components and a bunch of new features. Most of them not spectacular, but quite useful all the same. More to please users of the product than perhaps potential buyers…
A few of these new features for the BPEL component are highlighted in this article – and are the first small deviations from the screenshots and the detailed guidelines that I have written in the SOA Suite 11g Handbook.
For BPEL the key new features are: BPEL 2.0 support (design time, as run time support apparently was available for a bit longer), variable initialization (as part of that BPEL 2.0 support)and a way (way, way) better Assign dialog! (read on, that is a must see).
Recent Comments