XMLSP is a successful implementation
of Executable Internet. This new software model delivers
applications and data to the desktop, not just HTML
pages. XMLSP utilizes the power of inexpensive client-side
desktop processing resulting in significant performance
improvements and reduced server load. Additionally,
XMLSP leverages bandwidth by running applications at
the client without the need for constant HTML page transfers.
XMLSP is a non-proprietary solution.
It is based on standard technologies such as XML and
JavaScript. CTI provides open source with full documentation
that is open for 100% customization. By design, XMLSP
supports both J2EE and .NET platforms integrating IT
operations inside and outside your organization.
The cornerstone of XMLSP Object
Model is the xControl, an XML-based data-bound component
that drastically simplifies data access, data manipulation,
and data entry. xControl provides functionality that
has not been available outside of client/server applications.
xControl has all the advanced functionality of a full
data-bound control. It can be populated with data from
a data source. It allows data to be manipulated and
represented on the user's screen in various ways without
the need to send the data back and forth between browser
and application server. xControl can then be used to
send the modified data back to the server to be stored
in a database somewhere.
In addition to xControl, a full
set of controls such as data-bound treeview, listview,
menu, radio button, checkbox, etc are available. This
range of controls results in a complete object model
that allows creation of fully functional browser-based
applications. By utilizing a full set of controls, XMLSP
will enable the developer to create such applications
in a fraction of time that is currently needed. To simplify
learning for developers that have significant experience
in other technologies such as PowerBuilder or ASP.NET,
the controls have sets of functions, properties and
events that are readily recognizable by the users of
such technologies. This allows developers that have
such expertise to be immediately productive with very
little formal training necessary.