Download ADB Adapter VS BW-JDBC Palette

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Oracle Database wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Concurrency control wikipedia , lookup

Database wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Relational model wikipedia , lookup

Functional Database Model wikipedia , lookup

Clusterpoint wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Database model wikipedia , lookup

Transcript
ADB Adapter VS BW-JDBC Palette
The Objective of this document is to provide guidance on the use and feature
comparison of TIBCO Adapter for ActiveDatabase and BusinessWorks JDBC Palette.
Listed features are driven primarily on type of connectivity, Ease of use, Monitoring, and
Database support.
Feature
Adapter
BW Palette
Ease of
Integration
Adapter consists design time and
run time environments, which are
to be managed separately.
Adapter is a very scalable
component to handle both
inbound
and
outbound
messages.
JDBC palette for both run-time and
design-time operates in the same way.
Adapter are written using SDK
and strictly adhere to standard
error viewing and handling.
Thereby making monitoring easy.
Adapters are useful in high-tomedium load situations for both
real-time and batch-updates.
Adapter can be run on the
application machine using native
lib.
JDBC
JDBC provides error objects and rules
have to be written for error viewing and
handling.
ODBC
JDBC
Completeness
Consistent error
viewing and
handling
Transactions
Volume
Connectivity
Design Time
Connectivity
Run-Time
Transaction
Support
BW JDBC does not have a mechanism
to detect database changes in a push
environment.
* Custom code required
BW palette are useful in medium-to-low
level load real-time situation
JDBC
When asynchronous operations Useful when dealing with synchronous
are acceptable.
model and you need to take explicit
action on transaction failure
SQL Statements Useful when you are using Useful when the database operations are
straight forward and simple SQL not straight forward i.e. the operations
statements
depend on a lot of "if..then..else" data
dependent clauses.
Ease of Data
Data is transformed to desired Data transformation, Parsing and
Transformation, protocol format (JMS etc) at the mapping takes place in process flow.
parsing and
source. Parsing and mapping
mapping
takes place in process flow.
Result-set format ADB result-set
JDBC result-set, useful if integrating with
any 3rd party database custom
application.
Exception
If a subscriber adapter cannot You have to implement exception
Handling
write data to its destination table, handling in the process.
it will write the data to the
exception table
Database
Oracle, MS-SQL, Sybase, DB2
Embedded drivers are:
Support

tibcosoftwareinc.jdbc.oracle.OracleDr
iver
 tibcosoftwareinc.jdbc.sqlserver.SQLS
erverDriver
 tibcosoftwareinc.jdbc.sybase.Sybase
Driver
There are additional supported drivers,
please see release doc for details
Ease of
Adapter enabled with Hawk Palette monitoring can be handled as
Monitoring
framework (admin) deployed as a embedded component in the process.
service has much fine grain
monitoring,
configuration
&
management than JDBC activity.
Component
Adapter is deployed as separate Palette is embedded in the process
Management
component from the process and along with data parsing, mapping etc.
requires management.
and
does
not
require
separate
deployment
Protocol support TIBCO EMS
TIBCO EMS
Loop Detection
Adapter has embedded provision Depending upon implementation may or
to switch Loop detection on when may not require Loop Detection
trying to sync data between implementation.
source and target applications.
Outbound Scenario - TIBCO Adapter for Active Databases
The figure shows the outbound communication from the database to EMS. This is a scenario,
which requires strict monitoring of specified tables for data changes. Using an adapter is
preferred over using a BuisnessWorks JDBC palette due to following capabilities of the adapter:
 Publish data by creating a copy.
 Publish by reference (without copying the data)
 Update both parent and child tables within a publication