OWL-X Architecture
OWL-X is a technology-based element of OWL and is composed of OWL-net, OWL-OCI, and OWL-OLE.
It is a core engine that is reflected in the OWL product line by combining advanced development power
with database-based technology.
OWL-X Service Architecture
OWL-net
It is a powerful and convenient networking library Supporting data access and updates that
maximizes performance by integrating all the tuning elements on the network/system/architecture
required to develop a high-capacity high-speed server.

- - Designed to show the best performance based on the IO method supported by Unix, Linux (epoll)
- - IOCP for NT series OS and Event method overlapped IO support for 9x series clients
(automatic setting of operation method according to OS)
- - Provides two types of calls between IO Thread and Worker Thread, which have the greatest impact on performance,
direct call and thread call.
- - Thread / Resource pooling
- - Thread operation method can be set: Round-robin (default) and threshold setting method
- - No memory allocation / No memory copy
- - Provides security algorithms such as Seed, Rijndael encryption function and MD5
- - TCP / UDP / RAW (IP header Operation available) / ICMP protocol (ping) support
- - Automatically checks the validity of the client connection (Live) / Automatically calculates RTT (Round Trip Time)
- - Simple user protocol processing of message handling method / Convenient packet writing and reading of serializtion method
OWL-OCI
Which one to choose among various ways that throwed Select to SQL-net?
It depends on the language in which the application is developed.
OWL-OCI
- - OCI directly connects any query to the OCI Function through SQL-net.
- - It is a great help to improve performance because it directly searches OCI's class library and API list.
- - OWL-OCI engine, a component of OWL-X, is a class library that enables high-speed access to the Oracle database with the same
code in Unix/Linux, Windows, and web environments without Pro-C / ODBC / OLEDB / JDBC.

- - Use the same code in Unix / Linux and Windows environments
- - Similar usage to JDBC and ADO
- - Connect to DB without installing Oracle client
- - SQL determined at runtime rather than compile (Pro-C method) time is processed with high performance
- - Optimized for multi-threading environment
- - LOB Data access-Performance improvement through piece-wise operation method
- - Support connection pooling
- - Memory pooling
- - Reduce network traffic through batch (array) processing
OWL-OLE
A class library designed to quickly and conveniently use the OLE DB interface provided for the purpose of high-speed access to various types of DBMS on the Windows platform.

- - Supports most DBMS such as MS SQL, Oracle, Sybase, DB2, MySql, etc.
- - Usage similar to JDBC and ADO
- - High-performance processing of SQL determined at runtime rather than compile (Pro*C method) time
- - Optimized for multi-threading environment
- - Connection pooling support
- - Connection pooling support
- - Memory pooling
- - Performance improvement through parameter binding
- - Multiple record set support
- - Same use interface as OWL-OCI