Help
Transports
Help menu
- Help content
- AS2
- Examples and Tutorials
- IO Queues and Forms
- Maps
- Schemas
- Send and Receive Ports
- Send and Receive Ports / Transports
- Servers
- Static Configuration
- Tracking
- Workflows
- Workflows / Workflow Activities
- Call Web Service Direct Activity
- Compensatable Sequence Activity
- Compensatable Transaction Scope Activity
- Compensate Activity
- Conditioned Activity Group
- Database Activity
- Delay Activity
- Event Handling Scope Activity
- Event Driven Activity
- Expression Activity
- Fault Handler Activity
- If Else Activity
- Increment Activity
- Invoke Web Service Activity
- Invoke Blue Integrator Workflow Activity
- Invoke Workflow Activity
- Listen Activity
- Map Activity
- Parallel Activity
- Policy Activity
- Send Receive Port Response Activity
- Replicator Activity
- Send Receive Port Response Activity
- Send Port Message Activity
- Sequence Activity
- Suspend Activity
- Synchronization Scope Activity
- Transaction Scope Activity
- While Activity
It is possible to write customized transports for Blue Integrator. For this purpose the base classes SmartsIntegrator.Extensibility.ReceiveTransportBase and SmartsIntegrator.Extensibility.SendTransportBase are provided. The functions that need implementing are listed below:
1) for ReceiveTransportBase
public abstract void Initialise( string transportName, string portId, System.Collections.IDictionary transportParameters );
Initializationpublic abstract bool GetMessage( out System.IO.Stream messageContents, out System.Collections contextParameters,
Main polling function to receive a Message.out object callBackContext);
Return null if no message to receive.public abstract void CommitReceivedMessage( object callBackContext, System.Collections.IDictionary contextParameters );
Commits a received messagepublic abstract bool CancelReceivedMessage( object callBackContext );
Cancels a received messagepublic abstract System.Windows.Forms.Control[]
Returns a set of controls to be displayedGetTabPages( );
as Property Pages
2) for SendTransportBase
public abstract void Initialise( string portId, string transportName, System.Collections.IDictionary transportParameters);
Initializationpublic abstract System.IO.Stream SendMessage( System.IO.Stream messageContents, System.Collections.IDictionary contextParameters);
Main send logicpublic abstract System.Windows.Forms.Control[] GetTabPages( );
Returns a set of controlsto be displayed
For more information on the above classes see extensibility. For information about adding them into Blue Integrator see Adding a transport.