Package de.fhg.fokus.hss


Detailed Description

Implementation of the server.

The implementation of the HSS server

The server implementation is based on open different open source projects

Package and Layer overview

The implementation of the HSS is a multilayered implementation. This has been done to seperate the gui from the logic and to keep parts exchangable.

GUI Layer

The GUI Layer is realized using the Struts Web Framework. The classes for the GUI Layer are located in the web Package.

The form package contains the Struts form classes, which are holding the data page data during the session. The action package contains all the Struts actions which handle the Http requests.

Business Logic Layer

The classes from the op package implement the business logic for the model classes. These are used by the Server and the GUI layer to present data and to handle the user input.

Persistence Layer

The persistence layer was implemented using the Hibernate persistence framework. There are POJO's in the model package which were mapped to database tables. The use of Hibernate enables you to change the database for the HSS.

The data objects are referenced by the GUI Layer to present the data, and by the Business Logic Layer to perform the business logic.

HSS Layer

This layer provides the implementation of the HSS interfaces. It contains the implementation of the Cx, Sh and Zh interfaces. This implementation is directly referenced by the business logic to dispatch the user interactions to the diameter peer.


Classes

class  HssExceptionHandler
 This is the application's exception handler. More...
class  Log4jInit
 The log4j initialization servlet. More...

Packages

package  auth
 This package contains the Milenage implementation for authentication.
package  cx
 This package contains the Cx-Interface implementation.
package  db
 This package contains all the sub-packages related to database: "model" sub-package with all the tables types and "op" sub-package with all the coresponding DAO classes.
package  diam
 Contains the Diameter Stack, specific diameter constants and util avp manipulation functions (in UtilAVP.java).
package  main
 This is the main package which start the HSS aplication.
package  path
 Classes for web gui navigation data.
package  sh
 This package contains the Sh-Interface implementation.
package  web
 This package contains the Web-Interface implementation.
package  zh
 This package contains the implementation of the Zh-Interface.


Generated on Thu Oct 23 04:05:27 2008 for Open IMS Core - FHoSS by  doxygen 1.5.2