ÖZET Anahtar Kelimeler rînternet üzerinden gözlem, Java, OPC, JNI, Servlet, Applet, RMI Bu tez çalışmasmda endüstriyel ortamlarda çalışan farklı sistemlerdeki verileri tek bir sistem altında toplama ve bu verilerin internet üzerinden, takip edilebilmesini amaçlayan bir platform oluşturma, bu platformu JAVA programlama diliyle gerçekleme ve bunun farklı sistemlerde efektif olarak uygulanabilirliği araştırılmıştır. Bu doğrultuda hemen hemen tüm endüstriyel sistemlerin desteklediği OPC teknolojisi üzerinde araştırmalar yapılmış çeşitli ön deneme yazılımları yapılmak suretiyle, OPC teknolojisi incelenmiştir. Bu çalışmaların sonucu olarak da farklı sistemlerin ortak haberleşme yapısı için OPC tercih edilmiştir. OPC'nin, JAVA programlama dilinde kullanımı, MS Visual C'de bir DLL kütüphanesi oluşturmak ve Java'nın JNI teknolojisi kullanılmak suretiyle sağlanmıştır. Farklı sistemlerdeki veriler OPC üzerinden alınıp bir web sunucusu üzerinden internet ortamına aktarılmıştır. Dinamik içerik üretmek ve client tarafım yönetmek için tamamen Java ortamında geliştirilen Servlet web sunucu bileşeni kullanılmıştır. Servlet çalıştırcısı olarakda Apache firmasının Tomcat ürünü tercih edilmiştir. Mimarinin client tarafında ise Java- Applet kuUamlmışbr. Verinin periyodik olarak toplandığı server tarafı ile verinin gözlendiği client tarafı arasındaki haberleşme ise Java programlama dili kapsamında olan RMI ve URL Connection haberleşme teknoloj ileri kullanılarak yapılmıştır. Server tarafında OPC kullanılarak toplanan veriler, client tarafında çalışan applet üzerinde, dijital gösterge kutusuyla veya bir grafik aracılığı ile takip edilebilir. İstenirse bu veriler GSM telefonuna mesaj olarak da aktarılabilir. Yapılan bu çalışma sonucunda ortaya çıkan mimari ile endüstriyel ortamlarda çalışan farklı sistemlerdeki verilerin, tek bir sistem üzerinde toplanması ve bu verilerin internet üzerinden izlenebilmesi sağlanmıştır. xnı
MONITORING DIFFERENT SYSTEM DATA OPERATING ON INDUSTRIAL ENVIRONMENT OVER INTERNET SUMMARY Keywords: Observation over internet, Java, OPC, JNI, Servlet, Applet, RMI In this thesis study, collecting data of different systems operating on industrial environments and establishing a platform aiming to follow the data over internet, realizing the platform by JAVA programming language and the ability of realizing the platform effectively on different systems, are searched throughly. From this point of view, researches are made on OPC technologies supported by almost every industrial systems and the OPC technology is investigated by writing several pre testing softwares. As a result of these researches OPC is prefered to be the common communication structure of different systems. Using OPC with JAVA programming language is supplied by creating a DLL library at MS Visual C and by using JNI technology of JAVA. Data from different systems are taken over OPC and transfered to internet environment over a web server. For creating dynamic contents and managing client side, completely developed on JAVA environment, Servlet web server component is used. Tomcat product of the firm Apache is prefered to be the Servlet engine. JAVA-Applet is used for the client side of the architecture. The communication between the server side where the data is being collected periodically and the Client side where the data monitored, is done by RMI which is in the scope of JAVA programming language and by URL Connection communication technologies. Data collected by using OPC on the Server side, can be monitored by the help of a digital indicator box or a graphic over the applet operating on Client side. The data also can be transfered to a GSM telephone as a message. With the architecture coming out as a result of this study, collecting data over one system from the different systems operating on industrial environments and monitoring data over internet could be achieved. xiv