1 / 6

BNL Services

BNL Services. Guobao Shen < shengb@bnl.gov >. Service Architecture. CSS pvManager CAC PVAC REST. Channel Arch CAC PVAC REST. Matlab Apps CAC PVAC REST. MMLT CAC PVAC REST. Python Apps CAC PVAC REST. Ethernet. pvAccess / channelRPC MASAR Python. PVAS HTTP/REST MUNICONV Python.

skyler-lane
Télécharger la présentation

BNL Services

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BNL Services Guobao Shen <shengb@bnl.gov>

  2. Service Architecture CSS pvManager CAC PVAC REST Channel Arch CAC PVAC REST Matlab Apps CAC PVAC REST MMLT CAC PVAC REST Python Apps CAC PVAC REST Ethernet pvAccess/channelRPC MASAR Python PVAS HTTP/REST MUNICONV Python PVAS HTTP/REST Channel Finder Java PVAS HTTP/REST Lattice/Model Python MySQL/IRMIS MySQL MySQL/IRMIS SQLite/IRMIS Distributed Front-Ends CAS PVAS Diag db CAS PVAS RF db CAS PVAS VA db CAS PVAS PS db CAS PVAS JMS Service Tracy Simulation Physical Device Physical Device Physical Device Physical Device

  3. MASAR Scripting • Machine Snapshot Archiving & Retrieving CSS/BOY Others (Matlab) Scripting High Level Scripting API PyQt Finished Low Level Python Client Library pvAccess/channelRPC Client (C++) pvAccess Client API Library (Java) User Apps pvAccess Planning pvAccess/channelRPC Developing Service Engine DSL-PY Module Channel Access Client PYMASAR (SQLite) Channel Access IOC IOC IOC

  4. MASAR • PyQt

  5. MUNICONV • Multiple unit conversion • First implementation targeting on magnets Others (Matlab) Scripting CSS/BOY Finished Python Client Java Client Browsers RESTful pvAccess pvAccess RESTful User Apps RESTful Planning pvAccess V4 channelRPC service Developing html Django V3 IOC Conversion function Conversion function initialize Python Data API Python-MySQLdb MySQL (IRMIS schema) (installation, inventory, magnet measurement)

  6. Lattice/Model Service • Save lattice geometric info + strength • Save simulation results (Twiss, T-Matrix, …) Others (Matlab) Scripting CSS/BOY Finished Python Client Java Client Browsers RESTful pvAccess pvAccess RESTful User Apps RESTful Planning pvAccess V4 channelRPC service Developing html Online simulation (Tracy for Phase 1) Django Data processing Python Data API Python-MySQLdb MySQL (IRMIS schema) (Lattice: geo+strength, Model: TWISS, T-Matrix, Close Orbit, …)

More Related