Tamino X-Application allows you to access data which is stored in a database using a standard browser interface thus providing a framework for Tamino application development.
Tamino X-Application connects web pages to Tamino without programming. It provides JavaServer Pages (JSP) tags to embed database access into HTML pages. With the JSP tags, common functionality is available to query, browse and maintain documents stored in Tamino.
The Tamino X-Application has three main components:
The Tamino X-Application provides a JSP tag library for the transformation of XML data to HTML code. JavaServer Pages (JSP) are used to represent XML data within HTML pages.The HTML code is combined with JSP tags to describe an HTML page. JSP tags combine the presentation of web content in HTML with Java-based application logic, whilst leaving the HTML code undisturbed. When the HTTP server delivers an HTML page, the JSP tags are evaluated and replaced by HTML code.
The Business Document Module is used to maintain and browse XML documents. It is invoked from the JSP tag library. It can be used to implement any kind of services in Java and for instance expose the services as web services or Enterprise Java Beans (EJB).
The Business Document Module accesses the interface of the Store Module for data storing and querying. Its implementation encapsulates the interactions with the Tamino API. Therefore, if required, the Store Module may be replaced to handle data sources other than Tamino database.
Target user group of the X-Application is the Application Developer. He will be enabled to connect ready-designed HTML pages with predefined business logic (Query/Browse/Maintain Documents) via JSP as a starting point for his application. He will be enabled to enhance and customize the application to their (mission critical) needs since the source code of X-Application is available.
Sources for test cases are separated from the xapplication sources; you can find them in the testsuite subdirectory.