THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
This document is intended to introduce a high level design of an application framework for the Apache Open for Business project.
I think we should here mention
Jira | ||||||
---|---|---|---|---|---|---|
|
and
Jira | ||||||
---|---|---|---|---|---|---|
|
Overview
The application framework will be written in Java and it will provide the basic structure to write an application. The framework will provide the following basic functionality:
- Configuration.
- Globalization (locale, time zone, currency).
- Logging.
- Security (authentication/authorization).
- Actor Management (profiles, roles - required for security; Actors - people, external services) Think of UML Actor. Required to remove dependency on Party
- Persistence (file system or databaseData Store (entity engine).
- Lang package to provide classes that are fundamental to the framework
- Services.
- Runtime management.
...
- Library: OFBiz
- Java package name: org.apache.ofbiz.foundation.actor
...
Data Store
- Library: OFBiz Entity Engine, JDBC
- Java package name: org.apache.ofbiz.foundation.persistenceentity
Services
- Library: JMS, Quartz Scheduler
- Java package name: org.apache.ofbiz.foundation.service
...
Graphviz | ||||||
---|---|---|---|---|---|---|
| ||||||
digraph module_dependencies{ node [shape="box", color="lightseagreen", style="filled,rounded", fillcolor="lightyellow1"]; edge [color="lightseagreen"]; "Security"->"Actor ManagementConfiguration"; "Security"->"ConfigurationGlobalization"; "Security"->"PersistenceLogging"; "Actor ManagementSecurity"->"ConfigurationData Store"; "ActorData ManagementStore"-> "LangConfiguration"; "ActorData ManagementStore"-> "PersistenceGlobalization"; "PersistenceData Store"->"LangLogging"; "PersistenceData Store"->"ConfigurationCache"; "Services"->"LangConfiguration"; "Services"->"Globalization"; "Services"->"ConfigurationLogging"; "LangServices"->"GlobalizationData Store"; "PersistenceServices"->"CacheSecurity"; "CacheGlobalization"-> "Configuration"; "LoggingCache"->"Globalization"; "Configuration"->"Logging"; "SecurityLang"->"LoggingGlobalization"; "Actor Management"->"Logging"; "Persistence"->"LoggingConfiguration"; } |