Our core technology is a framework called ajaxFace.
It consists of client and server components built using declarative architectural concepts such as Model Driven
Architecture and REST. The framework enables us to assemble collaborative and rich internet applications quickly.
ajaxFace Server
ajaxFace server is a set of special services hosted inside a WEB container. The
new services are responsible for interfacing with AJAX clients.
Handles application level information interchanges with clients using XML (based on REST architectural concepts).
Handles change-lists sent by clients.
Computes conflicts between a change-list sent by the client and the server data.
Transactional update of entities by applying change-lists.
Interprets the service invocation requests sent by clients and delegates them to appropriate services.
Mantains the knowledge of each client's data set and computes the change-lists required to keep each client's state in synch.
Model Driven Architecture
Designed ground up for multi-tenancy
Linear scalability simply by adding new hardware nodes
100% Java implementation
ajaxFace Client Framework
Consists of a rich set of UI Components, Data Set, Controller and View classes.
Supports HTML templates and components hierarchy for UI layout.
Client side Data Set and Cache provides comprehensive infrastructure for managing client data space.
Convenient and transparent data binding between data set and UI elements.
Automatic management of data update, event propagation in the client space.
Transparently builds change-lists to be sent to the server.
Supports application level information interchange between the client and server using XML (REST).