Lets go through a comparison between ADB Adapter & JDBC palette, which will give you a fair idea on when and where you need to use this.

FEATUREADB Adapter
JDBC Palette
Ease of IntegrationDesign time and run time environments, which are to be managed separately.JDBC palette for both run-time and design-time operates in the same way.
CompletenessVery scalable component to handle both inbound and outbound messages.BW JDBC does not have a mechanism to detect database changes in a push environment.
Consistent error viewing and handlingAdapter are written using SDK and strictly adhere to standard error viewing and handling. Thereby making monitoring easy.JDBC provides error objects and rules have to be written for error viewing and handling.
Transactions VolumeAdapters are useful in high-to-medium load situations for both real-time and batch-updates. Adapter can be run on the application machine using native lib.BW palette are useful in medium-to-low level load real-time situation
Connectivity Design TimeJDBCJDBC
Connectivity Run-TimeODBCJDBC
Transaction Support When asynchronous operations are acceptable. Useful when dealing with synchronous model and you need to take explicit action on transaction failure
SQL StatementsUseful when you are using straight forward and simple SQL statementsUseful when the database operations are not straight forward i.e. the operations depend on a lot of “if..then..else” data dependent clauses.
Ease of Data Transformation, parsing and mappingData is transformed to desired protocol format (JMS etc) at the source. Parsing and mapping takes place in process flow.Data transformation, Parsing and mapping takes place in process flow.
Result-set formatADB result-setJDBC result-set, useful if integrating with any 3rd party database custom application.
Exception HandlingIf a subscriber adapter cannot write data to its destination table, it will write the data to the exception tableYou have to implement exception handling in the process.
Database SupportOracle, MS-SQL, Sybase, DB2Embedded drivers are:
•tibcosoftwareinc.jdbc.oracle.OracleDrive
•tibcosoftwareinc.jdbc.sqlserver.SQLServerDriver
•tibcosoftwareinc.jdbc.sybase.SybaseDriver
There are additional supported drivers, please see release doc for details
Ease of MonitoringAdapter enabled with Hawk framework (admin) deployed as a service has much fine grain monitoring, configuration & management than JDBC activity.Palette monitoring can be handled as embedded component in the process.
Component ManagementAdapter is deployed as separate component from the process and requires management.Palette is embedded in the process along with data parsing, mapping etc. and does not require separate deployment
Protocol supportTIBCO EMSTIBCO EMS
Loop DetectionAdapter has embedded provision to switch Loop detection on when trying to sync data between source and target applications.Depending upon implementation may or may not require Loop Detection implementation.

Leave a Reply

Your email address will not be published. Required fields are marked *