27.06.2013 Views

Proceedings of the 8th International Conference on Intellectual ...

Proceedings of the 8th International Conference on Intellectual ...

Proceedings of the 8th International Conference on Intellectual ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Marko Anzelak et al.<br />

The system should <str<strong>on</strong>g>of</str<strong>on</strong>g>fer a simple, technically supported allocati<strong>on</strong> <str<strong>on</strong>g>of</str<strong>on</strong>g> drawings to categories, or<br />

respectively, <str<strong>on</strong>g>the</str<strong>on</strong>g> assignment <str<strong>on</strong>g>of</str<strong>on</strong>g> key words, in order to allow drawings to be re-used (Sage 2009). In<br />

additi<strong>on</strong>, all necessary documents should be linked, to present all relevant informati<strong>on</strong> at a glance.<br />

This results in a more efficient search and c<strong>on</strong>sequently a more efficient performance. Of course, <str<strong>on</strong>g>the</str<strong>on</strong>g><br />

effectiveness <str<strong>on</strong>g>of</str<strong>on</strong>g> <str<strong>on</strong>g>the</str<strong>on</strong>g> search depends <strong>on</strong> <str<strong>on</strong>g>the</str<strong>on</strong>g> quality <str<strong>on</strong>g>of</str<strong>on</strong>g> <str<strong>on</strong>g>the</str<strong>on</strong>g> entered data.<br />

5. Technologic Implementati<strong>on</strong> <str<strong>on</strong>g>of</str<strong>on</strong>g> KnowCad<br />

An evaluati<strong>on</strong> <str<strong>on</strong>g>of</str<strong>on</strong>g> <str<strong>on</strong>g>the</str<strong>on</strong>g> widely used ERP systems so<strong>on</strong> revealed that n<strong>on</strong>e <str<strong>on</strong>g>of</str<strong>on</strong>g> <str<strong>on</strong>g>the</str<strong>on</strong>g> commercially available<br />

systems could combine all <str<strong>on</strong>g>of</str<strong>on</strong>g> <str<strong>on</strong>g>the</str<strong>on</strong>g> requirements described in secti<strong>on</strong> 2 above. Therefore, it was<br />

decided to develop a web applicati<strong>on</strong> named KnowCad (Figure 5), which c<strong>on</strong>tains an ERP system as<br />

well as a knowledge database. The web applicati<strong>on</strong> KnowCad was designed from scratch, which<br />

means that from <str<strong>on</strong>g>the</str<strong>on</strong>g> very start, using <str<strong>on</strong>g>the</str<strong>on</strong>g> well thought out soluti<strong>on</strong>, <str<strong>on</strong>g>the</str<strong>on</strong>g> implementati<strong>on</strong> could be<br />

selected in such a way that KnowCad could be integrated optimally in any system envir<strong>on</strong>ment.<br />

During <str<strong>on</strong>g>the</str<strong>on</strong>g> implementati<strong>on</strong> <str<strong>on</strong>g>of</str<strong>on</strong>g> any web-based self-designed development such as KnowCad, a variety<br />

<str<strong>on</strong>g>of</str<strong>on</strong>g> obstacles must be met. On <str<strong>on</strong>g>the</str<strong>on</strong>g> <strong>on</strong>e hand, different technologies (database, server, etc.) are used,<br />

<strong>on</strong> <str<strong>on</strong>g>the</str<strong>on</strong>g> o<str<strong>on</strong>g>the</str<strong>on</strong>g>r hand, it takes a lot <str<strong>on</strong>g>of</str<strong>on</strong>g> effort to maintain and expand self-designed developments. In order<br />

to manage <str<strong>on</strong>g>the</str<strong>on</strong>g>se kinds <str<strong>on</strong>g>of</str<strong>on</strong>g> problems <str<strong>on</strong>g>the</str<strong>on</strong>g> Model-View-C<strong>on</strong>troller c<strong>on</strong>cept (MVC-Model-Struts2) was<br />

used as a framework for <str<strong>on</strong>g>the</str<strong>on</strong>g> implementati<strong>on</strong>. The objective was to ensure a clear separati<strong>on</strong> <str<strong>on</strong>g>of</str<strong>on</strong>g> <str<strong>on</strong>g>the</str<strong>on</strong>g><br />

applicati<strong>on</strong> into sub-systems with clearly delineated functi<strong>on</strong>ality, in order to be able to implement<br />

subsequent functi<strong>on</strong>s at a later stage.<br />

Figure 5: KnowCad development screenshot<br />

The web applicati<strong>on</strong> KnowCad used <str<strong>on</strong>g>the</str<strong>on</strong>g> Open Source framework Struts2 (Brown 2008), which is<br />

based <strong>on</strong> J2EE technologies. The reas<strong>on</strong> for using this framework can be found in <str<strong>on</strong>g>the</str<strong>on</strong>g> simple<br />

implementati<strong>on</strong> <str<strong>on</strong>g>of</str<strong>on</strong>g> dynamic web pages using <str<strong>on</strong>g>the</str<strong>on</strong>g> MVC paradigm. Struts2 provides good support for<br />

<str<strong>on</strong>g>the</str<strong>on</strong>g> core functi<strong>on</strong>ality <str<strong>on</strong>g>of</str<strong>on</strong>g> handling forms, and <str<strong>on</strong>g>of</str<strong>on</strong>g>fers a range <str<strong>on</strong>g>of</str<strong>on</strong>g> functi<strong>on</strong>ality relevant to applicati<strong>on</strong>s.<br />

In order to ensure independence from <str<strong>on</strong>g>the</str<strong>on</strong>g> system envir<strong>on</strong>ment with regard to databases, <str<strong>on</strong>g>the</str<strong>on</strong>g> Open<br />

Source Persistence ORM Framework Hibernate (Kuaté 2009) was used, which is compatible with<br />

48

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!