Robin Benjamins Bechtel FIATECH Technology Tuesday Webinar June 9 th , 2009 R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y ids-adi.org
Mar 13, 2016
Robin Benjamins
Bechtel
FIATECH Technology Tuesday Webinar
June 9th, 2009
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
ids-adi.org
Start with ISO 15926!ISO 15926 is a standard for interoperability and the integration of lifecycle information
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
Improve Your Interoperability
map map
ISO 15926
Company
“Acme”
Company
“Emca”
Reference Data
Library
Interoperate
The iRING
RDS/WIP
Part 2
Data Model
Part 4
Reference Data
Part 7
Templates
Natural Language
Grammar
Dictionary &
Thesaurus
Phrase, Sentence,
Paragraph, Verse,
Rhyme, Lyric
ISO 15926 “Parts” Analogy
Part 9
Façades“Reading”
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
Paper, Book, Website Part 8
RDF/OWL
iRIN
G
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
Information Ambiguity
Am
big
uity S
ca
le
Least Ambiguity
Greatest Ambiguity
Greatest
Least
ISO
15926
Comma Delimited
File
iRING 2.0Implementation
XMpLant Schema
Implementation
Compliance
Compliance
• Data exchanges operate most successfully when ambiguity is eliminated
• Ambiguity between exchanging partners can require significant effort (labor) to remove
• The higher the ambiguity, the higher the cost to implement effective and efficient data exchanges
Ambiguity = Cost
iRING 1.0Implementation
Knowledge
Information
Data
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
Top Down versus Bottom Up Modeling
Top Down: The best get together to make the industry models
Bottom Up: You are on a project and you need the model now!
ISO 15926
“Lingua Franca”
XMpLantcXMLAEX / GVCC
(cfiXML)EDI
Yo
ur
Co
mp
an
yIn
tern
et
CIS/2 / IFC ISO 15926
Construction Contracts Project Controls Startup
BankTelecoms
Supplier
Steel
Fabricator
Equipment
Manufacture
Heater
Manufacture
JV
EPC
ProcurementEngineering
Plethora of Standards
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
Technology
Information
Model
(ISO 15926)
Application
Mapping
Forever
Changing
Forever
Extending Forever
Compatible
Public
Proprietary
COTS
Proprietary
Open Source
Implementation Investment
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
RDS/WIP
Various
Standards
Information
Modeling
T
Technical Services
ISO 15926
Neutral Format
System
“A”
System
“B”
T
Standard
“Y”
Standard
“X”
Harmonization
Extensions
& Additions
The Information Model
Drives the Transformation
Adapter
Implementation
Dimension
Air
Compressor
Purchase
Order
ValveData Sheet
Info
rmation E
xchange
Information Model
Dimension
Model Driven Interoperability
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
Information
Model
(ISO 15926)
Technology
Application
Mapping
Public
Proprietary
COTS
Proprietary
Open Source
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
Initial ISO 15926 Information Model
Information
Model
(ISO 15926)
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
You need a Data Exchange Solution
Step right up!
We got your
data exchange
solution!
ISO 15926
Information
Modeling inside
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
Extending Beyond Data Exchange
ISO 15926
• Lifecycle information integration
• Cross-application reporting
• Analysis
• Visualization
• Knowledge
• Other…
ISO 15926
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
Camelot Objectives
• To build and deploy an ISO 15926, open source infrastructure on the internet and to show the following capabilities:
• The use of ISO 15926 in modeling business information
• The setup, configuration, and use of publicly available tools to map legacy systems to ISO 15926
• The demonstration of several data exchange scenarios between several companies using ISO 15926 over the internet
… and make all of the deliverables available in the public domain, ready for business use by May 29th
2009
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
Camelot and the iRING
• Camelot is an industry collaboration project ( POSC Caesar/FIATECH, IDS-ADI)
• Companies participating in Camelot:
• Bechtel
• Bentley
• Chevron
• Consolidated Contractors Company (CCC)
• DNV
• Dow
• DuPont
• Emerson Process Management
• Fluor
• Hatch
• Intergraph
• NRX Global
• Tata Consultancy Services (TCS)
• Zachry
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
Camelot Timeline
Camelot
No
v 3
, 2
00
8
Project
ConceptionA
pril 6, 2009
Ma
y 2
9, 2
00
9
Ja
n 1
3,
200
9
Project
Kickoff
FIATECH
Demo
Project
Completed
Project
Plan
Proposed
Initial
Companies
Join
ISO 15926
Training
Architecture
and Design
Technology
Prototyping
Information
Modeling
Template
Modeling
Scope
Freeze for
Demo
Restart
Balance of
Scope
Setup of
Control
Board
iRING
Press
Release
Camelot Scope is
60% complete
Camelot Scope is
100% complete
Camelot Scope is
0% complete
iRING
V1.0.0
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
The iRING
ISO 15926 Realtime Interoperability Network Grid
EPC
Owner Operator
RDS/WIPEPC
Supplier
ISO 15926
ISO 15926
Supplier
Supplier
Job Site
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
ISO 15926
EPC
Engineering
Construction
Procurement
Project ControlsInformation infrastructure
for both internal and
external interoperability
The iRING in your Company
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
iRING v1.0.0 Deliverable
ApplicationiRING
Adapter Service
iRING
Interface
Service
“Façade”
iRING
Mapping
RD
Service
RDS/WIP
RDS/WIP
Editor
iRING
Web Service
Protocol
Specification
Part 7 QXF
Representation
Proprietary
Format
ISO 15926
Note: Components shown in green are included in the May 29th, 2009 delivery
iRING
Mapping
Editor
WIP
Global
Sandbox
Community
A
SandboxCommunity
B
Sandbox
Community
C
Sandbox
Immutable
Read-W
rite
RDS/WIP
Editor
http://[TBD].org
http://[TBD].org
Reference Data Service – Logical Map
RDS
Work Area
RDS
PCA RDL
RDS
ISO / TS
15926
RDS
RDLFacade.org
Endpoint
RDS
PCA RDL
Endpoint
RDS
Editor
http://rdlfacade.org
http://[TBD].org
http://[TBD].org
Batch LoadingI/F
Industry
Batch ReportsAccess MDB
PCA RDS
RDS
Inbox
Avalon
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
iRING
Adapter
ISO
PCA
Global
Sandbox
Community
Sandbox
Private
Sandbox
RDS/WIP
Editor
iRING
Mapping
Editor
Imm
uta
ble
Re
ad
-Write
Federated Access
Certification Requests
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
Reference Data Federation
Mapping
iRINGAdapter Service
iRINGMapping Editor
RDS/WIPEditor
iRINGRD Service
Service will abstract SPARQL queries to a federation of configured endpoints for Editors; some will be updateable.
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
iRING Mapping and Reference Data
Interface Service
Adapter Service
Inte
rnal
Exte
rnal
Interface Service
Adapter ServiceLegacy Database
TripleStore
TripleStore
Legacy Database
Demo Control Panel
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
iRING Data Exchange - Refresh
Interface Service
Adapter Service
Inte
rnal
Exte
rnal
Interface Service
Adapter Service
Demo Control Panel
Legacy Database
TripleStore
TripleStore
Legacy Database
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
iRING Data Exchange - Pull
Direction of Information Flow
Interface Service
Adapter Service
Inte
rnal
Exte
rnal
Interface Service
Adapter ServiceLegacy Database
TripleStore
TripleStore
(inbox)
Legacy Database
Demo Control Panel
Direction of Information Flow
iRING Data Exchange – Push, Step 1
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
Interface Service
Adapter Service
Inte
rnal
Exte
rnal
Interface Service
Adapter ServiceLegacy Database
TripleStore
TripleStore
(inbox)
Legacy Database
Demo Control Panel
Direction of Information Flow
iRING Data Exchange – Push, Step 2
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
Legacy Database
Data Layer
Ap
plic
atio
n B
ou
nd
ary
SPA
RQ
L P
roto
col (
HTT
P)
POST /data as SPARQL returns SPARQLResults
Interface Service(Joseki)
Adapter Service
Ad
apte
r In
terf
ace
(HTT
P)
DTO Layer
Dat
a La
yer
Inte
rfac
e (C
#)POST /{graph} as SPARQL (UPDATE)
Co
mm
on
DTO
Inte
rfac
e (C
#)
Triple Store
inbox
manifest
data
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
iRING Components
Web Service
Web Service
Java
.NET.NET.NET
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
The iRing Project
Opening a Nexus for Collaboration
Click to watch the video
iRING – The FIATECH Conference
ISO 15926
Information
Model
RDS/WIP
Hatch
Bechtel
Intergraph
Emerson
Dow
DuPontCCC
PlantSpace
SmartPlant
Material
OpenPlant
PowerPID
C3D
Excel
SmartPlant
Foundation
SmartPlant
P&ID
OpenPlant
PowerPID
P&ID
Valve, Line, In-
line Instrument,
and Vessel
iRING
Web
Service
iRING
Web
Service
Demonstration Landscape
Internet
Brisbane
Frederick
Athens
Pune
Huntsville
Houston
Wilmington
Oslo
TCS
RDS/WIP
Editor
NRXBentley
RDS/WIP
System
OpenPlant
Class Editor
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
Demonstration Data Flow #1
RDS/WIP
Dow
SmartPlant
P&ID
Information
Model
Hatch
PlantSpace
P&ID
Bechtel
OpenPlant
PowerPID
Brisbane
Frederick
Houston
P&ID to P&ID
Property Update Scenario
OsloPCA
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
Demonstration Data Flow #2
RDS/WIP
Intergraph
SmartPlant
Foundation
Information
Model
Hatch
PlantSpace
P&ID
Bechtel
OpenPlant
PowerPID
Brisbane
Frederick
Huntsville
P&IDs to Data Warehouse
Handover Scenario
OsloPCA
Line,
Equipment, &
Instrument
Line,
Equipment, &
Instrument
Information
Consolidation
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
Demonstration Data Flow #3
RDS/WIP
CCC
C3D
Information
Model
Hatch
PlantSpace
P&ID
BechtelOpenPlant
PowerPID
Brisbane
Frederick
Athens
P&IDs to Construction
Visualization Scenario
OsloPCA
Inspec
Line &
Equipment
Properties
Line Installation
& Hydro Test
Status
Line &
Equipment
Properties
Line Property
Visualization
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
Demonstration Data Flow #4
RDS/WIP
Emerson
Excel
Information
Model
Hatch
PlantSpace
P&ID
Bechtel
OpenPlant
PowerPID
Brisbane
Frederick
Pune
P&IDs to Data Sheet
Supplier Scenario
OsloPCA
Instrument
Instrument
Instrument
Data Sheet
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
Demonstration Data Flow #5
RDS/WIP
DuPont
OpenPlant
PowerPID
Information
Model
Bechtel
Inspec
Frederick Wilmington
P&IDs to Line List
Email Scenario
OsloPCA
P&ID
InformationInstrument
Data Sheet
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
Camelot – A “Round the Clock” Project!
Dow
Bechtel
Bechtel
DNV
NRX
Bentley
Emerson
CCC
Fluor
CCCHatch
Hatch
TCS
DuPontEmerson
Intergraph
Bentley
Fluor
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
Acknowledgements:
Camelot Participants
Allen Egnor, Chris Schwander, Danny Shalgy-Shagalov,Darius Kanga, Daryl Ofstie, Duane Toavs, Ed Beck,Gary W. Brown, Gert Jansen van Rensburg, Hanh Le,Ian Glendinning, Ivo Willems, J. P. Blake, Jean FrancoisRoy, Johan Kluewer, Julian Bourne, Keith Holce, KoosStrydom, Lokesh Shrivastava, Magne Valen-Sendstad,Manoj Dharwadkar, Martin Skjæveland, Michael Chen,Mike Burt, Mike Kolb, Mike McMullen, Milind Talpallikar,Mohamed Moubarak, Monika Saxena, Nicole Testa-Boston, Onno Paap, Pavan Dubey, Prasad Dixit, RahulPatil, Rajesh Bhave, Rajesh Suryavanshi, Rami Santina,Ravindra Grampurohit, Rayan Jreije, Rob DeCarlo,Robin Benjamins, Rohit Arora, Tom Struzik, Jim Kinter,Bill Kratovchivl
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
Acknowledgements:
Camelot ConsultantsBentley
• Manoj Dharwadkar, Rahul Patil
DNV• Magne Valen-Sendstad, Ian Glendinning, Johan
Kluwer, Martin Skjaeveland
Fluor• Onno Paap
NRX• Julian Bourne
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
Acknowledgements:
The Camelot CoreBechtel
• Darius Kanga, Rob DeCarlo, Hanh Le, Monika Saxena
Bentley• Manoj Dharwadkar
CCC• Rayan Jreije, Mohamed Moubarak
Hatch• JP Blake, Koos Strydom, Gert Jansen van Rensburg
NRX Global• Julian Bourne
TCS:• Rohit Arora, Pavan Dubey, Lokesh Shrivastava
Zachry:• Jim Kinter, Bill Kratochvil
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
Avalon Project
• Purpose• To establish industry services that supports the open
publication and collaborative generation of reference data
• To establish a collaboration place for companies that are using and extending reference data
• Objectives• Define and deliver a scalable ISO 15926 WIP
• Provide the industry with a wiki on the usages of ISO 15926 (content collaboration)
• Establish source code management and repository for iRING technology
Timeframe: June 10th, 2009 to November 20th, 2009
Usage
Manage iRING Software
Establish Scalable Reference Data Service
Provide a Collaboration Space
Avalon: Content Collaboration
Camelot Avalon
Bechtel
BP
Emerson
Fluor
PDM
Enter It Once
…
Geometry
CCC
Bentley
Noumenon
Bechtel
…
Established
Reference
Data Initiatives
Other…Other…
iRING
Fixed Scope
Initiatives,
Closed Ended
Fixed Scope
Initiatives,
Closed Ended
ISO 15926
Information
Model
Operations
Co
lla
bora
tion
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y
The Takeaways…
• iRING version 1.0.0 available now!!!
http://iring.ids-adi.org
• Avalon project starts June 10th, 2009
Get the iRING!
Questions?
R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y