Open BBialeckiACR opened 3 years ago
As an update to this request, Entrypoints describe how data is accepted and results are emitted. Entrypoints and their security are defined separately as resources and applied to a Components Workload in the Application Configuration. Entrypoints are requested to have their own schema definitions:
apiVersion - A string that identifies the version of the schema the resource object should have. kind - Entrypoint or Entrypoint Definition metadata - Information about the resource. The name used here must be unique to the Platform and will be used when building the Application Configuration. spec - The settings to be used to define resource using the resource schema. Those setting which will be mutable or those required at the time of application invocation or instantiation are also defined here.
settings - properties defined in the schema security - security properties defined in the schema parameters - those properties in settings and security that are mutable or require user input
apiVersion: standard.oam.dev/v1alpha2
kind: EntrypointDefintion
metadata:
name: cStoreEntrypoint
spec:
aet:
description: This is the Called AET (Application Entity Title) of the Entrypoint. It is the intended acceptor of the service request.
type: string
port:
description: This is the port which will be used to initiate the DIMSE service request.
type: integer
host:
description: The fully qualified domain name or IP address of the SCP (Service Class Provider).
type: string
Entrypoint - Entrypoints describe how data is accepted and results are emitted. Entrypoints and their security are defined as part of a Components Workload. For DICOM Use Case DimseInEntrypoint, DimseOutEntrypoint, WadoRsInEntrypoint, StowRsInEntrypoint, StowRsOutEntrypoint, OperatorInEntrypoint, OperatorOutEntrypoint or DicomRestApiEntrypoint are reserved names with standardized schemas defined within this standard. These are also defined within the Standard Scope definitions of OAM. Definitions at this level are made with default values. Mutability is defined when the entrypoint is applied to a component. For Example:
DICOM DIMSE In Entrypoint Schematic
Example DIMSE In Entrypoint Definition
Usage in Component Spec
![image](https://user-images.githubusercontent.com/7809758/102128222-8ddc5b80-3e1b-11eb-925c-87167c0ad18b.png)
Example Component with mutable parameters for Entrypoint