RCU Schemas and Information in it

Hi Guru's
I am new to OBIEE 11g.
I have successfully installed obiee 11g on my local machine and we are going forward to install them on Dev server.
But I am confused with some issues like what will be stored in the schemas like BIPLATFORM and MDS.
And Obiee wont start up without that schemas.
What if we update or do something in database that drops these schemas?
Do we get scripts to create these schemas again in the database if any worse happens without effecting installed OBIEE.
Thank you Very much.

Hi
But I am confused with some issues like what will be stored in the schemas like BIPLATFORM and MDS.
These schemas will store all the meta-data information related to your BI Application, like lifecycle of app, any triggers, any schedulers etc.
And Obiee wont start up without that schemas.
YES. OBIEE will NOT start or work if these Schemas are NOT up and running.
What if we update or do something in database that drops these schemas?
Generally, these 2 Schemas cannot be updated directly by any user unless they really go to those tables and modify data. These tables are accessed internally by BI Framework APIs. Most of the times, users will NOT modify these tables data. Only SYS user can drop these schemas, unless other user have SYS privileges. Also, these Schemas can be created only by Database SYS user (Admin). Unless required, actual normal user/developer will not need access to these tables. He just needs details to configure these to this BI Domain for DataSources.
Do we get scripts to create these schemas again in the database if any worse happens without effecting installed OBIEE.
YES. There is a big giant zip file / utilitly called RCU (Repository Creation Utility) that can be downloaded from Oracle Site. Also, it has different versions for different middleware products. Like BI 11.5 will use RCU 11.5, BI 11.3 will use RCU 11.3 etc. These versions should match. You download this big zip file, unzip it and run a batch file. It will ask for SYS user/pwd along with db host, port, sid. Then you can select whether to CREATE / DROP schemas. Then you select for which Middleware Product you want Schemas like for BI (above 2 schemas), for SOA/BPM (about 3/4 schemas), WebCenter (Some other schemas etc). And finally it creates Tablespaces, Users, Tables, Functions, StoreProcs etc etc etc. Hence we need SYS details to run RCU command.
Re: RCU_HOME directory, temporary or permanent?
Re: RCU installation issue
Thanks
Ravi Jegga

Similar Messages

  • Which oracle database should I install OBIEE RCU schemas

    Hi,
    Which Oracle database should I install OBIEE RCU schemas into? Should I install them into the database that contains the star schemas? Also, if we have different star schemas (HR, Sales, etc.), should I install multiple pairs of OBIEE RCU schemas for the different data. Finally, should I create both the DEV schemas and PROD schemas?
    Thanks.
    Andy

    Hi,
    1)DEV_BIPLATFORM and DEV_MDS schemas?
    Its having schemas like BIPLATFORM and MDS
    Above schemas are used to store our Metadata,Usagetracking information related to your BI Application, like lifecycle of app, any triggers, any Schedulers etc
    Its must required to installing/upgrading/running obiee on your server (its mandary for running obiee)
    More: http://docs.oracle.com/cd/E23943_01/doc.1111/e14259/overview.htm#RCUUG114
    Refer my oracle support artical ID 1304790.1
    2) what should we do if we want to upgrade from one OBIEE version into another but don't want to touch the current production?
    I must need to upgrade Production.let say in your current s/m having obiee11.1.1.5.0 in DEV & Prod Server.if you want to upgrade obiee11.1.1.6.0 then you need to upgrade RCU() Schema
    Refer:
    http://gerardnico.com/wiki/dat/obiee/patch_11g_111160
    http://blog.guident.com/2012/03/upgrade-obiee-11-1-1-5-to-11-1-1-6/
    http://docs.oracle.com/cd/E23943_01/bi.1111/e16452/bi_plan.htm#BABECJJH
    3) which oracle database should I install OBIEE RCU schemas?
    Below Oracle DB supporting
    Oracle 10.2.0.4+
    Oracle 11.1.0.7+
    Oracle 11.2.0.1+
    For the supporting DB refer the certification matrix
    http://www.oracle.com/technetwork/middleware/bi-enterprise-edition/bi-11gr1certmatrix-166168.xls
    Thanks
    Deva

  • New User Database schema and table name

    When i create a new user in Oracle Webcenter Spaces 11g, I am not able to get the name of the database schema and table, where it is stored. Any insight on this will be very helpful.

    WebCenter (and WebCenter spaces) uses an 'identity store' instead of database schema for storing user information - in an 'out of the box' installation, users are maintained through an embedded WebLogic LDAP store.
    See the Oracle Fusion Middleware Administrator's Guide for Oracle WebCenter, p. 34-2.
    At the end of section 34.4.1:
    WebCenter Spaces supports self-registration. When new WebCenter users
    self-register, they create their own login and password and a new user account is
    created in the identity store. See also, Section 34.4, "Allowing Self-Registration".
    user9097357 wrote:
    When i create a new user in Oracle Webcenter Spaces 11g, I am not able to get the name of the database schema and table, where it is stored. Any insight on this will be very helpful.

  • How Can I obtain the tables of one schema and the record size???

    How Can I obtain the tables of one schema and the record size???
    Example:
    TableName Record Size
    Tabla1 12500
    Tabla2 7800
    Tabla3 2046

    This is not an OWB question, but you can obtain bda-type information on tables by using the system view dba_tables.
    Regards:
    Igor

  • Need info on RCU Schemas like MDS , CAPTURE

    HI All , Good evening ...........
    Recently we installed webcenter using JSK , after this we tried to extend domain name for the same  during this its searching for RCU Schemas like MDS, Capture along with passwords , we searched in database these schemas are not there , its showing this sql query
    QL> select 1 from schema_version_registry where owner=(select user from dual) and mr_type='CAPTURE' and version like '11.1.1.%';
    no rows selected
    and also checked this  schema_version_registry table is not there along with other rcu schemas
    I wanted to know whether this installation will create all these schemas by default or its need manual creation
    also I tried to start rcu , getting below error
    [rhavalda@ofss310125 bin]$ ./rcu
    Error occurred during initialization of VM
    java.lang.OutOfMemoryError: unable to create new native thread
    at java.lang.Thread.start0(Native Method)
    at java.lang.Thread.start(Thread.java:640)
    at java.lang.ref.Finalizer.<clinit>(Finalizer.java:176)
    can you please suggest this what to do in  this
    Thanks in advance
    Padmaja

    Emmanuel,
    It's been a while since you posted your message, but here's the info in the event you haven't already found it:
    http://www.iptc.org/IPTC4XMP/index.php
    I just started digging into XMP a few days ago and am planning to write software to add/read info from image files for the automagic creation of web pages. I've been using Adobe's XMP SDK and would be very interested in hearing how you wrote your code.
    Cheers,
    Andreas

  • OBIEE 11g (11.1.1.5) - RCU Schemas

    Hi,
    I have got a Virtual Machine (BI_Dev) with OBIEE 11g (11.1.1.5) installed but RCU schemas are pointing to the Database Server (DB_Dev). Now I would like to clone the BI_Dev virtual machine to BI_Prod.
    I can create RCU schemas executing RCU in the DB_Prod database. But my question is how do I change BI_Prod to point these new schemas? Do I have to change any configuration files OR any other script that can do it for me?
    Thanks in advance.

    Hi
    Login Weblogic Console with admin username/pwd.
    Goto Services -> JDBC -> Data Sources.
    Select Lock & Edit button
    Select Data Source "bip_datasource" link in the available Data Sources list
    Select Connection Pool tab
    .... Change the URL|Driver|Properties|Password
    Select Save button.
    OR,
    you have to go to WEblogic Enterprise Manager (http://<server>:7001/em/. Then go to Business Intelligence folder -> coreapplication. Go to "Deployment" tab and then to "Scheduler" tab. Change the database field to point to the new DB and apply changes.
    Hope it help's
    Thanks,
    Satya

  • How to export app +underlying schema(and data)

    Hi
    I am trying to export my application and its underlying tables to a new system .
    I want to know if it can be done together and not seperately..(export app and then export each table)
    Is there away to package the app and its underlying repository?
    Thanks

    No....
    You will have to do them seperately as there is no logical connection between the application and the tables.
    Your application just has the access to use those tables and does not "own" any of them.
    a) Oracle database tables/ application tables
    You can export the entire schema and all the objects and data in that schema using the export and import utilities.
    All these objects are owned by the schema (eg. emp under scott) and hence are related logically.
    b) Oracle apex metadata tables.
    All the information about apex objects is stored as metadata in database tables (FLOWS_0300 is a schema).
    So, if you install Oracle apex on a new machine, all these repository tables will be created.
    When you create applications / objects, these tables will have metadata for those applications.
    Hope this helps,
    Rajesh.

  • Training on Schema and PCR is required?

    HI All,
    I am Six month old to SAP world, i have learned a lot about SAP-HR module but unable to understand clearly on working, modifying and creation of new SCHEMA and PCR.
    I request you all, if any one know about any institute or a individual who can provide training on Schem and PCR.
    Information provider will be highly appreciated,
    Thanks in Advance,
    rare.prd

    Hi,
    Pls go through the sites.
    http://www.easymarketplace.de/online-pdfs.php?Area=4asu&name=volker&pw=vg&
    http://www.sapbrainsonline.com/TUTORIALS/FUNCTIONAL/HR_tutorial.html
    http://help.sap.com/saphelp_nw04/helpdata/en/bb/bdb000575911d189240000e8323d3a/frameset.htm
    Thanks and Regards,
    Revathi.

  • Need for Host identification and information connections

    I am new in oracle data base 11g, I want to load data from a user file using oracle entreprise manager to my data base schema, but I found the problem of the host identification and information connection (host user and password).I tried to use informations identification of my data base instance but there is an error "invalide username and/or password".
    please, help me.

    I think the application you are using require the operating system and password that you installed oracle with for example
    if you installed oracle using user name :oracle and the password is oraclepass
    then give these credentials for the application and let us know the result.
    kind regards
    Mohamed

  • Still ORA-19007: Schema and element do not match Error

    Hi all,
    I'm new to XML and dealing with lots of information but I'm stuck with this error ORA-19007: Schema and element do not match. Read some forums and tried some possibitlities but none has solved this issue. I think this is related with some malformed headers definitions but I'm not sure, so any help will be much appreciated.
    Here's what I've done so far:
    This is the xml file - emp.xml:
    <?xml version="1.0" encoding="UTF-8"?>
    <!--Sample XML file generated by XMLSpy v2006 rel. 3 sp2 (http://www.altova.com)-->
    <employees xmlns:xdb="http://xmlns.oracle.com/xdb" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://xmlns.oracle.com/xdb/emp.xsd">
         <employee team="Team Test">
              <id>1</id>
              <name>Nelson Branco</name>
              <comment>No Comments</comment>
         </employee>
    </employees>
    ...and this is the XSD file: emp.xsd:
    <?xml version="1.0" encoding="ISO-8859-15"?>
    <!-- edited with XMLSpy v2006 rel. 3 sp2 (http://www.altova.com) by Nelson Branco (Oracle Corp) -->
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xdb="http://xmlns.oracle.com/xdb" elementFormDefault="qualified" xdb:storeVarrayAsTable="true">
         <xs:element name="comment" type="xs:string"/>
         <xs:element name="id" type="xs:string"/>
         <xs:element name="name" type="xs:string"/>
         <xs:complexType name="employeeType">
              <xs:sequence>
                   <xs:element ref="id"/>
                   <xs:element ref="name"/>
                   <xs:element ref="comment" minOccurs="0"/>
              </xs:sequence>
              <xs:attribute name="team" type="xs:string" use="optional"/>
         </xs:complexType>
         <xs:element name="employee" type="employeeType"/>
         <xs:element name="employees" xdb:defaultTable="EMPLOYEES">
              <xs:complexType>
                   <xs:sequence>
                        <xs:element ref="employee" maxOccurs="unbounded"/>
                   </xs:sequence>
              </xs:complexType>
         </xs:element>
    </xs:schema>
    1) Created folders
    declare
    ignore boolean;
    begin
    ignore := dbms_xdb.createFolder('/public/Emp');
    ignore := dbms_xdb.createFolder('/public/Emp/xsd');
    ignore := dbms_xdb.createFolder('/public/Emp/xml');
    commit ;
    end;
    2) Copied emp.xsd to /public/Emp/xsd in Win Explorer (via WebDAV connection)
    3) Registered the schema
    begin
    dbms_xmlschema.registerURI(schemaURL => 'http://xmlns.oracle.com/xdb/emp.xsd'
    ,schemaDocURI => '/public/Emp/xsd/emp.xsd'
    ,genTables => true
    commit ;
    end ;
    4) Copied the xml file to /public/Emp/xml. At this point I was expecting that the xml file was automatically uploaded to corresponding tables based on is content but it didn't happen. I didn't got any error also. When I issue:
    Select count(*) from employees
    ...or
    select y."name", y."team" from employees x, table(x.xmldata."employee") y
    ...got 0 rows returned
    5) So then created the table:
    create table emp_tab(
    id number,
    emp sys.XMLType
    xmltype column emp
    XMLSCHEMA "http://xmlns.oracle.com/xdb/emp.xsd"
    element "employee";
    6) And tried to insert one record based on the emp.xml:
    insert into emp_tab values (1,
    xmltype('<?xml version="1.0" encoding="UTF-8"?>
    <!--Sample XML file generated by XMLSpy v2006 rel. 3 sp2 (http://www.altova.com)-->
    <employees xmlns:xdb="http://xmlns.oracle.com/xdb" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://xmlns.oracle.com/xdb/emp.xsd">
         <employee team="Team Test">
              <id>1</id>
              <name>Nelson Branco</name>
              <comment>No Comments</comment>
         </employee>
    </employees>'));
    ...and that when I get ORA-19007: Schema and element do not match.
    Any help on this will be appreciated. Thx.

    SQL> set echo on
    SQL> spool testcase.log
    SQL> --
    SQL> connect sys/ as sysdba
    Enter password:
    Connected.
    SQL> set define on
    SQL> --
    SQL> define USERNAME = OTNTEST
    SQL> --
    SQL> def PASSWORD = OTNTEST
    SQL> --
    SQL> def USER_TABLESPACE = USERS
    SQL> --
    SQL> def TEMP_TABLESPACE = TEMP
    SQL> --
    SQL> drop user &USERNAME cascade
      2  /
    old   1: drop user &USERNAME cascade
    new   1: drop user OTNTEST cascade
    User dropped.
    SQL> grant connect, resource to &USERNAME identified by &PASSWORD
      2  /
    old   1: grant connect, resource to &USERNAME identified by &PASSWORD
    new   1: grant connect, resource to OTNTEST identified by OTNTEST
    Grant succeeded.
    SQL> grant create any directory, drop any directory to &USERNAME
      2  /
    old   1: grant create any directory, drop any directory to &USERNAME
    new   1: grant create any directory, drop any directory to OTNTEST
    Grant succeeded.
    SQL> grant alter session, create view to &USERNAME
      2  /
    old   1: grant alter session, create view to &USERNAME
    new   1: grant alter session, create view to OTNTEST
    Grant succeeded.
    SQL> alter user &USERNAME default tablespace &USER_TABLESPACE temporary tablespace &TEMP_TABLESPACE
      2  /
    old   1: alter user &USERNAME default tablespace &USER_TABLESPACE temporary tablespace &TEMP_TABLESPACE
    new   1: alter user OTNTEST default tablespace USERS temporary tablespace TEMP
    User altered.
    SQL> connect &USERNAME/&PASSWORD
    Connected.
    SQL> --
    SQL> alter session set events ='19027 trace name context forever, level 0x800'
      2  /
    Session altered.
    SQL> var schemaURL varchar2(256)
    SQL> var schemaPath varchar2(256)
    SQL> --
    SQL> begin
      2    :schemaURL := 'http://xmlns.oracle.com/xdb/emp.xsd';
      3    :schemaPath := '/public/testcase.xsd';
      4  end;
      5  /
    PL/SQL procedure successfully completed.
    SQL> create or replace directory XMLDIR as 'c:\xdb\otn'
      2  /
    Directory created.
    SQL> declare
      2    res boolean;
      3    xmlSchema xmlType := xmlType(
      4  '<?xml version="1.0" encoding="ISO-8859-15"?>
      5  <!-- edited with XMLSpy v2006 rel. 3 sp2 (http://www.altova.com) by Nelson Branco (Oracle Corp) -->
      6  <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xdb="http://xmlns.oracle.com/xdb" elementFormDefault="qualified" xdb:store
    VarrayAsTable="true">
      7  <xs:element name="comment" type="xs:string"/>
      8  <xs:element name="id" type="xs:string"/>
      9  <xs:element name="name" type="xs:string"/>
    10  <xs:complexType name="employeeType">
    11  <xs:sequence>
    12  <xs:element ref="id"/>
    13  <xs:element ref="name"/>
    14  <xs:element ref="comment" minOccurs="0"/>
    15  </xs:sequence>
    16  <xs:attribute name="team" type="xs:string" use="optional"/>
    17  </xs:complexType>
    18  <xs:element name="employee" type="employeeType"/>
    19  <xs:element name="employees" xdb:defaultTable="EMPLOYEES">
    20  <xs:complexType>
    21  <xs:sequence>
    22  <xs:element ref="employee" maxOccurs="unbounded"/>
    23  </xs:sequence>
    24  </xs:complexType>
    25  </xs:element>
    26  </xs:schema>');
    27  begin
    28    if (dbms_xdb.existsResource(:schemaPath)) then
    29      dbms_xdb.deleteResource(:schemaPath);
    30    end if;
    31    res := dbms_xdb.createResource(:schemaPath,xmlSchema);
    32  end;
    33  /
    PL/SQL procedure successfully completed.
    SQL> begin
      2    dbms_xmlschema.registerSchema
      3    (
      4      :schemaURL,
      5      xdbURIType(:schemaPath).getClob(),
      6      TRUE,TRUE,FALSE,TRUE
      7    );
      8  end;
      9  /
    PL/SQL procedure successfully completed.
    SQL> var xmltext varchar2(4000)
    SQL> --
    SQL> begin
      2    :xmltext :=
      3  '<?xml version="1.0" encoding="UTF-8"?>
      4  <!--Sample XML file generated by XMLSpy v2006 rel. 3 sp2 (http://www.altova.com)-->
      5  <employees xmlns:xdb="http://xmlns.oracle.com/xdb" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation=
    "http://xmlns.oracle.com/xdb/emp.xsd">
      6  <employee team="Team Test">
      7  <id>1</id>
      8  <name>Nelson Branco</name>
      9  <comment>No Comments</comment>
    10  </employee>
    11  </employees>';
    12  end;
    13  /
    PL/SQL procedure successfully completed.
    SQL> insert into EMPLOYEES values ( xmltype(:xmltext));
    1 row created.
    SQL> /
    1 row created.
    SQL> create table emp_tab
      2  (
      3     id number,
      4     emp sys.XMLType
      5  )
      6  xmltype column emp
      7  XMLSCHEMA "http://xmlns.oracle.com/xdb/emp.xsd"
      8  element "employee"
      9  /
    Table created.
    SQL> insert into EMP_TAB values ( 1, xmltype(:xmltext))
      2  /
    insert into EMP_TAB values ( 1, xmltype(:xmltext))
    ERROR at line 1:
    ORA-19040: Element employees does not match expected employee.
    SQL> drop table emp_tab
      2  /
    Table dropped.
    SQL> create table emp_tab
      2  (
      3     id number,
      4     emp sys.XMLType
      5  )
      6  xmltype column emp
      7  XMLSCHEMA "http://xmlns.oracle.com/xdb/emp.xsd"
      8  element "employees"
      9  /
    Table created.
    SQL> insert into EMP_TAB values ( 1, xmltype(:xmltext))
      2  /
    1 row created.
    SQL>

  • Cannot install chez scheme and swl

    I try to install chez scheme and its GUI toolkit swl but failed because the pkgbuild information is too old ,the official swl is up to date to version 1.3 but which in pkgbuild is 1.0, so I modified it and recalculate the md5 to for modifying the pkgbuild,but I still failed and it only shows:
    tclsh tclversion.tcl
    echo "(define swl:Scheme \"/usr/bin/petite\")\
    (define prefix \"lib\")\
    (set! swl:version \"1.3\")\
    (optimize-level 2)\
    (quote (compile-profile #f))\
    (generate-inspector-information #f)" > config.scheme
    /usr/bin/petite configure.ss
    Petite Chez Scheme Version 8.4
    Copyright (c) 1985-2011 Cadence Research Systems
    Don't know how to build for a6le, edit configure.ss.
    no libraries found; cannot rebuild with Petite Chez Scheme
    make: *** [all] Error 1
    I don't know which library it needs but not found it,Could anybody do me a favor?

    I try to install chez scheme and its GUI toolkit swl but failed because the pkgbuild information is too old ,the official swl is up to date to version 1.3 but which in pkgbuild is 1.0, so I modified it and recalculate the md5 to for modifying the pkgbuild,but I still failed and it only shows:
    tclsh tclversion.tcl
    echo "(define swl:Scheme \"/usr/bin/petite\")\
    (define prefix \"lib\")\
    (set! swl:version \"1.3\")\
    (optimize-level 2)\
    (quote (compile-profile #f))\
    (generate-inspector-information #f)" > config.scheme
    /usr/bin/petite configure.ss
    Petite Chez Scheme Version 8.4
    Copyright (c) 1985-2011 Cadence Research Systems
    Don't know how to build for a6le, edit configure.ss.
    no libraries found; cannot rebuild with Petite Chez Scheme
    make: *** [all] Error 1
    I don't know which library it needs but not found it,Could anybody do me a favor?

  • Difference between schema and DTD

    Difference between schema and DTD
    <author>
    <firstname></firstname>
    <lastname></lastname>
    </author>
    How will u write dtd and schema for above XML ?

    DTD:
    <!ELEMENT author(firstname, lastname)>
    <!ELEMENT firstname(#PCDATA)>
    <!ELEMENT lastname(#PCDATA)>
    Schema:
    <xs:element name="author">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="firstname" type="xs:string"/>
    <xs:element name="lastname" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>

  • Forms pulling Multiple Records from an XML Schema and XML data files - Adobe LiveCycle Designer

    I built a form in Adobe LiveCycle with an xml schema and data file.  The problem is with how the form renders the xml data file.
    I have a statement element that consists of about 6 fields (statementID, statementName, statementAddress, statementCountry, statementZip, statementDate, etc) of data in the schema that allows for multiple iterations - so one xml data file can contain multiple statements. These fields allow for null values.
    But here's the problem:  When any of the statements - say statement 2 of 6 - has a null value in one of the fields, if the xml data file doesn't have a placeholder
    (example of placeholder:  <statementName type="String"/>   )in the xml for that field, my form pulls the field value from the NEXT statement.
    This corrupts all the rest of the statement records, as this field is shifted up for all the rest.
    I know that in the past I haven't needed a placeholder when a field was null. But I'm wondering if when the data allows for multiple records the xml data file needs to generate the placeholder.  And where is the problem? In the Schema? The xml data file? My form?  And the 64-thousand-dollar question:  How to fix it?

    If your <statement> element is the one that repeats, it should be bound to a subform with the binding string of something like $.statement[*]. Then in that subform should be your fields and they should have bindings of $.statementID, $.statementName, $.statementAddress, etc.
    Kyle

  • Good afternoon, I would like some information I have an ipod nano 6th generation and has the same one-year warranty is only 2 months of use, and it fell down and broke the glass of the display, I called technical assistance in Brazil and informed me that

    Good afternoon, I would like some information I have an ipod nano 6th generation and has the same one-year warranty is only 2 months of use, and it fell down and broke the glass of the display, I called technical assistance in Brazil and informed me that Brazil has no repair services for Apple, which was the basis of its price change in the exchange is not worth half the value of the product.
    I wonder how I do to change this device without the expense of 50% for the same product is in warranty?
    Thanks in advance.

    yes agree, plus a multinational seeing a product and has no technical assistance to do the maintenance then it's no use I buy a new product if it is damaged I will always be because it has no prejudice in this maintenance.
    sorry but even more products coming from China to Brazil in technical assistance.

  • Create XML dynamically from schema and Java bean

    Hi,
    I'm looking for suggestions on the best approach to create an XML file programatically from a schema and Java bean.
    The schema used is not fixed and may vary with each request so a dynamic way to create the XML is required.
    Is there an API available that allows me to achieve this easily? Any help would be appreciated to point me in the right direction.
    Thanks.

    XMLBeans or JAXB should work for you.
    - Saish

Maybe you are looking for