Doing Synchronous Post to BPEL Allow In-Order Delivery

Oracle JCA Adapter for Database 9-43 xs:sequence xs:element name=Movies type=Movies minOccurs=0 maxOccurs=unbounded xs:sequence xs:complexType xs:complexType name=Movies xs:sequence xs:element name=title xs:simpleType xs:restriction base=xs:string xs:maxLength value=50 xs:restriction xs:simpleType xs:element xs:element name=director minOccurs=0 nillable=true xs:simpleType xs:restriction base=xs:string xs:maxLength value=20 xs:restriction xs:simpleType xs:element xs:element name=starring minOccurs=0 nillable=true xs:simpleType xs:restriction base=xs:string xs:maxLength value=100 xs:restriction xs:simpleType xs:element xs:element name=synopsis minOccurs=0 nillable=true xs:simpleType xs:restriction base=xs:string xs:maxLength value=255 xs:restriction xs:simpleType xs:element xs:element name=genre minOccurs=0 nillable=true xs:simpleType xs:restriction base=xs:string xs:maxLength value=70 xs:restriction xs:simpleType xs:element xs:element name=runTime type=xs:decimal minOccurs=0 nillable=true xs:element name=releaseDate type=xs:dateTime minOccurs=0 nillable=true xs:element name=rated minOccurs=0 nillable=true xs:simpleType xs:restriction base=xs:string xs:maxLength value=6 xs:restriction xs:simpleType xs:element xs:element name=rating minOccurs=0 nillable=true xs:simpleType xs:restriction base=xs:string xs:maxLength value=4 xs:restriction xs:simpleType xs:element 9-44 Oracle Fusion Middleware Users Guide for Technology Adapters xs:element name=viewerRating minOccurs=0 nillable=true xs:simpleType xs:restriction base=xs:string xs:maxLength value=5 xs:restriction xs:simpleType xs:element xs:element name=status minOccurs=0 nillable=true xs:simpleType xs:restriction base=xs:string xs:maxLength value=11 xs:restriction xs:simpleType xs:element xs:element name=totalGross type=xs:decimal minOccurs=0 nillable=true xs:element name=deleted minOccurs=0 nillable=true xs:simpleType xs:restriction base=xs:string xs:maxLength value=5 xs:restriction xs:simpleType xs:element xs:element name=sequenceno type=xs:decimal minOccurs=0 nillable=true xs:element name=lastUpdated type=xs:dateTime minOccurs=0 nillable=true xs:sequence xs:complexType xs:schema As the preceding code example shows, MOVIES is not just a single CLOB or XMLTYPE column containing the entire XML string. Instead, it is an XML complexType comprising elements, each of which corresponds to a column in the MOVIES table. For flat tables, the relational-to-XML mapping is straightforward. Table 9–4 and Table 9–5 show the structure of the EMP and DEPT tables, respectively. These tables are used in the MasterDetail use case. See Oracle Database Adapter Use Cases for more information. Table 9–4 EMP Table Description Name Null? Type EMPNO NOT NULL NUMBER4 ENAME -- VARCHAR210 JOB -- VARCHAR29 MGR -- NUMBER4 HIREDATE -- DATE SAL -- NUMBER7,2 COMM -- NUMBER7,2 DEPTNO -- NUMBER2