Valójában már régebben foglalkoztat a gondolat és próbálok megfelelő témát találni. Olyat ami érdekel, olyat ami aránylag egyszerűen kivitelezhető, de mégis van valamilyen pikantériája. .
- Mesterséges intelligencia: szóba jött, de inkább MSC-s témakörnek érzem.
- Vizuális alkalmazásfejlesztés (Visual Basic): ilyet már csináltam, nem igazán van hozzá kedvem
- Szoftvertechnológia, rendszerszervezés: sok elmélet kell hozzá, esszé jellegű dolgozat lehetne
- Számítógép-hálózatok: szeretem ezt a témát, jól megtanították és meg is tanultam.
- JAVA, .NET: programozási téma (ez jó), modern technológiák. Ez érdekel
- Komplex szoftvertervezés, UML: professzionális téma, összetett.
Jelenleg ott tartok hogy egy elosztott háromrétegű rendszert szeretnék elkészíteni, ahol az adatbázis, az üzleti logika és a felhasználói interfész jelentené a három réteget. Munkahelyemen működik egy munkaerő menedzselő rendszer ahonnan az alapötlet jött. Készítenék egy általános munkafolyamat szabályozó rendszert, amibe bármilyen üzleti folyamat beállítható lenne. A folyamaton feladatok sorát értem, melyek esetleg feltételhez kötve (más feladatok elvégzése) lehetnek aktívak. Ezzel egy ellenőrzött, szabályozott menedzselő rendszert kapunk, ami képes vállalatok folyamatainak informatikai alkalmazással történő vezérlésére.
Az felhasználói interfészek asztali PC-ken Windows form alkalmazással, webböngészőben és mobil eszközökön (okostelefon) lennének megvalósítva.
Az egész rendszert JAVA környezetben készíteném el. A három rétegű architektúra miatt szükséges az üzleti logika és a felhasználói interfészalkalmazás közti kommunikáció pontos meghatározása, ami gyakorlatilag a TCP/IP protokoll felett működő saját alkalmazás-protokoll elkészítését jelentené. Ennek kidolgozása lenne az egyik pikantéria a rendszerben. A kliensek (PC, WEB, okostelefon) különböző technológiákkal (Java, PHP, .NET) kidolgozva ezt a protokollt használnák az alkalmazásszerverrel történő kommunikációra és adattranszferre.
Tehát lenne egy adatbázis (egyenlőre MySQL-ben gondolkodom), egy alkalmazásszerver (JAVA (EE?)) és kliensek (PHP, JAVA, .NET). Még az egészet egy nagyon egyszerű SMS szerverrel is meg lehet fűszerezni, aminek segítségével tájékoztató SMS-ek kiküldésére is sor kerülhet (netán a felhasználó felöl érkező SMS-ek alapján történő interakciók elvégzése is szóba jöhet).
Na a lényeg a háromrétegű alkalmazás elkészítése, saját protokollal.
Nincsenek megjegyzések:
Megjegyzés küldése