BusinessWorks provides an alternate way of working with Web Services using Service Palette. Services implement interfaces and expose one or more endpoints. Services provide a way of implementing more generic service-oriented architecture (SOA).
Service Palette consists of following:
- Service: Service specifies a set of endpoint bindings that expose the service to clients over specific transports (HTTP or JMS). Before creating a Service, one needs to define WSDL file, process definition, HTTP or JMS Connection, Context Resource (if context information needs to be passed).
- Partner Link Configuration: Partner Link Configuration is an association between abstract and concrete port bindings.
- Invoke Partner: Invoke Partner helps one invoke external services over SOAP.
- Receive Partner Notification: Receive Partner Notification helps one invoke Notification Service over SOAP.
- Context Resource:Context Resource provides a way of sharing transport information with operation implementations without process implementations being aware of the transport being used. It can also be used to store SOAP Headers or message attachments.
- Get Context: Get Context provides a handle to retrieve Context Resource data.
- Set Context: Set Context provides a handle to set Context Resource data. This is useful in cases if one wants to set some headers to outgoing reply message.