|
Click for details of HP's implementation of an award-winning Remote Print application using eXoDy |
| eXoDy
automatically incorporates database password encryption, authorization
management, and fast data encryption to provide a multi-level barrier
to unauthorized access.
|
|
Automatically generated code is 'correct-by-construction' so the user does not experience downtime or errors by encountering an unexpected bug. Other techniques, such as self-healing database connection pooling and automatic transaction retry management, keep the users from experiencing annoying 'System unavailable - Try again later' messages on their screens. |
|
Because almost all the application code is automatically generated by eXoDY, the time-consuming coding phase - 'design implement debug' - is dramatically reduced, if not eliminated completely. |
|
By dramatically reducing implementation time and enabling rapid turnround of user changes eXoDy ensured that HP was able to respond to all their users' changing demands in a timely manner. Click to see the feedback from HP.
|
|
Because of eXoDy's performance-oriented features - such as high-concurrency granular caching, optimistic concurrency, and encapsulated SQL - and the optimum architecture it enforced, the online futures trading exchange could handle 30-40 transactions/sec. on a single Windows PC. |
|
Guidance to optimal architecture eXoDy provides guidance toward an optimal approach as the implementation teams define the system architecture, thus helping assure the resulting system performs efficiently. Since eXoDy also looks after 'environmental' requirements such as caching, security and concurrency control, the architects are freed to focus on the business aspects of the system.
|
|
The problem that eXoDy solves Today, most
high quality web-based transaction processing applications are developed
manually for performance and functionality reasons. Such projects: |
| eXody's
technical differentiators 1. It is an automation technology. It allows a developer to use a high level XML vocabulary as a very productive declarative specification language, yet permits unconstrained customization and tuning. 2. It is database-aware. eXoDy provides an efficient solution to the object relational impedance mismatch problem that is encountered whenever Java applications need to access a relational database. 3. It is web-aware. eXoDy applications are automatically optimized for the stateless web environment, as well as emerging rich clients and Web Services. They manage database state in XML for personalization and data interchange via a comprehensive and efficient Complex Object Retrieval mechanism. eXoDy also includes a comprehensive multithreaded run time infrastructure that provides high scalability, high availability and database security. |
eXoDy
automatically generates more than 90% of the application
code from an XML description of the business
requirements.
The
generated code is scalable, correct by construction,
and fully extensible.
Use
eXoDy to cut costs, shorten your development cycle,
and leverage your lead developers’ expertise.
|
eXoDy and your future environment It is very difficult to predict which implementation
technology will be the winner. eXoDy takes a framework approach to generating
your application, so is not tied to any particular solution: you can
painlessly move your application to whichever approach eventually serves
your interest the best.
|
| 90-95% of the
work in creating an enterprise-level business
application is dealing with the complex environment,and ensuring performance.
eXoDy does all of this work for you, leaving you to focus solely on the
business logic. Click for further details |
|
eXoDy returns its investment within weeks, as you implement the first functions of your business application. Click for further details |
|
eXoDy
is ideal if you have a sophisticated application with high throughput
requirements that needs to get to market fast, and must be stable and
easy to enhance. Click for further details |
|
eXoDy is a methodology, a product and a set of
proven design techniques that provide an effective solution for rapid
and low cost development of high end J2EE web database applications
based on Oracle. Click for further details |
|
Proxy Design Pattern |
|
Solving the Object-oriented code / Relational data mismatch A key cause of implementation
difficulty and system inefficiencies is the mismatch between the application's
object-orientation and the relational database structure. Mapping cannot
solve this problem. |

|
Your
development team is smaller, implements the application more rapidly,
and can be focussed almost entirely on getting the business requirements
right since eXoDy generates 90-100% of the necessary code. |
|
As
an example of the power of eXoDy, we implemented a standard demonstration:
'the Petstore'. Many Application Server providers supply this demonstration,
originally developed by Sun, with their products so it is known how
much coding is required with traditional tools. When we implemented
the demo with eXoDy, it required:
From this input, eXoDy generated 20,747 lines of code.
|
| Cost | Schedule | Risk | |
| Design simplicity |
|
|
|
| Encapsulation of best design practices |
|
|
|
| Little or no code to develop |
|
|
|
| Small team |
|
|
|
| Enterprise-Class Quality Stability and Reliability High Throughput and Scalability High-level of Security Automatic/Transparent Error-recovery |
|
|
|
| Future proof
No tie-in to expensive proprietary solutions Web Services (as they become available) through XML Web personalization through XML, including wireless Framework approach means complete update flexibility |
|
|
|
|
Reduced Cost of Ownership |
|
|
|
|
Automatically generated code 90-95% of the implementation effort in a enterprise-level
business application is dealing with the complexity of the web/database
environment and ensuring that the resulting code can scale to high volumes
with large numbers of users. View the savings achieved by the 'Petstore' demonstration which has been implemented both with traditional tools and with eXoDy. |
|
Savings throughout the life-cycle Shortest Time to Market
eMail
us for details of eXoDy pricing |
|
eXoDy and your current environment eXody will work seamlessly and efficiently
with eXoDy will also excite your IT staff: Java developers can focus on the application, DBAs on getting the database correct and efficient, and both on user requirements rather than implementation hurdles.
|
|
With its framework approach and use of XML, eXoDy prevents you getting locked in to a particular approach, and gives you the freedom to use the new technologies that are just emerging. Click for further details |
|
eXoDy will work happily with your favorite UML modeler and IDE, and will also integrate with your existing applications and technologies. Click for further details |
|
What eXody does eXoDy enables you to build the very highest quality no-compromise web-enabled transaction processing applications based on Java and the Oracle RDBMS. With eXoDy, it takes a fraction of the cost and a fraction of the time it would take to build it by hand or by using existing development tools. eXoDy takes an XML description of the business requirements and generates the application and database code directly from these requirements. It includes the code to handle the complexities of the web environment, and of the Reliability Availability Security Throughput needs of a high volume database system. Thus it creates the entire application automatically with little - often no - coding required by the development team. Get further details on: Click for more information on eXoDy |
|
eXody applications
eXoDy has been used to implement an online publishing
application, and an online futures trading exchange. It is the ideal
approach to implement a sophisticated application:
|
