Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between pages "PTP/designs/rm view" and "OHF"

< PTP‎ | designs(Difference between pages)
m (Interface: IRMJob)
 
(Audit record repository)
 
Line 1: Line 1:
This is a preliminary design for the PTP Resource Management system. This is the design of the first phase product, which is limited in scope to viewing the state of the resource manager.  This includes the machines, jobs, queues, and nodes that are under the resource manager's control. The classes currently in PTP will implement these new interfaces in addition to their previously implemented interfaces.
+
=== About OHF ===
 +
This is the Eclipse Open Healthcare Framework (OHF) wiki. The OHF project addresses part of an need to improve the levels of interoperability between applications and systems within and across healthcare organizations – corporate and regions.
  
== Package resourcemanager ==
+
=== Additional OHF sites ===
 +
* [http://www.eclipse.org/ohf/ OHF Project Home Page]
 +
* [http://ohf-dev.blogspot.com/ OHF Committers Blog]
  
For interfaces and abstract classes, the responsibilities and collaborations refer to concrete objects that are implementations of the interface or abstract class.
+
=== Discussions ===
 +
* [[OHF using SCA]]
  
=== Interface: IRMResourceManager ===
+
== OHF Relationship Management (& Current Events etc) ==
  
; Responsibilities: Proxy used to connect to the ResourceManagerHost's actual resource manager (ARM).<br> Retrieve list of machines, nodes, jobs, process, and queues from ARM.<br>  Notify registered objects that the lists have changed, either in composition, or in their element's attributes due to changes propagated from the ARM
+
* [[OHF Relationship Management: Java]]
; Collaborations:   IRMResourceManagerHost<br> IRMResourceManagerListener<br> IRMResourceManagerEvent<br> IRMMachine, IRMNode, IRMJob, IRMQueue
+
* [[OHF Relationship Management: Eclipse]]
 +
* [[OHF Relationship Management: Open Source Healthcare initiatives]]
 +
* [[OHF Relationship Management: Standards Organisations]]
 +
* [[OHF Relationship Management: Corporates]]
  
=== Interface: IRMResourceManagerListener ===
+
=== Public Healthcare Serveices ===
 +
This section contains a list of known public standard healthcare services.
  
; Responsibilities: Registration site for Observer pattern to allow objects to be notified of changes in the IRMResourceManager's status
+
The listed services are actors on one of the [http://www.ihe.net IHE] profiles. OHF implements components that interacts with these services. The purpose of the list is to help developers test the plugins they develop, to validate full interoperability across vendors, and to validate comliance with the standard.
  
;Collaborations:    IRMResourceManager<br> IRMEvent
+
None of the listed services are part of Eclipse or Eclipse OHF.
 +
The services are publicly avaliable for demos and interoperability
 +
tests and they are not part of production environment.
  
=== Interface: ResourceManagerEvent ===
+
'''We welcome any service providor that have a public standard based healthcare service to contact us in order to add new services to the list'''
  
; ResponsibilitiesDetermine type of changed in the IRMResourceManager's state
+
====Audit record repository====
; Collaborations: none
+
{| style="background-color:#ABCDEF;"
 +
|+Public Healthcare Services
 +
|-
 +
! Vendor !! Service URL !! BSD SYSLOG Port !! Reliable Syslog Port  
 +
|-
 +
! IBM
 +
| ibmod235.dal-ebis.ihost.com || 541 || N/A
 +
|}
  
=== Class: ResourceManagerHost ===
+
== OHF Meetings ==
 
+
* [[Face to Face meeting at EclipseCon]]
;Responsibilities:  Determine which remote (or local) host's resource manager to proxy<br> Determine which resource manager on the host to proxy
+
** [[Pictures from the meeting]]
; Collaborations: none
+
 
+
=== Interface: IRMMachine ===
+
 
+
; Responsibilities:  Provide the status information, i.e. attributes, for the ARM's associated machine<br> Provide specific attributes for a given attribute description<br> List all nodes associated with ARM's machine
+
; Collaborations:    IAttribute<br> IAttrDesc
+
 
+
=== Interface: IRMQueue ===
+
 
+
; Responsibilities:  Provide the status information, i.e. attributes, for the ARM's associated queue<br> Provide specific attributes for a given attribute description<br> List all nodes that may have jobs dispatched from this queue
+
;  Collaborations:    IAttribute<br>  IAttrDesc
+
 
+
=== Interface: IRMNode ===
+
 
+
; Responsibilities:  Provide the status information, i.e. attributes, for the ARM's associated node<br> Provide specific attributes for a given attribute description<br> List all jobs associated with ARM's node<br> List all queues that can run jobs on this node
+
; Collaborations:    IAttribute<br> IAttrDesc
+
 
+
=== Interface: IRMJob ===
+
 
+
; Responsibilities:  Provide the status information, i.e. attributes, for the ARM's associated job<br> Provide specific attributes for a given attribute description<br> List all processes associated with ARM's job
+
; Collaborations:    IAttribute<br>  IAttrDesc
+
 
+
=== Interface:  IRMProcess ===
+
 
+
  Responsibilities:  Provide the status information, i.e. attributes,
+
      for the ARM's associated process
+
      Provide specific attributes for a given
+
      attribute description
+
 
+
  Collaborations:    IAttribute
+
      IAttrDesc
+
 
+
=== Interface: IAttribute ===
+
 
+
  Responsibilities:  Maintain the relationship between an attribute's
+
value
+
      and its description
+
      Specifies a strict-weak ordering of itself and
+
      other attributes
+
      Provide a string representation of the attribute
+
 
+
  Collaborations:    IAttrDesc
+
 
+
=== Interface: IAttrDesc ===
+
 
+
  Responsibilities:  Provide a string description of the attribute
+
      Provide a name of the attribute
+
      Know the actual type of the attribute
+
      Create new attributes of the correct type
+
 
+
  Collaborations:    IAttribute
+

Revision as of 18:08, 4 May 2006

About OHF

This is the Eclipse Open Healthcare Framework (OHF) wiki. The OHF project addresses part of an need to improve the levels of interoperability between applications and systems within and across healthcare organizations – corporate and regions.

Additional OHF sites

Discussions

OHF Relationship Management (& Current Events etc)

Public Healthcare Serveices

This section contains a list of known public standard healthcare services.

The listed services are actors on one of the IHE profiles. OHF implements components that interacts with these services. The purpose of the list is to help developers test the plugins they develop, to validate full interoperability across vendors, and to validate comliance with the standard.

None of the listed services are part of Eclipse or Eclipse OHF. 
The services are publicly avaliable for demos and interoperability 
tests and they are not part of production environment.

We welcome any service providor that have a public standard based healthcare service to contact us in order to add new services to the list

Audit record repository

Public Healthcare Services
Vendor Service URL BSD SYSLOG Port Reliable Syslog Port
IBM ibmod235.dal-ebis.ihost.com 541 N/A

OHF Meetings

Back to the top