Pustaka Obyek Tiga Dimensi Arsitektur Client-Server

Berikut ini adalah sebuah PROTO yang disebut Object, yang merupakan dasar pengembangan suatu media virtual tiga dimensi berbasis VRML. PROTO Object [ eventIn SFString set_sensorType eventIn SFVec3f set_skalierung eventIn SFVec3f set_position eventIn SFRotation set_orientation eventIn SFString set_adr eventIn SFBool set_collide eventOut SFVec3f skalierung_changed eventOut SFVec3f position_changed eventOut SFRotation orientation_changed eventOut SFString sensorType_changed exposedField MFNode children [] exposedField SFVec3f skalierung 1 1 1 exposedField SFVec3f position 0 0 0 exposedField SFRotation orientation 0 1 0 0 exposedField MFString adr field SFInt32 obj_number 0 field SFVec2f maxPos 20000 20000 field SFVec2f minPos -20000 -20000 field SFVec2f maxH 4000 field SFVec2f maxSkl .001 100 field SFVec3f offsetPS 0 0 0 field SFVec3f offsetHS 0 0 0 field SFFloat offsetCS 0 field SFString sensorType field SFBool isCollide FALSE ] {... prototype definition ... DEF Scr Script { ... url [javascript: a set of functions by using JavaScript codes ]} ROUTE statements } Instan dari PROTO tersebut menghasilkan obyek-obyek dari suatu fasilitas produksi. Dalam penelitian ini adalah obyek fasilitas produksi, yang model tiga dimensinya mengacu kepada suatu file dengan ektensi wrl.

4.2 Pustaka Obyek Tiga Dimensi

a n I n t e r n e t l i n k t o m a n u f a c t u r e r 3 D o b j e c t s V R M L d a t a X M L D a t e n b a n k X M L d o c u m e n t o n l i n e o r d e r i n g g r a p h i c a l d a t a i n f o r m a t i o n p a n e l Gambar 4: Pustak Obyek Tiga Dimensi yang dirancang Pustaka Obyek Tiga Dimensi dikembangkan dengan bahasa Extended Markup Language XML. Pustaka Library obyek tiga dimensi ini merupakan suatu struktur batang tree structure dengan hirarki tertentu dan memiliki elemen- element pembentuk seperti nama obyek, nama file obyek, nomor order, nama katalog, supplier, harga, dimensi, berat, assesories, dll. Contoh konkrit dari Pustaka Obyek Tiga dimensi ini dalam aplikasi Web yang dibuat terlihat pada Gambar 4.

4.3 Arsitektur Client-Server

Lingkungan Virtual Kollaboratif Tiga Dimensi berbasis Web yang dibuat memakai arsitektur Client Server. Yang berfungsi sebagai Client adalah Microsoft Internet Explorer. Browser ini berguna untuk mengalokasikan dan memperlihatkan file HTML yang telah terintegrasi embebed dengan suatu VRML Client dengan suatu obyek virtuial 3 Dimensi. Selain itu pada Client juga terdapat API Appliocation Programing Interface yang mengintegrasikan Javasript dengan lingkungan virtual tiga dimensi yang dibuat. Sedangkan Web-Server dipakai untuk menyimpan dan melayani data untuk client. Data-data yang tersimpan pada server terdiri dari obyek virtual VRML, Client application script seperti: java script, CSS, HTML dan dokumen XML. Selain itu tersedia data-data yang bersifat server-side application seperti CGI script dan PERL untuk fungsi-fungsi khusus seperti: SaveOpen Object. Pada Server dipergunakan Apache Web server Version 2.0 sebagai perangkat lunak untuk Web. Arsitektur ini diperlihatkan pada gambar 5. W e b a p p l i c a t i o n J a v a S c r i p t c l i e n t a p p l i c a t i o n I n t e r f a c e F u n c t i o n s e . g . s a v e , l o a d o bj e ct s lib ra ri es X M L X M L X M L X M L 3 D O b j e c t s V R M L V R M L P r o t o t y p e C L I E N T W E B S E R V E R A p a c h e s e r v e r c l i e n t a p p l i c a t i o n f i l e s U R L C o n t e n t W e b - b r o w s e r V R M L P l u g - i n 3 D v i r t u a l e n v i r o n m e n t Gambar 5: Arsitektur client-server yang dipakai pada sistem ini

V. HASIL PENELITIAN