WebSQL Server
for high-throughput transactional computing
Expected performance for your cloud budget

Cloud-integrated application server:
  • OLTP Optimized
  • In-Memory Model-Oriented Database
  • Automatic Transactional Memory ...
  • Automatic Memory Management
  • Unified SQL access to any database
  • High-Performance Web Server
  • Parallel Server-side JavaScript
  • Encryption
  • Language: JavaScript, C++
  • OS: Windows

WebSQL Server is a cloud-integrated, highly-parallel application server designed for transaction-oriented applications which require low-latency, high-throughput, and transactional consistency: trading, booking, gaming, etc. With WebSQL Server SDK, you can build memory-based, OLTP optimized applications that leverage the increasing number of main memory and multicore processors with benefits of using schemaless non-relational databases:

  • Azure DocumentDB
  • Azure Table Storage
  • Amazon DynamoDB


Given the increasing number of the processing elements, high-performance implies highly parallel computing which is composed of tasks executed in parallel. Automatic Parallel Computing not only provides a task scheduler that hides all low-level details of efficient threading but also, using an innovative memory query API, automatically detects intersections of task's side-effects and tasks are executed lock-free and without thread context switches.


Productivity comes with reducing the complexity of programming. However, highly parallel computing on multiple processing elements does not make it simpler. Automatic Transactional Memory introduces query-oriented programming for writing highly parallel programs with intrinsic parallelism. Query-oriented programming not only increases programming productivity but also reduces costs of program maintenance and enhancements.


Software and hardware evolve on different life-cycles. Hardware engineers continue innovating to make hardware smaller, faster and more energy efficient. Business applications, on the other hand, align with their businesses. Software portability increases business value of a program as long-term investment. APC decouples application logic of a program from system logic for an underlying computing platform; thus, the two can vary independently.