Contact us at +1.415.901.7500 or

A Dirty Dozen Questions on Oracle SOA 12c You Need Answered, but Feared to Ask….

A Dirty Dozen Questions on Oracle SOA 12c You Need Answered, but Feared to Ask….
SOA 12c Webcast Q&A   

Last month’s webcast  “Simplify Multichannel Integration with Oracle SOA Suite 12c” was a tremendous success. Once again, we’d like to thank Oracle’s Robert Wunderlich for his insight and excellent demo.

Oracle SOA 12c

As usual, we’re happy to bring you a transcript of the Q&A session of the webcast. But as interest in these questions goes far beyond the webcast audience, we’re taking the poetic license of calling them “A Dirty Dozen Questions on Oracle SOA 12c You Need Answered, but Feared to Ask….”

1. Does Oracle SOA 12c support batch-processing using OSB, without the need to purchase an additional ETL tool like ODI?

There are a couple of things we need to take into account when we are discussing batching. If you are talking about large payloads, like GBs or Tbs in a file, it is not recommended to go with OSB (Oracle Service Bus). That is the reason Oracle recommends ODI (Oracle Data Integrator): ODI will extract the data, chunk the file into to smaller pieces and hand it over to the OSB layer, and the OSB layer will take the data and process it.

2. Is XSLT 2.0 supported in both OSB and SOA? Today in 11g it’s only supported in SOA and not in OSB?

Yes, XSLT  (Extensible Stylesheet Language Transformations) are supported in both, and Oracle made many improvements on the XSLT mapper. The other thing to point out is on the XQuery side – using XQuery on both SOA Composite and Service BUS, and we have a mapper for that as well. The idea is that now, it becomes a developer’s choice in working between the two. Do you want to use XSLT or XQuery? You can use either one.

3. How much data volume can SOA handle?

We do have cases of extreme volume management, but this also goes into how your integration layer is designed. Going into SOA Suite 12c, we are building on the 11g industrial SOA approach – this is enterprise-grade SOA for our performance. In 12c, we make even more use of cashing in a coherence space; and there is also a new coherence adapter.

We are both on Service BUS, Service BUS had uses in 11g, we had the result side cache on the business service, but you also have an adapter that you can use to work directly with coherence. So there are many different ways to scale this out. We are obviously leveraging the Weblogic platform, so we are getting extreme performance. But if that’s not enough, we of course also have Exalogic, and that is where we are seeing even more extreme performance. So we have extreme performance, and I’d definitely say we have extreme scalability and reliability.

4. Is there a change in licensing when upgrading from Oracle SOA 11g ( to 12c?

When you have SOA Suite 11g or whichever version, you can upgrade. It’s a license that you have and you can go to SOA Suite 12c. There are some additional options available; mainly managed file transfer, which is like an FTP server on steroids. That is where you can manage your files. When we talked about batch processing, moving those large files – you don’t need a separate FTP server, you can manage it all on the Weblogic platform. But that is an extra option, with SOA 12c you get the new features included, such as the new enterprise scheduler service.

5. Is ESS licensed separately?

No, the ESS (Enterprise Scheduler Service) is included in the Oracle SOA Suite 12c license. A slight difference you will notice as you start playing around is that there are a couple of features that are not in your in your developer workstation – ESS is one of them because it uses the Oracle Database; MST is another one. But typically you’re not doing that in a developer workstation, this is more of your shared developer environment, industrial sale testing and what not.

6. Does SOA12c support SFDC’s REST/BULK API? Oracle Cloud Adapter supports only SOAP API – is that true for 12c?

REST/Bulk support in the SFDC adapter is on the roadmap of Oracle.  For 12.1.3, SOAP API is supported.

7. As SOA & ETL boundaries are blurring – Can we expect 12c to support both SOA & ETL integrations? Is it a roadmap at least?

ETL (extract transform load) tools & SOA are two different beasts which are independent to each other. Oracle Fusion Middleware (SOA Suite 12c) is the integration layer used to integrate on premise, cloud, IOT and mobile applications.

8. Good to know JDev is easy to install. What about SOA12 c installation? Is 12GB enough for both 12c installation & JDeveloper on same machine for development purposes?

Based on our experience, for development purposes it is recommended to have a minimum of 8GB of RAM. It is always nice to have more memory if you are planning to use ESS (Enterprise Scheduler Service) and MFT (Managed File Transfer); then you’d need to install WebLogic server and other components of SOA Suite 12c separately. Please refer to the documentation Oracle provides for more details on the installation.

9. Has there been any improvement in the MDS (Metadata Services/ Metadata Repository) migration process? Do we have to use custom scripts in 11g? Is this integrated to JDev in 12c?

As part of SOA12c, MDS is supported in OSB. You can check out the artifacts from MDS, but you cannot publish to MDS from OSB.

10. Can we use XQuery in BPEL?

One of the major enhancements of 12c is that Xquery is compatible with BPEL. However, there are a couple of points you should keep in mind while using Xquery: Xquery has a mapper similar to XSLT, and it can be used with BPEL or OSB.

11. Can we publish payload XML in the EM console manually, like we used to in SOA 10g?

If you are referring to XML Payload to test from Enterprise Manager (EM) console in SOA12c, then yes, 12c supports it as well.

12. Can we install Oracle SOA12c on AWS? Is it recommended?
AWS (Amazon Web Services) is an “Infrastructure as a Service” offering, it simply provides a cloud-based machine resource. The customer needs to be sure that the environment is properly patched, secured and that all installations are performed much like an on-premise installation. Oracle offers many cloud services, and continues to expand their offering. We recommend reaching out to Oracle to get the full value of running your integrations on the Cloud.

Got More Questions on SOA 12c? We’ve Got Answers!

Our webcast generated so many questions we had to split the Q&A into two. To read the second part of this Q & A on Oracle SOA 12c, click here for “Another 6 Burning Questions on Oracle SOA 12c

Join our Webcast on SOA B2B Testing

There’s a smarter way to test. Join our webcast on May 28th, 2015 and learn all about SOA Testing Methodology. Register today.