Mosila.OA Design Draft
Design concept: Doing Java development not only for more than 5 years, the project has made a lot, and there is a lot of tools and code used by open source, but the contribution to the open source community is not much. What is the idea of a day, I want to do something for the open source community, so I have Mosila.OA idea.
Not thinking Mosila.OA has a lot of prospects, mainly want to see what extent to which the technology level has reached so many years.
Target Positioning: OA Office Automation System, has its own figure, PHP / ASP.NET / C and other languages in various development language areas. There are also many Java, why do you choose it?
Going on Google, there are many open source projects of Java, but Java-based open source OA systems don't have much, so my gaze is here.
OA system development environment:
MOSILA is now useful to use open source software or free software to develop this project, as for Windows is Mosila forced to use it, and the system running after the official online system will be Linux. For jcreator, it is a Le version. It is a free version.
Database: mysql 5 Development Language: Java2 SDK 1.5 Web Server: Tomcat 5.5 J2EE Server: JBoss 4.0 System Platform: Linux (RedHat9) Development Tool: JCREATOR / ANT / EDITPLUS / JUTIL Open Source Class Library: Log4j / JDOM Development Platform: Windows XP SP2
Development cycle:
It is expected that three to five months (Mosila also want to go to work ^ _ ^!) 5 stages
The first stage: ten days design interface and production template, ten-day analysis function realizes demand, ten-day design data dictionary and database establishment.
The second stage: a stable development environment and basic system architecture is built in the first twentie days, and then stabilize the architecture and improvement in ten days.
The third stage: divide the entire system into multiple components, and implement it within three to five days for small components. For large components and the core of the system, it will be restored.
The fourth stage: Implement the components left in the third stage and achieve the main system core, perform small units to test the stability of each component and the core test of the core.
The fifth stage: The fifth stage will be divided into two steps: Merger / eliminate bugs for each component, which is normal for fifteen days. Step 2: Test the entire system and submit the source code of the entire project to the open source community and engineering documentation. The work of the entire project is temporarily told.
The initial architecture setting of the project:
Web: www.mosilaoa.org ftp: ftp.mosilaoa.org blog: blog.mosilaoa.org Document: doc.mosilaoa.org
The above domain names are temporarily parsed by local Host files, which will officially apply for international domain names and host hosting and establish communities when the project enters the fourth phase.