Sybase Business Intelligence Solutions - Database Management, Data Warehousing Software, Mobile Enterprise Applications and Messaging
  Worldwide [Change] Contact Us  |  My Sybase  |  Shopping Cart - Buy Business Intelligence Products - Database Management, Data Warehousing and Mobile Software  

Search for    in all of Sybase.com
view all search results


Support & Services / Technical Documents / Document Types / White Paper-Technical / The Next Generation Database for Embedded Systems

The Next Generation Database for Embedded Systems

A high level technical overview of Sybase SQL Anywhere Studio's UltraLite deployment technology for embedded systems/intelligent appliances.
 
The Next Generation Database for Embedded Systems

As prices fall and technology offerings are brought to market at break-neck speed, developers of fax machines, routers, point-of-sale terminals and other hardware devices are looking for ways to provide greater strategic value for businesses, often by embedding business intelligence features that allow the devices to interact with enterprise servers. Some examples include vending machines that can inventory their stock and adjust prices for lunchtime rushes, photocopiers that call for support when they're down, even a coffee machine that starts brewing when you turn off your alarm. In the past designers of embedded systems have coded their own data management structures from scratch. By using standard relational database and synchronization technology, these developers could add more sophistication to embedded devices to give a company more of a competitive edge. To make it easier to develop data-enabled embedded systems, Sybase is delivering an UltraLite deployment option for SQL Anywhere Studio, its leading mobile database solution. UltraLite provides a flexible, in-memory, high-performance database technology optimized for the unique requirements of embedded systems. Sybase's revolutionary analyzer technology enables engineers to easily customize the capabilities of the database to match the memory requirements of an application running on the embedded device. Plus Sybase's MobiLink server synchronization technology allows users to seamlessly synchronize data from the embedded device directly to any major enterprise database including Sybase, Oracle, and Microsoft.

A Flexible, Customizable Database

Sybase's UltraLite deployment option provides the functionality and reliability of a SQL database running on an embedded system with the ability to synchronize data with a consolidated database server. Sybase UltraLite analyzer technology enables engineers to create an application-optimized database with only the necessary: tables, columns, and indices resulting in very fast updates and retrievals.

Rich SQL Functionality

UltraLite is designed to significantly enhance productivity by leveraging industry standard SQL for data storage, retrieval, and manipulation. UltraLite databases have enterprise power with support for referential integrity, transaction processing, bi-directional scrolling cursors, and multi-table joins of all varieties. Engineers don't need to re-invent the wheel. UltraLite provides a proven solution for data storage, retrieval, and manipulation saving engineers from the complexity of coding their own data management structures from scratch. All access to the database is coded through Embedded SQL (ESQL), an industry standard interface to access a database. The analyzer technology reads the ESQL and determines the functionality of the database required to run an application on the targeted embedded system. This preprocessed SQL code is compiled together with the application code and the necessary parts of the database library are linked to produce one executable file to deploy to the embedded system.

Creating a data driven embedded system using Sybase UltraLite database technology can be done in three easy steps:
  1. Develop - Engineers build applications that contain database logic defined by Embedded SQL.
  2. Analyze - Run the UltraLite analyzer to build the application-optimized database.
  3. Deploy - Deploy the database to the embedded system.

The MobiLink server synchronization technology enables remote systems to seamlessly synchronize data from the UltraLite database residing on the embedded system directly to any enterprise database including Sybase, Oracle and Microsoft. In-Memory Performance

The UltraLite runtime is optimized for in-memory use and also employs algorithms and data structures that ensure the highest level of performance. UltraLite generates a database as small as 50K that is maintained in persistent memory with the full power of referential integrity, bi-directional synchronization and more.

Bi-Directional Synchronization to the Enterprise

The MobiLink server synchronization technology enables remote systems to receive information from and send information to a consolidated enterprise database. MobiLink will enable seamless synchronization of data directly to any major enterprise database including Sybase, Oracle, and Microsoft. In addition, MobiLink will support a wide variety of wire-based and wireless communication transports for synchronizing data including TCP/IP.

The UltraLite database running on the embedded system synchronizes with a consolidated server through the MobiLink synchronization server. The MobiLink synchronization server provides an interface between the communications from the UltraLite database and the database server. The UltraLite database running on the embedded system keeps track of changes made to the UltraLite database between each synchronization with the consolidated database. The data uploaded to the server is automatically determined by the UltraLite runtime. The downloaded data is defined using synchronization scripts. MobiLink synchronization is managed through scripts written in the native language of the consolidated database. The MobiLink manager allows easy administration and definition of synchronization and conflict-resolution rules.

Increased Productivity

To enhance developer productivity, Sybase UltraLite is designed to leverage industry-standard tools, skills, and components. This means that systems engineers will have the benefit of a familiar development environment while designing UltraLite databases. UltraLite also provides high-level programming interfaces for engineers so they need not learn system-specific aspects and disparate operating systems interfaces. Similarly, the MobiLink server synchronization technology hides the complexity of the various transmission channels for synchronization.

Enabling Faster, Easier Development with Sybase's Developer Network

Sybase's Developer Network is designed to offer everything developers and engineers need to make building applications with SQL Anywhere faster and easier. It provides a central point of access to technical information and services including product and technical whitepapers, monthly newsletters, evaluation product downloads, frequently asked questions, hints and tips, sample code, beta programs, solved cases and more.

Business Programs T o Help Partners Succeed

Sybase's Business Solutions Alliance Program offers programs to help its partners achieve outstanding success in their own businesses. It offers focused programs, pricing, and services for Embedded Computing Partners(OEMs), Independent Software Vendors (ISVs), and System Integrators (SIs). In addition, the programs offer developer and marketing support, sales tools and much more.

UltraLite Client Platforms supported include:

  • Microsoft Windows CE operating system
  • WindRiver - VxWORKS real time operating system
  • QNX- Neutrino
  • Symbian EPOC 32 operating system

UltraLiteTechnology Features:

  • Generated database runs natively in memory on embedded system to provide a reliable low-cost solution
  • UltraLite analyzer technology generates ultra-small databases with memory requirements as small as 50K
  • Increased productivity through use of industry-standard SQL for datastorage, retrieval, and manipulation
  • Enterprise power with transaction processing, referential integrity, multi-table joins and more
  • MobiLink server synchronization technology for bidirectional synchronization to any enterprise database including Sybase, Microsoft, Oracle
  • MobiLink synchronization manager for easy-to-use, centralized administration and automatic creation of synchronization scripts
  • Conflict detection
  • High performance of data up dates and retrievals through use of indices
  • Optimized for in-memory use
  • Integrates seamlessly with industry standard C/C++ development tools such as Microsoft Visual C++ and WindRiver Tornado
  • Flexible deployment - can easily retarget other operating systems
  • Provides high-level programming interfaces for engineers so they need not learn system specific code and disparate operating system interfaces

 



Document Attributes
Last Revised: Jan 26, 2003
Product: SQL Anywhere
Technical Topics: UltraLite Deployment
  
Business or Technical: Technical
Content Id: 1002378
Infotype: White Paper-Technical
Powered By Sybase