Oracle SOA 12c Questions

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 (11.1.1.6) 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?

 ESS (Enterprise Scheduler Service) is included in the Oracle SOA Suite 12c license with restriction of usage. 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.

13. In the demo you presented, REST (proxy) is calling BS( SOAP)...will such kind of design leads to performance issues for Mobile integrations? as SOAP is heavy weight protocol.

While any translation comes at some processing cost, the ability to leverage existing API , and to provide multiple interfaces for the same back-end service is a huge value for organizations.  Coupled with the management, monitoring and caching that comes out of the box Oracle Service Bus, customers can achieve exceptional performance and scalability along with reuse.

14. Any highlight features on Oracle B2B 12c?

MFT (Managed file transfer) is tightly integrated with Oracle B2B and that is a major enhancement in Oracle SOA 12c. 

15. Is EM 12c  a separate license or integrated with SOA?

Enterprise Manager’s license is bundled with your Oracle SOA suite license. 

16.  Can we delete stuck threads without bouncing the server in Oracle SOA12c?

Thread-dumps help in diagnosing the underlying issue causing stuck-threads to allow the code to be corrected.  To clear the threads will require a restart.

17.  Can you throw more light on cloud integration - SFDC... do you use any specific middle layer for performance & tuning?

Please plan to join us on Friday September 19th for our webcast onERP-SFDC Integration via Oracle SOA Suite  as we’ll shed a lot of light on the subject. If you’re finding this page after the webcast has come and gone, then please click here to access all blog posts related to ERP-SFDC integration.  

18. Is there a direct upgrade from Oracle SOA Suite 10g to Oracle SOA Suite 12c or what is the recommended upgrade path ?

The upgrade path from SOA 10g to SOA 11g was a migration path that completely changed the underlying platform.  The upgrade that takes you from SOA 11g to SOA 12c is much smoother, as there are no fundamental changes to the underlying platform.  Therefore, we strongly advise customers to complete their Oracle SOA 10g to Oracle SOA 11g migration first, so that they’ll be able to perform the manual steps and to fully validate their code before moving on to SOA Suite 12c.

For complete blog please refer click here

No comments:

Post a Comment