Providers

Description - Creates a ZeroMQ socket.

Runtime Class - com.iwaysoftware.eclipse.template.ZeroMQSocketProviderType



Parameter Groups

 ParameterTypeDescription
*ZeroMQ Context ProviderstringThe name of a ZeroMQ Context Provider to obtain the ZeroMQ Context and provide optional ZAP security

Click below for a definition:
*Socket TypestringThe type of socket to create

    Select from one of the following options:
  • REQ {REQ}
  • DEALER {DEALER}
  • ROUTER {ROUTER}
  • PUB {PUB}
  • XPUB {XPUB}
  • PUSH {PUSH}
  • STREAM {STREAM}
Idle TimeoutdurationThe amount of time a ZeroMQ Socket can remain idle in the pool before the eviction thread disposes of it. The value 0 means the idle Socket can remain in the pool indefinitely.
* - denotes required
 ParameterTypeDescription
Server SecuritystringConfigures the socket to act like a server and selects the security mechanism to authenticate the client connections. In ZeroMQ, a server is the peer that validates the client, it is not related to which socket binds or connects. Disabled turns off security for server sockets and is the only option for client sockets. NULL accepts every connection or validates the peer address if a ZAP domain is configured. PLAIN always validates the peer address and requires a username/password sent in clear. CURVE always validates the peer address, adds encryption and does client certificate authentication. See the ZeroMQ Context Provider to configure the security information required by the chosen security mechanism.

    Select from one of the following options:
  • Disabled {disabled}
  • NULL {NULL}
  • PLAIN {PLAIN}
  • CURVE {CURVE}
CURVE Public KeystringSets the long term public key for client sockets using the CURVE security mechanism. The value is the 32-byte key encoded as a 40-character string in Z85 format.
CURVE Secret KeystringSets the long term secret key for client and server sockets using the CURVE security mechanism. The value is the 32-byte key encoded as a 40-character string in Z85 format.
CURVE Server KeystringSets the long term server public key for client sockets using the CURVE security mechanism. The value is the 32-byte key encoded as a 40-character string in Z85 format.
PLAIN Security PasswordpasswordSets the password for outgoing connections over TCP or IPC using the PLAIN security mechanism
PLAIN Security User NamestringSets the user name for outgoing connections over TCP or IPC when using the PLAIN security mechanism
ZAP DomainstringSets the domain for ZAP (ZMQ RFC 27) authentication. For NULL security ZAP authentication only happens if you set a non-empty domain. For PLAIN and CURVE security, ZAP requests are always made. The ZAP domain is otherwise unused by the ZAP handler installed by the ZeroMQ Context Provider.
* - denotes required
 ParameterTypeDescription
BacklogintegerSets the maximum length of the queue of outstanding peer connections for the specified socket; this only applies to connection-oriented transports. For details refer to your operating system documentation for the listen function.
ConflatebooleanWhen enabled, the socket keeps only one message in its queue because it keeps only the last message received or the last message to be sent. Ignores the send and receive high water marks. Does not support multipart messages.
Handshake IntervalintegerSets the maximum time in milliseconds for the handshake exchange to complete. The connection is closed if the time is exceeded. The value 0 means no handshake time limit.
IdentitystringSets the identity of the specified socket when connecting to a ROUTER socket as a UTF-8 string. If the identity is already in use, the ZMQ_ROUTER_HANDOVER option of the ROUTER socket determines which connection is kept.
ImmediatebooleanWhen selected, queue messages only to completed connections. This will cause the socket to block if there are no other connections, but will prevent queues from filling on pipes awaiting connection.
Enable IPv6booleanWhen selected, the socket will use IPv4 or IPv6. When unselected, the socket will use IPv4 only.
Linger PeriodintegerThe linger period determines how long pending messages which have yet to be sent to a peer shall linger in memory after a socket is disconnected or closed. The value -1 specifies an infinite linger period. The value 0 specifies no linger period. Positive values specify an upper bound for the linger period in milliseconds, after which the messages will be discarded. This value also affects how long the context will wait when terminated.
Maximum Message SizestringLimits the size of the inbound message. If a peer sends a message larger than the Maximum Message Size, it is disconnected. Value of -1 means no limit.
Probe ROUTERbooleanWhen set to 1, the socket will automatically send an empty message when a new connection is made or accepted. You may set this on REQ, DEALER, or ROUTER sockets connected to a ROUTER socket. The application must filter such empty messages. This option in effect provides the ROUTER application with an event signaling the arrival of a new peer.
Receive Buffer Sizeintegerset the underlying kernel receive buffer size for the socket to the specified size in bytes. A value of -1 means leave the OS default unchanged. For details refer to your operating system documentation for the SO_RCVBUF socket option.
Receive High Water MarkintegerSets the maximum number of outstanding inbound messages queued in memory for any single peer. The value 0 means no limit.
Receive TimeoutintegerSets the timeout in milliseconds for receive operations on the socket. The value 0 means return immediately if there is no message to receive. The value -1 will wait indefinitely.
Reconnection IntervalintegerSets the initial reconnection interval in milliseconds for the first attempt to reconnect a disconnected peer when using connection-oriented transports. The value -1 means no reconnection.
Maximum Reconnection IntervalintegerSets the maximum reconnection interval in milliseconds with each attempt doubling the previous reconnection interval. When set to 0, it turns off exponential strategy with all reconnection intervals equal to the initial reconnection interval.
Request CorrelationbooleanThe default behavior of REQ sockets is to rely on the ordering of messages to match requests and responses and that is usually sufficient. When this option is enabled, the REQ socket will prefix outgoing messages with an extra frame containing a request id. That means the full message is (request id, 0, user frames...). The REQ socket will discard all incoming messages that don't begin with these two frames.
Relax Request-Reply AlternationbooleanBy default, a REQ socket does not allow initiating a new request until the reply to the previous one has been received. When this option is selected, sending another message is allowed and previous replies will be discarded if any. The request-reply state machine is reset and a new request is sent to the next available peer. It is recommended to also turn on Request Correlation if this option is selected.
ROUTER HandoverbooleanWhen selected, the ROUTER socket accepts a connection with an identity that is already in use and disconnects the existing connection. When unselected the ROUTER rejects connections with duplicate identity.
ROUTER MandatorybooleanWhen selected, accept only routable messages on ROUTER sockets with unroutable messages causing an error. When unselected, the ROUTER socket discards the message silently when it cannot be routed or the peers Send High Water Mark is reached.
Send Buffer Sizeintegerset the underlying kernel transmit buffer size for the socket to the specified size in bytes. A value of -1 means leave the OS default unchanged. For details refer to your operating system documentation for the SO_SNDBUF socket option.
Send High Water MarkintegerSets the maximum number of outstanding outbound messages queued in memory for any single peer. The value 0 means no limit.
Send TimeoutintegerSets the timeout in milliseconds for send operations on the socket. The value 0 means return immediately if the message cannot be sent. The value -1 will block indefinitely.
SOCKS5 Proxy AddressstringSets the SOCKS5 proxy address that shall be used by the socket for the TCP connection(s). Does not support SOCKS5 authentication. If the endpoints are domain names instead of addresses they shall not be resolved and they shall be forwarded unchanged to the SOCKS proxy service in the client connection request message (address type 0x03 domain name).
TCP KeepAlive Socket OptionstringOverride SO_tcp_keepalive socket option.

    Select from one of the following options:
  • OS Default {-1}
  • Disable {0}
  • Enable {1}
Socket Type of ServicestringSets the ToS fields (Differentiated services (DS) and Explicit Congestion Notification (ECN) field) of the IP header. The ToS field is typically used to specify a packet priority. When present, the value is an integer between 0 and 255 inclusive.
* - denotes required

Description - A ZeroMQ Context Provider initializes a ZeroMQ Context with optional ZAP security.
 
Runtime Class - com.iwaysoftware.eclipse.template.ZeroMQContextProviderType


 

Parameter Groups

  Parameter Type Description
  Number of IO Threads integer Number of IO threads to use in the Context, usually 1 is sufficient for most use cases.
  Address Whitelist string Comma-separated list of IP addresses to allow for incoming connections. Overrides the Address Blacklist.
  Address Blacklist string Comma-separated list of IP addresses to deny for incoming connections. Ignored if the Address Whitelist is configured.
  Authentication Realm string Name of the Authentication Realm provider to use for the PLAIN mechanism. When a realm is configured, the Password File property is ignored.
  Password File string The path to the password file for the PLAIN mechanism.
  CURVE Certificate Store string The path to the directory containing the certificates in ZPL format (See ZMQ RFC 4). Enter * to allow any certificate.
* - denotes required


Description - A CoAP Client Provider initializes a Constrained Application Protocol client to manage the message exchanges with CoAP servers.
 
Runtime Class - com.iwaysoftware.eclipse.template.CoAPClientProviderType


 

Parameter Groups

  Parameter Type Description
* Protocol Scheme string Choose the protocol scheme. coap uses UDP, coaps uses DTLS, coap+tcp uses TCP, coaps+tcp uses TCP with TLS.
 
  • Select from one of the following options:
  • coap {coap}
  • coaps {coaps}
  • coap+tcp {coap+tcp}
  • coaps+tcp {coaps+tcp}
  Local Bind Address string Local bind address for multi-homed hosts: usually leave empty
  Maximum Peers integer The maximum number of active peers supported. An active peer is a node with which we exchange CoAP messages.
  Maximum Inactivity Period integer The maximum number of seconds a peer may be inactive before it is considered stale and all state associated with it can be discarded.
  Acknowledgement Timeout integer Minimum spacing in milliseconds before another retransmission. This parameter is called ACK_TIMEOUT in the RFC.
  Acknowledgement Random Factor decimal A floating point factor greater than 1.0 used to compute the upper bound for the acknowledgement timeout. This parameter is called ACK_RANDOM_FACTOR in the RFC. The initial timeout is set to a random duration between ACK_TIMEOUT and (ACK_TIMEOUT * ACK_RANDOM_FACTOR).
  Maximum Retransmissions integer Sets the maximum number of times a flight of handshake messages gets re-transmitted to a peer.
  Exchange Lifetime integer The time in milliseconds from starting to send a Confirmable message to the time when an acknowledgement is no longer expected. This parameter is called EXCHANGE_LIFETIME in the RFC.
  Maximum Exchanges Per Peer integer Maximum number of simultaneous outstanding exchanges towards a remote endpoint. If the limit is exceeded, the request is enqueued. This parameter is called NSTART in the RFC.
  Preferred Block Size integer The block size (number of bytes) to use when doing a blockwise transfer. This value serves as the upper limit for block size in blockwise transfers.
  Maximum Message Size integer The maximum payload size (in bytes) that can be transferred in a single message, i.e. without requiring a blockwise transfer.
  Maximum Resource Body Size integer The maximum size of a resource body (in bytes) that will be accepted from a peer as the payload of a POST/PUT or the response to a GET request in a transparent blockwise transfer.
  Blockwise Status Lifetime integer The maximum amount of time (in milliseconds) allowed between transfers of individual blocks in a blockwise transfer before the blockwise transfer state is discarded.
  Congestion Control Algorithm string Choose the congestion control algorithm. The value None disables congestion control.
 
  • Select from one of the following options:
  • None {None}
  • Cocoa {Cocoa}
  • CocoaStrong {CocoaStrong}
* - denotes required
  Parameter Type Description
  Receive Buffer Size integer The receive buffer size for the socket. The value 0 uses the default.
  Send Buffer Size integer The send buffer size for the socket. The value 0 uses the default.
  Receiver Packet Size integer The number of bytes of the packet's data buffer that will be used for receiving data.
  Receiver Thread Count integer The number of threads which should be used to read UDP
  Sender Thread Count integer The number of threads which should be used to send UDP
* - denotes required
  Parameter Type Description
  Reuse Address boolean Enables address reuse for the socket
  Identity Key Alias string Alias for the private key to be used with public key cipher suites
  Keystore Provider string Configured Security Provider for the keystore used to retrieve the private key with the Identity Key Alias

Click below for a definition:
  Truststore Provider string Configured Security Provider for the certificate truststore used to validate the peer

Click below for a definition:
  Prefer Raw Public Keys boolean Whether the endpoint should indicate preference for using raw public keys for authentication purposes in the handshake with a peer instead of including the truncated X.509 certificate chain. Default is true. Ignored if the Identity Key Alias is absent.
  Raw Public Key Truststore Provider string Configured Security Provider for the raw public key truststore used to validate the peer

Click below for a definition:
  Fixed PSK Identity string The pre-shared key identity to use for all PSK key exchanges. This property overrides the Pre-Shared Key Store since the same identity is used for all peers.
  Fixed Pre-Shared Key password The pre-shared key to use for all PSK key exchanges. The format is a hexadecimal string with two hex digits per byte. This property overrides the Pre-Shared Key Store since the same key is used for all peers.
  Pre-Shared Key Store string The filepath to an XML document specifying the contents of the PSK store. See the manual for the XML schema. The PSK store declares which pre-shared key to use for a given identity. This property is ignored if the Fixed PSK Identity and the Fixed Pre-Shared Key are configured.
  Supported Cipher Suites string Sets the cipher suites supported by the endpoint. The endpoint will use these cipher suites (in exactly the same order) during the DTLS handshake when negotiating a cipher suite with a peer. Example cipher suites are: TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_PSK_WITH_AES_128_CCM_8, TLS_PSK_WITH_AES_128_CBC_SHA256. The default depends on the configuration of the endpoint. Enter as a comma-delimited list or use FILE() function.
  Automatic Session Resumption integer Sets the timeout of automatic session resumption in milliseconds. After that period without exchanged messages, the session is forced to resume. The value 0 is the default and it means no automatic session resumption.
  Maximum Fragment Length integer Sets the maximum amount of payload data that can be received and processed by this endpoint in a single DTLS record. Used to indicate to peers the Maximum Fragment Length as defined in RFC 6066, Section 4. Also used to determine the amount of memory that will be allocated for receiving UDP datagrams. The value 0 will use a fragment length based on the network interface's maximum transmission unit (MTU).
 
  • Select from one of the following options:
  • 0 {0}
  • 512 {512}
  • 1024 {1024}
  • 2048 {2048}
  • 4096 {4096}
  Outbound Message Buffer Size integer Sets the number of outbound messages that can be buffered in memory before dropping messages.
  Retransmission Timeout integer The initial time to wait before a handshake flight of messages gets re-transmitted. After each re-transmission the timeout value is doubled.
  Connection Thread Count integer The number of threads which should be used to handle DTLS connections
  Server Name Indication boolean Whether the CLIENT_HELLO message sent to a server should include a Server Name Indication extension. The name indicated is based on the hostname in the server address.
* - denotes required
  Parameter Type Description
  TCP Thread Count integer The number of threads for the NIO event loop. The value 0 uses the default.
  Connection Timeout integer The period of time in milliseconds before a connection attempt times out.
  Connection Idle Timeout integer The connection is considered idle when neither read nor write was performed for the specified period of time in seconds. The value 0 disables the timeout.
* - denotes required
  Parameter Type Description
  SSL Context Provider string iWay Security Provider for SSL Context. If using coaps+tcp scheme and SSL Context Provider is left blank, the default SSL Context provider will be used.
  TCP Thread Count integer The number of threads for the NIO event loop. The value 0 uses the default.
  Connection Timeout integer The period of time in milliseconds before a connection attempt times out.
  Connection Idle Timeout integer The connection is considered idle when neither read nor write was performed for the specified period of time in seconds. The value 0 disables the timeout.
* - denotes required


Description - The MQTT Client provider configures the transport layer to a MQTT server. Both security and messaging handling options are supported.
 
Runtime Class - com.iwaysoftware.eclipse.template.MQTTClientProviderType


 

Parameter Groups

  Parameter Type Description
* URI: string The address of the MQTT server to connect to in the format scheme://host[:port] where the scheme is one of tcp, ssl, ws or wss with default port 1883, 8883, 80 and 443 respectively.
  Protocol: string The version of the MQTT protocol
 
  • Select from one of the following options:
  • 3.1.1 or else 3.1 {0}
  • 3.1 {3}
  • 3.1.1 {4}
* - denotes required
  Parameter Type Description
* Client ID: string A client identifier that is unique on the server being connected to
  User Name: string The user name to authenticate with the MQTT server
  Password: string The password to authenticate with the MQTT server
  Connection Timeout: integer Maximum time in seconds to wait for the connection to the server to be established. 0 turns off timeout processing meaning wait until the connection is established or fails.
* - denotes required
  Parameter Type Description
  TLS/SSL Configuration: string iWay Security Provider for the SSL Context when using ssl or wss scheme to connect to the MQTT server.

Click below for a definition:
* - denotes required
  Parameter Type Description
  Clean Session boolean When true the server creates a new session, when false the server preserves the session which maintains state across restarts of the client, the server or the connection.
  Maximum Inflight integer Maximum number of messages that can be sent or received with pending acknowledgments
  Keep Alive Interval integer Interval in seconds before sending a keep alive ping message if no other messages are transmitted. The value 0 disables the keep alive processing.
  Persistence Store string The persistence store keeps messages until they are acknowledged for "At Least Once" and "Exactly Once" quality of service. The file store is preserved when the provider is recreated (for example at server restart) but the memory store is lost.
 
  • Select from one of the following options:
  • Memory {mem}
  • File {file}
* - denotes required


Description - This provider configures a Fabric Channel.
 
Runtime Class - com.iwaysoftware.eclipse.template.FabricChannelProviderType


 

Parameter Groups

  Parameter Type Description
* User Name string The user must have been previously registered and enrolled in fabric-ca (or an equivalent member service)
* MSPID string Membership service provider identifier
* Enrollment Certificate string Path to the enrollment certificate for that user, see $FABRIC_CA_CLIENT_HOME/msp/signcerts/cert.pem
* Enrollment Private Key string Path to the enrollment private key in PEM format for that user, see $FABRIC_CA_CLIENT_HOME/msp/keystore/key.pem
* - denotes required
  Parameter Type Description
* Channel Name string The name of the channel
* Peer Endpoints string Comma separated list of peer definitions in the form peerName@url, for example peer0@grpc://host:7051
* Orderer Endpoints string Comma separated list of orderer definitions in the form ordererName@url, for example orderer0@grpc://host:7050
* Event Hub Endpoints string Comma separated list of event hub definitions in the form eventHubName@url, for example peer0@grpc://host:7053
  Transaction Wait Time string Transaction wait time. The format is [xxh][xxm]xx[s], for example 1m30s is 90 seconds
* - denotes required


Description - This provider allows connections using defined SSL and socket options to be shared within and across channels.
 
Runtime Class - com.iwaysoftware.eclipse.template.TCPConnectionProviderType


 

Parameter Groups

  Parameter Type Description
  Set TCP No Delay boolean If true, disables Nagle's Algorithm on the client socket. This will result in faster line turnaround at the expense of an increased number of packets.
  Reuse Socket Address boolean If true, allows a socket to be bound even though a previous connection is still in a timeout state. Note that this only applies when the local IP interface is specified. This option may be useful for applications that make a large number of short-lived, non-persistent connections, but should be changed with caution.
  Linger-On-Close Timeout integer This option disables/enables immediate return from a close() of a TCP Socket. Enabling this option with a non-zero Integer timeout means that a close() will block pending the transmission and acknowledgement of all data written to the peer, at which point the socket is closed gracefully. Upon reaching the linger timeout, the socket is closed forcefully, with a TCP RST. Enabling the option with a timeout of zero does a forceful close immediately. Note that this may have the effect of leaving sockets on the server side in a wait state. Enter -1 or leave blank for the JRE default.
  Secure Connection boolean If true, secure connection using SSL
  SSL Context Provider string iWay Security Provider for SSL Context. If the SSL Context Provider is left blank, the default provider will be used.

Click below for a definition:
  IP Interface Host string Local IP Interface from which the outgoing IP socket originates.
* Connection Timeout integer Maximum time in milliseconds to wait for a new connection to the server to be established
* - denotes required
  Parameter Type Description
* Maximum Connections Per Address integer Maximum number of connections to cache per address for this provider. Value must be greater than 0.
* Maximum Total Connections integer Maximum number of connections to be cached by this provider. Value must be greater than 0.
* - denotes required
  Parameter Type Description
  Eviction Interval integer Time between runs of the idle connection eviction thread, in seconds. 0 or a negative value means the eviction thread will never run.
  Idle Connection Timeout integer The minimum amount of time a connection can remain idle in the pool before the eviction thread disposes of it. When the eviction thread runs, if it finds that a connection has been idle for at least this interval, the connection will be removed from the pool and closed. 0 or a negative value means the idle connection can remain in the pool indefinitely. Note that a connection can remain in the pool longer than the timeout, depending on the scheduling of the eviction interval.
* - denotes required


Description - SSH Client is the repository of all host SSH keys and the client's private keys.
 
Runtime Class - com.iwaysoftware.eclipse.template.SshClientProviderType


 

Parameter Groups

  Parameter Type Description
* User Name string User ID on the SSH-enabled server
  Password password User's password on the SSH-enabled server
  Private Key string Path to the private key file for public-key authentication.
  Passphrase password Passphrase used to protect the Private Key
  Validate Host Keys boolean If set to true keys sent from SSH hosts are validated; if valid the keys are cached by this server. If false then any host key will be accepted by this server.
  Host Key Repository string Path to the Known Host Keys repository on this server.
* - denotes required


Description - An SNMP Provider is a CommandResponder for SNMP requests and a Notification originator.
 
Runtime Class - com.iwaysoftware.eclipse.template.SnmpProviderType


 

Parameter Groups

  Parameter Type Description
  Active boolean If not active the SNMP agent will not be started upon server startup or reload
  UDP Port integer UDP Port where the SNMP Agent is listening for SNMP requests. It is acceptable to listen to UDP and TCP together in the same agent.
  UDP Local Bind Address string Local UDP bind address for multi-homed hosts: usually leave empty
  TCP Port integer TCP Port where the SNMP Agent is listening for SNMP requests. It is acceptable to listen to UDP and TCP together in the same agent.
  TCP Local Bind Address string Local TCP bind address for multi-homed hosts: usually leave empty
  SNMPv1 Message Processing boolean Support the SNMPv1 Message Processing model for incoming requests.
  SNMPv2c Message Processing boolean Support the SNMPv2c Message Processing model for incoming requests.
  SNMPv3 Message Processing boolean Support the SNMPv3 Message Processing model for incoming requests.
  Multithreading integer Number of SNMP requests that can be processed in parallel
* - denotes required
  Parameter Type Description
  Community string The name of the community for SNMPv1 and SNMPv2c. This acts like a weak password.
* - denotes required
  Parameter Type Description
  User Name string The name of the user to register in the User-based Security Model MIB for SNMPv3.
  Authentication Protocol string The authentication protocol to use if authentication is enabled in the security level.
 
  • Select from one of the following options:
  • unauthenticated {none}
  • MD5 {MD5}
  • SHA {SHA}
  Authentication Passphrase password The authentication passphrase to use if authentication is enabled in the security level.
  Privacy Protocol string The privacy protocol to use if privacy is enabled in the security level.
 
  • Select from one of the following options:
  • unencrypted {none}
  • DES {DES}
  • 3DES {3DES}
  • AES128 {AES128}
  • AES192 {AES192}
  • AES256 {AES256}
  Privacy Passphrase password The privacy passphrase to use if privacy is enabled in the security level.
* - denotes required
  Parameter Type Description
  Send Notifications boolean Whether the server will send SNMP notifications.
  Notification Processing Model string The message processing model used to send the notification.
 
  • Select from one of the following options:
  • v1 {v1}
  • v2c {v2c}
  • v3 {v3}
  Notification Type string The type of Protocol Data Unit used to send the notification. The Inform notification requires processing model v2c or v3.
 
  • Select from one of the following options:
  • Trap {Trap}
  • Inform {Inform}
  Notification Protocol string The protocol over which the notification will be sent.
 
  • Select from one of the following options:
  • UDP {UDP}
  • TCP {TCP}
  Notification Host string The Host where the notification will be sent.
  Notification Port integer The Port where the notification will be sent. The default is 162.
  Notification Timeout integer The time allocated to send the notification in 100th of a second.
  Notification Retry Count integer The number of attempts to send the notification. The default is 1.
* - denotes required


Description - The iWay Service Manager can quickly and easily expose iWay Business Services as Web Services through the iWay Business Services Provider. The settings below refer to the configuration of the iWay Business Services Provider.
 
Runtime Class - com.iwaysoftware.eclipse.template.ServicesProviderType


 

Parameter Groups

  Parameter Type Description
  Data Store Type string iWay 7.0.5 requires the use of a data store to act as a metadata repository. The repository stores information that is used/generated during design time and then published into a deployed runtime environment. The following data store types are supported by this release of iWay.
 
  • Select from one of the following options:
  • Embedded Database (no data provider required) {embedded}
  • File System (no data provider required) {file}
  • IBM DB2 {db2}
  • MaxDB {maxdb}
  • Microsoft SQL Server {sqlserver}
  • Oracle {oracle}
  • Sybase {sybase}
  Data Provider Name string The JDBC connection information is set by specifying the name of a conforming JDBC data provider.

Click below for a definition:
  Connection Pooling boolean Each request for a new database connection involves significant overhead. This can impact performance if obtaining new connections occurs frequently. When connection pooling is enabled, connections are made from connection pools limit the cost of creating connections.
* - denotes required
  Parameter Type Description
  Publishing Location string When an iWay Business Services is created and published as a web service, a Web Services Description Language (WSDL) file is generated to describe the service. This file is saved in a hierarchy rooted at the WSDL publishing location.
  Adapter Directory string The iWay Business Services Provider uses iWay Adapters to expose web services. You can override the default location of the adapters directory. Please remember that the location of the adapters library must be available on the active classpath before it will be used.
  Policy Based Security boolean The iWay Business Services Provider can be configured to provide policy based security. Policies have been implemented to govern runtime permissions on one or more iWay Business Services based on a user/group membership, IP addresses and/or IP domains. The security policy must be set on to enable policy based security.
  Namespace Awareness boolean If set, iWay Business Services will preserve XML namespaces from the adapter's response message. Note that when the java system property ibsp.wsdl.nsaware is set to "true", namespaces will be preserved without regard for the Namespace Awareness property.
  Operation Namespace URI string If set, iWay Business Services will use this URI for the operation node in the SOAP response. Note that when the java system property ibsp.operation.ns is set, the value of the java system property will be used and this parameter will be ignored.
  Use Correlation Attribute boolean If set, use a correlation attribute (cid) to correlate the request and the response.
* - denotes required


Description - The Schedule Configuration allows the administrator to create a task and schedule it for execution by the iSM.
 
Runtime Class - com.iwaysoftware.eclipse.template.ScheduleProviderType


 

Parameter Groups

  Parameter Type Description
  Active boolean If set, this scheduled item is active.
* Command string Service Manager command to be scheduled for execution. See "help ..." for help on a specific command.
  Dependent Command string Command to be executed after the task's Duration Timer has expired.
  Duration Timer string Length of time that the task will run prior to the Dependent Command. The format of duration [in seconds] is in the form [xxh][xxm]xx[s]; for example 04h30m45, which creates a duration of 4 hours, 30 minutes, and 45 seconds.
  Alternate User string If task requires a different user authentication; enter the user with correct authentication.
  Password string Enter the password for the alternate user.
  Calendar Provider string Name of the Calendar Provider to use for this schedule; if missing the default Calendar Provider is used.

Click below for a definition:
  Skip Holidays boolean If set, then the days checked in the Calendar Provider's calendar are skipped.
* Minutes string Select minutes within the hour to run the task (minutes not checked will be skipped). For example, to schedule a task to run every minute of the hour check all of the minutes; to schedule a task to run every 15 minutes click 0, 15, 30 and 45 minute check boxes.
 
* Hours string Select hours within the day to run the task (hours not checked will be skipped). For example, to schedule a task to run every hour of the day.
 
* Months string Select month within the year to run the task (months not checked will be skipped). For example, to schedule a task to run every month check all the months; to schedule a task to only run in January check the Jan checkbox.
 
  Weekdays string Select day(s) of the week to run (days not checked and not implied by Day of Month will be skipped). Weekday and Day of Month are cumulative. For example, every Wednesday AND the 15th of the month.
 
  Days of Month string Select days within the month to run the task (days not checked and not implied by Weekday will be skipped). Days of Week and Days of Month are cumulative. For example, every Wednesday AND the 15th of the month.
 
* - denotes required