Practical Usage of ISO 15926
Reference Data
Darius Kanga
Bechtel Corp
Semantic Days
May 10, 2012
Background
• Business Lines
– Civil
– Mining & Metals
– Oil, Gas & Chemicals
– Power (and Telecoms)
– Government Work
• Data Integration deployed in all but Civil for
over 10 years
The Dark Ages
• Circa 1996
• Distributed “Information Bus” architecture
• Reference Data? What’s that?
• Enforced schema standardization – the
irresistible force always wins
Information Heterogeneity
Owner Operator
Suppliers
JV Partners
CorporateFinancialSystems
ProjectCommercialSystems
Engineering &ConstructionSystems
Cost Data
Quantity Data
Legend
Sc
he
ma
Va
ria
tio
n
Static
Dynamic(Customer Driven)
Legacy Integration: DataBroker
• About 200 active
projects currently
• 2000 – present
• Difference driven
data exchange
• Internal scope
• Reference data!
Legacy Integration (2)• 66 apps
– Instrumentation
– Equipment, Line lists
– Electrical Circuit and Raceway
– Structural Steel
– P&ID
– 3D CAD
– Document Management/CMS
– Procurement
– Construction
– Data Warehouse
– Ad hoc spreadsheets, etc.
• Typical flow volume is 100’s to 100,000’s
Legacy Integration (3)
• 130+ commodities
• 2300+ properties
• Flat interfaces
• Reference Data
– Internal/Private
– STEPLib dictionary mappings
RDM
DataBroker
Exchange
ScenariosDataBroker
Interface
DataBroker
Interface
DataBroker
Interface
DataBroker
Interface
DataBroker
Interface
Application 1
Application 2 Application 3
Application 4 Application 5
DataBroker and the RDM
RDM
ISO 15926 Implementation, Take 1
• 2007
• Purchase Order Consolidation Service
• Purchase Orders
• Line Items
• Cost codes, distributions, receipts, vendors,
cost elements, tags, etc.
• Relationships
Information Model
(ISO 15926)
Application
Mapping
Always
Changing
Always
ExtendingAlways
Compatible
Public
Proprietary
Automation Investment
Systems & Infrastructure
Technology
COTSProprietary
Open Source
The iRING
ISO 15926 Realtime Interoperability Network Grid
EPC
Owner Operator
RDS/WIPEPC
Supplier
ISO 15926
ISO 15926
Supplier
Supplier
Job Site
Dow
Houston, TX
Bentley
Exton, PA
Hatch
Brisbane,
Australia
Intergraph
Huntsville,
AL
Emerson
Pune, India
Bechtel,
Frederick,
MD
PlantSpace
P&ID
OpenPlant
PDxManager
SPF
Inspec
EIO
SmartPlant
P&ID
Demonstrations
TCS
New Delhi,
IndiaSPI
Bentley
Walnut,
CA
ProjectWise
LCS
FIATECH
Conference
CH2M Hill
Denver,
CO
PDB
CCC
Athens,
Greece
C3D
Take 2: Camelot Project
App
Data
App
Data
iRINGTools
Adapter
iRIN
GTo
ols
Da
taLa
ye
r
App
API
iRINGTools
Adapter
iRIN
GTo
ols
Da
taLa
ye
r
App
API
iRINGTools
Core Services
Transformation
Service•Endpoint management
•Discovery
•Mediation
•Data flows
•Orchestrations
•BI provisioning
Adaption
Complex data flow
Multi-Protocol
RDLRDL
RDL
ISO
iRINGTools Overview
ISO 15926 Specifications and Reference Data
APIs & Mashups
Mobile
Browser
Widgets
Data
Objects
Framework
NHibernate
Custom
SQL
Spreadsheet
Projection
Engines
Data Stores
& APIs
[extensible]
…
Custom
RDF
Part 8
Part 7 XML
XML
Mapping
Part 7 DTO
Database
File
Application
LibraryJSON
Projection
Engines
Data
Layers
HTML
Dictionary
Data Source
Data Layer
htmljsonxmlrdfdtop7xml
ISO 15926
map
Framework (2)
Adapter Manager UI
Exchange Manager
iRINGTools Federation (UI soon)
iRINGTools Interfacing Project (IIP)
• In association with FIATECH and PCA
• Building iRINGTools data layers for applications
• Software, Requirements, and User Acceptance Testing teams
• Requirements team began by documenting reference data mappings to application– Bentley, CH2M Hill, Emerson, Hatch, Worley Parsons,
Bechtel, and others.
– Generalized to generic template information patterns
• Will ensure alignment with JORD via MMT SIG
Template Information Patterns (TIPS)
Example Template “Pattern”
My
Object
My
Plant
Area
Arrangement
Template
Classified
Identification
Template
rdl:AREA
CODE
“A-101”hasPart hasWhole hasObject valIdentifier
ha
sCo
nte
xt
iRINGTools Deployment Status
• Mapping Engineering, Procurement, and
Construction applications for all business lines
• Replacing existing DataBroker exchanges
– 1/3 per year starting in 2012
• Deployed in parallel with DataBroker
• Users will make Gap list for work off
• Evaluating performance delta
External (Optional)
Adapter AppsAdapter Apps Adapter Services
(DataLayers)
Adapter Services
(DataLayers)
Core AppCore App
Web
Browser
Web
Browser
Internal
Data
Core ServicesCore Services
Config
iRINGTools Deployment
• Develop the standard
• Build the reference data
• Develop and test prototypes
• Learn from the experts
• Share experience
• Share the costs
• Share the benefits
Collaboration is Key