Services (new concept introduced in R12) define the set of processes that will be started on each application node. These services can be activated or deactivated on a specific application tier/node.
.
Type of Application Services
Application tier processes are broadly classified in to five type of Services
i) Root Service - Oracle Process Manager and Notification (OPMN) is part of Oracle Application Server 10G R2/R3. OPMN is used for inter process communication (between OC4J, HTTP Server), death detection and start/stop of Services for 10g R3.
ii) Web Entry Point Services - HTTP Server is part of Oracle Application Server 10G R3 and built on Apache (aka Oracle Apache. All web request to R12 first hit HTTP Server.
iii) Web Application Services - OACORE OC4J, Forms OC4J, OAFM OC4J - These are set of 3 OC4J (Oracle Container for J2EE) to run application.
iv) Batch Processing Services - This set of service consist of Apps Listener (FNDFS & FNDSM), Concurrent Manager, Fulfillment Server and Interaction Server
v) Other Services - Oracle Forms Service, Forms Metric Client/Server and Mobile Web Application (MWA) Service
.
Process —> Services –> Startup Script –> Context parameter
a) Oracle Process Manager - Root Service - adopmnctl.sh- s_root_status, s_opmnstatus
b) Oracle HTTP Server - Web Entry Point Service - adapcctl.sh- s_web_entry_status, s_oacorestatus
c) OACORE OC4J - Web Application Services - adoacorectl.sh- s_web_applications_status s_oacorectrl
d) FORMS OC4J - Web Application Services - adformsctl.sh- s_web_applications_status, s_formsstatus
e) OAFM OC4J - Web Application Services - adoafmctl.sh- s_web_applications_status, s_oafmstatus
f) Concurrent Manager - Batch Processing Service - adcmctl.sh- s_batch_status, s_concstatus
g) Apps Listener - Batch Processing Service - adalnctl.sh- s_batch_status, s_tnsstatus
h) Interaction Center (ICSM) - Batch Processing Service - ieoicsm.sh- s_batch_status, s_icsmctrl
i) Fulfillment Server - Batch Processing Service - jtffmctl.sh- s_batch_status, s_jtffsstatus
j) Forms Server - Other Service - adformsrvctl.sh- s_other_service_group_status , s_formsserver_status
k) Metric Client - Other Service - adfmcctl.sh- s_other_service_group_status , s_metcstatus
l) Metric Server - Other Service - adfmsctl.sh- s_other_service_group_status , s_metsstatus
m) Mobile Web Application (MWA) - Other Service - mwactlwrpr.sh- s_other_service_group_status , s_mwastatus
.
Key points to note
1) When you select Root services, Web Services are automatically selected i.e. First three Services Root, Web Entry Point and Web Application Services can only be enabled or disabled together.
If you want Web Entry Point Services, Web Application Services, and Root Services to be installed on different nodes then use autoconfig after installation.
2. In R12 with introduction of Services there is NO concept of Forms node or Web Node.
3. With default installation all services Root, Web Entry Point, Web Application Services, Batch Processing and Other services are enabled.
.
References
- 406558.1 Configuring Applications Node Services in Oracle Applications Release 12 (Metalink Note)
- Chapter 2, Page 59-61 of R12 Installation Guide
Related Posts for Apps R12
- Oracle Apps R12 Forms : Servlet or Socket
- Release Update Pack for Oracle Applications R12
- Difference between Oracle Apps 11i and R12 (Technical)
- Unified APPL_TOP : Changed Feature in Oracle Apps R12
- Oracle R12/12i log file (Patch, Clone, Startup/Shutdown)
- Upgrade Oracle Apps 11i to R12/12i (12.0.4) - Key Points
- Oracle Apps Release 12.1 , Guess official release date ?
- Oracle 12.0.6 R12 RUP6 is Out now
- Application Tier Services in Oracle Apps R12
Popularity: 12% [?]







Good hands-on exercises (installation, patching, cloning), very experienced trainer worth for Money 
3 users commented in " Application Tier Services in Oracle Apps R12 "
Follow-up comment rss or Leave a TrackbackHello
Can you please advice how we can split these 5 services(root,web entry, web application, batch processing, other Services) across two servers. We are planning to implement Shared application file system
Thanks in advance
@ knvramam
You can either select list of services during installation (last screen gives you option to select services) or modify context file and run autoconfig.
For forms node - enable Root & Web Application Services
For web node - enable root & web entry point
For Concurrent node - enable Batch processing
1. Root Service (OPMN)
[oa_service_group type=”root” title=”Root Service”]
[oa_service_group_status oa_var=”s_root_status”]enabled[/oa_service_group_status]
2. Web Entry Point (HTTP Server )
[oa_service_group type=”web entry” title=”Web Entry Point Services”]
[oa_service_group_status oa_var=”s_web_entry_status”]enabled[/oa_service_group_status]
3. Web Application Services (OACORE OC4J, Forms OC4J, OAFM OC4J)
[oa_service_group type=”web_applications” title=”Web Application Services”]
[oa_service_group_status oa_var=”s_web_applications_status”]enabled[/oa_service_group_status]
4. Batch Processing Services (Applications TNS Listener, Concurrent Managers, Fulfillment Server )
[oa_service_group type=”batch” title=”Batch Processing Services”]
[oa_service_group_status oa_var=”s_batch_status”]enabled[/oa_service_group_status]
5. Other Services - (Oracle Forms Services , Oracle MWA Service )
[oa_service_group type=”other” title=”Other Services”]
[oa_service_group_status oa_var=”s_other_service_group_status”]disabled[/oa_service_group_status]
[…] More on services in R12 here […]
Leave A Reply