Java-Framework
Frame4J is a software infrastructure project . The Java-framework is a base to comfortably build robust and reliable applications tools and web-apps.
As Oracle announced (February 2010) to shutdown Kenai quite soon this project has moved away at once. (The SVN is now at Assembla.)
Do not use any Frame4J information or repositories on this site any more.
Use only information, code etc. provided via http://www.a-weinert.de/frame4j/ even if can (obviously still see this.
Project base and status
A quite stable RC is out since some time. It has almost completely replaced the predecessor. Some of the predecessors applications including process controll (running 24*7 over years have been proted with success.
As a sound starting base there is a like predecessor project mostly in German language. This "old German" framework is in-house and external user successfully since 9 years. On-line-apps based on the framework run 24h7d uninterrupted for years.
Among the usages are:
- Admin-support-tools (Windows, backup, login, batch-enhancers)
- automation (HART-protocol, Modbus, building/facility protection system)
- SWE-support tools (cvs, svn, hooks, mail)
- J2EE-support (GWT, servlets, Tomcat realm for Active directory)
- on-line-banking (German DTAus-format)
For maintenance (due to its usage in Germany and Switzerland) reasons and as base for Frame4J the sources have been ported here, see the the predecessor notes.
Default German means, where no I18I is implemented or possible (javadoc, names) the language is 99% German.
Project aims
On base of the predecessor], but without taking any of its design decisions and past usages as limitation:
- streamline, re-work
- infrastructure essentials only
- English only (javadoc, comments, names)
- will be packages de.meva_lab... (mostly) en lieu de de.a_weinert.
- thoroughly (JUnit) tested / test driven
- fit for critical infrastructures
- according to the “Guideline .for the usage of OO / Java in critical systems”
- Guideline to be made part of the frame4J-project.
Getting involved
The actions ahead are
- writing / porting Frame4J (is en route)
- bringing more and more users/customers of the predecessor to substitute Frame4J in. This gets tests on long running applications and obsolets the predecessor (hopefully) in near future.
- writing the guideline
You can request to become members of Frame4J by signing up on the project page and requesting a role. You may join one of the mailing lists; dev@frame4j.kenai.com for those to be active members. Or send a mail to Albrecht Weinert.





