Programrendszerek Fejlesztése
  • Bevezető
  • Elosztott rendszerek
  • Átszövődő vonatkozások
  • Köztesréteg
  • Nyelvi paradigmák, trendek - logika megvalósítása
  • Nyelvi paradigmák, trendek - adatkezelés
  • Felhasználói interakció – Megejelenítési réteg
  • Háttérlogika – Üzleti logika réteg
  • Adatkezelés – Perzisztencia réteg
  • Szolgáltatás-integráció megvalósítása
  • Szolgáltatásvezénylés és koreográfia

 

Programrendszerek fejlesztése
gyakorlaton: dolgozat,ZH, projekt

elmélet:vizsga, ZH

       1. Elosztott rendszerek
                     a. Motiváció (5 pont)
                     b. Architektúra típusok (5 pont)
                     c. Skálázhatóság (5 pont)
                     d. CAP tétel (5 pont)
                     e. Virtualizációs rétegek (5 pont)
                     f. Elosztott rendszer architektúrák (15 pont)
2. Átszövődő vonatkozások
                     a. Átszövődő vonatkozások (5 pont)
                     b. Kontextus (5 pont)
                     c. Biztonság (10 pont)
                     d. Konszenzus (5 pont)
                     e. Tranzakció (5 pont)
                     f. Paxos (5 pont)
                     g. Perziszetncia (5 pont)
3. Web Szolgáltatások
                     a. REST, JSON (10 pont)
                     b. SOAP (5 pont)
                     c. WSDL (20 pont)
                     d. UDDI (5 pont)
4. Köztesréteg
                     a. Motiváció, nem funkcionális követelmények, típusai, megvalósítása (5)
                     b. JGroups szerepe, képességei (5)
                     c. Apache Hadoop HDFS (5)
                     d. Map-Reduce (10)
                     e. Apache Hadoop HBase/Pig Latin (5)
5. Nyelvi paradigmák – logika
                     a. RUP absztrakciós szintek (5)
                     b. Folyamat nyelvek (15)
                     c. Szabály nyelvek (10)
                     d. Tartomány specifikus nyelvek (5)
                     e. AOP (5)
6. Nyelvi paradigmák – adatábrázolás
                     a. Web 1.2, 2.0 korlátok(5)
                     b. Szemantikus web (5)
                     c. RDF (10)
                     d. OWL (10)
                     e. SPARQL (10)
7. Felhasználói interakció
                     a. AJAX + GWT(10)
                     b. JSP (10)
                     c. JSF (20)
8. Háttér logika
                     a. EJB rendszer, szolgáltatás réteg (5)
                     b. RMI, JNDI (5)
                     c. EJB (10)
                     d. Tranzakció (5)
                     e. CDI/Web babok (15)
 9. Adatkezelés
                     a. Perzisztencia (5)
                     b. JDBC (5)
                     c. ORM (5)
                     d. JPA (10)
                     e. Hibernate (15)
10. Szolgáltatás integráció
                     a. ESB (20)
                     b. BPEL (20)