เอาเล่ม Core J2EE Patterns ก่อนเลย เล่มนี้ผมขอบอกตามตรงว่าฝืนอ่านไปได้แค่ 5 บทเท่านั้น พอจบบทที่ 5 ก็รู้สึกว่า “ยังไม่ใช่เวลาที่เราจะอ่านเล่มนี้” คือ ผู้เขียนเขาเขียนในส่วนของหัวข้อที่ “Who should read this book?” เขาบอกว่า “เหมาะกับทุกคนที่มีความกระตือรือร้นที่ค้นคว้าในเรื่อง J2EE ไม่ว่าจะเป็น โปรแกรมเมอร์ สถาปัตย์ นักพัฒนา และ ผู้จัดการฝ่ายเทคนิค” แต่พอผมอ่านไปแล้วก็รู้เลยว่าตัวผมไม่ได้อยู่ในกลุ่มคนที่เขาเรียกว่า “Should read this book” เลย เพราะก่อนจะอ่านเรื่องนี้เลยต้องเข้าใจเรื่องของ JSP, Servlet และ EJB ก่อน ตัวผมรู้เรื่องแค่สองเรื่องแรก ส่วน EJB นี่ไม่กระดิกเลย และที่สำคัญผมว่าควรจะมีประสบการณ์การทำงานจริงกับเทคโนโลยี J2EE มาบ้างจึงจะอ่านแล้ว GET ได้ง่าย
หนังสือจะแบ่งเป็นสอง Part คือ Patterns and J2EE ว่าด้วยเรื่องของ Bad practice ในการ design ระบบของ J2EE ที่มักจะทำผิดกันถ้าไม่ศึกษาเรื่อง Design Pattern และอีกเรื่องก็คือ การ Refactoring จาก สิ่งที่เขาเรียกว่า Bad practice ไปเป็น Best practice โดยใช้ Pattern ที่กล่าวถึงในหนังสือเล่มนี้
ส่วนที่สองก็ว่าด้วยการแจกแจงรายละเอียดของ Design Pattern ทั้งหมด ซึ่งเขาเรียกว่า J2EE Pattern Catalog โดยจะไล่กันตามวิธีที่เขาเรียกว่า Tier approach คือแบ่ง Pattern ต่างๆ ตาม Tier ทั้งสามอันได้แก่ Presentation Tier Business Tier และ Integration Tier แล้วไล่กันทีละ Pattern ผู้อ่านต้องไล่อ่านแบบ Encyclopedia กันเลย ผมเลยคิดว่าหนังสือเล่มนี้น่าจะเหมาะกับพวกเทพๆ ทั้งหลายอย่าง พี่ Sand พี่ป็อก พี่ Webmaster มากกว่า เพราะพี่ๆ เขาต้องเข้าไปเกี่ยวข้องกับโปรแกรมในระดับ Low-level มากๆ ส่วนพวกกุ๊กไก่อย่างผมก็อ่านพวก ชิลล์ ชิลล์ ไปก่อนละกัน
มาถึงอีกเล่มนึง The Data Model Resource Book Vol.2 คราวนี้อ่านจบเร็วเพราะว่าอ่านแค่ส่วนที่เกี่ยวข้องกับผมเท่านั้น นั่นคือ Data Model ที่ใช้ในธุรกิจการผลิต (Manufacturer) ซึ่งเขาก็เอาบางส่วนของเล่ม 1 มาดัดแปลง เช่น ในกลุ่ม Party, Product (ส่วนนี้เปลี่ยนเยอะที่สุด), Orders, Shipment และ Work Effort บางส่วนก็ยกมาทั้งดุ้น เช่น พวก Accounting, Budgeting และ HR เพราะเขามองว่า Data model ทั้งสามในเล่ม 1 เพียงพอแล้วสำหรับธุรกิจประเภทนี้
หนังสือยังกล่าวถึงการสร้าง Data Mart (Data Warehouse ที่ถูกแยกออกมาใช้เฉพาะแผนก หรือเฉพาะเรื่องอีกที) ของ Production run ซึ่งจะใช้ในการ monitor ว่า คน เครื่องจักร สภาพแวดล้อม และวิธีการทำงาน จะมีผลต่อการทำงานอย่างไรบ้าง (ซึ่งก็ตรงกับสิ่งที่โรงงานผู้ผลิตก็ต้องการจริงๆ นั่นแหละ) นอกนั้น Data Warehouse ที่เสนอในเล่ม 1 ก็นำมาใช้ประกอบได้เลย
บทที่ 3 ถึง 9 จะว่าด้วย Data Model ของธุรกิจประเภทอื่นอันได้แก่ Telecommunications, Health care, Insurance, Financial services, Professional Services, Travel และ e-commerce ซึ่งผมยังไม่ได้ให้ความสนใจขืนอ่านไปเดี๋ยวก็ลืม แต่บทที่น่าอ่านและอ่านจบไปก็คือบทที่ 10 และ Appendix A
บทที่ 10 จะว่าด้วยการประยุกต์ใช้ Data Model ที่พบในทั้งสองเล่มมาใช้ในอุตสาหกรรมของจริงซึ่งจะมีบางอุตสาหกรรมที่ไม่ได้กล่าวถึงในหนังสือเล่มนี้ด้วย เช่น อุตสาหกรรมการบิน ธุรกิจรถทัวร์ เป็นต้น ว่าควรจะใช้วิธีคิดแบบไหน ควรจะหยิบตัวไหนมาใช้ ตัวไหนทิ้งไปอะไรทำนองเนี้ย
Appendix A ก็จะสาธยายถึง Physical Data model ของ Manufacturing Business entities ทั้งหมด ซึ่งจะให้มาทั้งชื่อ entities ชื่อ Attributes ชนิดข้อมูล ชนิดของ Key แบบต่างๆ ซึ่งพูดง่ายๆ คือพร้อมนำไปสร้าง Database Schema ของจริงใน DBMS (Database Management System) อย่าง SQL Server หรือ Postgres ได้เลย
เท่าที่ผมดูคร่าวๆ นะครับ ระบบของ OFBiz นี่รองรับ Manufacturer Financial และ e-commerce แน่นอน ส่วนธุรกิจอื่นๆ นี่ยังไม่เห็นว่ามีการออกแบบโดยตรงใน OFBiz แต่อย่างใด
สนใจก็ไปหาอ่านกันได้นะครับ อย่าถามผมนะครับว่าทำไมรวยจังซื้อหนังสือมาตั้งเยอะ ตั้งแยะ จริงๆ ก็ไม่ได้ซื้อได้เซ้ออะไรมันหรอกครับ บังเอิญห้องสมุดคณะที่ผมเรียนอยู่เขามีให้ยืม ก็เสร็จผมอ่ะดิ
สุขสันต์วันหยุดสุดสัปดาห์ครับ
ความคิดเห็น
งั้นดีเลยครับ
อย่าเรียกว่าพี่เลยครับ ผมกำลังเรียนอยู่ ป.โท MIS ที่ธรรมศาสตร์ครับ ผมอยากได้ทั้งเล่ม 1 และ 2 ครับ ผมลองเสิชที่ห้องสมุดมหาลัยแล้วไม่เจอ ลำบากเลย บริษัทที่ผมทำ มันเป็นผลิตแนวการ์เม้นท์ครับ เลยอยากได้ของเล่ม 2 ด้วย ส่วนเรื่องสถานที่ ก็เช่น สยาม มาบุญครองก็ได้ครับ
ขอบคุณนะครับ
ผมเรียนที่ มจธ. ครับ
คือเรียนด้าน IT ป.โท ที่ มจธ. (มหาวิทยาลัยเทคโนโลยีพระจอมเกล้าธนบุรี) จริงๆ ก็จบแล้วอ่ะครับ แค่รอ Present งานวิจัยที่ NCIT 2008 พฤศจิกายนนี้ ก็เลยค้างเติ่งอยู่ เลยไม่ทำให้เสียเวลาเปล่ายืมหนังสือจากห้องสมุดมาอ่านให้คุ้ม นี่ก็เพิ่งคืนหนังสือสองเล่มที่ผมเพิ่งรีวิวไปเอง พี่ Post ช้าไป ไม่งั้นวันนี้ก็ซีร็อกซ์ให้พี่แล้ว
เอางี้ถ้าผมไปมหา’ลัยอีก จะซีร็อกซ์ให้พี่ละกัน ส่วนค่าซีร็อกซ์ เท่าไหร่นี่ตอนนี้ยังไม่รู้ ต้องไปถามร้านดูก่อนครับ แต่ไม่แพงหรอก ว่าแต่คุณ mos อยากได้เล่ม 1 หรือเล่ม 2 อ่ะครับ? แล้วถ้าผมซีร็อกซ์แล้วจะส่งไปให้คุณยังไง?
ไม่ทราบว่าเรียนที่ไหนครับ
ถ้าจะให้ช่วย ซีร็อกหนังสือ The Data Model Resource Book จะได้ไหมครับ อยากได้มาศึกษาครับ ค่าซีร็อก + ค่าส่ง จะให้ส่งทางไหนบอกได้เลยครับ