13.12.2018 Views

CU1811

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SOFTWAREreview<br />

iModel 2.0 PLatform Architecture - the basis of iModelHub<br />

iModel navigation using Visual Studio Code<br />

client and the user on web-pages. It is<br />

an interpreted programming language<br />

with object-oriented capabilities.<br />

Drawing on its flexibility and ease of<br />

use, the iModel.js library is a<br />

comprehensive collection of JavaScript<br />

packages that use the common, open<br />

and popular standards for modern<br />

cloud and web development. It is<br />

written in TypeScript, and leverages a<br />

range of technologies including SQLite,<br />

Node.js, NPM, WebGL, Electron,<br />

Docker, Kubernetes, and of course<br />

HTML5 and CSS. The same codebase<br />

is equally adept at producing cloud<br />

services, web, mobile, and desktop<br />

applications. The source code is<br />

hosted on GitHub and is distributed<br />

under the MIT license.<br />

That pretty much enables it to cover<br />

all elements of any form of augmented,<br />

virtual or digital reality you care to<br />

mention. Using iModel.js you can<br />

create web-based experiences with the<br />

whole gamut of 'nD' views - 2D, 3D, 4D<br />

- assembling them from BIM files and<br />

other engineering models and<br />

synchronising them with additional<br />

information, created directly with<br />

iModel.js - digital reality data, sensor<br />

data and information from any other<br />

type of information source or analytics.<br />

The information is always kept up to<br />

date using the most recent updates<br />

from project members, synchronised<br />

by iModelHub. This includes model<br />

changes and revisions, allowing<br />

authorised iModelHub users to<br />

visualise and analyse model changes<br />

between points in time, or between<br />

versions.<br />

It's here that the value of the 'digital<br />

twin' is exemplified. Not only does<br />

iModel.js provide an accessible digital<br />

model of a complex project, which can<br />

be used to further design and analyse<br />

structures, evaluate model changes<br />

and plan further infrastructure<br />

development, but it allows it to be<br />

achieved in a flexible and<br />

comprehensive information-rich<br />

environment. When combined with<br />

another of Bentley's announcements -<br />

the Siemens, Bentley and Microsoft<br />

Partnership alluded to above - it<br />

provides access to Siemens' data<br />

acquisition capabilities and Microsoft's<br />

Office 365 document management and<br />

financial solutions. In this way Project<br />

Management solutions can be<br />

envisaged.<br />

The value of being able to integrate<br />

project information in such an<br />

accessible way was explained by<br />

Johan Palm, the program manager for<br />

Digital Project Delivery at Hatch, who<br />

said, "iModel.js gives Hatch the ability<br />

to implement a stakeholder<br />

engagement technology that extends<br />

the iModelHub visionary technology.<br />

We can expose complex project<br />

information to a level that is accessible,<br />

consumable, and extendable via the<br />

cloud and in context to the 3D model.<br />

Most importantly we can do so in a<br />

manner that embraces change as the<br />

project progresses."<br />

Emphasising the importance of the<br />

technology within Hatch's visions for<br />

the future, he added "iModel.js aligns<br />

with Hatch's internal development<br />

strategies as it is built on modern,<br />

highly portable web technology. Bentley<br />

is a key software technology partner on<br />

Hatch projects globally where our main<br />

objective is to provide a positive impact<br />

to our client's assets and operations."<br />

Keith Bentley, Bentley Systems'<br />

founder and CTO, spoke about the<br />

importance of the digital twin<br />

development and iModel<br />

enhancements at the Year in<br />

Infrastructure Conference, saying "We<br />

firmly believe that iModel.js, and of<br />

course the foundation upon which it is<br />

built, is the most open, productive,<br />

intuitive, and powerful development<br />

environment for capital projects and<br />

infrastructure assets, ever. We're<br />

excited to work with user organisations,<br />

strategic partners, and third-party<br />

developers to build an open ecosystem<br />

around iModels to tap the vast potential<br />

of infrastructure digital twins.<br />

"With iModel.js, the well-refined<br />

techniques of mainstream cloud and<br />

web development can leverage the<br />

physical and virtual reality in digital<br />

twins with near-zero impedance. By<br />

open-sourcing the libraries we use to<br />

create our iTwin cloud services, we<br />

expect to foster a substantial and<br />

vibrant ecosystem of innovation."<br />

www.bentley.com<br />

November/December 2018 15

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

Saved successfully!

Ooh no, something went wrong!