You can use the Web Operation wizard to create a new web operation and add it to your system. Follow these steps:
- Open OnBase Studio and select a repository.
-
Click the Web Operation button from the Integration Services ribbon.
The Project Details dialog box is displayed.
-
If you want to add the operation to an existing project, select that project from the Project drop-down list.
Note:
Published projects are not available for selection.
If you want to add the operation to a new project, select <Create new web project...> and follow these steps:- Type the name of the new project in the Name field. This value must be unique.
-
Type the namespace for the new project in the Target namespace for the web services field. This namespace is used in published WSDLs and schemas to uniquely identify incoming requests with the proper web service and operations. This value must be unique. For example:
http://9secondfoods.com/PurchaseOrderNote:
This target namespace must be different from the namespace in the URI that the client application or client load balancer uses to interact with the web service. For example, if the client application or client load balancer uses https://example.com/MyWebProject_MyWebService?wsdl to access the web service's WSDL, then the Target namespace for the web services value for the Web Services Publishing project cannot also be example.com.
-
Type the name of the virtual directory used to publish the project's web services in the Virtual directory name field. This name will be used to create a virtual directory in the IIS Web Server when publishing the web services. This value must be unique and cannot include spaces or special characters. By default, this field is automatically populated using the value you entered in the Name field. For example:
PurchaseOrders
-
Click Next. The Web Service Details dialog box is displayed.
-
If you want to add the operation to an existing web service, select that web service from the Web service drop-down list. If you want to add the operation to a new web service, select <Create new web service...> and follow these steps:
- Type a unique name to identify this new web service in the Name field. This value must be unique within the web project.
- Type the name of the directory for the new web service in the Service directory name field. This name will be used to identify the web service when the request is processed by IIS. This value must be unique within the web project. By default, this field is automatically populated using the value you entered in the Name field.
-
Click Next. The Web Service Endpoint Details dialog box is displayed.
-
Select one or more types of web service endpoint you intend to configure for your web service.
-
SOAP 1.1: select this option to expose SOAP 1.1 endpoints for your web service.
-
SOAP 1.2: select this option to expose SOAP 1.2 endpoints for your web service.
-
REST: select this option to expose REST endpoints for your web service.
-
-
Click Next. The Web Service Security Details dialog box is displayed.
-
Select the security level for the web service:
Security Level
Description
Highest
When this setting is selected, the OnBase user name and password will be read from a header in the message using TLS. This is the most secure setting, and it is recommended for all production deployments. This setting requires the use of TLS.
Note the following:
-
When using this setting, do not modify any web.config settings except username and password.
-
In order to use this option with REST web service endpoints, OnBase user account credentials must be included in message headers sent to the REST service. For example: username, password
-
This setting is required if you wish to publish your web service to the Application Server using Frictionless Hosting. If this setting is not required, you will only be able to publish your web service to an installer.
Medium
When this setting is selected, the OnBase service account user name and password will be read from the appSettings section of the service's web.config file using TLS. This setting is intended for systems that do not support safe storage for OnBase credentials. This setting requires the use of TLS.
Note:When using this setting, the web.config file can be modified to support IIS authentication methods.
Medium-Low
When this setting is selected, the OnBase user name and password will be read from a header in the message. This setting will send credentials in clear text, and is not recommended for deployments on unsecured networks. HTTPS is the default protocol for the endpoint definition of web services which use this security setting.
CAUTION:This setting is not recommended for most production deployment scenarios. This security setting should only be used if the data coming from and going to web services using this security setting is protected with encryption (via HTTPS) before it enters and as it leaves the trust boundaries of your internal network.
Lowest
When this setting is selected, the OnBase service account user name and password will be read from the appSettings section of the service's web.config file.
CAUTION:This setting is strictly for development only, and it is not supported in production deployments. Web services with Lowest security cannot be published in a production environment; attempting to do so will result in an error.
Note:When using this setting, the web.config file can be modified to support IIS authentication methods.
-
-
Click Next. The Web Operation Details dialog box is displayed.
- Select the desired category for your web operation from the Category drop-down list, and the operation itself from the Action drop-down list. You can find more information on each available operation in the Outbound Operations section of the Enterprise Integration Server documentation (within the EIS Operations category).
-
Click Next. Depending on the operation you have selected, you may be required to specify additional information. See the appropriate subsection for the operation you selected to continue configuration:
-
AutoFill | Update AutoFill- see AutoFill | Update AutoFill.
-
Custom Query | Execute custom query- see CustomQuery | Execute custom query.
-
Custom Query | Execute custom query with display columns- see CustomQuery | Execute custom query with display columns.
-
Document | Update document- see Document | Update document.
-
Document | Create document- see Document | Create document.
-
Document | Read document- see Document | Read document.
-
Document | Get document data- see Document | Get document data.
-
Document | Create document URL- see Document | Create document URL.
-
Document Composition | Compose document- see Document Composition | Compose document.
-
HIS Message Broker | Dequeue message- see HIS Message Broker | Dequeue message.
-
HIS Workflow XML Messaging | Receive XML Message- see HIS Workflow XML Messaging | Receive XML Message.
-
HIS Workflow XML Messaging | Receive XML Message as payload- see HIS Workflow XML Messaging | Receive XML Message as payload.
-
HIS Workflow XML Messaging | Receive Non-XML Message- see HIS Workflow XML Messaging | Receive Non-XML Message.
-
EForm | Create an EForm- see EForm | Create an EForm.
-
Medical Records | Update deficiency- see Medical Records | Update deficiency.
-
Medical Records | Delete deficiency- Medical Records | Delete deficiency.
-
UnityForm | Create a unity form- see Unity Form | Create a unity form.
-
UnityForm | Update a unity form- see Unity Form | Update a unity form.
-
UnityForm | Read a unity form- see Unity Form | Read a unity form.
-
UnityForm | Delete a unity form- see Unity Form | Delete a unity form.
-
Unity Script | Execute unity script- see Unity Script | Execute unity script.
-
Workflow | Execute workflow ad hoc task- see Workflow | Execute workflow ad hoc task.
-
WorkView | Create WorkView object- see WorkView | Create WorkView object.
-
WorkView | Update WorkView object- see WorkView | Update WorkView object.
-
WorkView | Read WorkView object- see WorkView | Read WorkView object.
-
WorkView | Delete WorkView object- see WorkView | Delete WorkView object.
-
WorkView | Execute filter- see WorkView | Execute filter.
-