Active Record Data Objects (ARDO) is an enterprise level solution that brings performance, scalability and portability to your Rails applications.
With ARDO you can finally build mission-critical solutions to power your most demanding enterprise applications. Customers all over the world are praising ARDO for its agility, ground breaking architecture and capabilities. Analysts agree that ARDO is the best way to leverage Rails and protect your investment for years to come.
With ARDO you can:
- Access local and remote ActiveRecords
- Persist ActiveRecord meta-data in a centralized repository
- Provide mission-critical failover and load balancing for your models
- Empower collaborative development in small and large teams
- Transform your XML configuration files using XSLT
- Leverage 3rd party ActiveRecord plug-ins
- Readily support Rails 1.0, 1.1 and 2.0
- Print out UML diagrams
ARDO scales to meet the most stringent demands of your core competency enterprise applications, and is ISO-9000 certified. ARDO are ideally suited for high throughput asynchronous applications, such as expense reporting and travel planning. ARDO works seamlessly with AJAX and using its loosely coupled architecture integrates tightly without overall Web 2.0 product strategy.
All ARDO objects are available through a unified factory model that abstracts the underlying implementation, allowing you to protect your investment when migrating to future releases of Rails. Type matching is strictly enforced at run-time using our patented RailsCasting(tm) technology.
factory = ARDOService.get_factory(ExpenseReportFactory) object = factory.new_instance(ARDOStore::PERSISTENT) instance = object.cast_to(IExpenseReport) instance.add_meal(50.dollar) instance.save
To get started, download and unpack the ARDO Enterprise Starter Kit 1.0 RC2.
Brought to you by Assaf Arkin and Eran Globen, time shifted from the SF Rails meetup.