Presentation is loading. Please wait.

Presentation is loading. Please wait.

IRMIS at the CLS E. Matias Canadian Light Source November 23, 2017

Similar presentations


Presentation on theme: "IRMIS at the CLS E. Matias Canadian Light Source November 23, 2017"— Presentation transcript:

1 IRMIS at the CLS E. Matias Canadian Light Source November 23, 2017
Rob Slinger,

2 Design Constraints Needed to work with Microsoft SQL Server 2000
Needed to be cross-platform Needed to work on both on Windows and Linux Ideally building on existing work – based on the Integrated Relational Model of Installed Systems (IRMIS) project at APS

3

4 Implementation Web Service
Purpose id to service SQL commands received from a client. SQL commands are received as SOAP messages. SOAP is XML so clients can be written in any language or live on any type of platform. Hides the true database away from the client Written in C#

5 Implementation Security Security Manager Soap Security
In charge of checking for user authentication. Creates a session id if the user is authenticated. Soap Security In charge of checking if the client is allowed to read and write from the database Makes sure the session id is valid

6 Implementation PV Crawler Based off of the code in the IRMIS project
Written in Perl. Modified to work with the Web Service instead of the PV database directly Purpose is to mine for PV information from the st.cmd and .db files. Sends PV information to the Web Service

7 Implementation Web Client
Purpose is to allow user to search and view from PV information in the PV database. User can search by different criteria: Search for a PV by name. Search for a PV by type. Search for an IOC by name. Written in XHTML and PHP.

8 GUI For PV Database

9 Future? Wish-list: Port “.net”/C# to J2EE/Java
Crawling P&ID drawings (AutoCAD) Port Cables Database to IRMIS Closing the loop Generate Basic PV Definition Generate Summary PV Definition Generate EDM Screens Preventative Maintenance Integration?

10 Port to J2EE and Java? First experience with SOA. Better choice for us today is J2EE/Java Possible structure:

11 PID Example

12 Cable Database Schema

13

14 Search for “Pump” Acronyms

15 Details on a Cable ?

16 Closing The Loop – Dash Board?

17 Future? Wish-list: Port “.net”/C# to J2EE/Java
Crawling P&ID drawings (AutoCAD) Port Cables Database to IRMIS Closing the loop Generate Basic PV Definition Generate Summary PV Definition Generate EDM Screens Preventative Maintenance Integration?

18 Funding Partners 38 supporting University Partners and growing…
November 23, 2017 Funding Partners 38 supporting University Partners and growing… Rob Slinger,


Download ppt "IRMIS at the CLS E. Matias Canadian Light Source November 23, 2017"

Similar presentations


Ads by Google