Home > SharePoint Server > Microsoft SharePoint คืออะไร? (ตอนที่ 3 – SharePoint Architecture)

Microsoft SharePoint คืออะไร? (ตอนที่ 3 – SharePoint Architecture)


Reference: http://msdn.microsoft.com/en-us/library/gg552610.aspx

ส่วนประกอบของ SharePoint ประกอบไปด้วยส่วนต่างๆ ดังรูปครับ

image

โดยผมจะอธิบายตั้งแต่ล่างขึ้นไปหาข้างบน ดังนี้ครับ

  1. Windows Server 2008 (64 Bit) – หมายความว่าการที่เราจะใช้ SharePoint 2010 ได้นั้น จะต้องรันอยู่บน Windows Server 2008 (64 Bit) เท่านั้นครับ
  2. SQL Server 2008 – เบื้องหลังของ SharePoint จะใช้ SQL Server ในการเก็บข้อมูลครับ โดยสามารถจะเก็บได้ทั้ง System Data และ Business Data ครับ สำหรับ Business Data จะเก็บใน SQL Server หรือจะเป็น Database ยี่ห้ออื่นก็สามารถทำได้ครับ
  3. IIS 7 and ASP.NET 3.5 – จริงๆ แล้ว SharePoint คือ web application ครับ ดังนั้นจึงต้องติดตั้งบน IIS ด้วย
  4. .NET Framework 3.5.1 – ต่อเนื่องมาจากข้อ 3 ครับ เพราะ Sharepoint เป็น ASP.NET Web Application จึงจำเป็นที่จะต้องลง runtime ของ .net framework ด้วยครับ
  5. SharePoint Foundation 2010 – เป็นตัว free version ของ SharePoint ครับ โดยเราสามารถ download มาใช้ได้ฟรี ซึ่งจะมีส่วนประกอบพื้นฐานดังนี้
    1. Lists, Libraries, Content Types, and Field Types – เป็นหน่วยพื้นฐานของ Storage ของ SharePoint ตัวอย่างเช่น ถ้าเราต้องการที่จะสร้างหน้าจอเพื่อเก็บรายชื่อของลูกค้า เราก็จะใช้ List เนี่ยแหล่ะครับในการสร้างฐานข้อมูล
    2. Site Templates and Definitions – ในการสร้าง web site ด้วย sharepoint ทาง microsoft จะเตรียม site template ไว้ให้หลายแบบครับ ซึ่งผู้ใช้งานเองก็สามารถที่จะสร้าง site template เองได้เหมือนกัน
    3. Workflow – เป็นหัวใจของ SharePoint เลยครับ เพราะว่า workflow จะเป็นการสร้างการไหลของเอกสาร หรืออาจจะมีหลายๆ ท่านที่เคยได้ยินคำว่า document flow อาจจะเข้าใจง่ายกว่าครับ โดยส่วนประกอบของ Workflow จะเป็นตัวเดียวกันกับ WF – Workflow Foundation ใน .net framework ครับ แต่นำ WF มาต่อยอดเพิ่มเติมให้เหมาะกับ Web Application
    4. Security, Claims and Identity – ส่วนของ Security ก็จะใช้ .net framework เช่นเดียวกันครับ
    5. Sandboxed Solutions – เป็นกระบวนการกลั่นกรอง component ต่างๆ ที่จะรันบน sharepoint ว่าตรงตาม policy ของ sanboxed หรือไม่ ถ้าเป็น component ที่ล่อแหลม หรือมีแววที่จะทำให้ระบบเสียหาย sandboxed จะทำงานหยุด component นั้นไม่ให้ทำงาน
    6. Web pages – ส่วนที่ทำงานและรับผิดชอบในทำงานของ Web Pages
    7. Service Application Framework – รับผิดชอบในการทำงานของ Service ต่างๆ ที่อยู่ใน Sharepoint
    8. Mobile Page and Web part Adapters – ส่วนนี้จะทำหน้าที่สร้าง page สำหรับที่ใช้อ่านจาก mobile device ได้ครับ เจ๋งมากๆ
    9. Business Connectivity Services – ทำให้ Sharepoint สามารถที่จะติดต่อกับฐานข้อมูลภายนอก sharepoint ได้เช่น ติดต่อกับ SQL Server, Oracle เป็นต้น
    10. Web Parts – เข้าใจง่ายๆ ก็คือ sub form โดยเราสามารถที่จะสร้าง Web part แล้วนำไปประกอบเป็น Page ต่างๆ ได้ตามต้องการ
    11. Administration and Management Shell – เป็นส่วนคำสั่งที่ใช้จัดการ SharePoint Server
    12. Client Object Model – เป็น API ที่ทำให้ External Application สามารถที่จะติดต่อกับ SharePoint Server ได้
Categories: SharePoint Server
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: