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