Upload
prashant
View
233
Download
0
Embed Size (px)
Citation preview
7/23/2019 2. PACS Server Components
1/26
Merge Healthcare -
PACS Server
Components
7/23/2019 2. PACS Server Components
2/26
Merge Healthcare -
Core
ComponentsKnowing what each process is responsible
for can help you track down the source ofa problem and know how to tell thesystem is functioning properly.
AMCAS Application
S
!"#
7/23/2019 2. PACS Server Components
3/26
Merge Healthcare -
PACS $elated
ServicesServices installed on the PACS serverthat make PACS work%
Amicas Server Service
Amicas Messaging Service
Amicas &eb Service
S
!"#
7/23/2019 2. PACS Server Components
4/26
Merge Healthcare -
AmicasService.prope
rties'install drive(%)amicas#)con*gControls runtime parameters for Amicas Server
Service%
StorageServer
Auto$outer+orwarder
mporter
Scheduler
mageManager
,istener
&orklistManager
Stats,ogger
-C!$ Manager
7/23/2019 2. PACS Server Components
5/26
Merge Healthcare -
StorageServer
$eceives !CM images from modalities and other !CM devicesthrough !CM transfer protocol
Con*gured in storageserver.ini/ storageserver.schema/A-titletohost.map/ and various other *les within amicas#)con*gdirectory.
0andles all !CM 1uery 2 $etrieve re3uests
Allows up to #4 concurrent !CM associations by default5con*gurable6. Stores images in the insert*le3ueue 5telmed 2 annotations6 &rites !CM to disk Populates import 3ueue when an image is stored to disk and the
database Creates records in dicomstudies/ dicomseries/ dicomimages/
dicomimages# when images are received. -nsures !CM header information is consistent before allowing the
importer to process the image 57ailing6. Provides Modality &orklist 5M&,6 to devices re3uesting a list of orders
MWL can be confgured globally or per requesting AE title
$uns under Amicas Server Service on Production server.
Con*gs discussed in other sections.
7/23/2019 2. PACS Server Components
6/26
Merge Healthcare -
Auto$outer Checks all incoming !CM and determines if it needs to route
somewhere via +orwarder.-very mage 2 Study will go through the autorouting 3ueue at some point
1uali*es !CM for auto routing based on auto routing rulescon*gured in )amicas#)con*g)autorouter.rul
Properties con*gured in amicas#)storageserver.ini 5Autorouter
pro*le6 $uns under Amicas Server Service
+orwarder +orwards images using !CM transfer to remote !CM devices
Properties de*ned in amicas#)con*g)storageserver.ini 1ueue populated by autorouter 5if the images match a rule6 or
send studies tool.
!estinations must be added to amicas#)con*g)aetitletohost.map
$uns under Amicas Server Service.
7/23/2019 2. PACS Server Components
7/26
Merge Healthcare -
,istener
Process that listens for !CM 12$ re3uests from the 0aloviewer
&orks in con7unction with StorageServer to facilitate !CM12$ from a remote !CM device.
!evice must be con*gured in !CM !evices section andamicas#)con*g)A-8itleto0ost.map
$uns under Amicas Server Service
7/23/2019 2. PACS Server Components
8/26
Merge Healthcare -
mporter
mport 3ueue is populated by StorageServer after the !CMhas been stored.
Compresses images into ,ossless and ,ossy versions of theoriginal !CM images.
Creates records in amicasstudy/ amicasseries/ amicasimage/
and amicaspatient tables 59Compressed: tables6 nce studies are completed mporting/ Auditor will close them
and they will be marked unveri*ed 5; 2 v =.? code branch
7/23/2019 2. PACS Server Components
9/26
Merge Healthcare -
mporter Con*gs
AmicasServer.properties
Property A@ect !efaultCom.amicas.server.importer.&$K,S8MABA-$MA-MP$8-!B8+CA
8B+$-1;-BCD
0ow often to tell worklistmanager a new study isimported
?E 5images6
Amicas.importer.nSecsStudy8imeout 0ow long to wait idlebefore timing out study
?#E 5s6
Amicas.importer.nmage$ate 0ow many images toprocess at a time from the3ueue
4E
Amicas.importer.MaFAllowed+ailure 0ow many images can failin a row before importerrestarts
4
Amicas.importer.nCompression8hreads 0ow many compressionthreads to usesimultaneously
4
7/23/2019 2. PACS Server Components
10/26
Merge Healthcare -
Command Scheduler Processes 7obs in the command 3ueue/ and telmed 3ueues. Periodic vs -Fplicit
Periodic G periodic maintenance commands de*ned inAMCASServer.properties
-Fplicit G 1ueued to run onceH.ASAP
Performs many of the behind the scenes tasks in PACS such as%
P!- 2 0,I updates 5P!- generated by mageManager6
7/23/2019 2. PACS Server Components
11/26
Merge Healthcare -
SchedulerCon*gs
AmicasServer.properties
Property A@ect !efaultAmicas.PeriodicCommand 8ells scheduler which
commands to run onperodic basis.
Check$esources/PeriodicCleanupdb/system monitor/ etc
Amicas.pde.Modify!atabase"utBot+iles
P!- will B,D update thedatabase and B8 *les attime of P!- 5performancegainJ6.
8rue 5 newinstalls6
Amicas.PeriodicCommand.PeriodicCleanup!"
0ow many days worth oforders 2 logs to keep/ how
often to run thecommand.
? day 2 I#E hours 5Edays6
Amicas.PerodicCommand.AnetCommunicator-ntries
0ow often to send data to&atch/ and how largeeach batch will be5remote6
4 minute
MaF $ows 54E6
Amicas.Study
7/23/2019 2. PACS Server Components
12/26
Merge Healthcare -
&orklist Manager
Process responsible for distributing/ updating and managing$8&, messaging between the PACS server and end user$8&,.
Properties de*ned in
amicas#)con*g)worklistmanager.properties $uns under AMCAS Server service. ;ses a 7ava LM, temporary database 5hypersonic6 which is
rebuilt each time the process starts nitialies 9hypersonic: database by selecting
orders2studies from the M !"# database based on the
worklist universe settings &orklist ;niverse by default contains all orders2studies fromprevious ?= days and ?E days in the future
NN$ecommended &orklist universe sie is ' #EK orders.
7/23/2019 2. PACS Server Components
13/26
Merge Healthcare -
&orklist Manager
Con*gs&orklistManager.propertiesProperty -@ect !efaultcom.amicas.worklist.manager.8$AC-
+,ASControls level oftracing
++
com.amicas.worklist.manager.&$K,S8;B
7/23/2019 2. PACS Server Components
14/26
Merge Healthcare -
mageManage
rProcess responsible for receiving allnbound 0,I messages rder 2 Change rder 5$M B-2L6 $eports 5$; +2P6 !emographic updates 5A!8 AE6 Patient Merge 5A!8 A>6
mageManager will ignore all other messages
Checks for matching studies 5study to order matching61ueues 0,I update 2 P!- in command 3ueue for change orders
and A!8 messageChange orders are particularly eFpensiveCheck for original order$emove original order$ecreate new orderCheck for matching study1ueue P!-
,istens on port ?EE? by default
Con*g *les G imagemanager.props 2 amicasserver.props
7/23/2019 2. PACS Server Components
15/26
Merge Healthcare -
mageManager
Con*gs+ile 2 Parameter A@ect !efaultAmicasServer.properties 2com.amicas.util.status.verwrite+utureStatus
8ells system whether to allowstatus updates to gobackwards in workQow 50,I6
B
magemanager.props 2
Amicas.imgr.server.Server.port
&hich port to listen for 0,I ?EE?
magemanager.props 2com.amicas.imgr.QeFirad.messageProcessor.rderProcessor.!oBot1ueue
7/23/2019 2. PACS Server Components
16/26
Merge Healthcare -
Archive Server
Archiver $uns on separate Archive Server under the Amicas Service Connects to Prod server M database through remotely cataloged
node. 1ual*es for archival based on Archive properties
Oips !CM from PACS server and stores on a managed volume/and eventually to long term storage
Currently supports 0SM/ 8SM or Centera storage -CM support available in =.?
$etrieves studies from archive/ and CS8$-S back into PACSserver.
$etrieval re3uests generated by archive tool or 1C tool Monitor displays studies that have 3uali*ed for archival andcurrent archival2retrieval 7obs
Properties de*ned in amicasserver.properties andarchiver.properties
Processes studies in the archive 3ueue
7/23/2019 2. PACS Server Components
17/26
Merge Healthcare -
Archive
Con*gsAmicasServer.propertiesParameter A@ect !efaultAmicas.Archive Archiver Master switch. ++
Amicas.Archive.0ost 0ostname 2 P address of the
archive server
'blank(
Archive.gnore8elemed
8ells archiver whether or notto archive studies received viatelmed.
+alse
Archive.Concurrent8asks
0ow many threads archiverwill use for archival 2 retrieval
combined
4
Archive.-FcludeA-8itles
Studies from thesestoringaetitles will B8 bearchived.
'blank(
7/23/2019 2. PACS Server Components
18/26
Merge Healthcare -
Auditor
Monitors studies importing and marks 9closed: when all images have completed.
Populates mport log to keep stats on each study imported 5study volumereport6.
Populates other internal database logging tables for use with 9,ogs:
nforms the user if a study has 7ailed due to inconsistent !CM header data.
$uns as part of the AMCAS Messaging Service
-C!$Manager
Sends studies via !CM transfer to third party $obotic C! burner 5Sorna6. ptional component to PACS.
C! burning 7obs can be 3ueued manually or automatically by rule 3uali*cation.
Monitor page displays progress of current 7obs.
C! writers con*gured in management page.
$uns under the Amicas Server Service
7/23/2019 2. PACS Server Components
19/26
Merge Healthcare -
Amicas &eb
Process responsible for facilitating web access to PACSthrough 0alo/ management pages/ etc.
Provides a cookie to authenticated users
0andles the distribution of nonRimagedata via http. &orks in con7unction with S/ which serves the images.
;ses SAP *lter to redirect ava re3uests to the 8omcatServlet/ which is used with $8&,.
$esponsible for handling internal application security.
Authenticators de*ned in amicas#)con*g)websecurity.Fml
7/23/2019 2. PACS Server Components
20/26
Merge Healthcare -
boss 2 MS ProFy
Application server that relays $8&, and event loggingmessages among various PACS components.
Serves messages between 7ava database/ PACS processesand $8&, users to comprise the $8&, messaging system.
-ach PACS Process has a 9topic: it listens on within boss tohandle message processing.
boss also embedded within 8omcat to serve &eb Pages.
"y default uses ports EE and TEET.
Also uses port ?EEET for $each.
MS ProFy relays messages from CUU processes to boss.
StorageServer/ Autorouter/ +orwarder use to communicate withboss server.
"oth processes run under Amicas Messaging Service.
7/23/2019 2. PACS Server Components
21/26
Merge Healthcare -
AMCAS &atch
nstalled by default with PACS
$eceives data from one or multiple servers nserted into AB-8!"
Computes averages/ totals/ and other aggregate data
$esponsible for all actions within AMCAS&atch
-mailVs alerts based on con*guredthresholds.
7/23/2019 2. PACS Server Components
22/26
Merge Healthcare -
S &eb Server used to deliver images to 0alo
workstations.
ther services &&& G( makes images available over internet
SM8P G( Could be used as mail server for remotenoti*cations
+8P G( ;sed for 8elmed in pre 4.E M$= versions.
&indows #k R v= 2 &indows #k G v
;ses akarta.SAP *lter to redirect ava re3uests tothe 8omcat Servlet
SS, G Secure sockets layerCerti*cates must also be imported into 8omcat for usewith $8&,.
7/23/2019 2. PACS Server Components
23/26
Merge Healthcare -
!"#
!atabase engine used with PACS
databases M !" G mage pointers/ orders/ reports/ patient
demographic data/ etc
AB-8!" G 0ouses all &atch data and computesstatistics based on throughput.
P$-+!" G Contains all system preferences/ dicomdevices/ amicas servers/ transfer rules/ etc.
8ablespaces +ile structure on disk that contain database
information
System Managed 5SMS6 vs !atabase Managed 5!MS6M ;serspace? 5!MS6 can be monitored with &A8C0
7/23/2019 2. PACS Server Components
24/26
Merge Healthcare -
Key !irectories
Con*guration !irectory 'install drive(%)amicas#)con*g
AMCAS !ata !irectory 'data drive(%)amicas#data)
Contains all PACS server component logs nbound 8elmed directory ailed mages !atabase backups 5typically6
!"# directories nstallation *les 2 diaglogR( 'install drive(%)s3llib !atabase tablespaces
'db drive(%)AMCAS!A8A"AS- 5M !"6 'db drive(%)!"# 5AB-8!" 2 P$-+!"6 !"# list db directory !"# list tablespaces show detail
!"# list tablespace containers for 'tbspcid(
7/23/2019 2. PACS Server Components
25/26
Merge Healthcare -
$ecap
HApplication G AMCAS/ &eb/ Messaging/
&atch
S G &&&/ SM8P/ +8P
!"# G !atabase management system
7/23/2019 2. PACS Server Components
26/26
M H lth
Comments 2 1uestions
#=M 0 lth C *d ti l