Friday, September 29, 2006

Nidex Solution

1. นำ JSF Technology มาใช้ใน Project
JSF (JavaServer Faces) เป็น Java Web Application Framework ที่เป็นที่ยอมรับเป็นมาตรฐานในปัจจุบันโดย Sun เป็นผู้ออก Spec.
ประโยชน์
- เพิ่ม Productivity งานออกได้เร็ว
- ลดความซับซ้อนในการ Coding
- Debug ได้ง่าย
- มี Standard Coding
- ใช้ MVC model ในการ Develop ทำให้แยกส่วนการ Develop ได้เด็ดขาด ทำให้ง่ายในการ Maintenance โดยมีผลกระทบต่อกันน้อยในแต่ละส่วน

2. นำ iReport และ JasperReport มาใช้ใน Project
iReport เป็นเครื่องมือในการสร้าง Report โดยที่มีความสามารถเทียบเท่ากับ Crystal Report แต่เป็น Open Source
JasperReport เป็น Library ในการออก Report ใน Format ต่างๆเช่น ReportViewer, PDF, Excel, Word, CSV
ประโยชน์
- เพิ่ม Productivity โดยสร้าง Report เพียงครั้งเดียวสามารถออกเป็น Format ได้หลายแบบ
- สร้าง Report ออกผ่าน Web โดย Export เป็น PDF ทำให้ Report ออกมาได้สวยงาม
- Formula ต่างๆใน iReport เขียนด้วย Java จึงไม่ต้องเรียนรู้ใหม่

3. ทำ Solution โดยไม่มี Cost ของ License Software
Server
OS : Debian Linux
Database : PostgreSQL
Web Server : Apache Tomcat
Development
OS : All development tool can use in Linux (but real working using Windows)
IDE : Eclipse
Report Designer : iReport
Framework : JSF, J2EE
Source Control : CVS (but using Source Safe by CSI standard )
User Client
Client : Web Browser (any) and PDF viewer

4. Plan to upgrade to Nidex 2.0
1. More user friendly with AJAX technology
2. Using Web Service to commuticate with Customer and Vendor
3. Develop Service Component for using with another Java Application
4. Create Work Flow module, paper less
5. Upgrade Tomcat to another Application Server such as JBoss, WebSphere, Apache Geronimo
6. Using App Wizard for create new Program in Nidex
7. Using Spring and Hibernate Framework for more productivity

Sunday, September 24, 2006

Open Source for Windows

http://osswin.sourceforge.net/