Cílem diplomové práce je implementace propojení databází za účelem jejich automatické synchronizace pomocí API.
Teoretická část diplomové práce seznamuje s rozhraním API a s již existujícími řešeními integrace mezi databázemi. Dále teoretická část diplomové práce seznamuje s možností virtualizace, technologií Active Directory a protokolem LDAP.
Praktickou část diplomové práce tvoří návrh a implementace aplikace pro propojení databází s využití LDAP pro autentizace a autorizace. Pro propojení jsou využity API a volání mezi nimi. API jsou zabezpečeny pomocí JWT tokenů, SSL certifikátů a přenášená data jsou zašifrována.
Annotation in English
The aim of the master thesis is to implement database integration for their automatic synchronization using APIs.
The theoretical part introduces API interfaces and existing solutions for database integration. Next explores virtualization options, Active Directory technology, and the LDAP protocol.
The practical part consists of designing and implementing an application for database integration using LDAP for authentication and authorization. APIs are utilized for the integration, secured with JWT tokens and SSL certificates, and encrypted data transmission.
Keywords
synchronizace dat, API, synchronizační bod, zabezpečení API, AD
Keywords in English
data synchronization, API, synchronization point, API security, Active Directory
Length of the covering note
89
Language
CZ
Annotation
Cílem diplomové práce je implementace propojení databází za účelem jejich automatické synchronizace pomocí API.
Teoretická část diplomové práce seznamuje s rozhraním API a s již existujícími řešeními integrace mezi databázemi. Dále teoretická část diplomové práce seznamuje s možností virtualizace, technologií Active Directory a protokolem LDAP.
Praktickou část diplomové práce tvoří návrh a implementace aplikace pro propojení databází s využití LDAP pro autentizace a autorizace. Pro propojení jsou využity API a volání mezi nimi. API jsou zabezpečeny pomocí JWT tokenů, SSL certifikátů a přenášená data jsou zašifrována.
Annotation in English
The aim of the master thesis is to implement database integration for their automatic synchronization using APIs.
The theoretical part introduces API interfaces and existing solutions for database integration. Next explores virtualization options, Active Directory technology, and the LDAP protocol.
The practical part consists of designing and implementing an application for database integration using LDAP for authentication and authorization. APIs are utilized for the integration, secured with JWT tokens and SSL certificates, and encrypted data transmission.
Keywords
synchronizace dat, API, synchronizační bod, zabezpečení API, AD
Keywords in English
data synchronization, API, synchronization point, API security, Active Directory
Research Plan
Cílem diplomové práce je implementace propojení databází za účelem synchronizace dat mezi nimi pomocí REST API. Díky tomu bude možné data automaticky synchronizovat ze zdrojové databáze do ostatních databází bez nutnosti "point to point" propojení každé databáze zvlášť na zdrojovou databázi. V teoretické části práce bude provedena analýza již existujících řešení, popsání technologie Active Directory, protokolu LDAP, rozhraní API a možnosti virtualizace. Praktická část práce bude obsahovat návrh a implementaci aplikace pro propojení databází. Autentizace a autorizace k databázím a k webovému rozhraní propojení budou řešena pomocí protokolu LDAP.
Research Plan
Cílem diplomové práce je implementace propojení databází za účelem synchronizace dat mezi nimi pomocí REST API. Díky tomu bude možné data automaticky synchronizovat ze zdrojové databáze do ostatních databází bez nutnosti "point to point" propojení každé databáze zvlášť na zdrojovou databázi. V teoretické části práce bude provedena analýza již existujících řešení, popsání technologie Active Directory, protokolu LDAP, rozhraní API a možnosti virtualizace. Praktická část práce bude obsahovat návrh a implementaci aplikace pro propojení databází. Autentizace a autorizace k databázím a k webovému rozhraní propojení budou řešena pomocí protokolu LDAP.
Recommended resources
CARTER, G. LDAP system administration. Cambridge: O´Reilly, 2003. ISBN 9781565924918. MASSE, Mark. REST API Design Rulebook. Cambridge: O'Reilly Media, 2011. ISBN 9781449310509. WALLS, Craig. Spring in Action. 5. New York: Manning, 2018. ISBN 9781617294945.
Recommended resources
CARTER, G. LDAP system administration. Cambridge: O´Reilly, 2003. ISBN 9781565924918. MASSE, Mark. REST API Design Rulebook. Cambridge: O'Reilly Media, 2011. ISBN 9781449310509. WALLS, Craig. Spring in Action. 5. New York: Manning, 2018. ISBN 9781617294945.
Enclosed appendices
-
Appendices bound in thesis
schemes
Taken from the library
No
Full text of the thesis
Appendices
Reviewer's report
Supervisor's report
Defence procedure record
Cílem diplomové práce je implementace propojení databází za účelem synchronizace dat mezi nimi pomocí REST API. Díky tomu je možné data automaticky synchronizovat ze zdrojové databáze do ostatních databází bez nutnosti "point to point" propojení každé databáze zvlášť na zdrojovou databázi.
Po přednesení posudku vedoucího práce a oponenta zodpověděl student předložené dotazy. Student výborně reagoval na připomínky členů komise.