Simba Client for JDBC is a robust, high- performance, Type 3, pure Java driver
that will connect to any SimbaServer to provide access to SQL or non-SQL.
SimbaEngine JDBC SDK Simba Client for JDBC Specification A pure Java JDBC Type 3 driver for SimbaServer and Simba SQL Engine Simba Client for JDBC is part of SimbaEngine SDK. Working directly with SimbaServer, it provides remote access for Java JDBC applications to SQL and non-SQL databases.
Features
Description
•
Simba Client for JDBC is a robust, highperformance, Type 3, pure Java driver that will connect to any SimbaServer to provide access to SQL or non-SQL databases for web servers, application servers and common Java reporting tools, on any compliant Java virtual machine. The SQL processing can come from the database itself, or it can be provided by the Simba SQL Engine component of SimbaEngine JDBC SDK. SimbaClient for JDBC natively communicates with a SimbaServer via Simba’s asynchronous database protocol, providing high-performance, SSL security and portability.
• • • • •
Remote access to SQL and non-SQL databases for web servers, application servers and common Java reporting tools. JDBC 3.0 and 4.0 compliant, Type 3, pure Java driver. Easy to use. Works directly with SimbaServer. Built-in SSL security. High-performance, database-agnostic, layered network protocol. Provides access to standard Simba Data Store Interface (DSI) implementations.
Java JDBC Application JDBC API
Sun JDBC Classes JDBC API
Simba JDBC Functionality SimbaClient for JDBC
Layered Simba Protocol
Asynchronous DB Connection Protocol Simba Base Protocol Secure Sockets Layer ( optional ) TCP/IP SimbaServer DSI API
Customer DSI Implementation
SimbaServer DSI API
Simba SQL Engine DSI API
Customer DSI Implementation
SQL Database
Non-SQL Data Store
Block Diagram: SimbaClient for JDBC Architecture
SimbaClient for JDBC can handle hundreds of simultaneous connections at once, and SimbaServer can handle thousands of simultaneous connections from many SimbaClient for JDBC instances. This makes it ideal for providing database access for web servers and application servers that service multiple users and where a high throughput is required. The asynchronous network protocol, designed to impose a minimum of network overhead, maintains a high total system throughput, so web pages and applications are responsive to end users’ requests. Your web developers can retrieve a single record to fill a form, or a result set of unlimited size to asynchronously fill a scrolling table view. SimbaClient for JDBC is designed to work seamlessly with the other SimbaEngine
Simba Technologies Inc. | 938 West 8th Avenue | Vancouver, BC V5Z 1E5 | Canada
Tel: +1 604 633 0008 | Fax: +1 604 633 0004 | s o l u t i o n s @ s i m b a . c o m | www. s imba.com
JDBC SDK components to provide highperformance, robust access to all manner of databases. Your SCADA, objectoriented or ISAM data can be instantly available to in-house users or customers. Simba SQL Engine provides the SQL processing, SimbaServer provides data access to your local network, and SimbaClient for JDBC connects the data to your commercial or proprietary web pages or applications, providing up-tothe-minute fresh information to those who need it.
Specifications • • • • • • • • •
Type 3, pure Java driver – no managed/unmanaged code interface. Driver is able to handle hundreds of simultaneous connections. High-performance, asynchronous database connection layer. Database-agnostic base protocol running on TCP/IP provides long-haul reliability. End-to-end security with built-in SSL. Highly portable to any Java virtual machine. No limit to the size of returned result set data. Almost all ODBC data types supported. Support for ANSI and Unicode UTF-8, -16 and -32 end-to-end for both data and metadata.
Printed in Canada
Simba Technologies Inc. | 938 West 8th Avenue | Vancouver, BC V5Z 1E5 | Canada
Tel: +1 604 633 0008 | Fax: +1 604 633 0004 | s o l u t i o n s @ s i m b a . c o m | www. s imba.com ©2011 Simba Technologies Inc. All Rights Reserved. Simba Technologies and the Simba logo are trademarks of Simba Technologies Inc. All other trademarks or servicemarks are the property of their respective owners.