Introduction to Buaya Web Server Design

Yuk, kita lihat bagian core dari aplikasi Buaya Web Server , detailnya dapat dilihat pada gambar dibawah ini

Buaya Web Server juga menerapkan Abstract Factory Pattern dalam create instance nya. Sedangkan interface contract tidak menggunakan interface keyword, why ? karena kalau kita memakai interface artinya object dicontract dengan wajib dilaksanakan disamping itu interface tidak bisa dimodifikasi data maupun behavior. Well..ini one of Object-Oriented Principles dari buku Head First Design Pattern. Saya juga buat video tutorial untuk Object-Oriented Principles, tertarik ? segera booking, chek out :  http://peopleenterprise.com/blogs/video_tutorial/archive/2006/07/27/9.aspx 

Didalam aplikasi Buaya Web Server ada 4 object yang critical yaitu

  • BuayaServerBase, merupakan server base abstract object untuk handling socket listener dan socket client yang akan melakukan koneksi ke server
  • BuayaServer, merupakan concrete object dari BuayaServerBase yang juga akan handling processing socket client
  • BuayaHttpRequest, merupakan extended object dari SimpleWorkerRequest yang mengimplementasi HTTP Request. Di object ini akan di parsing setiap request yang masuk
  • BuayaHost, merupakan application domain object dari ASP.NET object. BuayaHost object bertugas untuk menyimpan application domain thread yang dilempar dari ASP.NET ISAPI

Well, itulah sekilas dari design Buaya Web Server.....ok, ditunggu commentnya

Share this post: | | | |
Published Tuesday, August 15, 2006 10:56 PM by Agus Kurniawan

Comments

# re: Introduction to Buaya Web Server Design

Wednesday, August 16, 2006 1:21 AM by Agus Kurniawan
cool man.... keep a good working :)

Leave a Comment

(required) 
(required) 
(optional)
(required) 

Enter the numbers above:
Powered by Community Server (Commercial Edition), by Telligent Systems