Login | Register
Search:  GO
Interacx
process.jpg

Interacx is a suite of tools, client components, and middleware applications for use in the development of sophisticated client-server solutions.  Interacx solves real world client/server issues in two ways.  Interacx reduces/eliminates the need for hand coded SQL, complicated ORM-based solutions, and custom client-side code.   Interacx automates key aspects of client-server requirements such as secure communications, roles and permissions, data synchronization, transaction history/audits, and smart client (working offline) synchronization.

With Interacx, a rich client-server application can be developed in a matter of hours, complete with sophisticated menus, dialogs and reports, without writing a line of code.  Updates to your application occur at the server and are automatically distributed to your clients, eliminating deployment difficulties.

No solution is without aspects that simply cannot be automated.  For that reason, Interacx comes with two API's.  The first, a rich server-side business rule API, allows developers to inject application-specific rules at specified transaction points.  The second, a full featured client-side API (the Interacx generic client application uses this API itself), allows the developer to add custom client-side modules and/or write their own client solution.

Interacx is currently under development.  If you are interested in participating in the early adoptor developer program, please read here.

Please visit the documentation section to view the tutorials and architecture.  This is probably the best way to learn how Interacx works.  Also, be sure to check out the Interacx blog IxSay.

demos_link.jpg

download_link.jpg


Interacx Server

The Interacx Server is the middleware between your clients and the database.  The server provides for secure communications with your clients and automatically handles all database transactions without having to write SQL.  Clients are kept synchronized in realtime and collisions are detected with optimistic field locking.  The server provides a plug-in architecture for server-side business rules.

server_box.jpg

Interacx Client
The Interacx Client is an application agnostic platform.  It realizes your application's UI through XML delivered by the server and workflows that control the client's behavior with regards to how data is bound to UI elements and how transactions are logged and posted to the server.  The client platform is extended through plug-ins that work directly with the Interacx API and either take complete control of the platform or extend the workflow functionality.  The client application can be configured so that the Interacx Client is in control of the application, or your own client can be the "controller", providing unlimited customization of the client-side experience.client_box.jpg

Schema Designer
Using the schema designer, the underlying database schema is fully described, including foreign key relationships. In addition, the developer creates virtual views, similar to SQL views. This schema definition is used by the Interacx server to dynamically generate the SQL for all database transactions--insert, update, delete, and query. The Interacx server automatically creates the necessary join statements based on the information provided in the schema designer.schema_box.jpg

Form Designer
The Form Designer is used to create the client-side forms.  These are serialized in XML rather than code (multiplatform and Web support is a planned feature).  Using the form designer, you also specify workflows for user actions.  A workflow consists of a sequence of one or more functions that the underyling client API exposes.form_box.jpg

Report Designer
The Report Designer allows you to select views defined in the schema or write your own SQL statements, parameterization is also supported.  Reports are viewed and printed on the client using Adobe Reader.report_box.jpg

Client-side Plugins
Interacx supports client-side plugins which can override the startup form and extend the functions available to the workflow. Developers can create these plugins in any .NET language.

Server-side Business Rules

Server-side business rules are developed with any .NET language and hook database transactions.  This allows the developer to inject pre/post rules that fire on specified views and transactions.


Copyright 2006 Interacx Terms of Use | Privacy Statement