13.12.2018 Views

CC1811

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SOFTWARE review<br />

An ecosystem of innovation<br />

JavaScript's flexible and simple web-enabling application gives Bentley's iModel the muscle it needs<br />

to create its industry leading 'digital twin' environments<br />

It's funny how phrases catch on and<br />

become part of the general idiom.<br />

Prior to the term 'digital twins' being<br />

used by Bentley in a press release<br />

earlier this year, which introduced the<br />

concept in its partnership with<br />

Siemens, and which we wrote about in<br />

general terms in the last issue, we have<br />

seen the concept being used in a<br />

financial ad on TV and referenced on<br />

numerous other occasions elsewhere. I<br />

even hijacked the term for a blog on an<br />

entirely different subject - the creation<br />

of 'digital twins' for patients that could<br />

supercede the horrendous<br />

accumulation of paper records in the<br />

care industry.<br />

Digital twins entails the creation of<br />

digital models that that can be used to<br />

simulate the real world, providing an<br />

immersive experience connected to a<br />

digital environment that allows users to<br />

create and analyse scenarios, develop<br />

applications, and model processes<br />

before implementation within a project.<br />

To enable it, Bentley Systems has<br />

developed extensions to its iModel data<br />

sharing format, and facilitated its use<br />

within immersive applications using<br />

JavaScript. The Open Source format<br />

iModel is already the de facto means of<br />

sharing data between Bentley System<br />

models and other applications. At the<br />

Year in Infrastructure conference in<br />

London this year, the company released<br />

the first part of its iModel.js.library,<br />

which improves the way in which<br />

developers and IT professionals can<br />

create applications that connect their<br />

infrastructure digital twins with other<br />

parts of the digital world.<br />

A totally Connected Data Environment<br />

can now be created using the iModel.js<br />

library as part of Bentley's also newly<br />

announced iTwin Services, combining<br />

iModelHub, reality modelling and other<br />

web-enabling technologies. iModelHub<br />

manages the iModel as a distributed<br />

database forming the backbone of an<br />

infrastructure digital twin, which<br />

records model changes and other<br />

revisions, to provide a totally aligned,<br />

accessible and accountable source of<br />

information for infrastructure<br />

engineering. This can include analytics,<br />

artificial intelligence (AI), and machine<br />

learning (ML) and other information<br />

used in simulations and for decision<br />

support throughout design,<br />

construction and operations.<br />

Infrastructure projects typically involve<br />

many collaborating disciplines with<br />

distributed teams making thousands of<br />

asynchronous decisions and changes.<br />

Digital twins using iModelHub provide<br />

the first practical solution for aligning<br />

disparate data and synchronising all of<br />

the changes to reflect conditions in the<br />

real world.<br />

The ProjectWise Common Data<br />

Environment records changes to digital<br />

engineering models using iModel<br />

Bridge Services within the iModelHub,<br />

maintaining a timeline of what changes<br />

were made to engineering data, when<br />

they was made, and by whom.<br />

Engineers and other project<br />

members, through their applications,<br />

can obtain a copy of the iModel from<br />

iModelHub with notifications of<br />

changes added to the iModel's<br />

timeline, which they can accept and<br />

apply to their copy of the iModel,<br />

thereby synchronising it. Any version of<br />

the iModel can be accessed, and<br />

significant versions can be named.<br />

There's a whole family of 'twinning'<br />

building up here, but a fundamental<br />

first principle of iTwin Services is<br />

allowing the disciplines in a project to<br />

continue to use their existing<br />

applications and not require them to<br />

change the way they work. Project<br />

participants manage their work in<br />

ProjectWise, as they have always done.<br />

They contribute the digital engineering<br />

models as hundreds of individual files<br />

from a variety of authoring applications<br />

in their native source formats.<br />

ProjectWise uses the iModel Bridge<br />

Service to aggregate those file-based<br />

models into an aligned form - the<br />

iModel within the iModelHub - then<br />

semantically structures engineering<br />

data in a consistent manner that iTwin<br />

Services can understand. iModels<br />

contain knowledge of how physical<br />

elements and functional requirements<br />

relate to one another. They include the<br />

relationships between physical and<br />

analytical models, and capture<br />

discipline-specific concepts to enable<br />

appropriate logic to be applied.<br />

THE IMODEL.JS LIBRARY<br />

The widely used and flexible JavaScript<br />

is a dynamic computer programming<br />

language (not to be confused with<br />

Java, itself an entirely separate<br />

programming language used to create<br />

virtual machines) and is most<br />

commonly used to facilitate the<br />

dynamic exchange of data between the<br />

14<br />

November/December 2018

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!