Xymphonic Engine™

Turning software products into killer applications
Xymphonic Engine™ is a component software product that allows software vendors to add data-centric collaborative capabilities to their own applications, thus providing great value to the end-users and themselves. Xymphonic Engine™, when integrated with existing software products, provides the end-users multiple benefits, among them:
  • reduced project time and cost
  • shorter time to market
  • higher quality in output
The obvious consequence is that the application vendors gain competitive edge, higher revenue and increased profit margins.

Xymphonic Engine™ is currently available on the InterSystems Cache and MySQL database platforms. The Xymphonic Technology™ is generic and highly versatile, and can be exploited in a number of other client/server applications.

Features
Xymphonic Engine™ offers to application providers the following transaction management features related to collaborative transactions:

  • Lock administration. Arbitrary number of lock parameters and levels.
  • Support for many types of transactions, classical as well as xymphonic.
  • Extra meta-information for each lock, transaction, and data object.
  • Recursive nesting of transactions.
  • Conditional isolation of transactions.
  • Application programming interface for collaborative transactions.
  • Recovery control.
  • User-defined transaction management.
  • Dynamic sharing of data. Dynamic collaboration.
Xymphonic Engine™ can be used with great benefit in the following types of software applications with long-lasting transactions:

  • Collaborative editing
  • Project management / Workflow management
  • Software development
  • Product data management
  • Computer Aided Design/ Computer Aided Manufacturing/ Computer Aided Engineering
  • Document management
  • and many others