Ứng dụng công nghệ sharepoint để xây dựng cổng thông tin nội bộ dùng trong các doanh nghiệp

132 936 0
Ứng dụng công nghệ sharepoint để xây dựng cổng thông tin nội bộ dùng trong các doanh nghiệp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Ứng dụng công nghệ sharepoint để xây dựng cổng thông tin nội bộ dùng trong các doanh nghiệp Ứng dụng công nghệ sharepoint để xây dựng cổng thông tin nội bộ dùng trong các doanh nghiệp Ứng dụng công nghệ sharepoint để xây dựng cổng thông tin nội bộ dùng trong các doanh nghiệp Ứng dụng công nghệ sharepoint để xây dựng cổng thông tin nội bộ dùng trong các doanh nghiệp Ứng dụng công nghệ sharepoint để xây dựng cổng thông tin nội bộ dùng trong các doanh nghiệp Ứng dụng công nghệ sharepoint để xây dựng cổng thông tin nội bộ dùng trong các doanh nghiệp Ứng dụng công nghệ sharepoint để xây dựng cổng thông tin nội bộ dùng trong các doanh nghiệp Ứng dụng công nghệ sharepoint để xây dựng cổng thông tin nội bộ dùng trong các doanh nghiệp

TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Đồ án tốt nghiệp bao gồm chương, nội dung chương sau: Chương 1: Trình bày nét tổng quan Portal như: khái niệm Portal, cách phân loại, số công nghệ xây dựng Portal nay; từ giúp ta nhận biết khả ứng dụng to lớn Portal vào số tốn cụ thể như: cổng thơng tin nội cho tổ chức doanh nghiệp, bệnh viện, trường học Chương nhằm giúp phân biệt khác Web Portal Web site truyền thống Chương 2: Đề cập đến số chuẩn xây dựng Portal: WSRP, JSR – 168, chuẩn SharePoint; phần so sánh dạng chuẩn với từ thấy với loại hình tốn khác nên sử dụng chuẩn cho phù hợp Chương 3: Tập trung trình bày cơng nghệ SharePoint Microsoft, khía cạnh cơng nghệ trình bày bao gồm: Windows SharePoint Services, SharePoint Portal Server cơng nghệ Web Part; từ thấy tính khả thi việc ứng dụng công nghệ SharePoint để xây dựng cổng thông tin nội cho doanh nghiệp Chương 4: Trình bày ứng dụng cơng nghệ SharePoint việc xây dựng cổng thông tin nội cho doanh nghiệp, bước thực bao gồm đặc tả yêu cầu người dùng, phân tích hệ thống, thiết kế hệ thống triển khai Hệ thống xây dựng nhằm hướng đến nhu cầu thiết thực cá nhân công ty như: chia sẻ thống tin tài liệu, khả hợp tác công việc, đồng thời hệ thống nhằm hướng đến việc giảm thiểu loại giấy tờ cần lưu trữ thủ tục hành cơng ty Chương 5: Trình bày kết luận công nghệ SharePoint, hệ thống vừa xây dựng trình bày hướng phát triển tương lai ABSTRACT OF THESIS Granduation thesis includes five chapters, concrete as follows: Chapter 1: Overall look about Portal, such as, conception of Portal, ways of categorizing, some current Portal engineering technology Then we can realise the abilitiy to apply Portal to some specific problems as: internal Portal for companies, hospitals, school this program also help distinguish the difference between a Portal Web and a traditional Website Chapter 2: Some models for Portal building: WSRP, JSR – 168, SharePoint, this chapter also includes comparison among models to choose the suitable model for each problem Chapter 3: This chapter focuses on SharePoint technology of Microsoft, all angles of this technology presented here consist of: Windows SharePoint Services, SharePoint Portal Server and Web Part technology; therefore we can see the feasibility of application of SharePoint technology in order to build the internal information gate for enterprises Chapter 4: This chapter concentrates on the application of SharePoint technology in building the internal information gate for enterprises it includes such steps as user’s demand description, system analysis, system design and operation The building system targets meet the essential demand of each individual in the company, for example, sharing information and documents, job cooperation this system aims to minimizing stored papers in administrative procedure of the company at the same time Chapter 5: This chapter presents the conclusion about SharePoint technology and the system which has just been built This program also present the development orientation in the future, that is building a new Framework raised the ideas from SharePoint Lời cảm ơn Trước hết, em xin chân thành gửi lời cảm ơn sâu sắc tới thầy cô trường Đại học Bách Khoa Hà Nội nói chung thầy cô khoa Công nghệ Thông tin, mơn Cơng nghệ Phần mềm nói riêng tận tình giảng dạy, truyền đạt cho em kiến thức, kinh nghiệm quý báu suốt năm học tập rèn luyện trường Đại học Bách Khoa Hà Nội Em xin gửi lời cảm ơn đến thầy giáo Thạc Bình Cường - Giảng viên mơn Cơng nghệ Phần mềm, khoa Công nghệ Thông tin, trường Đại học Bách Khoa Hà Nội hết lòng giúp đỡ, hướng dẫn dạy tận tình trình em làm đồ án tốt nghiệp Cuối cùng, em xin gửi lời cảm ơn chân thành tới gia đình, bạn bè động viên, chăm sóc, đóng góp ý kiến giúp đỡ trình học tập, nghiên cứu hoàn thành đồ án tốt nghiệp Lời mở đầu Con người ln ln có nhu cầu tìm kiếm, trao đổi chia sẻ thông tin! Trong thời đại ngày nay, có nhiều cách để thực điều đó: qua vơ tuyến, qua điện thoại di động, qua đài phát thanh, qua hệ thống mạng máy tính mà điển hình mạng Internet Chúng ta q quen thuộc với hình thức trao đổi thơng tin thơng qua trình duyệt sử dụng nhiều dịch vụ cung cấp ứng dụng Web-Based Có thể nói hệ thống Web-Based ngày trở nên phổ biến, chúng cung cấp dịch vụ đa dạng phong phú Tuy nhiên với công nghệ cũ để xây dựng nên hệ thống Web-Base (người ta thường gọi “Web site truyền thống”) cịn nhiều hạn chế, nêu số vấn đề hạn chế sau: • Quá tải thông tin, người dùng phải duyệt qua lượng thông tin khổng lồ tìm thấy thơng tin mà họ cần • Khó phát triển kế thừa khả ghép nối để mở rộng, khó tích hợp nội dung thơng tin dịch vụ • Khả hợp tác chia sẻ thơng tin • Vận hành bảo trì hệ thống • Khả tùy biến cá nhân hóa • Đăng tải nội dung • Quản trị nội dung Công nghệ Web Portal đời giải tốt hạn chế mà công nghệ cũ để lại, thu hút nhiều quan tâm giới chuyên môn doanh nghiệp Web Portal ứng dụng Web-Based xây dựng theo kiến trúc Portal, cung cấp điểm truy cập đơn tới tài nguyên khác mạng Internet Intranet, điểm đích qui tụ hầu hết thông tin dịch vụ cho người sử dụng cần, thông tin dịch vụ phân loại nhằm thuận tiện cho tìm kiếm hạn chế vùi lấp thơng tin; đồng thời xây dựng tảng công nghệ vững cung cấp mơi trường thuận lợi cho việc tích hợp ứng dụng Web Portal giải pháp hữu hiệu cho toán lớn nhiều lĩnh vực quan trọng: xây dựng phủ điện tử, cổng thông tin dành cho doanh nghiệp, tỉnh thành, trường học, bệnh viện,….nhằm hướng tới xã hội điện tử, đơn giản hóa thủ tục Nhận thấy khả ứng dụng to lớn mà công nghệ Portal đem lại, em chọn đề tài “Ứng dụng công nghệ SharePoint để xây dựng cổng thông tin nội dùng doanh nghiệp” để làm đồ án tốt nghiệp Chương Tổng quan Portal  Nội dung trình bày:     Khái niệm Portal Phân loại Portal Các dịch vụ Portal Một số công nghệ xây dựng Portal 1.1 Khái niệm Portal Cổng thông tin điện tử - portal khái niệm thường nhắc đến nhiều năm gần thị trường tin học Bởi phạm vi áp dụng portal rộng lớn khó có định nghĩa hồn chỉnh xác Trong tiếng Việt, khái niệm Portal hiểu là: “Cổng thông tin điện tử”, “Cổng giao tiếp điện tử” “Cổng giao dịch điện tử”; tùy theo môi trường ứng dụng kế hoạch triển khai mà định Portal hiểu theo nghĩa nào: Cổng thông tin điện tử: Là dạng Web site dùng kiến trúc Portal để cung cấp thông tin Đây bước phát triển trình xây dựng cổng giao tiếp điện tử sau Cổng giao tiếp điện tử: Là bước kế thừa cổng thông tin điện tử, có nhiều dịch vụ Điểm khác biệt chỗ cổng giao tiếp điện tử cung cấp khả tương tác chiều người cung cấp người sử dụng Cổng giao dịch điện tử: Là bước kế thừa cổng giao tiếp điện tử có thêm giao tiếp thương mại, dịch vụ trực tuyến,… để hướng tới “xã hội điện tử” Cổng giao dịch điện tử thực chức giao dịch với nhà cung cấp dịch vụ khác, cổng giao dịch khác cách tự động thơng qua dịch vụ cơng nghệ bên hồn toàn suốt với người dùng Sau ta liệt kê số định nghĩa Portal tác giả khác nhau, tổ chức khác đưa ra; định nghĩa mang tính tương đối, chúng bổ sung cho làm xác thêm khái niệm Portal: “Một Web Portal môi trường động thơng minh cung cấp tài ngun thơng tin cá nhân hóa cho người riêng biệt với vai trị, sở thích, quyền khác nhau…Tùy thuộc vào độ phức tạp thiết kế, Web Portal cung cấp mức độ cá nhân hóa phân loại hóa khác cho nhóm người dùng riêng lẻ khác nhau” “Đối với số người, Portal thể cộng đồng; số khác, chúng trung tâm buôn bán hay thị trường điện tử; nhiều người, chúng mơi trường desktop tích hợp Từ khía cạnh cơng nghệ hợp nhất, Portal điểm truy cập tích hợp nhất, tồn diện, thống hữu ích vào thơng tin (dữ liệu), ứng dụng người” “Portal ứng dụng dựa Web (Web-based) cung cấp khả cá nhân hóa, tập hợp nội dung từ nhiều nguồn khác nhau, dịch vụ truy nhập đơn vào nguồn tài nguyên phân tán mạng Ngoài Portal cịn cung cấp sở hạ tầng cho tầng trình diễn hệ thống thơng tin triển khai nó” “Portal phần mềm ứng dụng cung cấp giao diện mang tính cá nhân hóa cho người dùng Thơng qua giao diện này, người sử dụng khám phá, tìm kiếm, giao tiếp với áp dụng, với thông tin, với người khác” “Đứng khía cạnh cơng nghệ, Portal ngày coi giải pháp (frame work) mà thông qua qui tụ nhiều nguồn thơng tin (thông tin ứng dụng phần mềm) khác vào thực thể phần mềm khung (frame work) - phần mềm Portal” Như thấy Web Portal ứng dụng dựa Web tích hợp chặt chẽ nội dung dịch vụ, cho phép truy cập hiệu qua điểm tập trung vào tất ứng dụng, thông tin, liệuvới khả tùy biến cá nhân hóa cao xây dựng tảng công nghệ vững Chính nhờ đặc điểm mà Web Portal ứng dụng nhiều vào lĩnh lĩnh vực thương mại điện tử, phủ điện tử, cổng thông tin nội doanh nghiệp, quan nhằm trao đổi, tìm kiếm chia sẻ thông tin 1.2 Phân loại Portal Như đề cập trên, khó có định nghĩa xác Portal, để có phân loại xác lại khó khăn Tuy nhiên, để hiểu rõ kiến trúc Portal ta nên phân thành số loại sau theo góc độ khác 1.2.1 Phân loại theo kiến trúc Nhìn theo khía cạnh kiến trúc có loại Portal: Horizontal Vertical Portal Horizontal Portal: Còn gọi “Mega Portal”, loại Portal sử dụng để portal mà nội dung thông tin dịch vụ bao trùm nhiều chủ đề, nhiều lĩnh vực, mang tính diện rộng, phục vụ cho nhiều loại khách hàng khác Loại Portal ảnh hưởng đến toàn cộng đồng Internet, chúng thường chứa máy tìm kiếm (Search Engine) cung cấp khả cá nhân hóa cho người dùng cách đưa nhiều kênh khác ( ví dụ truy cập tới thơng tin khác thời tiết vùng, thị trường chứng khoán, …) Yahoo!, MSN, AOL loại Chúng cổng để đưa ta tới nội dung, dịch vụ website khác Vertical Portal: khác với Horizontal, Vertical Portal tập trung vào chủ đề, đối tượng đặc biệt, nhiên công nghệ áp dụng vào Vertical Portal giống Horizontal Portal Vertical Portal cung cấp dịch vụ cho cộng đồng chuyên biệt lĩnh vực đó, khách hàng diện hẹp Theo đánh giá giới, Vertical Portal loại hình portal có tốc độ phát triển nhanh Vertical Portal lại chia nhỏ thành loại sau: Coporate Portal, Commerce Portal, Pervasive Portal  Coporate Portal: Cung cấp khả truy cập cá nhân để lấy thông tin từ cơng ty Khả Portal chứa nhiều loại thơng tin khác (có cấu trúc, khơng cấu trúc), tương tác cộng đồng, hợp tác, tích hợp phần mềm ứng dụng doanh nghiệp, tích hợp giải pháp nguồn nhân lực ERP (Enterprise Resourrce Planning)  Commerce Portal: Hỗ trợ thương mại điện tử theo mơ hình B2B B2C  Pervasive Portal: Hỗ trợ truy cập thông qua thiết bị di động (PDA, smart phone,…) Kiểu phát triển tương lai với phát triển nhảy vọt công nghệ không dây 1.2.2 Phân loại theo chức Portal phân thành loại khác theo mục đích sử dụng theo chức  Coporate Portal: Còn gọi B2E portal hay Intranet Portal Các Portal loại thiết kế cho trình xử lý B2E (Business to Employee), hoạt động để phát triển trình truy cập, xử lý, chia sẻ thông tin  e-Business Portal: Còn gọi Extranet Portal Chúng thiết kế cho mơ hình B2C, B2B, cho thị trường thương mại điện tử  Personal Portal: cung cấp giống Yahoo, Excite Netscape, cung cấp cho người dùng điểm truy cập đầu tiên, tùy biến vào Web Các Portal cộng đồng biến thể khác đáp ứng cho cộng đồng riêng sở thích cung cấp nội dung phù hợp  Public Portal: Hay gọi Internet Portal, ví dụ AOL, MSN, … 1.3 Các dịch vụ Portal Một Web Portal thông thường cung cấp dịch vụ sau điều tạo nên khác biệt Web Portal Web site truyền thống:  Quản trị nội dung (Content Management): Portal chứa thông tin từ nguồn khác nguồn cần cập nhật thường xuyên, Portal cần có phương pháp đơn giản để thay đổi nội dung cho phù hợp  Tùy biến cá nhân hóa (Personalization): nhận người dùng khác cung cấp cho người dùng nội dung xác định cấu hình theo nhu cầu họ Đây dịch vụ quan trọng Portal, dựa việc thu thập thông tin người dùng cộng đồng người dùng để đưa nội dung phù hợp thời điểm thích hợp  Dịch vụ đăng nhập lần (Single Sign-On): cho phép người dùng thực đăng nhập hệ thống lần trước sử dụng tất tài nguyên (thông tin, dịch vụ, phần mềm áp dụng, ) cung cấp tích hợp portal  Hợp tác (Collaboration): cung cấp tập hợp chức để phân cấp giao tiếp người dùng Portal phải bao gồm cộng cụ (tools) để tăng cường khả liên lạc, trao đổi thông tin, suất xử lý cơng việc nhóm làm việc cộng đồng Thư điện tử (email), diễn đàn thảo luận (forum), hỏi đáp (Q&A), v.v… công cụ tiêu biểu để hỗ trợ nhóm làm việc  Tìm kiếm thơng tin (Search): nhằm giảm thiểu tình trạng q tải thơng tin Dịch vụ thực tìm kiếm thơng tin theo u cầu người sử dụng, thông qua mô tả thông tin cần tìm dạng từ khố tổ hợp từ khoá 10 4.2.20 Hiển thị ảnh: - 4.2.21 Dùng để hiển thị ảnh hệ thống Tác nhân: người dùng hệ thống Bình chọn ảnh: - Dùng để bình chọn các ảnh theo một sự kiện nào đó mà người quản trị đưa 4.2.22 Tác nhân: người dùng hệ thống Đặt cơm trưa - U-Case này để đăng ký cơm trưa - Tác nhân: người dùng hệ thống - Tiền điều kiện: • Người dùng đã đăng nhập vào hệ thớng - Hậu điều kiện: • Sự đăng ký của người dùng phải được cập nhật - Dòng chính: • Người dùng vào phần ký cơm trưa • Điền các thơng tin vào Web Part (bao gờm giá tiền) • Nếu sự thay đởi diễn trước 11h thì cập nhật vào sở dữ liệu - Dòng thay thay thế: • Nếu đăng ký diễn sau 11h thì đưa thông báo đã hết hạn ký cơm 4.3 Thiết kế hệ thống Hệ thống xây dựng dựa mơ hình đối tượng WSS, ta sử dụng lại lớp mà WSS cung cấp, bên cạnh có tập hợp rộng lớn Web 118 Services mà WSS đưa ra, ta dễ dàng sử dụng chúng cần thiết Một số đối tượng WSS nằm gói Microsoft Cũng phần này, số biểu đồ trình tự có nội dung gần giống nên tác giả đưa số biểu đồ chính, cịn biểu đồ cịn lại suy từ biểu đồ 119 4.3.1 Biểu đồ lớp của hệ thống SPFolder SPFile Exists : bool Files : SPFileCollection Name : string SubFolders : SPFolderCollection Exists : bool InDocumentLibrary : bool Name : string Title : string Url : string CopyTo() MoveTo() ToString() CheckIn() CheckOut() CopyTo() SPQuery Query : string RowLimit : int Microsoft.SharePoint SPListItem ToString() Fields : SPFieldCollection ListItem s : SPListItemCollection Update() SPWeb Lists : SPListsCollection CurrentUser : SPUser Name : String Files : SPFileCollection IsRootWeb : bool Webs : SPWebCollection Url : string PortalName : string PortalUrl : string GetFile() GetSubWebForCurrentUser() SPList SPListCollection Fields : SPFieldCollection Items : SPListItemCollection ItemCount : int ParentWeb : SPWeb Count : int NumberOfFields : int Add() Delete() GetDataTable() GetItems() GetItemByID() GetView() 4.3.2 Biểu đồ trình tự cho hiển thị kết tìm kiếm SearchWebPart PortalContext : User 1: Nhap thong tin 2: Lay noi dung trang hien hanh 3: Tra ve noi dung trang 4: Truyen noi dung 5: Tra ket qua tim kiem 6: Hien thi ket qua 120 QueryProvider 4.3.3 Biểu đồ trình tự cho Use case đăng nhập Form Dang nhap Dich vu xac thuc nguoi dung CSDL cau hi nh : Nguoi dung 1: Nhap ten, mat khau 2: Nhap du thong tin 3: Xac thuc nguoi dung 4: Kiem tra CSDL cau hinh 5: Tinh hop le cua nguoi dung 6: Tinh hop l e nguoi cung 7: Chuyen trang 4.3.4 Biểu đồ trình tự cho Use case nhập mã cơng văn đến vào Portal SPList SPListCol lecti on : Van thu 1: Lay danh sach List 2: Danh sach List 3: Chon List cong van den 4: List Item 5: Cap nhat cac ListItem 6: Cac Item da duoc cap nhat 121 SPListItem 4.3.5 Biểu đồ trình tự cho Use case chúc mừng sinh nhật FindBirthDay SPWeb SPListCollection SPList 1: Lay trang hien hanh 2: Trang hien hanh 3: Lay ve danh sach cac List 4: Danh sach cac List hien hanh 5: Lay List danh ba noi bo 6: List DanhBaNoiBo 7: Lay cac sinh 8: Cac sinh 9: Gui loi chuc 10: Xem loi chuc 4.3.6 Biểu đồ trình tự đặt cơm trưa 122 SPListItem GuiLoiChuc Xem loi chuc LunchWebPart Tai khoan nguoi dung : User 1: Nhap thong tin 2: Tim thong tin nguoi dung 3: Thong tin nguoi dung 4: Tim thong tin ve thoi gian 5: Thoi gian hien tai 6: Kiem tra tinh hop le cua tai khoan va thi gian 7: Cap nhat thong tin 4.3.7 Biểu đồ trình tự chấm công 123 Time LunchLis t Form Login Dich vu xac thuc nguoi dung DuLieuTaiKh oan : Nguoi dung 1: Nhap ten, mat khau 2: Nhap du thong tin 3: Xac thuc 4: Tim kiem thong tin 5: Thong tin nguoi dung 6: Tinh hop le 7: Chuyen trang 8: Nhan du lieu vao bang cham cong 9: Thong tin da duoc cap nhat 4.4 Triển khai  Yêu cầu phần mềm  Hệ điều hành Windows Server 2003 Sp1  IIS 6.0 ASP.NET  Windows SharePoint Services  SharePoint Portal Server  MS Sql Server 2000 Sp4  Yêu cầu phần cứng  Tối thiểu 1GB nhớ RAM  Tối thiểu 80GB dung lượng ổ cứng  Vi xử lý Intel Pentium4, tối thiểu 2.26 GHz  Triển khai máy chủ đơn 124 BangChamCong Ứng dụng chạy máy chủ đơn , máy chủ chạy máy chủ Web máy chủ CSDL với CSDL CSDL nội dung CSDL cấu hình Số lượng người dùng bé 1000 người 125 Chương Kết luận hướng phát triển 5.1 Kết luận 5.1.1 Ưu điểm Hiện có nhiều cơng nghệ để xây dựng nên cổng thông tin điện tử, cơng nghệ có điểm mạnh riêng tùy vào ứng dụng cụ thể, hoàn cảnh cụ thể mà nên lựa chọn công nghệ cho phù hợp Các công nghệ dựa Java JSR-168, WSRP có lợi chạy nhiều hệ điều hành khác chẳng hạn Windows, Linux … nhiên khơng hỗ trợ nhiều từ Microsoft, mặt khác công cụ trợ giúp thiết kế cịn hạn chế; cịn sản phẩm SharePoint Microsoft xem “con đẻ” Microsoft nên nhận hỗ trợ mạnh mẽ từ Microsoft, đặc biệt thừa hưởng nhiều dịch vụ kiến trúc từ thân hệ điều hành Windows (chẳng hạn dịch vụ tìm kiếm đánh mục, dịch vụ bảo mật …) hỗ trợ từ sản phẩm phần mềm khác Microsoft (chẳng hạn Microsoft Office), công cụ trợ giúp thiết kế tương đối nhiều (chẳng hạn Front Page hay mơi trường phát triển Visual Studio NET), tích hợp chặt chẽ với Visual Studio NET việc phát triển ứng dụng Ngồi cịn có số sản phẩm làm Portal dựa NET RainBow, DotNetNuke chúng bộc lộ nhiều hạn chế RainBow sản phẩm nguồn mở cộng đồng phát triển cịn nhỏ bé, mặt khác nói nguồn mở cần mở rộng ta phải mua nhiều Plugin từ nơi khác; DotNetNuke sản phẩm nguồn mở có giá trị, cộng đồng phát triển tương đối lớn theo đánh giá nhiều người tốc độ thực thi cịn chậm nặng nề, nhận hỗ trợ từ Microsoft nhiên hỗ trợ khơng nhiều 126 SharePoint đặc biệt thích hợp tốn “cổng thông tin nội cho doanh nghiệp” vì:  Hiện cổng thơng tin thương mại điện tử, cổng thông tin công cộng nhiều “sát sườn” tổ chức cổng nội cho tổ chức lại chưa có dẫn đến việc trao đổi, chia sẻ hợp tác thông tin nội tổ chức nhiều hạn chế, thiếu quán chưa thông suốt  Đối với tổ chức, doanh nghiệp vấn đề trao đổi, chia sẻ, hợp tác mặt thông tin thành viên cần thiết để nâng cao suất chất lượng công việc Sản phẩm SharePoint Microsoft nhằm hướng đến cổng thông tin với khả hợp tác, chia sẻ thông tin mạnh mẽ, xem ưu tiên hàng đầu cho vấn đề  Với người dùng cơng ty u cầu tùy biến cá nhân hóa lớn, người không giống muốn cách tiếp nhận nguồn thơng tin theo sở thích mình, yếu tố để nâng cao chất lượng công việc SharePoint xây dựng để hướng đến cổng thông tin với dịch vụ tùy biến cá nhân hóa cao với hỗ trợ công nghệ Web Part  Đối với người dùng vấn đề tìm kiếm thơng tin cách nhanh chóng nhu cầu lớn, yếu tố làm nâng cao suất chất lượng công việc SharePoint hỗ trợ dịch vụ tìm kiếm nhanh phương pháp đánh mục  Hỗ trợ dịch vụ đăng nhập lần (Single Sign on), hệ thống tự động nhận người dùng cho phép họ sử dụng dịch vụ tích hợp Portal mà khơng phải đăng nhập hay xác nhận lại nhiều lần  SharePoint hỗ trợ số dịch vụ cần cho doanh nghiệp nhóm thảo luận, hội thảo… 127 Một ưu điểm SharePoint khả tích hợp với ứng dụng lớn, chẳng hạn như: BizTalk, K2.NET, InforPath … từ xây dựng ứng dụng thương mại điện tử với quy mô lớn 5.1.2 Nhược điểm Sau số nhược điểm SharePoint  Nhược điểm lớn SharePoint chạy hệ điều hành Windows Server 2003; nói thành phần: Windows Server 2003, SharePoint, Microsoft Office Sql Server kèm với tạo thành cỗ máy mạnh mẽ nặng nề cồng kềnh, lúc dễ dàng triển khai  Là sản phẩm “nguồn đóng”, giá quyền SharePoint không nhỏ  Hiện Microsoft khơng hỗ trợ SharePoint chạy trình duyệt khác FireFox, Mozilla, … ý đồ Microsoft muốn chiếm vị trí độc tơn  Các thành phần, dịch vụ gắn chặt với sản phẩm Microsof việc phát triển SharePoint khác Linux điều  Mặc dù tích hợp với mơi trường phát triển VS.NET, nhiên việc viết Web Part không đơn giản 5.2 Đánh giá đồ án 5.2.1 Những việc làm  Đã tìm hiểu chi tiết lý thyết, công nghệ xây dựng cổng thông tin điện tử  Đã làm chủ hầu hết khía cạnh cơng nghệ SharePoint  Hồn thành phần ứng dụng “Cổng thông tin quản lý nội doanh nghiệp” Tuy nhiên phần giao diện chưa thật sự thân thiện và dễ dùng 128  Nắm số công nghệ Web như: ASP.NET, Web Services… 5.2.2 Những khó khăn hạn chế  Do đặc thù tốn “cổng thơng tin nội cho cơng ty” nên hướng đến nhu cầu thiết thực nhân viên công ty chia sẻ tài liệu, nhận biết thay đổi cảnh báo, khả cộng tác… chưa có điều kiện để tích hợp SharePoint với ứng dụng thương mại điện tử lớn BizTalk phát triển cổng thông tin quy mô Internet  Các tài liệu SharePoint nhiều thường nằm phân tán Internet, cịn có sách viết SharePoint cách đầy đủ giá đắt  Trong trình làm đồ án tác giả trước quen với lập trình Win Form, lập trình C/C++ mơi trường Linux … chuyển sang lập trình Web cảm thấy bỡ ngỡ, có nhiều khái niệm phải tìm hiểu từ đâu; nhiên hướng dẫn tận tình Thầy giáo cũng các anh chị CNPM khóa trước, tác giả nhanh chóng tiếp thu làm chủ công nghệ 5.3 Hướng phát triển Như đề cập, nhược điểm lớn SharePoint gắn chặt với Windows Server 2003 sản phẩm khác Microsoft, khơng thể triển khai hệ điều hành khác (chẳng hạn Linux); nhiên ý tưởng kiến trúc công nghệ SharePoint thông minh Do vậy, hướng phát triển em tương lai xây dựng FrameWork lấy ý tưởng từ SharePoint, nhiên FrameWork phải linh động, dễ dàng triển khai hệ điều hành khác (chẳng hạn Windows lẫn Linux) Ở em xin trình bày tóm lược đặc điểm FrameWork sau:  Đưa vào khái niệm mới: 129  Container: Là đơn vị trang Web, thành phần giao diện để hiển thị thông tin liệu, thùng chứa nội dung  Container Environment: Là môi trường thực thi cho Container, có trách nhiệm tạo lập hủy Container cần thiết  Container Zone: Dùng để định vị các Container cũng cấu trúc, bố cụ c trang Web  Mỗi trang Web cấu thành từ Container Zone, Container Zone có ZoneID ứng với nó, Container Zone tạo nên khung trang Web khung tạo cách:  Hoặc đọc nội dung từ CSDL MySQL thay SQL Server 2000  Hoặc đọc nội dung từ file XML  Khi trang Web tải vào tải ContainerZone với ID định rõ CSDL  CSDL ứng dụng bao gồm phần:  CSDL nội dung: lưu trữ thông tin mặt nội dung hệ thống  CSDL cấu hình: dùng để cấu hình hệ thống  Dữ liệu trang Web lưu CSDL MySQL lưu List, List biến thể các bảng CSDL, lưu trữ nhiều loại thông tin (chẳng hạn lưu trữ File)  Các dịch vụ (chẳng hạn tùy biến) chạy dạng Web Service  Sử dụng ngôn ngữ không phụ thuộc như: PHP, Java, Perl Một số hướng phát triển khác tương lai:  Xây dựng Tool cho phép tạo Web Parts theo dạng kéo thả, việc viết Web Part vất vả người lập trình phải Render đoạn mã (chẳng hạn HTML) từ chế độ soạn thảo  Viết ứng dụng thương mại điện tử Internet với SharePoint có tích hợp với sản phẩm TMDT BizTalk 130 131 Tài liệu tham khảo Administrator's Help.chm User's Help.chm HowSharePointWork.pdf SharePointGuide.doc WorkingWithWebPartPage.doc ConnectingWebPart.doc OverviewOfWebPartsFramework.doc SharePointPortalServer2003POCGuide.pdf SharePointTips.doc 10 MicrosoftWebEnterprisePortal.doc 11 Microsoft SharePoint Products and Technologies 2003 Software Development Kit 12 Introducing Windows SharePoint Services 13 http://www.viettotal.com/Chinhphudientu/tabid/60/Cat/3/News/21/Default.aspx 14 http://www.viettotal.com/Chinhphudientu/tabid/60/Cat/3/News/21/Default.aspx 15 http://www.microsoft.com/resources/documentation/wss/2/all/adminguide/enus/stsb02.mspx 16 http://www.microsoft.com/technet/windowsserver/sharepoint/v2/reskit/c0561881x mspx 17 http://msdn2.microsoft.com/en-us/library/ms996136.aspx 18 http://www.theserverside.net/tt/articles/showarticle.tss?id=WebParts2 19 http://www.microsoft.com/resources/documentation/wss/2/all/adminguide/enus/stsb02.mspx 20 http://www.microsoft.com/technet/windowsserver/sharepoint/v2/reskit/c0561881x mspx 21 http://www.codeproject.com/spoint/EssentialWSSSPS2003Archit.asp 22 http://www.devx.com/dotnet/Article/17518 23 http://www.gotdotnet.com/team/sharepoint/ 24 http://www.msd2d.com/default_section.aspx?section=sharepoint 132 ... tục Nhận thấy khả ứng dụng to lớn mà công nghệ Portal đem lại, em chọn đề tài ? ?Ứng dụng công nghệ SharePoint để xây dựng cổng thông tin nội dùng doanh nghiệp? ?? để làm đồ án tốt nghiệp Chương Tổng... giới thiệu số công nghệ để xây dựng Portal để thấy phong phú công nghệ Mỗi công nghệ thường xây dựng chuẩn đặc tả định, ta làm sáng tỏ điều chương 21 Chương Các chuẩn xây dựng Portal Nội dung trình... người dùng truy cập thông tin ứng dụng 1.4 Giới thiệu số công nghệ xây dựng Portal Hiện giới có nhiều sản phẩm/giải pháp Portal xây dựng nhiều ngôn ngữ /công nghệ khác Tuy nhiên giải pháp xây dựng

Ngày đăng: 28/08/2014, 15:03

Từ khóa liên quan

Mục lục

  • Chương 1 Tổng quan về Portal

    • 1.1. Khái niệm Portal

    • 1.2. Phân loại Portal

      • 1.2.1. Phân loại theo kiến trúc

      • 1.2.2. Phân loại theo chức năng

      • 1.3. Các dịch vụ của Portal

      • 1.4. Giới thiệu một số công nghệ xây dựng Portal hiện nay

      • Chương 2 Các chuẩn xây dựng Portal

        • 2.1. Chuẩn JSR 168

          • 2.1.1. Tổng quan

          • 2.1.2. Các khái niệm

            • 2.1.2.1. Portal

            • 2.1.2.2. Trang (Page)

            • 2.1.2.3. Portlet và Portlet Container

            • 2.1.2.4. Portal Server

            • 2.1.2.5. Phiên (Session)

            • 2.2. Chuẩn WSRP

              • 2.2.1. Tổng quan

              • 2.2.2. So sánh JSR – 168 và WSRP

              • 2.3. Chuẩn Microsoft .NET

              • Chương 3 Công nghệ SharePoint

                • 3.1. Microsoft Windows SharePoint Services

                  • 3.1.1. Tổng quan

                  • 3.1.2. Kiến trúc của Windows SharePoint Services

                  • 3.1.3. Các bảng cơ sở dữ liệu

                  • 3.1.4. Cấu hình cho Windows SharePoint Services

                    • 3.1.4.1. Stand-alone Server

                    • 3.1.4.2. Server farm

                    • 3.1.4.3. Máy chủ ảo và các Web site IIS

Tài liệu cùng người dùng

Tài liệu liên quan