Szolgáltatásorientált rendszerintegráció

Tárgykód:
Tárgyfelelős:
Simon Balázs
Szak:
Mérnök informatikus
Képzési szint:
MSc
Képzés féléve:
1
Kategória:
Főspecializáció
Leírás:

Information about the English course can be found on the English page of the subject.

Oktató: Dr. Simon Balázs

Tantárgyi adatlap: BMEVIIIMA04

Időpont és helyszín:

  • Csütörtök: 8:30-10:00 IB.025.
  • Péntek (kéthetente): 8:30-10:00 IB.025.

Záróvizsga tételsor

  1. A SOA fogalma és alapelvei
  2. Webszolgáltatások, SOAP, WSDL
  3. JSON, HTTP protokoll, REST protokoll, REST tervezési elvek, REST kritikák, CRUD és RPC REST segítségével
  4. WebSocket technológia, WebSocket protokoll, WebSocket események
  5. Mikroszolgáltatások
  6. NodeJS működése, fontosabb modulok
  7. Protocol Buffers, HTTP/2
  8. Enterprise Service Bus (ESB), ESB tulajdonságai, ESB részei, ESB feladatai
  9. Message Queueing (MQ), MQ rendszerek tulajdonságai, üzenetkezelési modellek
  10. Service Component Architecture (SCA), SCA fogalmak
  11. ESB környezet elemei: üzleti folyamatok, humán feladatok, üzleti szabályok, események feldolgozása, szolgáltatáskatalógus
  12. BPMN és BPEL folyamatleíró nyelvek alapelvei, BPMN és BPEL összehasonlítása
  13. Szolgáltatások tervezési és fejlesztési elvei: interfészek tervezése, webszolgáltatások tervezése, REST szolgáltatások tervezése, verziózás, tesztelés

Vizsgák

SorszámVizsgaMegtekintés
1 2018. május 29. 14:00-16:00, IB.025. 2018. június 1. 10:00, IB.140.
2 2018. június 5. 14:00-16:00, IB.025. 2018. június 8. 10:00, IB.140.
3 2018. június 19. 14:00-16:00, IB.025. 2018. június 22. 9:30, IB.139.

A vizsgára kapott pontszámok a jportán megtekinthetők.

Házi feladatok

A házi feladatokkal kapcsolatos információk a következő oldalon tekinthetők meg: házi feladatok

A félév időbeosztása

HétDátumTípusTémakörOktatási anyagok
1. Február 8.
Előadás
SOA bevezetés, SOAP webszolgáltatások Bevezetés
Diák
Hello world példa
Calculator példa
2. Február 15.
Előadás
SOAP webszolgáltatás API-k (JAX-WS, JAXB, WCF) Diák
Február 16.
Gyakorlat
Maven, SOAP webszolgáltatás készítése (1. házi feladat) Diák
3. Február 22.
Előadás
REST webszolgáltatások Diák
4. Március 1.
Előadás
REST webszolgáltatás API-k (JAX-RS, WCF) Diák
Március 2.
Gyakorlat
REST webszolgáltatás készítése (2. házi feladat)
5. Március 8.
Előadás
WebSocket technológia és WebSocket API-k (Java, WCF, JavaScript) Diák
Március 10.
Elmarad
6. Március 15.
Szünet
Március 16.
Szünet
7. Március 22.
Elmarad
8. Március 29.
Előadás
Protocol Buffers, HTTP/2, gRPC Diák
Március 30.
Szünet
9. Április 12.
Előadás
Mikroszolgáltatások Diák
10. Április 19.
Előadás
NodeJS Diák
Április 20.
Gyakorlat
Mikroszolgáltatások készítése (4. házi feladat)
11. Április 26.
Előadás
Enterprise Service Bus (ESB), Message Queuing (MQ) Diák
12. Május 3.
Előadás
ESB alapú integrációs környezet elemei (üzleti folyamatok, üzleti szabályok, humán feladatok, üzleti monitorozás), Service Component Architecture (SCA) Diák
Május 4.
Gyakorlat
NodeJS feladat (5. házi feladat)
13. Május 10.
Előadás
Üzleti folyamatok modellezése (BPMN, BPEL) Diák
14. Május 17.
Előadás
Szolgáltatások tervezése, fejlesztése, tesztelése Diák
Május 18.
Gyakorlat
Konzultáció