Axiom® Stack is designed to be the hub for Web services and
dynamic Web applications. It was redesigned and redeveloped from the ground up
with JavaScript as the default server side scripting language. It is easy to
use, increases development speed and reduces the lines of code you need to
write.
Axiom Stack is designed to make easy things easy, and hard
things possible. It is distinctly different from many web platforms (Struts,
Spring, .Net, LAMP) that require large up front knowledge languages and API’s
because it is designed to simplify web development by providing consistent APIs
on all aspects of Web development thereby reducing the need for subsystem
knowledge.
Get more detailed information on the Axiom Stack, including how to download your personal copy, visit the Axiom Stack website.
Web Server
Jetty receives and forwards incoming http requests into the application
server for execution.
Built-in Security
User permissions are controlled by an easily configurable property file for
each function on a prototype.
Scripting Layer
• All application code is written in JavaScript (ECMAscript) and interpreted
by the Rhino engine.
• All standard JavaScript, as implemented by Rhino, is available to the
application developer including newly implemented E4X, which
makes XML manipulation trivial.
• All application defined prototypes are available on the scripting layer.
• Rhino enables the standard Java APIs, as well as any user defined
Java APIs, to be invoked through LiveConnect, giving the application
developer all the tools and flexibility of the Java programming language.
Database
Unlike other applications frameworks, Axiom Stack features an embedded
Lucene database through which objects are easily persisted. Axiom Stack
can also connect to any 3rd party relational storage through Axiom Stack’s ORM.
Whichever you choose, it is virtually transparent to the application developer
because of simple properties files configuration.
Benefits of Lucene
• Speed of search and retrieval over standard relational databases.
• Optimized for web application-type reading and retrieval
• No install, setup pre-configuration needed
Search
Axiom Stack uses a single convenient API to search all stored objects no matter
where you have them stored. In fact, the complexity of the underlying storages’
search and retrieval is transparent to the API user. The embedded Lucene storage
is very fast for search and retrieval. Axiom’s search APIs provide the added
benefit of faceted search.
Presentation layer
The Presentation Tier is created using strict XML with an attribute language
called TAL. The attribute language is incredibly powerful, sleek, and easy to learn.
TAL was designed from the ground up with the ease of implementation in mind.