Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Oracle Database wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Concurrency control wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Relational model wikipedia , lookup
Functional Database Model wikipedia , lookup
Clusterpoint wikipedia , lookup
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