Developing with the eHF
Installing the ICW Integrated Development Environment (IDE) and Tools
Throughout all the tutorials and Howtos it has been assumed that the ICW IDE has been used - so it is worth installing if you are starting out with the eHF for the first time.
Follow the DocNet Tutorial
By following the DocNet tutorial you will learn how to develop a new eHF based module from scratch, as well as how to leverage the functionality and power of existing eHF modules.
Note: When following the tutorial you'll need to:
- unpack the eHF Project Templates from /resources/workspaces/workspace.zip on the .iso image (or DVD) to your local Eclipse workspace folder.
- and copy the latest eHF jar files (and other 3rd party jar files) from the resources/repository folder of the .iso image (or DVD) to your local Maven repository (Maven will be installed as part of the ICW IDE).
Reference & Specifications
The reference and specification documentation will help you when developing a new eHF based module, and in particular when using existing eHF modules.
- eHF Reference Documentation
- eHF API Documentation
- eHF Web Service Authorization Description
- eHF Web Service Document Description
- eHF Web Service Record Description
- eHF Web Service UserManagement Description
Howtos
The various Howtos available, provide additional code examples and help when developing an eHF based module.
- eHF Howto - Create a Service Module
- eHF Howto - Create a new Application
- eHF Howto - Customize an Application
- eHF Howto - Create a new Web Service
- eHF Howto - Create a Domain Object Model
- eHF Howto - Implement an Access Decision Voter
- eHF Howto - Implement an Import Processor
- eHF Howto - Validate a Service
- eHF Howto - Use the eHF Masterbuild Maven Plugin
Installing an eHF Based Application
Having created your own eHF based application, you need to provide a way for users to install it. You can follow the eHF Installation Manual to see how to install an eHF based application by installing the eHF Reference Assembly from the eHF Release Zip.
Additionally we have the Hardware Software Prerequisites which details the recommended and currently supported hardware and software requirements for an eHF based application.
Note: you do not need to install the eHF Application to use the eHF (as in the jar artifacts) or to follow the tutorial.
Release Notes
If you have already worked with the eHF, take a look at the release notes to see the latest development and newest features in the latest version of the eHF.
