Technologies

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 Architecture

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.

Feature

  • - 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.

Feature

  • - 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.

Feature

  • - 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