OSB
OSB
------------------------------------------------------------------
Split Join: (parallel processing in OSB)
----------------------------------------
Static: message/payload is divided into fixed no of branches according to the
configurations
Dynamic: message/payload is divided dynamically and create a new branch according
to the payload content
Service Account:
-------------------
Service Account is nothing but an OSB resource that allows us to specify the ‘User
Name’ and ‘Password’ for the target server that we want to connect through proxy or
business service.
Static: The specified credentials will be encoded in outbound request.
Pass-through: The specified credentials in the custom token will be used for
outbound WS-Security Username Token authentication.
Mapping: The credentials mentioned in the inbound request will be mapped
to other credentials that are remote
Routing Table
-----------------
A routing table is a set of routes wrapped in a switch-style condition table. It
allows different routes to be selected based upon the results of a single XQuery
expression. Select different routes based upon the results of a single XQuery
expression.
Dynamic Routing
-------------------
It can be used when the BusinessService endpoint required to be determine at
runtime in message flow.
Publish Table
-------------------
Publish a message to zero or more statically specified services. Switch-style
condition logic is used to determine at runtime which services will be used for the
publish.
Resume
-------------------
Resume message flow after an error is handled by an error handler. This action has
no parameters and can only be used in error handlers.
Skip
-------------------
Specify that at runtime, the execution of this stage is skipped and the processing
proceeds to the next stage in the pipeline. This action has no parameters and can
be used in the request, response or error pipelines.
why we need OSB throttling ?
--------------------------------------
Every system has its own capacity means it can process only certain number of
message at one time, if we try to send messages beyond its capacity then that
system's performance can degrade or in worst case it can crash. So to avoid all
this we can use OSB throttling feature to send limited messages to target system.
MQ protocol:
------------------------
mqTcpModeType: Use TCP/IP to connect to a queue manager that does not reside on the
same machine as Service Bus.
mqBindingModeType: Use the bindings mode to connect to a queue manager that is
located on the same machine as Service Bus.