Discussions
Categories
- 196.7K All Categories
- 2.2K Data
- 235 Big Data Appliance
- 1.9K Data Science
- 449.8K Databases
- 221.5K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 31 Multilingual Engine
- 549 MySQL Community Space
- 477 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3K ORDS, SODA & JSON in the Database
- 532 SQLcl
- 4K SQL Developer Data Modeler
- 186.8K SQL & PL/SQL
- 21.2K SQL Developer
- 295.3K Development
- 17 Developer Projects
- 138 Programming Languages
- 292K Development Tools
- 104 DevOps
- 3.1K QA/Testing
- 645.9K Java
- 27 Java Learning Subscription
- 37K Database Connectivity
- 153 Java Community Process
- 105 Java 25
- 22.1K Java APIs
- 138.1K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 17 Java Essentials
- 158 Java 8 Questions
- 85.9K Java Programming
- 79 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.2K Java SE
- 13.8K Java Security
- 203 Java User Groups
- 24 JavaScript - Nashorn
- Programs
- 390 LiveLabs
- 37 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.6K Other Languages
- 2.3K Chinese
- 170 Deutsche Oracle Community
- 1K Español
- 1.9K Japanese
- 230 Portuguese
Call application module methods from other AM

Hi,
I have an application module with some public methods in the client interface and I want to call them from other application module in a different transaction.
I think I can set the auxiliar application module as nested AM in the root application module, but in this way there is an unique transaction. Furthermore, exists the createRootApplicationModule, but I have read that this method isn't recommended, only for test purposes
How can I do it?
Thank you.
Answers
-
Try to use AppModule Service Interface, you will have a web service to access the AppModule methods and you can use this Web service anywhere. You can check this url
Andrejus Baranovskis Blog: Web Service Interface for ADF BC Application Module in Oracle Fusion 11g
-
Hi Sameh
Then, you suggest me that I create and publish my AppModule as a service-enabled AM and I access it with a web service connection within the root AM as this link says http://docs.oracle.com/cd/E12839_01/web.1111/b31974/web_services.htm#ADFFD547
-
-
Furthermore, exists the createRootApplicationModule, but I have read that this method isn't recommended, only for test purposes
Well, when you have access to ADF databinding layer, then you usually don't need createRootApplicationModule().
But, when you don't have access to bindings(like in your case) then createRootApplicationModule() is good solution(just don't forget to release created AM instance)
Dario
-
Ok, thank you for your suggestions Sameh and Dario.