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
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:
What Are the Advantages
over today’s most popular tools like ASP and CFML?
While WebPages are perfectly suited
for component oriented methodology, Microsoft’s ASP (Active Server Pages)
promotes procedural coding that is old-fashioned and difficult to maintain.
And since ASP is essentially a scripting tool, it offers fewer features
and less flexibility than the standard languages. The following is the
list of few advantages over the existing tools like ASP and CFML.
|The best software designs strive to increase the cohesion of individual components and reduce the coupling between
them. In many respects, the ElanBeans’ concepts and techniques are simply adoption of best software development
practices to web-server design.
We strongly believe that, by using ElanBeans, cost of development of complex Web-servers can be cut by about 30% and maintenance cost by over 40%. Total cost of development must include, the time wasted later trying to work around all the mistakes in partitioning the problem or fixing many bugs that might have avoided by first designing how components would fit together. Imagine additional benefits in developing multi-lingual Servlets that also support, starting from sophisticated web clients to small Handheld devices with different needs, capabilities, versions and each supporting different flavors of HTML/DHTML etc., with constantly changing technologies and needs.