5
Site Studio Application Components and Technology 5-1
5
Site Studio Application Components and Technology
This section covers the following topics:
■
Section 5.1, Site Studio Application Components
■
Section 5.2, Site Studio Technologies
■
Section 5.3, Using Site Studio Technologies in Your Integration
5.1 Site Studio Application Components
A Site Studio application is an EAR file, containing multiple WAR files that deliver Site Studio web sites.
JavaEE EAR File The examples in this section uses a Site Studio application called MyApplication with a
web project called MySites. The structure of the EAR file is as follows:
+-- MyApplication.ear +-- MySites.war
+-- adfMETA-INF +-- connections.xml
+-- META-INF +-- application.xml
+-- weblogic-application.xml
MySites.war : This is the war file that references a single content server and delivers
sites from that content server see JavaEE WAR File
on page 5-1.
adfMETA-INFconnections.xml : The ADF connections file that holds the definition of
which content server is being queried at runtime.
META-INFweblogic-application.xml : The Weblogic-specific application file that
holds a reference to the Site Studio and RIDC shared EAR libraries.
JavaEE WAR File Site Studio web sites are delivered via a WAR file. The Site Studio libraries can
communicate with a single Oracle Content Server instance per WAR file. The structure of the WAR file is as follows:
5-2 Oracle Fusion Middleware Developers Guide for Site Studio for External Applications
+-- MySites.war +-- wcmtemplates
+-- WEB-INF +-- web.xml
+-- wcm-config.xml +-- weblogic.xml
wcmtemplates : Directory containing all local templates JSPJSPX files that are
registered in the wcm-config.xml file.
WEB-INFwcm-config.xml : The main Site Studio configuration file, which lists the
available sites, connection name, and other configuration settings.
WEB-INFweblogic.xml : Weblogic-specific file that holds the reference to the shared
Site Studio WAR library.
WEB-INFweb.xml : The standard JavaEE configuration file that lists out the servlets,
filters and security settings for the application.
5.2 Site Studio Technologies