Internetowy Dom Maklerski - projekt przedsięwzięcia (1) [strona 2]Cele przedsięwzięcia Cele tego przedsięwzięcia są przede wszystkim edukacyjne: przy okazji realizacji nowoczesnego systemu poznać jak najwięcej współczesnych technologii używanych przy tworzeniu oprogramowania.
Można wyróżnić trzy podgrupy tychże celów:
1) zapoznanie się technikami projektowania współczesnych systemów, a w szczególności z trójwarstwowym modelem programowania, oddzielającym bazę danych od logiki biznesowej, a tę od warstwy prezentacji. Uzyskać w ten sposób niezwykle dużą autonomiczność poszczególnych modułów systemu, a dzięki temu łatwość dalszego ich rozwoju i pielęgnacji. Możliwość zgeneralizowania i powtórnego użycia stworzonych komponentów. Dodatkowo, szeroko dokumentując etap analizy i projektowania systemu, wypracować zdolność biegłego posługiwania się językiem UML.
Na ile to możliwe, stosować uznane wzorce projektowe - Design Patterns.
2) technologie, standardy - wykorzystując jedynie sprawdzone rozwiązania w zakresie tworzenia oprogramowania przemysłowego (klasy Enterprise) zapoznać się z technologią EJB - Enterprise Java Beans. Zapewnić bezpieczeństwo wykonywanych transakcji używając SSL - Secure Socket Layer, szyfrować kluczami publicznymi i prywatnymi, autoryzować certyfikatami X.509. Warstwę prezentacji wykonać w technologii JSP - Java Server Pages.
3) narzędzia - zaprojektować system używając Rational Rose. Implementować w JBuilder. Kontenerem EJB będzie jeden z dostępnych na rynku serwerów aplikacji. Poznać motor JSP - Tomcat. O ile to możliwe, użyć komercyjnych produktów światowej klasy: motora relacyjnej bazy danych, brokera serwisu CORBA. Użyć bezpiecznych serwerów WWW pracujących z SSL. |