DataXtend CE

Performance, availability, and scalability concerns often take a back seat to application functionality until the end of a development project. However, some technical leaders will warn you that many, if not most, data access and performance problems are introduced by the specific architecture, design, and technology choices that you make very early in the development cycle, often in the design stage. Progress® DataXtend® Caching Engine (CE) provides cost effective, scalable, and high performance object relational mapping so that you can meet and exceed the data access and performance requirements at each stage of the project lifecycle.

 

Progress® DataXtend® Caching Edition (CE) provides a distributed and persistent data infrastructure for your applications that access relational data. Graphical object-relational (O-R) mapping tools offer a choice of model- or schema-driven development to fit in with your current processes to help simplify and accelerate the development process. DataXtend CE supports cross-platform deployment of custom applications written in Java, C or C#, and offers more than O-R mapping. DataXtend CE also has built-in intelligent data caching and cache clustering capabilities to help your applications stay up and running - even under peak loads.

When you use DataXtend CE's development tools, you build runtime performance and scalability into your application. You gain the flexibility to seamlessly access sophisticated tuning and deployment features without rearchitecting or additional coding. DataXtend CE is the ideal solution for data access because it is a single product that relieves you from writing low-level infrastructure and it supports complex object models, while building in performance and scalability. DataXtend CE will allow you to:

  • Simplify data model design and object-relational mapping with automated tools.

  • Generate a high quality, flexible data access layer that reduces testing and debugging efforts.

  • Easily integrate the generated code with intelligent caching to ensure performance and data integrity, without additional programming.


The DataXtend CE Advantage

Enterprise architects have long promoted an object-oriented approach to relational data access because representing relational data as objects provides a level of abstraction that relieves developers from low-level database details and from embedding query language in their code. It allows developers to encapsulate data access, rather than replicating it in many different locations and creating a maintenance nightmare.

DataXtend CE has been time tested for C#, C++ and Java application development. It's effective mapping boosts developer productivity and improves application architecture. It allows developers to work with application objects and to specify through a tool or configuration how those objects map to database tables and columns. DataXtend CE offers a flexible, full-lifecyle, and cross-platform approach that meets data access requirements from development through deployment.

Most data access products address the requirements of just one phase of the project lifecycle, such as O-R mapping for development, caching for tuning, or cache clustering for deployment. Because these standalone products each address only a portion of the data access problem, they require additional integration with other products, an effort that is intrusive and that cannot deliver the efficiency, data integrity, and operational resilience of a comprehensive data access platform. In contrast, DataXtend CE offers a flexible, full-lifecyle, and cross-platform approach that meets requirements from development through deployment.

  • Development: Speed design and implementation with tools for rich O-R mapping and model-driven code generation. Database schema browsing and import automates specification of the application data model.

  • Tuning: Ensure high performance with intelligent caching for the generated mapping classes to dramatically reduce the load on centralized data sources. Configurable cache management policies optimize performance with no additional coding.

  • Deployment: Provide cost-effective scalability and resilience for deployment within the data center and beyond. Clustering, cache synchronization, and high availability features keep your application up and running even under peak loads. When user demand increases, these features support incremental infrastructure expansion without code changes.

DataXtend CE's flexible and extensible data access platform is optimized for demanding applications exploiting new architectural patterns, especially those with complex data models, high request rates, or both. This comprehensive data solution eliminates data bottlenecks that limit performance and scalability or even contribute to project failure.

Many companies have achieved breakthrough performance and developer productivity—while dramatically cutting infrastructure and operational costs. DataXtend CE delivers the tools and features you need to ensure reliable data access and high performance of your applications.

  • Flexible Design Tools: DataXtend CE O-R mapping tools support a variety of development processes. For development, DataXtend CE Plug-Ins for Eclipse or Rose make O-R mapping and code generation easy. And DataXtend CE Object Builder offers an alternative simple, easy-to-use interface. DataXtend CE tools also allow you to start from either the application data model or from the database schema. The Plug-Ins' Database Explorer reverse engineers existing database schemas and allows you to drag-and-drop elements into a DataXtend CE project.

  • A Data Services Layer: The persistent data access code generated by the DataXtend CE tools abstracts the data source, allowing you to switch the database without changing application code or recompiling. By supporting all major relational databases, use of DataXtend CE prevents database vendor lock-in and simplifies migration. Yet, the underlying data access code takes advantage of each database's unique performance features.

  • Tuning Features Ensure Data Access Performance: Meeting response times and transaction rate requirements during load testing is important for project success. DataXtend CE's intelligent caching was designed for applications with complex object models and dynamically changing data. Architects and developers who take advantage of DataXtend CE’s development features can rest assured that performance and scalability are already built-in to their application. By allowing multiple clients safe, concurrent access to cached data, DataXtend CE relieves the load on the database and eliminates bottlenecks caused by redundant database queries.

  • Built-in Intelligent Caching: There are several approaches to caching objects in an application but more often the burden falls on developers to programmatically integrate the application, the database, and the cache. DataXtend CE's caching offers key features to support applications with complex object models and/or high request rates. These features include: Code-free Management, Data Abstraction, Safe and Concurrent Access, and Dynamic Relationship Caching. DataXtend CE's advanced cache management service and database tuning features are configurable and do not require code changes or recompilation.

  • Continuous Cache Coordination: While some enterprise applications make use of traditional SQL access methods or typical O-R mapping and caching infrastructures that follow a traditional "request-response" model for accessing data, DataXtend CE addresses these limitations with Continuous Cache Coordination to proactively "push" changes made to the database out to the distributed cache. This ensures that the enterprise data caching infrastructure is fresh and persistent.

 

Operating Platforms

Development:
  – Windows® 2000, XP, 2003

Deployment:
  – Windows® 2000, XP, 2003
  – AIX®
  – Solaris®
  – HP-UX®
  – Mac OS®
  – Linux

Supported Databases

DataXtend CE supports all major relational database products, including:
   – Oracle
   – SQL Server
   – DB2
   – Informix
   – Sybase
   – MySQL

 

You might also be interested in...