Professional Documents
Culture Documents
10g310.1.3
20091
10g310.1.3OracleData Integrator
2006
;
Oracle
FAR 52.227-19 - 19876500
94065
JD EdwardsPeopleSoftSiebel/
Oracle;b
1
3
3
Oracle .................................................. .............................................. 3
Oracle.......................................... ................................... 3
Oracle 3
3
4
4
4
4
4
5
6
7
Oracle............................................ ........................................... 7
Oracle......................................... ............... 8
9
9
............................................ .................................... 10
............................................ .................................................. 10
10
.................................................. ............................................. 10
............................................. ....................................... 10
11
.............................................. ....................................... 11
13
13
13
14
14
........................................... ................................. 16
............................................. ....................................... 17
............................................ .......................................... 18
19
............................................ ....................................... 19
20
25
33
Oracle
38
38
Oracle............................................ ............................... 40
41
41
41
49
51
58
.............................................. ............................................... 61
............................................... .................................................. 66
Oracle............................................. ............................................... 68
Web 76
80
81
83
84
88
90
91
........................................... ......................... 91
OS........................................... ............................... 92
Web............................................. ............................. 94
HTTP URL........................................... .................................... 98
.......................................... .................. 104
........................................... .................... 105
105
106
............................................. ............................................. 106
106
107
............................................. ................................................. 107
Expression 108
109
109
113
113
113
115
115
116
.............................................. .................................................. ... 116
............................................... ............................................. 117
117
118
118
119
Session 119
............................................. .................................................. 120
120
120
123
.............................................. ............................................... 123
123
124
125
125
125
125
125
126
126
126
Context 126
126
............................................. ............................................ 128
.............................................. .................................................. .. 128
.............................................. .................................................. .... 129
129
130
............................................. ......................... 130
130
............................................. ........................................ 130
.............................................. ............................................... 131
.............................................. .................................................. ... 131
132
133
............................................. ................................... 134
134
134
Oracle
135
.............................................. ................................................ 135
136
.............................................. .................................................. ... 136
Scheduler 138
............................................... .......................................... 140
Web 140
142
143
144
144
............................................. .................................................. 144
145
145
149
149
............................................... .................................................. 149
150
150
152
153
153
153
153
153
153
............................................ ................................................. 153
154
154
........................................... ............................. 154
............................................ .......................... 154
............................................ ............................ 155
........................................... ............................... 155
155
156
.............................................. .................................................. 156
156
157
157
Oracle... .................................................. .............................................. 159
159
Oracle............................................. ................................................ 159
Oracle............................................. ....................................... 160
Oracle.......................................... ....................... 161
Oracle............................................ ........................................... 162
164
DB2166
1 DB2/400........................................... ................................................ 166
1 DB2/400........................................... ........................................ 168
DB2/400........................................ ................... 169
CDCiSeries 170
DB2/400KMS .......................................... .......................................... 174
DB2/400............................................ .................................................. 176
iSeriesJavaAS/400........................................ ........................... 178
Excel182
Microsoft Excel............................................ ..................................... 182
Microsoft Excel........................................... ........................ 184
Microsoft Excel......................................... ....... 184
Microsoft ExcelKMS ........................................... ............................... 185
Microsoft Excel............................................. ........................................ 186
187
187
........................................... ........................................ 188
.......................................... ......................... 189
KMS ............................................ .............................................. 192
COBOL............................................ ................................ 193
......................................... ..................... 193
194
JMS............................................. .................................................. ... 194
JMS............................................ ............................................... 195
JMS............................................ ........................................ 197
JMS198
JMS199
JMS201
JMSXML 202
XMLJMS........................................... ....................................... 202
JMS XML............................................ .............................................. 205
JMSXML........................................... ................................. 208
JMS XML......................................... ................ 209
210
Oracle
XML............................................. .................................................. 210
XML............................................ ........................................ 212
XML....................................... .......... 212
XMLKMS ........................................... ....................................... 214
XML 216
219
Oracle
Oracle
Oracle
Oracle
1 -
Oracle
25 Oracle Data Integrator
Oracle
Oracle
SOA
Oracle
Oracle
Oracle
Oracle
IT
Oracle
IT
Oracle
ERP
ERP ERP
ODS
RDBMS
/
3618
RDBMS
RDBMS
3618
ID
ID
IT
MOM
Oracle
SQL 92ODBC
OLAP
API
Oracle
/ASCII/
EBCDIC
XML
XML
JDBC / ODBC
MOM
JMS
LDAP
API
JCA
Oracle
Oracle
SQL
Oracle
Oracle Oracle
Oracle
Oracle
8
Oracle
Oracle
Oracle
Oracle
Oracle
Oracle
Oracle
Oracle
Oracle
LDAPXML
RDBMS
RDBMS
Oracle
XMLLDAP
90
518
KMSOracle
KMSOracle
JDBCJMS JCAKMS
JDBC
SQLJMS
Oracle6
10
RKM
LKM
JKMJournalizing
IKM
Oracle
Oracle
OracleKMS
-
Oracle
Oracle Oracle
11
GUI
13
Oracle
>
...
Workbench
14
Oracle
JDBC
RKM
Oracle
WHERESQL
RDBMSSQL
Journalizing
15
Oracle
Journalizing JournalizingOracle
Journalizing
JMSXML
Oracle....
1
2
3
4
5
6
7
JDBC
RKM
RKM
1
2
16
5
6 Oracle;
1 RKM
RKMRKMRKM
1
2
...
3
4
5
Oracle Data Integrator
RKM
1
2
3
4
17
Oracle
1
2
RKM
1
2
3
4
1
2
...
18
1
2
3
JMS...
4
1
2
3
4
5COBOL
COBOL
5
1
2
312
4
1
2
19
Oracle
1
2
1
2
SQL
PK
CFD
DDL
DDL
Oracle
20
Data Integrator
Oracle
1
2
3
1
2
3
//
Oracle
21
Oracle
1
2
3
4
1
2
3
1
2
1
2
1
2
1
2
4
5
1
2
22
3
4
DDL
Oracle
Oracle
DDLDDL
OracleDDL
DDL
DDL
DDL
1DDL
2 DDL
Oracle
DDL
3 DDL
4 ...
5
7 DDL
OracleDDLDDL
IN / OUT
23
Oracle
Oracle
Integrator
AIH
AIH
1
2
Oracle
3
4 ...
5
6
7
1
2
Oracle
05
3
4 ...
5
24
6
7
OUT
CDCOracle
Oracle
Oracle
journalizing Journalizing 1
Oraclejournalizing
Journalizing
Journalizing
journalized
Journalizing
journalizing
/
Journalizing
journalizing
CDC/
25
Oracle
Journalizing
journalizing
- Journalizing
Journalizing journalized
ORDER_LINE
ORDER_LINE
ORDER_LINE
ORDER_LINE
Journalizing 1 ORDER_LINE
journalizing
journalizing
ORDER_LINE
journalizing
journalizing
Journalizing
Oracle
1
2CDC
3journalizing
4
5
CDC
journalizingjournalizing
journalized
journalizing journalizing
1 Journalizing
2journalizing
3 Journalizing
journalizing
26
1//CDC
2 >
>CDC
3
CDC
Journalizing
journalizing
journalizing
ORDER
ORDER_LINEORDER_LINE
ORDER_LINE
ORDER_LINEORDER_LINE
1 journalized
2
journalized
3
43
CDC
CDC
1journalizedJournalizing
Journalizing
27
Oracle
2 > >
3
4
CDC
> >
journalized
journalizing
1
2 > -
> -
journalizingjournalizing
journalizing
Oracle
journalized
journalizing
1Designer
2
3
4 Journalizing/
5
6
7
8
Journalizing
28
journalizing
journalizing
Oraclejournalized
Journalizing Journalizing
Oracle
journalized
SNP_CDC_
-
journalizing
Oracle
journalizedjournalizing
Journalizing
J $ journalizing
journalizing
Oracle
journalizingjournalizing
journalized
Journalizing
journalizing
- Journalizing
Journalizing
journalizing
journalizing
- Journalizing
journalizingjournalizing
CDC
journalizing
29
Oracle
1journalized
2 >
journalizing
JRN_FLAG /
JRN_SUBSCRIBER
JRN_DATE
journalized
journalizing
Journalizing
journalizingjournalized
Journalizing
journalized journalized
journalizing
JRN_SUBSCRIBER =
<subscriber_name>
journalizing
journalizing
journalized SYNC_JRN_DELETE
journalizing
Journalizing
journalizingjournalizing
30
journalizing
//
Journalizing
journalizing
S
S
Journalizing
journalizing
journalizingjournalizing
JRN_FLAGJRN_DATE
JRN_SUBSCRIBER
JRN_DATE journalizing
Journalizing
journalizing
Journalizing
journalizing
/
1
2
3 Journalizing
4
31
Oracle
5 /
Journalizing
Oracle Data Integratorjournalizing
SnpsWaitForData
SnpsWaitForLogData journalized
journalizedSnpsRefreshJournalCount
SnpsWaitForTable
SnpsRetrieveJournalData journalized
journalizing
journalizing
SnpsRefreshJournalCount
journalizing
Oracle
Journalizing
journalized
1+
2... N-1journalized
n+
journalized
2Journalizing
1... Njournalized
journalized
3SnpsWaitForLogData
32
1SnpsWaitForLogData
212SnpsStartScen
journalized
1SnpsWaitForLogData
2... N-1journalized
MOM
4
2... N-1journalized
Web
OracleWeb - Java
1Web
33
Oracle
2Web
3
4
Web
Oracle
Web
Oracle
1jarZIP
/ common / lib Tomcat ORACLE_HOME/j2ee/home/applib
OC4J
2JDBC
Tomcat
WEB-INF/context.xml Web
<Context>
<
=jdbc/Oracle_SRV1/Oracle/dataServices
=javax.sql.DataSource
driverClassName =oracle.jdbc.OracleDriver
URL =JDBCORACLE@ SRV11521ORA10
=ODI
=ODI
maxIdle =2
maxWait =-1
maxactive =4/>
</>
OC4J
1OC4J
2 | JDBC
3
4Axis2
5JDBC
6
7Axis2
34
8JDBC
OC4J
4Web WEB-INF/web.xml
res-ref-
...
<resource-ref>
<description>
Oracle_SRV1 </>
<res-ref-name> jdbc/Oracle_SRV1/Oracle/dataServices </ RES
ref-name>
<res-type>javax.sql.DataSource </ RES>
<res-auth></ RES-AUTH>
</resource-ref>
4Axis2
Web
Oracle
Web
Oracle
OracleWeb
Web
FTP
Web Axis2
Web
Web
1 Axis2
dataserver Web
dataserverOracle
Web
35
Oracle
Web Axis2URL
http:// <HOST><HTTP> / axis2/axis2-admin /
Axis2
FTP FTP URL
5
Web
KMS
1
2 Web
3 WSDL
4 Java
Web COM<> <>
5 /
8
9Web
10
36
1
2
3
4
1
2 INSERTUPDATESELECT
3
1
2
3Oracle
Web
JDBC / Java
Web
51
SKMS
...
java
Web
Java
JavaAAR
37
Oracle
extendWindow
SubscriberName
SnpsInvokeWebService
SubscriberName
SKMS
Oracle
addcustomergetcustomerdeletecustomerupdatecustomer
getcustomerfilterdeletecustomerfilterupdatecustomerfilter
addcustomerlistdeletecustomerlistgetcustomerlist
updatecustomerlist
SnpsInvokeWebService OracleWeb
Oracle
38
Oracle
Oracle
FTP
OSOracle
Oracle
...
39
Oracle
...
Oracle
Oracle
Oracle
Oracle
1
2
3
4
5
6
40
76
86
9
10
11
12
13bug6
1
2
3
4
1
2
3
4
Oracle
Oracle
OracleAPI
41
Oracle
journalizing
1
2
3
4
5
6
7
1
2...
3
4
1
2
3
4
1
2
42
2
3
...
1
Ctrl
43
Oracle
N/A
OS
Oracle
Oracle
journalizing
2
3
2
3
2
3
2
3
4
44
2
3
2
3
1
2
3
1
2
3
4
5
6 /
7
1
2
3
4
5
6
45
Oracle
7 /
8
1
2
3
4
5
6 /
7
1
2
3
4
5
6 /
7
1
2
3
4
5
6
7
8 /
9
1
2
3
4
5
6
46
7 /
Oracle
Oracle
1
2
3
4
5
6
7
8 Oracle Data Integrator
clickingto
9 /
10
WebGUIWeb
SnpsStartScenOracle
additionnal
OS
1
2
3 OS
4
5
6
7
8 /
9
Oracle
1
2 Oracle
3Oracle
4
47
Oracle
5
6
7 Oracle Data Integrator
Oracleexpression
Data Integrator
8 /
9
Oracle
1
2
3
4
5 /
6 ...
7 KM
8 /
9
Journalizing
1
2
3
4
5 /
6journalizing
7 KM
8 /
9
JKMjournalizing
48
1
2
3
4
5
6 KM
7 /
8
2
button.3
4
6
7
49
Oracle
2
3
1
2 ......
3
4
5
6
7
Oracle
1
2
3
4
5
XML
50
OracleDES
1
2
3
Oracle
10
1
2
3
51
Oracle
1
2
3
4
5
6
7
52
2
3
JMS ...
4 Diagram
2.1
1
2
1
2
2.2
1
2
KM
CREATE_TARGET_TABLE
53
Oracle
2
3
1
2
1
2
3
2.3
1
2
3.1
54
journalized journalized
journalized journalized
Journalizing
1
2
1
2
3.2
1
2
3
4
1
2
1
2
3.3
55
Oracle
5
6//ISO
7
1
2
1
2
1
2
1
2
56
5
KMUD1 UD5
6
5
Oracle
KMS
KMS
KMS
1
2 LKM IKM
3KM
4
KMS
KMS
IKM
2KM
3
4
5
CKM
FLOW_CONTROL
IKMFlow
57
Oracle
1
2
3
1
2
3
4
1
2
3
4
5
6
58
1
2
3
4
5
YES | NO
getOption
3
A
1
2
OS
Oracle
OracleAPI
59
Oracle
54
6
7
1
2
3
4
1
2
3
......
..
1
2
3
1
2
3
KM
60
OracleDES
1
2
3
Oracle
10
1
2
3
Oracle
61
Oracle
1
2
3
4
1
2
4
5
1
2
3
OS
...
''
''
LASTDATE = SYSDATEDATE_YEAR
=GLOBAL.YEAR
GLOBAL.MYTABLENAME Oracle
OS
Oracle
RDBMS
RDBMS
Oracle
63
Oracle
RDBMS Oracle
Oracle
SQL
Oracle
RDBMSRDBMS
1
2
3
4
5
1
2
3
4
5
6 Oracle
clickto
7
Oracle
WHERE
1
2
3
64
Oracle
...
<SEQUENCE_NAME> _NEXTVAL -
SQL
<SEQUENCE_NAME> _NEXTVAL -
RDBMS
- SQL date_facNO_FAC_NEXTVAL
mnt_fac SQL
-
SELECT / INSERTOracle
SELECT date_facmnt_fac* / * /
FACORDER_NOORDER_DATORDER_AMNT
/ *NO_FAC_NEXTVALdate_facmnt_fac* /
1
2
3IKM
4Oracle<SEQUENCE_NAME> _NEXTVAL
IKM
INSERT
SELECT INSERT
-
-
65
Oracle
Oracle
2IKMs
NOT NULL
1
2
3
KM
OracleDES
1
2
3
66
Oracle
10
Oracle
1 KM
2 >
3
1
2
3
4
Oracle
67
Oracle
KMS
Oracle
Oracle
Oracle
Oracle
1 Oracle
2 Oracle
3 Oracle
4 Oracle
5 RKM Oracle
6Oracle
7Oracle OdiDataQuality
8
68
Oracle
MS-DOS
[]
- 2C
-
Oracle
Oracle
Data IntegratorOracle
1
Loader
Loader
1 > > >Oracle
>
2
3
4
5
69
Oracle
Loader
Oracle
1 Oracle
CR / LF
ASCII
Oracle
Oracle
10
11
12
13
70
14
15
3
Oracle
1
2
_ -
3
4
Oracle
Oracle
Oracle
Oracle
Oracle
Oracle
Oracle
Oracle
Oracle ODI_IN_XXX
ODI_OUT_XXX XXX
Oracle
Oracle
71
Oracle
OracleOracle
Oracle
DDL
UNIXWindows
Oracle
1 Oracle
... >ODQ >
2
3
Metabase<metabase_name>
projectN N
Oracle
dat
DDL DDXXML
eNN_ NN
eNN_ <nameentity>DDX
enNN_ <entity_csv.ddx
config.txt
runprojectN
Oracle
DDTSTOSTTSTX
5
Oracle
6runprojectN
config.txt / projectN
7
config.txt
projectN
runprojectN ProjectN
TS_PROJECT
config.txt runproject2
C :/ oracle/oracledq/metabase_data/metabase/oracledq/project2/scripts
/
config.txt
72
TS_PROJECT = C\ ORACLE \ oracledq \ metabase_data \\ oracledq \
oject2
8 config.txt
9 runprojectN ::
10 runprojectN
11 OracleCSV
/
eN_transfmr_p1.stx N
ID1
12
DATA_FILE_NAME
FILE_DELIMITER
START_RECORD 1
2
customer_master.csv
73
Oracle
<START_RECORD> 2 </ START_RECORD>
12
13 /
Reconstructor eNN_datarec_pXX.stx
<CATEGORY> <output><parameter>
<OUTPUT_SETTINGS>
<ARGUMENTS>
<FILE_QUALIFIER> FILE_QUALIFIER</>
<DATA_FILE_NAME>\ ORACLE \ oracledq \ metabase_data \\
acledq \\ customer_master_cleansed.csv </ DATA_FILE_NAME>
<DDL_FILE_NAME> $DDL/ e36_us_datarec_p11.ddx </ DDL_FILE_NAME>
14
15
reconstructor
Oracle
RKMRKMDDX / DDL
1 RKMOracle Oracle
2
schema
\
ORACLE \ oracledq \ metabase_data \\ oracledq \ projectN \
Oracle
RKM
3 / DDL
1
2
3
4
5
6
7
1
2
3
4 RKM Oracle
74
8RKM
DDX_FILE_NAME
*DDX
DDX
ODI* _csv.ddx
ODI_IN_XX ODI_OUT_XX
FILE_FORMAT
RECORD_SEPARATOR
MS-DOS
MS-DOS DOS
UNIX UNIX
FIELD_SEPARATOR
USE_FRIENDLY_NAMES
Yes
USE_LOG
DDX
Yes
LOG_FILE_NAME
// reverse.log
4
5
Oracle
75
Oracle
Oracle
OdiDataQualityOracle
runprojectN
OdiDataQuality OdiDataQuality
Oracle
1
2 OdiDataQuality Oracle
3Oracle
Web
Web
SnpsInvokeWebService
WebXML
Web
Web
Web
WSDL
HTTP
SOAPWeb
76
WebWSDL Web
WSDLWeb
HTTP
Web
HTTP
HTTP
Web Web
SOAP
SOAP
XSD XML
77
Oracle
SOAP
theInvoke Web
SOAPSOAP
SOAP
SOAPWebSOAP
SnpsInvokeWebServiceSOAP
Positionstructure
SOAPXML
Web
=TRUE
theDelete
N *
78
- SOAPXML
SnpsInvokeWebService
XML
RESPONSE_MODE NEW_FILEFILE_APPENDNO_FILE
RESPONSE_FILE
XML-RESPONSE_XML_ENCODING
XML
JavaRESPONSE_FILE_CHARSET
SnpsInvokeWebService
theInvoke Web
Web Service
Web
1SnpsInvokeWebService
Web
2WSDL
WSDL URL
http://host:8080/axis2/services/WSCustomer?wsdl
:/ / / c :/ DataService/ WSCustomer.wsdl
3
WSDL
4
5 SOAP
elements6
Web
7 Web Web
SOAP
8SnpsInvokeWebService
Web
SnpsInvokeWebServiceWebXML
79
Oracle
Oracle
Web
SOAPXMLXML
XSD XML
XSD
XML
Oracle
XML
XMLOracle
NVLDEFAULT_VALUE -
DEFAULT_VALUE -
DEFAULT_VALUE
NullValueDEFAULT_VALUE
NullValue
1
2
3
NullValue
NullValue$$
4
80
1
2
NVL$$
3
4
1
2
3
...
NullValueCITY_NAME
1020
81
Oracle
1
2
1
2
3
1
2
3
4
5
<NONE>
6
746
82
1
2
3
Oracle
83
Oracle
displayinterface andPopulated
Oracle
1
2
//
Oracle
SQLIBM DB2/400IBMDB2 UDBInformix
SQLOracleSYBASESybase
84
1
2 >
3 >>
5
6
1
2 >
3
4
5
85
Oracle
Oracle
1 >....
2
XML
1
2
3
1
2
3
4
1
2
3
4
5
Designer
86
1
2
3
4
Oracle
1
2
3 Oracle
5 Windows
87
Oracle
in
1
2
3
4
PDF
PDF
88
1 Designer
2
3 >
4
5
6
7
1Designer
2
3<CTRL>
4
5
1Designer >....
2
3
4
89
Oracle
Designer
1
2
3PDF
PDF
4
Oracle
AcrobatReader
Acrobat
5
3 ;PDF
true
trueOracle
90
Oracle
Oracle
1
2 >
1
2 >
1 >...
..
2
3
91
Oracle
4
5
6Oracle
7
OS
startscen <> <> <Context code> [<Log_Level>] [ session_name = <session>] [= <keywords>] [= <agent_name>]
[-V = <trace level>] [<variable> = <>] *
Windows
=
Unix
startscen.bat SCEN 001-V = 5PROJ1.STATE = Windows
/ startscen.sh SCEN 001-V = 5 PROJ1.STATE = UNIX
- =
<>
<>
-1
<Context>
V = <trace level>
5
1
21
32
4SQL4
5
92
Windows V = 5> trace.txt
Unix -V = 5> trace.txt
<Log_Level>
<N> <N>
05
5
startscen.bat SCENAR 1LEVEL5
session_name = <session_name
>
- = <keywords>
= <agent_name>
SnpsStartScen API
<variable> = <VALUE>
<VALUE> <>
<>
<Project> <>
<>
''
startscen
odiparams
-SECU_DRIVER = <Driver>
JDBC
oracle.jdbc.driver.OracleDriver
-SECU_URL = <URL>
JDBC URL
JDBCORACLE@ 168.67.0.100:1522
-SECU_USER = <USER>
93
Oracle
-SECU_PASS = <>
ENCODE<PASSWORD>
-ODI_USER = <USER>
Oracle
-ODI_PASS = <>
Oracle
ENCODE<PASSWORD>
WORK_REPOSITORY = <
>
Web
WebOracle
SOAPSOAP
ODI Web
Oracle
Oracle Data IntegratorWeb
Web
SOAP
Web
HTTPSWeb
Web
ODI
RepositoryConnection SOAP
ODIUser ODIPassword
SOAP
= 1
94
= 2
WebODI
Oracle Data Integrator
OdiInvoke Web
Web invokeScenario
Web
ODIOS
SOAPWSDL
<invokeScenarioRequest>
<invokeScenarioRequest>
<RepositoryConnection>
< - - >
< - Oracle - >
<JdbcDriver> oracle.jdbc.driver.OracleDriver </ JdbcDriver>
<JdbcUrl> JDBCORACLE@ srv0111521ORA10G </ JdbcUrl>
<JdbcUser></ JdbcUser>
<JdbcPassword> snp65934 </ JdbcPassword>
<OdiUser></ OdiUser>
<OdiPassword></ OdiPassword>
<WorkRepository> WORKREP </ WorkRepository> < -
- >
</ RepositoryConnection>
<COMMAND>
< - - >
<ScenName> LOAD_DW </ ScenName>
<ScenVersion> 001 </ ScenVersion>
<Context></>
<SyncMode> 1 </>
</>
<Agent>
< - - >
<HOST> srv001 </>
<PORT> 20910 </>
</>
</ invokeScenarioRequest>
</ invokeScenarioRequest>
SOAP
<odi:invokeScenarioResponse xmlns:odi="xmlns.oracle.com/odi/OdiInvoke">
<odi:CommandResultType>
95
Oracle
<odi:Ok></ ODIOK>
<odi:SessionNumber> 1148001 </ ODISessionNumber>
</ ODI CommandResultType>
</ ODI invokeScenarioResponse>
WebODI
OracleWebWebODI
SOAPWSDL
<invokeSessionRequest>
<invokeSessionRequest>
<RepositoryConnection>
< - - >
< - Oracle - >
<JdbcDriver> oracle.jdbc.driver.OracleDriver </ JdbcDriver>
<JdbcUrl> JDBCORACLE@ srv0111521ORA10G </ JdbcUrl>
<JdbcUser></ JdbcUser>
<JdbcPassword> snp65934 </ JdbcPassword>
<OdiUser></ OdiUser>
<OdiPassword></ OdiPassword>
<WorkRepository> WORKREP </ WorkRepository> < -
- >
</ RepositoryConnection>
<COMMAND>
< - - >
<SessionNumber> 3001 </ SessionNumber>
<SyncMode> 1 </>
</>
<Agent>
< - - >
<HOST> srv001 </>
<PORT> 20910 </>
</>
</ invokeSessionRequest>
</ invokeSessionRequest>
SOAP
<odi:invokeSessionResponse xmlns:odi="xmlns.oracle.com/odi/OdiInvoke">
96
<odi:CommandResultType>
<odi:Ok></ ODIOK>
<odi:SessionNumber> 3001 </ ODISessionNumber>
</ ODI CommandResultType>
</ ODI invokeSessionResponse>
ODIWeb
OracleWebODI
Web
ODIWeb
OdiInvoke WebWeb listContext
Web
SOAPWSDL
<listContextRequest>
<listContextRequest>
< - - >
< - Oracle - >
<JdbcDriver> oracle.jdbc.driver.OracleDriver </ JdbcDriver>
<JdbcUrl> JDBCORACLE@ srv0111521ORA10G </ JdbcUrl>
<JdbcUser></ JdbcUser>
<JdbcPassword> snp65934 </ JdbcPassword>
<OdiUser></ OdiUser>
<OdiPassword></ OdiPassword>
</ listContextRequest>
</ listContextRequest>
SOAP
<odi:listContextResponse xmlns:odi="xmlns.oracle.com/odi/OdiInvoke/">
<odi:ContextList>
<odi:ContextName></ ODI ContextName>
<odi:ContextCode></ ODI ContextCode>
</ ODI ContextList>
</ ODI listContextResponse>
ODIWeb
OracleWebODI
Web
WebODI
OdiInvoke WebWeb listScenario
WebODI
SOAPWSDL
97
Oracle
<listScenarioRequest>
<listScenarioRequest>
<RepositoryConnection>
< - - >
< - Oracle - >
<JdbcDriver> oracle.jdbc.driver.OracleDriver </ JdbcDriver>
<JdbcUrl> JDBCORACLE@ srv0111521ORA10G </ JdbcUrl>
<JdbcUser></ JdbcUser>
<JdbcPassword> snp65934 </ JdbcPassword>
<OdiUser></ OdiUser>
<OdiPassword></ OdiPassword>
</ RepositoryConnection>
<WorkRepository> WORKREP </ WorkRepository> < -
- >
</ listScenarioRequest>
</ listScenarioRequest>
SOAP
<ODIlistScenarioResponse
XMLNSODI =xmlns.oracle.com / ODI/ OdiInvoke />
<odi:ScenarioList>
<odi:ScenName> LOAD_CUSTOMER_DIMENSION </ ODI ScenName>
<odi:ScenVersion> 001 </ ODIScenVersion>
</ ODI ScenarioList>
<odi:ScenarioList>
<odi:ScenName> LOAD_DW </ ODI ScenName>
<odi:ScenVersion> 001 </ ODIScenVersion>
</ ODI ScenarioList>
<odi:ScenarioList>
<odi:ScenName> LOAD_DATAWAREHOUSE </ ODI ScenName>
<odi:ScenVersion> 001 </ ODIScenVersion>
</ ODI ScenarioList>
<odi:ScenarioList>
<odi:ScenName> LOAD_DATAWAREHOUSE </ ODI ScenName>
<odi:ScenVersion> 002 </ ODI ScenVersion>
</ ODI ScenarioList>
</ ODI listScenarioResponse>
HTTP URL
HTTPURL
98
StartScenservlet HTTPPOST
servletOdiStartScen
StartScenservletHTTP POST
/ snpsrepexp / startscen.do Navigator
HTTP
servletXMLHTMLHTTP
StartScenservlet
agent_name
IP
agent_port
master_driver
JDBC
oracle.jdbc.driver.OracleDriver
master_url
JDBC URL
JDBCORACLE@ 168.67.0.100:1522
master_user
master_psw
<PASSWORD>
work_repository
snps_user
snps_psw
Oracle
<PASSWORD>
scen_name
scen_version
-1
context_code
LOG_LEVEL
05
http_reply
HTTP
XMLHTML
XML
99
Oracle
XML | HTML |TXT
XMLHTMLHTTP
StartScenservletcookieHTTP
HTTP
var1 HTTP
VAR1 = <VAR1_VALUE>
servlet
servlet
snps_exe_ok
true |
snps_session_no ID
snps_error_msg snps_exe_ok =
HTTPCookie
3 snps_exe_oksnps_session_no snps_error_msg
XML
<snps_scen_result>
<snps_exe_ok>| FALSE </ snps_exec_ok>
<snps_session_no></ snps_session_no>
<snps_error_msg></ snps_error_msg>
</ snps_scen_result>
100
HTML
StartScenservlet
HTML
// HTTP / Oracle Data Integrator
1
2
<HTML>
<TITLE>HTTP StartScen</ TITLE>
3 <BODY>
4 <H1>Oracle
</ H1>
5
<TABLE>
<TR>
8
9
10
</ TR>
11
<TR>
12
13 <TD> <==agent_name
=/> </ TD>
14 </ TR>
15
<TR>
16
17
</ TR>
19
<TR>
20
21
</ TR>
23
<TR>
24
25
</ TR>
27
<TR>
28
29
</ TR>
31
<TR>
32
33
Oracle
34
</ TR>
35
<TR>
36
37
</ TR>
39
<TR>
40
41
</ TR>
43
<TR>
44
45
46
</ TR>
47
<TR>
48
49
</ TR>
51
<TR>
52
53
</ TR>
55
<TR>
56
57
</ TR>
59
<TR>
60
61
</ TR>
63
<TR>
64
65
</ TR>
67
<TR>
68 <TD>
</ TD>
69
<td/>
70
102
71 <TD> <=
=NAME_OF_YOUR_VARIABLE/> </ TD>
72
</ TR>
73
</ TABLE>
74
75
76
</ FORM>
</ BODY>
77 </ HTML>
HTTP URL
URLservlet
HTML
// HTTP / Oracle Data Integrator
1
2
<HTML>
<HEAD>
< =/ javascript>
< -
submitForm
9 =window.openform.action resultwindow
= 360= 360= YES= YES=
= YES=;
10
w.focus;
11
form.submit;
12
13
->
14
</ SCRIPT>
15
</ HEAD>
16
<BODY>
17 <METHOD =POST=form1
=http://mars:8080/snpsrepexp/startscen.do =resultwindow>
18
19 <p><A
=JavaScriptsubmitFormdocument.form1></ A>
</ P>
20
< ==agent_name=/>
21
< ==agent_port=20910/>
22 <==master_driver
=oracle.jdbc.driver.OracleDriver/>
23 <==master_url
=JDBCORACLE@1521/>
24
< ==master_user=snpm32/>
103
Oracle
25 <==master_psw
=NENDKGNEJMKCHBHDHEHJDBGBGFDGGH/>
26 <==work_repository
=WorkRep3D_DEMO_SGS/>
27
< ==snps_user=/>
28 <==snps_psw
=LELKIELGLJMDLKMGHEHJDBGBGFDGGH/>
29
< ==scen_name=LOAD_SALES/>
30
< ==scen_version=10/>
31
< ==context_code=/>
32
< ==LOG_LEVEL=10/>
33
< ==http_replyHTML/>
34
<--- - >
35
< ==PROJECT.VAR1=VAR1_VALUE/>
36
< ==PROJECT.VAR2=VAR2_VALUE/>
37
</ FORM>
38
</ BODY>
39 </ HTML>
IT
IT
104
1
2
3
4
0
0
3
MercureWindows
Windows
\ \0000 /1C\\ ODI\ bin \ startscen3
1
2
3
4
Oracle
OS
1shellWindows
2 / bin Oracle Data Integrator
3
restartsession.bat <session> [ -
/ restartsession.sh <session> [ -
Oracle
Web
OracleWebWeb
105
Oracle
Web
OS
1 >Oracle >
/ designer.bat / designer.sh
2
3
Oracle
Sunopsis
DBMS
ID /
DBMS
JDBC URL
WorkRep1
4
5
Sunopsis
1
2
106
3
4
Oracle
userpref.xml / bin
1
2
3
Designer
1
2
3
PDF
4
2 ;PDF
Oracle
AcrobatReader
Acrobat
107
Oracle
odiRefAPI
OdiRef
// //
108
Oracle
Oracle
2 <Scopes> Oracle
3 <Types>
5
6
7
Criteria9
button.button
/
109
Oracle
zip
XML
<XML=1.0 =ISO-8859-1>
Java Java
3
S/
110
...
Oracle
1
2
3
XMLOracle
Oracle
3
XML
zip
111
Oracle
zip zip
XMLzipXML
zip zip
XML XML
XML
Java Java
Oracle
...
112
operator
113
Oracle
>
...
Workbench
114
...
OR
1
2
Oracle
115
Oracle
1
2
3
4
Oracle
1
2
3
1
2
- DWH
DWH
116
1
2
1
2
3
OdiPurgeLog
1
2 >
3
Oracle
DEL
117
Oracle
1
2
3
4
Oracle
OS
1shellWindows
2 / bin Oracle Data Integrator
3
restartsession.bat <session> [ -
/ restartsession.sh <session> [ -
Oracle
Web
OracleWebWeb
Web
OS
118
1
2 >......
......
3
4
5
1
2 ...
3
4
5
6
7
8
1
2 ...
1
2
119
Oracle
1
2
3
4
DWH
DWH
DWH
DWH
1SnpsStartScen -
1
2 > >...
3
ZIP
4 ZIP
5
ZIP
ID
120
1
2 >...
3
4
zip
DWH
DWH
XML
<XML=1.0 =ISO-8859-1>
JavaJava
OdiExportLog
121
123
Oracle
>
...
Workbench
Oracle
124
Oracle
A
Oracle
DB2XML
Oracle
JMS
JMSOracle
Java
Oracle
-
-
Oracle
Oracle
Oracle
125
Oracle
1
2Oracle
3
4
5
Context
1
2 >
3
4
JMS...
Oracle
Oracle....
126
JDBC
...
1
2 > >
3
4
Oracle
...
JNDI
1 JNDI
2 JNDI
JNDI
JNDI/ /JNDI
JNDI
JNDI JNDI
JNDI JNDIURL
JNDI
JDBC
JNDI
JDBC
JDBC JDBC
6
7
8
9
127
Oracle
1
2
3
4 JDBC
5
Oracle
Oracle
Oracle
Oracle Data Integrator......
1
2
1 ...
2 ...
128
4
5
9
7
6
1
2 > >
3
4
5
JavaTCP / IP
Oracle
1
2
3
Java
IP
129
Oracle
20910
5
6
1
2 > >
3
4
5
1
2
3
1 >Oracle >
/ topology.bat bin / topology.sh
2
3
Oracle
130
Sunopsis
DBMS
ID /
DBMS
JDBC URL
4
5
Sunopsis
JDBC URL
JDBC URL
ID /
snpm
0ID
131
Oracle
2 - > - >
ID /
JDBC URL
JDBC - > jdbc
JDBC URL
4
5
ID
1998
WorkRep1
1 > >...
2
zip
zip
132
XML
Java Java
3
S
1 > >...
2 Zip
S
JDBC URL
JDBC URL
ID / snpm
3
4
133
Oracle
5 Zip
2
3
4
Oracle
Oracle
Oracle
Oracle
134
1
2 >
3
4
IP IP
1
2 >
3
4
5
6
7
135
Oracle
1
2 >
3
4
5
6
7DUK
8
9
1
2 >
3
4
5
6
7
8
9DUK
10
11
136
1UNIX shellDOSQSHAS/400
2WindowsUnixagent.sh agent.batAS/400QSH
Windows = 20300-V = 5
203005
UNIX / agent.sh= AGENTNT AGENTNT
- =
= <PORT>
20910
Oracle
= <
>
IPOracle
Integrator
AS/400
IP
127.0.0.1
1
21
32
-V = <
>
4SQL
5
137
Oracle
Web
OS
JavaTCP / IP
..
1UNIX shellDOSQSHAS/400
2NTagentscheduler.batUnix agentscheduler.sh
AS/400-QSH
odiparams
-
=
= <PORT>
138
20910
-
Oracle
= <agent>
IPOracle
AS/400
IP
127.0.0.1
5
1
21
32
V = <trace level>
4SQL
5
odiparams
-SECU_DRIVER = <
JDBC
>
oracle.jdbc.driver.OracleDriver
-SECU_URL = <URL>
JDBC URL
JDBCORACLE@ 168.67.0.100:1522
-SECU_USER = <USER>
-SECU_PASS = <>
ENCODE<PASSWORD>
WORK_REPOSITORY = <
>
139
Oracle
Web
OS
1
2
1
2
3
Web
WebJava TCP / IP
HTTP
HTTP //
applet
applet
applet
Web
Web
1Unix shellWindowsQSHAS/400
2Windowsagentweb.batUnix agentweb.sh
AS/400-QSH
UNIX agentweb.sh
140
Web
odiparams
-
=
= <PORT>
20910
Oracle
= <agent>
IPOracle
AS/400
IP
127.0.0.1
1
2
3
V = <trace level>
4SQL
5
WEB_PORT = <http>
HTTPWeb
parametersworkodiparams
-SECU_DRIVER = <
JDBC
>
141
Oracle
oracle.jdbc.driver.OracleDriver
-SECU_URL = <URL>
JDBC URL
JDBCORACLE@ 168.67.0.100:1522
-SECU_USER = <USER>
-SECU_PASS = <>
ENCODE<PASSWORD>
-WORK_REPOSITORY = <
>
OS
WebTCP / IP
agentstop
1Unix shellQSHAS/400
2Windowsagentstop.batUnix agentstop.sh
AS/400-QSH
UNIX / agentstop.sh
= -
142
-
= <PORT> 20910
Web
Oracle
143
Oracle
1
2
3 Oracle
1shellDOS
2 / bin Oracle
3
<PASSWORD>
<PASSWORD>
Oracle
1 >
2
3
;PDF 2
PDF
Oracle
AcrobatReader
Acrobat
144
Oracle
userpref.xml / bin
1
2
3
/
/
/
1
>
...
...
...
...
zip
zip
XML
JavaJava
3
S
145
Oracle
Oracle
3
XML
1 >
...
...
...
2 Zip
3
S
1 > >...
2 Zip
3
S
146
...
Oracle
1
2
3
XMLOracle
CSV
1 > >
2
Oracle
147
Oracle
Oracle
148
Oracle
12
GUI
/
149
Oracle
>
...
Workbench
Oracle
Oracle
150
Java
Oracle
MY_PROJ_1
YOUR_PROJ_2
Oracle
//
//
Oracle
- -
-
-
151
Oracle
Oracle
1
Oracle
2
3
4
1
Oracle
2
3
152
1
2
3
4
1
2
3
1
2
3
1
2
3
153
Oracle
1
2
3
4
1
2
3
1
2
3
1
2
3
154
2
3
1
2
3
2
3
155
Oracle
Oracle -
1 >...
2
1 >...
2
3
4
6
7
156
Oracle
3
XML
...
Oracle
1
2
3
XMLOracle
Oracle
userpref.xml / bin
1
2
3
157
Oracle...
Oracle
Oracle Oracle
Oracle
Oracle
JDBC
OracleOracle4
JDBC - Oracle TCP / IP
classes12.zip
Data Integrator / Oracle
Oracle DBA
IPOracle
Oracle
OracleSID
TNS
Oracle
Oracle
1
2 > > >
3
4
Oracle
/ DBLINK TNSOracle
OCI
DBLINK
159
Oracle
/ Oracle
//
5 JDBC
JDBC oracle.jdbc.driver.OracleDriver
Oracle>
6
7
8
9
Oracle
Oracle
Oracle
Oracle
Oracle
Oracle
Oracle
1
1Oracle
2Oracle Data Integrator
Oracle
3Oracle Data Integrator
Oracle
4
5
6
9
Oracle7
7
160
Oracle...
8
Oracle
Oracle
Oracle
Oracle Oracle
Oracle
Oracle
1
2
3
4
5
6
7
Oracle
RKM
Oracle
1 Oracle
2
161
Oracle
5
6 Oracle;
OracleRKM7.3
RKMRKMRKM
1
2
...
RKM <name>
3
4
5
RKM
RKM
Oracle
Oracle
162
Oracle...
LKM
LKM
LKM
Oracle
LKM
DBLINK
LKMISO SQLOracle
DBLinks
MS SQL Server
LKMISO SQL
SQL Server
MSSQL
SYBASE
LKMISO SQLSybaseSybase
BCP
LKMISO SQLSQL
LKMOracle
LKM
LKM
DBLINK
JMS
LKMJMSSQL
JMS
LKMOracle
Oracle
SQL * Loader
LKMISOSQL
LKMISO SQLLKMOracle
LKMISO SQLSQL
Oracle
163
Oracle
Oracle
OracleROWID
ISO SQL
PK
Oracle IKM
IKM
IKM
IKMOracle
IKMISOSQL
IKM
IKMISO SQLSQL
JMS
IKMISO SQLJMS
RDBMS
Oracle
Oracle
164
Oracle...
java.sql.SQLException ORA-01017 /
...
...
...java.sql.SQLException
JDBC
Oracle
Oracle
SQL
Oracle
UnknownDriverException
JDBC
I / O
DESCRIPTION =TMP=VSNNUM = 135290880ERR = 12505ERROR_STACK =ERROR
== 12505EMFI = 4
JDBC URL
I / O
OracleIPJDBC URL
ORA-01017/
/
OracleSqlUnload
Oracle JDBC
OracleJDBC
ORA-00600
Oracle
ORA-12154TNS
TNSOCIDBLinks
TNS
ORA-02019
DBLinksKM
165
Oracle
ORA-00900SQL
ORA-00923
SQLOracle
SCHEMA.PACKAGE.PROCPARAM1param2
SQL
SCHEMA.PACKAGE.PROCPARAM1param2;
;
SCHEMA.PACKAGE.PROCPARAM1param2 SQL * Plus
Oracle JDBC Thin
ORA-00904
//
Oracle
ORA-00903
Oracle
/
ORA-00972
30
Oracle
Oracle
ORA-01790
...
DB2iSeries
DB2/400
DB2/400 AS/400DB2
Oracle
166
Oracle...
JDBC
DB2/400Type 4 JDBC
IBMJT/400 JDBC/400 TCP / IP
ODBCIBM
IBM JT/400
jt400.zip Oracle
/ Oracle
Oracle
AS/400JavaDB2/400IBM
JT/400JT/400jt400.jarjt400native.jar
AS/400AS/400
Oracle
OracleAS/400
JT/400
AS/400
1 snpsdb2.jar
JDBC / JMS
2AS/400URL
com.sunopsis.jdbc.driver.wrapper.SnpsDriverWrapper
HOST_NAME AS/400
HOST_IP IP
JAVA CL
Javaoracle.odi.Agent+
PARM'-SECU_DRIVER = com.ibm.as400 .. access.AS400JDBCDriver ... = 20910'+
CLASSPATH'/ ODI / lib / odi.zip:/ ODI/DRIVERS/snpsdb2.jar :/ODI // J
t400native.jar...... +
... +
PROPHOST_NAMEHALHALW'HOST_IP '192 .168.0.13
snpsdb2.jarjt400native.jar
classpath
UNIX shellodiparams.sh
ODI_ADDITIONAL_JAVA_OPTIONS =DHOST_NAMEHALHALW HOST_IP = 192.168.0.13
167
Oracle
JDBC
JDBC/400
JT/400Oracle
www.hitsw.com
AS/400IP
AS/400
DB2/400
1
2 > > >IBMDB2/400
3
4
Oracle
/ AS/400
//
5 JDBC
IBMJT/400
JDBC com.ibm.as400.access.AS400JDBCDriver
JDBC hit.as400.As400Driver
>
6
7
8
DB2/400
9
DB2/400
DB2/400
DB2/400
168
Oracle...
Oracle
Oracle
AS/400
DB2/400
1
1DB2/400
2Oracle Data Integrator
DB2/400
3Oracle Data Integrator
DB2/400
4
5
6
9
DB2/4007
7
8
DB2/400
DB2/400
DB2/400
DB2/400
DB2/400
DB2/400
DB2/400
169
Oracle
1
2
3
4
5 IBMDB2/400
6
7
DB2/400
RKM
DB2/400
DB2/400
1 DB2/400
2
5
6 Oracle;
CDCiSeries
OracleiSeries
170
Oracle...
iSeries
iSeries
CDCRTVJRN RPG
OracleOracle
iSeriesKMS
CDCRTVJRN
JKM DB2/400 -
LKMDB2/400SQL
CDCRTVJRN
iSeries
Oracle Data Integrator
1 journalized
PK; $
2 QSYS.QADBXREF
C iSeries QADBRTVFD
2 PK
PK QSYS.QADBIFLD
2 QUSLFLD
C SQL
3J $
QJoRetrieveJournalEntries
2SQLJ $
C
SbsTName
SQL
A138
CHAR138
<Lib><TABLE>
ODILIB.SNP_SUBSCRIBERS
JrnTName
A138
CHAR138
171
Oracle
FINANCE.MY_COMPANY_ORDERS
JrnSubscriberA50
CHAR50
LogMessages A1
CHAR1
iSeriesCDC
iSeries
CDCRTVJRN
iSeries
CDCJ $...
CDCRTVJRN JKMLKM
CDCRTVJRN
iSeries ODILIB
CDCRTVJRN
CDCRTVJRN
1 // cdc_iseries/
C\ TEMP SAVESNPCDC
2iSeries
3
CRTLIB LIBODILIB
4
CRTSAVFODILIB / SAVESNPCDC
5iSeries
FTP
FTP 192.168.0.13
C\ TEMP
ODILIB
SAVESNPCDC
6
CDCSNPRELE RSTOBJ
BYE
CDCRTVJRN
172
Oracle...
CDCRTVJRN JKM
DB2/400 - journalizing Journalizing
ODILIB.CDCRTVJRN
SbsTName
CHAR138/ ** /
JrnTName
CHAR138/ *
*/
CHAR50/ *
LogMsg
CHAR1
*/
/ *Y -
N -
*/
rpgle
ODILIB / CDCRTVJRN
iSeries
LKMDB2/400SQL iSeriesjournalized
RETRIEVE_JOURNAL_ENTRIES YLKM
CDCRTVJRN
CDCRTVJRN
iSeriesV5R2
iSeries
iSeries
PKOracle
OraclePK4096
PK16
PK
PK255
PKSQL
PKSMALLINTINTEGERBIGINTDECIMAL
REALDOUBLECHARVARCHARCHAR
ROWID
CDCRTVJRN
iSeries
SNP_SUBSCRIBERS.JRN_CURFROMDATE
SNP_SUBSCRIBERS.JRN_CURFROMDATE
173
Oracle
CDCRTVJRN
CDCRTVJRN LogMsg
Y
CREATE_SPOOL_FILE LKM1
WRKSPLF
iSeries DSPJRN
DB2/400
DB2/400
DB2/400
DB2/400LKM
FlowDB2/400
DB2/400LKM
LKM
DB2/400
LKMISO SQLOracle
LKM
MS SQL Server
LKMISO SQL
SQL Server
MSSQL
SYBASE
LKMISO SQLSybaseSybase
BCP
LKMISO SQLSQL
LKMDB2/400
LKM
174
DB2/400
Oracle...
JMS
LKMISO JMSSQL
JMS
LKMISOSQL
LKMISO SQLSQL
DB2/400
DB2/400DB2/400
DB2/400
DB2/400
KMDB2/400
ISO SQL
PK
DB2/400
DB2/400IKM
DB2/400IKM
DB2/400
IKMDB2/400
IKM DB2/400
DB2/400
IKMISOSQL
JMS
IKMISO SQLJMS
175
Oracle
DB2/400
Oracle
ODBC
java.sql.SQLException IBMODBC] [32] [DB2/400
SQL]RC = 0xb
sun.jdbc.odbc.JdbcOdbc.createSQLException
sun.jdbc.odbc.JdbcOdbc.standardError
...
IBM JT/400
java.sql.SQLException
com.ibm.as400.access.JDError.throwSQLExceptionJDError.java336
com.ibm.as400.access.AS400JDBCConnection.setPropertiesAS400JDBCConnecti
on.java1984
HIT JDBC/400
...
java.sql.SQLException 8471
java.net.UnknownHostException
hit.as400sql.d<init>DashoPro-V1.3-013000]
hit.as400.As400Driver.newConnection [DashoPro-V1.3-013000]
...java.sql.SQLException
JDBCJDBC / ODBC
DB2/400
SQL
DB2/400
UnknownDriverException
JDBC
176
Oracle...
< IP>
<nameIP> 8471
java.net.UnknownHostException< IP>
OracleIP
DB2/400AS/400TCP / IP
pingAS/400IP
ODBCJDBC URL
ODBC
SQL7008123
iSeries 400
AS/400
SQL5001 - 2
SQL5016 - 1
JDBCODBC
ODBC* SQL *SYS
JDBC URL
JDBCAS400 :/ / 195.10.10.13;=
SQL*
SYS
SCHEMA / SCHEMA
Data IntegratorSQL *
SQL020412*3
iSeriesCCSID
CCSID 65535
177
Oracle
CCSIDJDBC URL
CCSID = <ccsid> _ccsid_65535 = YES | NO
SQL0901SQL
DB2/400
SQL02061
//
Oracle
iSeriesJavaAS/400
iSeriesAS400Oracle
AS/400
OS400
AS/400
Oracle
AS/400
AS/400AS/400 V5R1V4R4M0PTF
SF61800
SF55849
SF54922
IBMJava
Java1.3.1
TCP / IPAS/400
Java / JDBC
Oracle
Java1.3.1
JDBC
DB2/400AS/400
AS/400 DB2/400
178
Oracle...
/ oracledi //
/ oracledi / LIB /
/ oracledi / lib/ Oracle
/ oracledi /
Java
AS/400Java
jar ZIP Java
JARZIPJava
1CL
CRTJVAPGM CLSF<zipjar>
40
Java odi.zip Java
CRTJVAPGM CLSF'/ ODI / lib / odi.zip
40
JavaJava
shellQSHSTRQSH OS/400UNIX
shellUNIXLSCHMOD
JavaOracle
OracleUNIXSH / bin
odiparams.sh
OS/400CL RUNJVA JAVA CLJava
...AS/400
CL
JVM AS/400Java
JavaJava
179
Oracle
- QSH Djava.version = <Java version> djava.version = 1.3.1 Java
- OS/400 JAVA <property> <VALUE> PROP<property> <VALUE> PROPjava.version 1.3.1
AS/400
= <agent>
/ *
PARM
*/
/ ** /
/ ** /
/*
* /
/*
verboseV = [1 .. 5] * /
/ ** /
/*
<myLib/myPGM>PARM'NAME = myAgt' -
PORT = 20910 -
DCL
VARTYPE* CHARLEN128
DCL
VARTYPE* CHARLEN30
DCL
VARTYPE* CHARLEN30
/ ** /
/ *CRTJVAPGM* /
/ *40 * /
DCL
VARPROJTYPE* CHARLEN512+
'/ ODI / lib / odi.zip
/ ODI / LIB /sunjce_provider.jar+
/ ODI / lib/net.jar
/ ODI / lib / local_policy.jar+
/ ODI / lib/optional.jar
/ ODI / lib / US_export_policy.jar+
/ odi/lib/jce1_2_2.jar
/ * * /
DCL
VARJDBC* CHARLEN512+
'/ odi/drivers/jt400Native.jar+
/ odi/drivers/snpsdb2.jar+
/ odi/drivers/ojdbc14.jar
/ *Java CLASSPATH* /
DCL
VARTYPE* CHARLEN1024
CHGVAR
PROJ * TCAT''*TCATJDBC
/ ** /
SBMJOBCMDJavaoracle.odi.Agent
CLASSPATH+
PARM+
180
V = 5'* /
Oracle...
40+
ENDPGM
PARMSCENVERS
/ *STARTSCEN
*/
/ ** /
/*
SCEN* /
/*
VERS* /
/*
* /
/ *-V = [1 .. 5] * /
/ ** /
/*
<myLib/myPGM>PARM'myScen'myVers'' -
V = 5'* /
DCL
VARSCEN* CHARLEN30
DCL
VARTYPE* CHARLEN30
DCL
VARTYPE* CHARLEN30
DCLVARTYPE* CHARLEN30
/ ** /
/ *CRTJVAPGM* /
/ *40 * /
DCL
VARPROJTYPE* CHARLEN512+
'/ ODI / lib / odi.zip
/ ODI / LIB /sunjce_provider.jar+
/ ODI / lib/net.jar
/ ODI / lib / local_policy.jar+
/ ODI / lib/optional.jar
/ ODI / lib / US_export_policy.jar+
/ odi/lib/jce1_2_2.jar
/ * * /
DCL
VARJDBC* CHARLEN512+
'/ odi/drivers/jt400Native.jar+
/ odi/drivers/snpsdb2.jar+
/ odi/drivers/ojdbc14.jar
/ * * /
DCL
VARDRV* CHARLEN128+
-
SECU_DRIVER = com.ibm.as400.access.AS400JDBCDriver
DCL
VARURLTYPE* CHARLEN128+
SECU_URL = JDBCAS400 :/ / 195.10.10.13;ODI'
DCL
VARTYPE* CHARLEN30+
SECU_USER = QSECOFR'
181
Oracle
DCL
VARPASSTYPE* CHARLEN128+
DCL
VARWREPTYPE* CHARLEN30+
DCL
VARSUSER*CHARLEN30+
SECU_PASS = XYZ
'WORK_REPOSITORY = WORKREP1
'-ODI_USER
DCL
VARSPASSTYPE* CHARLEN128+
ODI_PASS = XYZ
DCL
VARTYPE* CHARLEN1024
/ *Java CLASSPATH* /
DCL
VARTYPE* CHARLEN1024
CHGVAR
PROJ * TCAT''*TCATJDBC
/ ** /
SBMJOB
Javaoracle.odi.Agent
CLASSPATH+
+
PARMDRVURLWREPSUSERSPASS
SCEN SCEN VERS
ENDPGM
<PASSWORD>
Excel
Microsoft Excel
Microsoft Excel Microsoft Excel
ODBC
Microsoft ExcelODBCODBC
ODBC
ODBC
ODBC ODBC
1
2Microsoft Excel Microsoft Excel*XLS
3
...
182
Oracle...
4 Excel
5
Excel
Excel
Oracle
Oracle
1Microsoft Excel
2
3 > >...
4
OracleExcel
Oracle
Oracle
Microsoft Excel
1
2 > > >Microsoft Excel
3
4
Oracle
5 JDBC
JDBC sun.jdbc.odbc.JdbcOdbcDriver
ODBCMicrosoft Excel
Microsoft Excel
6
7
8
Microsoft Excel
9
183
Oracle
Microsoft Excel
Microsoft Excel
Excel Oracle
Microsoft Excel
Microsoft Excel
1
1Microsoft Excel
2
Microsoft Excel
3
4
7
Microsoft Excel5
5
6
Microsoft Excel
Microsoft Excel
Microsoft Excel
Microsoft Excel Microsoft
Excel
Microsoft Excel
Microsoft Excel
1
2
3
4
5 Microsoft Excel
6
184
Oracle...
7
Microsoft Excel
;
RKM
Microsoft Excel
1Microsoft Excel
2
5
6 Oracle
Microsoft Excel
KMS
Microsoft Excel
ExcelCSV
ODBC
185
Oracle
Microsoft Excel
Microsoft Excel
Microsoft ExcelLKM
LKMMicrosoft Excel
LKM
Excel
SYBASE
LKMISO SQLLKMSybase
BCP
SQL
LKMISO SQL
LKM
MSSQL
LKMISO SQLOracle
LKM
LKMISO SQLSQL
Microsoft Excel
Microsoft Excel IKM
IKM
Microsoft Excel
Microsoft Excel
IKMISO SQLSQL
Excel
Microsoft Excel
Oracle
java.sql.SQLException java.sql.SQLException[] [ODBC
]
= 0xb
...
...
186
Oracle...
java.sql.SQLException JDBC
ODBC
ODBC
Excel
SQL
Excel
UnknownDriverException
JDBC
[] [ODBC]
= 0xb
ODBCJDBC URL
Microsoft Jet<>
Excel
1
Excel
ExcelDSN
FILE_GENERIC
JDBC
187
Oracle
JDBC
Oracle
Oracle
SQL * Loader
SYBASEBCP
SQL ServerBCP
Teradatafastloadmultiload
Oracle
1
2 > > >
3
4
Oracle
5 JDBC
JDBC com.sunopsis.jdbc.driver.file.FileDriver
6
7
8
9
188
Oracle...
Oracle
Oracle
://///
UNC
Oracle
UNIX/
WindowsUNIX
1
2
3
4
5
6
8
7
7
189
Oracle
1
2
3
4
5
6
7
RKM
Microsoft Excel
COBOL
COBOL
RKM RKMExcel
RKM
1
2
......
3
190
Oracle
Oracle...
4
5
Oracle
50
Microsoft Excel
file_repository.xls Oracle
// EXCEL
2
3 RKMExcel RKM
ODBC Microsoft Excel* XLS
1 ODBC
2
3 Microsoft Excel*XLS
4 SUNOPSIS_XL_FILE_REPO
/// file_repository.xls
Microsoft Excel
1
2Microsoft Excel
EXCEL_FILE_REPOSITORY
JDBC sun.jdbc.odbc.JdbcOdbcDriver
JDBC URL JDBCODBCSUNOPSIS_XL_FILE_REPO
1
3
4
5
6
EXCEL_FILE_REPOSITORY
7
191
Oracle
1
2 RKMExcel
3
4
RKMExcel
5
6
Microsoft Excel
EXCEL_FILE_REPOSITORY file_repository.xls
KMS
LKM
LKM
LKM
LKMOracle
LKMSQL * Loader
SQL * Loader
LKMISOSQL
192
Oracle...
IKM
LKM
-
- CREATE TABLE
-
Flow
COBOL
COBOL
COBOL Copybook
COBOL
1
2
3 COBOL Copybook
4
EBCDIC |ASCII
EBCDIC |ASCII
Oracle
Oracle
1
2
3
193
Oracle
5C1C2
6
7
JMS
JMS
JMS JMS/
JMS JMS
JMS JMS
JNDI
JNDIJMSJMS
JNDI
JMSJMS
194
Oracle...
1
2 > > >JMS
3
4
Oracle
5 JNDI
JNDI <NONE>
JNDI JNDI
JNDI JNDI
JNDI JavaJNDI
com.sun.jndi.ldap.LdapCtxFactory LDAP
JNDI <JMS_RESOURCE> LDAP :/ / <><> / <DN> LDAP
JNDI JMSJNDI
QueueConnectionFactory
TopicConnectionFactory
JNDI
6
7
8
9
JMS
JMS
KMS
JMS
MOM
JMSJMS
SQL
JMSLKM
195
Oracle
LKM
JMS
LKMJMSSQL
MOM
JMS
MOM
JMSIKM
JMS
IKMSQLJMS
JMS
JMS
JMS_COMMIT
Yes
JMSDELIVERYMODE
JMS12
JMSEXPIRATION
JMSPRIORITY
09
SENDMESSAGETYPE
196
1 - > BytesMessage2
Oracle...
>TextMessage
JMSTYPE
ClientID
JMS
MESSAGEMAXNUMBER
[0 .. 4
000 000 000] 0
MESSAGETIMEOUT
MESSAGETIMEOUT = 0 MESSAGEMAXNUMBER
= 0 MESSAGETIMEOUT 1
NEXTMESSAGETIMEOUT
MESSAGESELECTOR
ISO SQL
JMS
JMS
JMS
1
1 JMS/
2
197
Oracle
3
4
8
6
5
8
JMS
JMS
JMS
JMS
JMS
JMS
1
2
3
4
5 JMS JMS
6
7
JMS
JMS
JMS
Oracle JMS
JMS
Excel
JMSCTRL
198
Oracle...
JMS
JNDI
JMSOracle
JMSJMS JMS_xxx JMS
JMSJMS
JMS
JMS
JMS
JMS
JMS
Oracle
JMS
OracleJavaOracle
IKM
Java
http://java.sun.com/products/jms/
JMS
JMS
JMSDestination
JMS
JMSDeliveryMode
JMS
R / WIKM
1 =
2 =
JMSDELIVERYMODE
199
Oracle
JMSMessageID
JMS
JMSTimestamp
JMS
UTC
JMSExpiration
JMS
R / WIKM
UTC
1
JMSEXPIRATION
JMSRedelivered
JMS
JMSPriority
JMS R / WIKM
0
9
JMSPRIORITY
JMSReplyTo
JMS
R / W
JMSCorrelationID JMS
R / W
ID
JMSMessageID
JMSType
JMS
R / WIKM
SalesEventSupportProblem
JMSTYPE
JMS
JMS
JMS
JMSXUserID
JMS
ID
ID
JMSXAppID
JMS
200
Oracle...
JMSSXProducerTXID JMS
ID
ID
JMS
JMSSXConsumerTXID JMS
ID
ID
JMS
JMSXRcvTimestamp
JMS
UTC
JMSXDeliveryCount JMS
JMSXState
JMS
JMSXGroupID
JMSXGroupSeq
JMS
R / W
JMS R / W
UTC
197011
JMS
JMS
JMSOracle
JMS
JMSJMS
JMS
Oracle
Data Integrator MESSAGE_SELECTOR
201
Oracle
NULL
COLORNULL
/
5
JMSPriority> 5
6 Sales_Event
JMSPriority <6 JMSType ='Sales_Event
Oracle
JMSOracle
JMS
JMS
JMS
JMS
JMS
JMS
JMSXML
XMLJMS
KMS
KMS
OracleXML..
202
Oracle...
MOMXML
MOMXML
MOMXML LKMJMSXML
SQL SYNCHRO_JMS_TO_XML LKM Yes
XML
JMS_COMMIT
JMSXMLLKM
JMS XMLISO SQL
LKMJMSXMLSQL
MOMXML
JMS XML
XML
XMLMOM
XML ROOT_TABLE
XML
INITIALIZE_XML_SCHEMA
XML
JMS XML ROOT_TABLE
XML
0IKM
XMLMOM
SYNCHRO_JMS_TO_XML YES
203
Oracle
XML
+GEOGRAPHY_DIM GEO_DIMPK...
|
+
- COUNTRYFKREGIONPKregion_name...
GEOGRAPHY_DIMGEOGRAPHY_DIMPK
'0'GEOGRAPHY_DIM
XMLFK
0
'0'COUNTRY.GEOGRAPHY_DIMFK
REGION.COUNTRYFK
REGION.COUNTRYFK = COUNTRY.COUNTRYPK
XML OracleXML
JDBC
JMSXML IKM
ISO SQLJMS XML
JMS
IKMSQLJMS
JMSXML
JMSXML
ClientID
MESSAGEMAXNUMBER
[0 .. 4
000 000 000] 0
MESSAGETIMEOUT
MESSAGETIMEOUT MESSAGEMAXNUMBER
204
Oracle...
MESSAGETIMEOUT = 0
MESSAGEMAXNUMBER = 0
MESSAGETIMEOUT 1
NEXTMESSAGETIMEOUT
MESSAGESELECTOR
ISO SQL
JMS
SENDMESSAGETYPE
1 - > BytesMessage
2
INITIALIZE_XML_SCHEMA
- >
XML
YES
JMSTYPE
JMSPRIORITY
0
9
JMSEXPIRATION
JMSDELIVERYMODE
JMS12
ROOT_TABLE
XML
SYNCHRO_XML_TO_JMS
XMLXML
YES
XML
JMS XML
205
Oracle
JMSXML JMS/
JMSXML JMS
XML
JMS XML JMS
XML
XML JMS JNDI
OracleJMS XML
XML
JDBC SQLJMS
JNDI
JNDIJMSJMS
JNDI
XML
XML OracleXMLJDBC
Oracle
DTD XML
JMSXML JMSXML
JNDIXML
JNDI URL JMS XMLJMSXMLJMS
XML
JMSXMLJMSXML
1
2 > > >JMSXML JMS
XML
3
4
Oracle
5 JNDI
206
JNDI
JNDI JNDI
Oracle...
JNDI JNDI
JNDI JavaJNDI
com.sun.jndi.ldap.LdapCtxFactory LDAP
JNDI
<JMS_RESOURCE>D = <DTD_FILE>S = <SCHEMA>JMS_DESTINATION = <JMS_DESTIN
QueueConnectionFactory
TopicConnectionFactory
JNDI
JNDI URL
<DTD DTD
> /
\
DTD
XMLXML
DTD
<
>
WSDL
RO
XSD
XML
<
XML
>
CS
XML
DTDABC
ABC
JMSXML_ROWSEPARATOR 5B23245D
XML
XML
XML
5B23245D
207
Oracle
[$]
JMS_DESTINATION
JMSJNDIJNDI
orparameter
LDAP JNDI
JNDI com.sun.jndi.ldap.LdapCtxFactory
JNDI
LDAP :/ / <ldap_host><> / <DN> D = <DTD_FILE>F = <XML_FILE>S = <SCHE
MA>JMS_DESTINATION= <JMS_DESTINATION_NAME>
JNDI factory><Name
6
7
8
9
JMS XML
JMSXML
XML
XML
1
1 JMSXMLXML JMS
2 S = <
> JMSXMLXML JMSJNDI URL
3
JMSXML
4
5
8
JMSXML6
6
7
JMSXML
208
Oracle...
JMS XML
JMS XML
JMSXMLXML JMS
XML
JMS
DTDXML
JMSXML
JMSXML
1
2
3
4
5 JMSXML JMSXML
6
7
JMSXML
JMSXML
XML
JMSXML
1JMSXML
2
209
Oracle
4
5
6Oracle
Oracle
XML
PK
FK
XML
XML
XML
XML
XML XML
XML OracleXML JDBC
XML
JDBC SQL
XML
JDBC
XML OracleXML
Oracle
DTD XML
XML
XML
210
Oracle...
XML
1
2 > > >XML
3
4
Oracle
5 JDBC
JDBC com.sunopsis.jdbc.driver.xml.SnpsXmlDriver
JDBC
<XML
UNCXML/
>
<DTD
UNCDTD/
>
\
DTD
<
XMLXMLDTD
>
WSDL
RO
XSD
XML
<
XML
>
CS
XML
DTD
ABCabc
XMLXML
211
Oracle
8
XML
9
XML
XML
XML
XML
1
1XML
2
S = <schema> XMLJDBC URL
XML
4
5
8
XML6
6
7
XML
XML
XML
XML
XML
XML
XML
1
212
Oracle...
2
3
4
5 XML
6
7
XML
RKM
XMLRKM
XML
XML
1XML
2
5
6Oracle
Oracle
XML
PK
FK
213
Oracle
XML
XML
XML
KMS
XML
XML
XML
XML
XML
XML
XML
XML
XML
OracleXML
XMLJDBC URLSET
XML
XML
XML
XML
<country COUNTRY_ID="6" COUNTRY_NAME="Autralia">
<region REGION_ID="72" REGION_NAME="Queensland">
</>
REGION_ID region_name
REGIONPK <region>
214
Oracle...
COUNTRYFK <region>
<country> COUNTRYPK Autralia
Oracle
XML
XML
XML LKM
XML
LKMXML Schema
LKM
XML
SQL
LKMISO SQL
MSSQL
SQL Server
LKMISO SQLOracle
SYBASE
LKMISO SQLSybaseSybase
LKM
BCP
LKMISO SQLSQL
LKMXML Schema
XML SchemaXML
XML
LKM
XML
JMS
LKMJMSSQL
LKMISOSQL
LKMISO SQLSQL
XML
215
Oracle
XMLIKM
IKMXML
LKM
XML
XMLXMLXML
XML
IKMISOSQL
XML
XML
XML
Oracle
java.sql.SQLException
...
...
...
java.sql.SQLException JDBC
XML
SQL
XML
216
Oracle...
<XML>XML
/XML
XMLXMLLCK
DTDxxxxxxx.dtd
XML
DTD
XML
S0002<>[<SQL statement>]
S0022<><SQL statement>]
217
DDL
JavaOracle
CFM
Oracle
LDAP
OracleJDBC / ODBCJMSJNDI
sofwareJava
F
Oracle
219
Oracle
Oracle
J
Java Java
OracleJVM
JDBC JDBCJavaJava API
RDBMSJDBC
Oracle
JMS JavaJava APISun Microsystems
MOM
JVM Java
LDAP
LDAP
/
JDBCODBC JMS
Oracle
...
XML
MOM
220
ODBC ODBCAPI
RDBMSODBCRDBMS
Oracle
Q
MOM
...
Oracle Data Integrator
Data Integrator
Oracle
221
Oracle
TCP / IPURLHTTP
222