plcs staging area
DESCRIPTION
PLCS staging area. Support for data exchange. Jochen Haenisch 2004-02-03. What is a staging area?. ... an application (and possibly a repository) to prepare data for import into and export out of a target system; to enable system interoperability. - PowerPoint PPT PresentationTRANSCRIPT
Slide 1
Copyri
ght,
Norw
egia
n D
efe
nce
Logis
tics
Org
aniz
ati
on PLCS staging area
Support for data exchange
Jochen Haenisch2004-02-03
Slide 3
Copyri
ght,
Norw
egia
n D
efe
nce
Logis
tics
Org
aniz
ati
on
What is a staging area?
... an application (and possibly a repository)
to prepare data for import into and export out of a target system;
to enable system interoperability.
The one for the NDLO frigate programme is called:
Product
Data
Test
Facility
Slide 4
Copyri
ght,
Norw
egia
n D
efe
nce
Logis
tics
Org
aniz
ati
on
Staging area and DEXes
Norwegian DefenceInformation
System
legacyA
legacyB
legacyC
legacyD
legacyx
DEX specification
defines semantics and formatof the exchange data
may be based on proprietary specifications
PDTF
Stagingarea
dataflow
Slide 5
Copyri
ght,
Norw
egia
n D
efe
nce
Logis
tics
Org
aniz
ati
on
Role of a DEX specification
To apply business context to a generic data model.
To specify a unified data interface among software applications.
To describe formally a valid data population.
By:
subsetting a given data model (AP239);
adding population constraints;
defining reference data (to reduce the valid population even more);
specifying exchange formats.
Slide 6
Copyri
ght,
Norw
egia
n D
efe
nce
Logis
tics
Org
aniz
ati
on
Suggested formal elements of a DEX
EXPRESS SCHEMA
to describe the subset of another schema
LOCAL and GLOBAL RULES added to the original SCHEMA
to constrain the valid population
ISO 15926 compatible reference data library
to constrain the valid population even further
ISO 10303-21 and 10303-28
to specify file exchange formats.
These elements are the baseline ofthe NDLO staging area implementation.
Slide 7
Copyri
ght,
Norw
egia
n D
efe
nce
Logis
tics
Org
aniz
ati
on
DEX and data translators
A data translator converts data
from the DEX format and terminology into a proprietary format and terminology (import);
or vice versa (export).
A DEX provides the requirements for what may be input to or output from a translator.
Other requirements are dictated by the legacy system and its use:
strategy for reading an input file;
what to store and where in the legacy system.
Tra
nsl
ato
rs
Tra
nsl
ato
rs
Slide 8
Copyri
ght,
Norw
egia
n D
efe
nce
Logis
tics
Org
aniz
ati
on
Legacy to legacy exchange - generic view
Exchange specification- with business context- with instantiation examples- with exchange guidelines
Data modelRules Ref. data RDL
results in
are usedby
Legacysource
Legacytarget
populated exchange file
Tra
nsl
ato
r
Tra
nsl
ato
r
dataflow
Slide 9
Copyri
ght,
Norw
egia
n D
efe
nce
Logis
tics
Org
aniz
ati
on
Translators in the NDLO pilots
A pragmatic, but visionary solution to cover today’s needs.
The more standardized components, the better.
Tra
nsl
ato
rs
Norwegian DefenceInformation
System
SAP ++dataflow based on
PLCS DEXes
out of scope
PDTF
Stagingarea
dataflow based onvendor specification
Tra
nsl
ato
rs
in scope
Tra
nsl
ato
rs
PDB/IZAR
out of scope
Slide 10
Copyri
ght,
Norw
egia
n D
efe
nce
Logis
tics
Org
aniz
ati
on
Example of an import translator architecture
STEPP21 File
populatednative
DB
Rules
Convertfrom PLCS
ValidatePLCS/DEX
Mapping
43
PLCS/DEXDB
Mergemodel
Validate result
RulesMapping
6 7
ISO15926RDLDB
Rules
ImportValidateimport
1 52
nativeDB
(EXPRESS based)
native applicationPLCS highway
DE
X s
peci
ficat
ion
format
schema
reference data
rules
Slide 11
Copyri
ght,
Norw
egia
n D
efe
nce
Logis
tics
Org
aniz
ati
on
Mapping architecture
Source ModelSource Model(Instances(Instances))
Source SchemaSource Schema(EXPRESS)(EXPRESS)
describesdescribes
Target SchemaTarget Schema(EXPRESS)(EXPRESS)
describesdescribes
TargetTargetSourceSource
Target ModelTarget Model(Instances(Instances))
Mapping SchemaMapping Schema(EXPRESS-X)(EXPRESS-X)
describesdescribesIs mapped toIs mapped to
Data ConverterData Converter
processesprocesses
Is mapped toIs mapped to
Slide 12
Copyri
ght,
Norw
egia
n D
efe
nce
Logis
tics
Org
aniz
ati
on
PDTF functionality
If DEX based data exchange: Tailoring by user
validation (against rules and reference data) - rules and ref.data
merge (with existing populations) - merge algorithms
select (for export) -
store (for a long time) -
If vendor specific data exchange:
as above - s.a.
map from/to vendor specific exchange specification - map algorithms
Slide 13
Copyri
ght,
Norw
egia
n D
efe
nce
Logis
tics
Org
aniz
ati
on
Product Data Test Facility- applied to NDLO frigate programme
Data Exchange Definition Manager (DXManager)
Product Data Test Facility
Report layer
feedback
DXDexecuter
User access control, system administration
data expor
t
STEPP21 File
Translator
DataBrowser
Queries
Populatedmirror PLCS
DB
move verifieddata to
mirror PDTF
8
Rules
Convertto PLCS
ValidatePLCS/DEX
Mapping
4 5
PLCS/DEXDB
PopulatedPLCSDB
Merge/extractmodel
Validate result
RulesMapping
6 7
PDB
IZAR/Ferrol
Rules
ImportValidateimport
1 32
PDBDB
EXPRESSbasert
DXDeditor(Schema Manager, Process Editor)
...DB
Tra
nsla
tor
SAPDB
Tra
nsl
ato
r
STEPP21 File
ReferenceDataSystem(RDS)
ISO15926RDLDB
Slide 14
Copyri
ght,
Norw
egia
n D
efe
nce
Logis
tics
Org
aniz
ati
on The End