ElanBeans
While the ElanBeans (WCB) code can
easily be designed to provide many simple and intuitive methods for Data-Server
to send data at run-time; The ElanBeans can easily be made intelligent
to generate sophisticated Web Component code that may be custom made for
each client.
Another biggest advantage of the
methodology and ElanBeans toolkit is, it is easy to develop large set of
'intelligent' ElanBeans that can substantially reduce the maintenance and
refining the Web Server to meet the constantly changing requirements and
technologies.
Each WCB can be independently refined
both input side (methods to set data) and output side (i.e. Web Component’s
style and functionality). For example, it is simple to design ElanBeans
that are 'intelligent' enough to perform several tasks by using client’s
profile and by simple switches. To name a few:
-
ElanBeans can produce HTML or XML component
depending on the requesting client software capabilities and supporting
features. For example, If client is not XML ready (**see note), the ElanBeans
can generate HTML-code to present the component. By Using intelligent ElanBeans,
one Servlet can generate web pages for, starting from sophisticated web
clients to small Handheld devices with different requirements, capabilities,
versions and each supporting different flavors of HTML/DHTML etc.
-
In case of XML data files, it can provide
various views of the component depending on the requesting client. For
example, for an employee component, except few managers, most users should
not see the salary.
-
ElanBeans can be made intelligent enough
to check for the completeness and errors in the run-time data send by the
Data-Server, before building the component. They also free developers from
several error-prone and confusing details like XML/HTML tags, syntax etc.
Also they can provide excellent logging etc.
-
For the web site architects, each ElanBean
provides one location to define policy, style and its behavior. ElanBeans
can be designed to get style from configuration files or business logic
modules. ElanBeans can be designed to provide consistent look and feel
for each context, while differentiating between contexts as required.
-
ElanBeans can provide multi dimensional
capabilities. For Example, To Internet enable the ERP packages like PeopleSoft's
HR module, 3rd party vendors can build a set of ElanBeans along with "Enterprise
Java Beans (EJB)" where end user can configure (or program) custom business
rules. The ElanBeans can take input from both application server and the
EJB to generate component code for WebPages.
|