Sažetak
Većina SCADA aplikacija je specifično napravljena za rad na određenoj računalnoj platformi. Upotrebom Java programskog jezika, SCADA aplikacija se može izraditi tako da bude platformski nezavisna. U prvom dijelu rada je su opisana svojstva Java programskog jezika, logiku objektno orijentiranog programiranja te opisati Siemens S7BeansAPI biblioteku namijenjenu za povezivanje sa Siemens PLC uređajima. Drugi dio uključuje opis i implementaciju koda za grafičko korisničko sučelje, logiku povezivanja sa Siemens S7-300 PLC uređajem te njegovim komunikacijskim modulom CP-341 Advanced , te opis i implementaciju PL/SQL koda namijenjenog za baze podataka sa kojim je SCADA aplikacija povezana. U okviru diplomskog rada su opisana svojstva Java programskog jezika, logika objektno orijentiranog programiranja, Siemens S7BeansAPI biblioteka, opis cjelokupnog sustava (PLC uređaja, SCADA aplikacije i baze podataka), opis i implementacija koda za GUI, logika za povezivanje sa S7-300 PLC uređajem te njegovim komunikacijskim modulom CP-341 Advanced te opis povezivanja SCADA aplikacije i baze podataka (PL/SQL kod).