OPA's Purpose
OPA is developing a flexible, easy-to-use GUI application framework that provides services common to most GUI applications such as those listed below. OPAs ultimate goal is to build an instant print management system ontop of this framework.
OPA Framework Architecture
The OPA platform is based on a modular structure where developers provide
packages that are loaded into the kernel. The modules are supplied
as Java ARchive files. The kernel provides basic services
common to most GUI application domains such as:
- window management
- locating services
- user option management
- GUI construction on startup
Most application developers do not need to access the Kernel directly via
source code manipulation, rather the modules provide information to the kernel as
to what services are required (eg. GUI construction). This `black box` approach
simplifies development time and reduces the learning curve inherent with
application framework use.
OPA Project Gantt Chart
The latest project Gantt chart is available
here.
OPA Project Team
OPA relies on the efforts of the Open Source Community. In particular some
people have made substantial contributions to the project. You can find out more about this small team here.
OPA Project Links
Below are the development resources used by the OPA team.