An application can manifest or reconstruct objects described in
eNode UI Markup Language using a
simple process called object realization. The process
begins with a parser creating a run-time representation of the markup in the form of a
document object model
(DOM) tree. Application-specific objects are then realized from the DOM tree
using middleware called eNode Object Realizer.
For a New Kind of Web
eNode Object Realizer is a new kind of middleware
for a new kind of Web — one where
applications access web services through rich front ends instead of older
browser-based interfaces.
eNode Object Realizer makes it very easy to compose new classes of applications
from objects describing existing web services. This allows you to assemble, brand,
and reconfigure increasingly complex applications by leveraging elemental web services
seamlessly and cost-effectively.
However, eNode Object Realizer is not just for creating new kinds of applications.
Because of its emphasis on reusability, and the
extreme adaptability it brings to applications, eNode Object Realizer also fosters
new kinds of business relationships. |
 |
For New Kinds of Relationships
| The web services landscape is often depicted as a
troika comprised of users, brokers, and services. Of these, the services component
includes service distributors and service aggregators
in addition to the actual service providers.
A service provider must provide the programmatic interface to
a web service, and may also provide a user interface for that service. A
service distributor may arrange for branding
and redistribution of services from one or more service providers. A
service aggregator may
create new applications that seamlessly integrates services licensed from
one or more service providers or distributors — The new web services food chain can
be quite complex, with multiway relationships between service providers, service distributors
and service aggregators.
eNode UI Markup Language allows developers to define user interfaces for
web services either independently or in collaboration with various participants in the food chain.
eNode Object Realizer enables service distributors and service aggregators to dynamically
switch between alternative user interfaces and alternative service providers to deliver varying
Quality of Service (QOS) guarantees tailored to each user’s needs. |
Clients for Web Services