1. Trang chủ
  2. » Luận Văn - Báo Cáo

luận văn công nghệ sinh học Tìm hiểu công nghệ microsoft connected services framework xây dựng giải pháp thực hiện tích hợp hệ thống cung cấp dịch vụ

107 249 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 107
Dung lượng 22,3 MB

Nội dung

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ──────── * ─────── ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN TÌM HIỂU CÔNG NGHỆ MICROSOFT CONNECTED SERVICES FRAMEWORK XÂY DỰNG GIẢI PHÁP THỰC HIỆN TÍCH HỢP HỆ THỐNG CUNG CẤP DỊCH VỤ Sinh viên thực hiện : Phạm Xuân Toàn Lớp: CNPM - K48 Giáo viên hướng dẫn: PGS. TS. Huỳnh Quyết Thắng Hà nội, tháng 6 - 2008 PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 1. Mục đích nội dung của ĐATN Tìm hiểu nghiên cứu Nền cung cấp dịch vụ và các vấn đề liên quan. Đồng thời tìm hiểu về Microsoft Connected Services Framework – một Nền cung cấp dịch vụ phát triển bởi hãng Microsoft, từ đó nghiên cứu đưa ra giải pháp và xây dựng thử nghiệm hệ thống tích hợp ứng dụng cho hệ thống, giải pháp lưu trữ và hỗ trợ cộng tác trực tuyến (Hosted messaging and collaboration). 2. Các nhiệm vụ cụ thể của ĐATN – Phân tích đánh giá sự phát triển của Kiến trúc hướng dịch vụ và nhu cầu về Nền cung cấp dịch vụ. – Nghiên cứu về Nền cung cấp dịch vụ: về mặt Kiến trúc tổng quan, công nghệ sử dụng – Tìm hiểu, nghiên cứu bài toán Lưu trữ và hỗ trợ cộng tác trực tuyến từ đó đề xuất giải pháp tích hợp ứng dụng. – Thiết kế, xây dựng và triển khai thử nghiệm giải pháp trên. 3. Lời cam đoan của sinh viên: Tôi - PHẠM XUÂN TOÀN cam kết ĐATN là công trình nghiên cứu của bản thân tôi dưới sự hướng dẫn của thầy giáo PGS. TS. Huỳnh Quyết Thắng. Các kết quả nêu trong ĐATN là trung thực, không phải là sao chép toàn văn của bất kỳ công trình nào khác. Hà Nội, ngày 17 tháng 05 năm 2008 Tác giả ĐATN Phạm Xuân Toàn 4. Xác nhận của giáo viên hướng dẫn về mức độ hoàn thành của ĐATN và cho phép bảo vệ: Hà Nội, ngày tháng 05 năm2008 Giáo viên hướng dẫn PGS. TS. Huỳnh Quyết Thắng TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Kiến trúc hướng dịch vụ đưa ra một cách tiếp cận mềm dẻo và hiểu quả cho vấn đề tích hợp hệ thống hơn các Kiến trúc công nghệ thông tin truyền thống. Kiến trúc hướng dịch vụ là nền tảng cơ bản sử dụng trong ngành công nghiệp viễn thông cũng như kiến trúc của các phần mềm trung gian (mildware) trong thời gian tới. Ở khía cạnh này, nó là được xem xét như là một sự hội tụ về mặt công nghệ, giao thức và kiến trúc đem lại nhiều lợi ích cho các doanh nghiệp. Thực tế để duy trì và nâng cao cạnh tranh, các doanh nghiệp ngày càng phải đưa ra nhiều dịch vụ mới một cách nhanh nhất, có tính chất phức hợp (có sự kết hợp của nhiều yếu tố khác nhau), ví dụ như tin nhắm đa phương tiện, Internet TV, các dịch vụ hỗ trợ, cộng tác trực tuyến. Tuy nhiên để làm được như vậy, các doanh nghiệp gặp rất nhiều khó khăn. Các khó khăn đó xuât phát từ nhiều yếu tố khác nhau, vè mặt hệ thống tin học, trở ngại lớn nhất là sự rời rạc, thiếu tính liên kết giữa cá ứng dụng. Kiến trúc hướng dịch vụ được xem xét như là một giải pháp hội tụ - một nền tảng qua đó giúp doanh nghiệp giải quyết các khó khăn này. Ở khía cạnh này, Kiến trúc hướng dịch vụ đóng vai trò như là Nền tảng để tích hợp hệ thống tạo nên sự liên kết, thống nhất trong toàn bộ hệ thống IT của doanh nghiệp. Đồng thời, quá trình nghiên cứu cũng đã xem xét, kế thừa các công nghệ tích hợp mới như XML, dịch vụ web, vai trò của các công nghệ nền tảng này trong mạng dịch vụ. Như vậy các nhà điều hành mạng và các nhà phát triển dịch vụ cần phát triển và chuyển giao các dịch vụ đa phương tiện, nhiều thể loại khác nhau đến người dùng. Để hỗ trợ các dịch vụ mới cho người dùng trên các hạ tầng Công nghệ thông tin hiện có đồng thời có thể cung cấp các tài nguyên và dịch vụ khác nhau đáp ứng nhu cầu người dùng. Để đáp ứng được các nhu cầu này chúng ta cần các cơ chế phát triển, cài đặt dịch vụ độc lập với các hạ tầng IT cũng như cơ chế phân phối, chuyển giao, quản lý các dịch vụ này. Nền cung cấp dịch vụ là một nền tảng như vậy. Tuy nhiên nó chưa được chuẩn hóa, thống nhất giữa các nhà phát triển khác nhau, đồng thời nó cũng không phải là một vấn đề cụ thể về công nghệ. Qua tham khảo, và xem xét một số nghiên cứu và sản phẩm chúng tôi tổng quát hóa lên kiến trúc chung của một nền cung cấp dịch vụ. Đồ án này đóng góp trên ba khía cạnh chính: trước hết, là việc phân tích, đánh giá và kế thừa các công nghệ sử dụng cho Mạng hướng dịch vụ. Ở đây chúng tôi xem xét khía cạnh sử dụng Kiến trúc hướng dịch vụ như là một nền tảng để tích hợp ứng dụng, tầng kết nối dịch vụ cho doanh nghiệp. Qua việc xem xét và phân tích nhu cầu của các hệ thống cung cấp dịch vụ từ đó đề xuất một kiến trúc tổng quát cho Nền cung cấp dịch vụ. Thứ hai, chúng tôi đã giành thời gian cho việc nghiên cứu xem xét CSF – Nền cung cấp dịch vụ phát triển bởi hãng Microsoft. Quá đó đánh giá khả năng, các trường hợp, môi trường có thể áp dụng CSF. Và cuối cùng là nghiên cứu thực trạng và đưa ra giải pháp cho bài toán cung cấp dịch vụ lưu trữ và hỗ trợ cộng tác trực tuyến. Để minh chứng cho kết quả nghiên cứu, chúng tôi đã xây dựng và thử nghiệm giải pháp này cho Công ty cổ phần dịch vụ giá trị gia tăng GNET. ABSTRACT OF THESIS Service-oriented architectures offer more effective and flexible approach to integrating technology with business processes than traditional information technology (IT) architectures. Service-oriented architectures are foundation for both next-generation telecommunications and middleware architectures, which are rapidly converging on top of commodity transport services. The service such as triple/quadruple play, multimedia messaging, and presence are enabled by the emerging service-oriented IP Multimedia Subsystem, and allow telecommunications service providers to maintain, if not improve, their position in the marketplace. Service-oriented architectures are aggressively leveraged in next-generation middleware systems as the system model of choice to interconnect service consumers and providers within and between enterprises. We leverage previous research in active, overlay, and peer-to-peer networking technologies, along with recent advances in XML and Web Services, to create the paradigm of service oriented networking (SON). SON is an emerging architecture that enables network devices to operate at the application layer to provide functions such as service-based routing, content transformation, and protocol integration to consumers and providers. By adding application awareness into the network fabric, SON can act as a next- generation federated enterprise service bus that provides vast gains in overall performance and efficiency, and enables the integration of heterogeneous environments. In another hand, Telecommunication network operators and service developers need to develop and deliver a variety of single and multimedia based services to customers. To support these new customer services the underlying telecommunications infrastructure must provide various resources and capabilities that are reused in customer service development. These capabilities ensure customer service implementations are independent of the underlying infrastructure technologies and distribution mechanisms. In addition, these capabilities are offered to a variety of external customer service developers. To satisfy these requirements, the Service Delivery Platform (SDP) concept is proposed. The SDP is not standardised and current architectural representations are technology-specific. This research contributes to the standardisation of the SDP by defining a technology independent SDP architecture (a general architecture of SDP – chapter I). In our approach to define the architecture, and how it meets the requirements of Telecomunication Enviroment. As the results of this research, we contribute in threefold: first, we formalize SON as an architecture and discuss the challenges in building SON devices. We discuss issues in interconnecting SON devices to create large-scale service-oriented middleware and telecommunications systems; in particular, we discuss the concept of federations of enterprise service buses, and present two protocols that enable a distributed service registry to support the federation and propose a general architecture of SDP. Second, we explore CSF – a SDP developed by Microsoft Corporation in detail and depth. Finally, we study and specify how CSF meets the requirements of Enterprise in two aspect: as a platform for Enterprise Application Integration and as a Service Delivery Platform for rapidly develop and delivery services to customer. In order to demonstrate our research, we propose a solution for Application Integration in Hosted Messaging and Collaboration, develop and test it on GNET’s Service Delivery System. MỤC LỤC PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP i TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP i ABSTRACT OF THESIS iii DANH MỤC CÁC HÌNH VẼ DANH MỤC CÁC BẢNG DANH MỤC CÁC TỪ VIẾT TẮT STT Từ viết tắt Giải nghĩa 1. CBD Phát triển hướng thành phần Component-Based Development 2. CSF Nền phân phối dịch vụ phát triển bởi Microsoft Connected Services Framework 3. CORBA Kiến trúc môi giới yêu cầu đối tượng chung Common Object Request Broker Architecture 4. DCOM Mô hình đối tượng thành phần phân tán Distributed Component Object Model 5. EAI Tích hợp ứng dụng doanh nghiệp Enterprise Application Integration 6. ESB Tuyến dịch vụ doanh nghiệp Enterprise Services Bus 7. IDL Ngôn ngữ đặc tả giao diện Interface Description Language 8. JINI Hạ tầng mạng thông minh cho Java Java Intelligent Network Infrastructure 9. JMS Dịch vụ thông điệp Java Java Message Service 10. HTTP Giao thức truyền siêu văn bản HyperText Transfer Protocol 11. NASSL Ngôn ngữ đặc tả dịch vụ có khả năng truy cập qua mạng Network Accessible Service Specification Language 12. Provision Thiết lập dịch vụ 13. RMI Triệu gọi phương thức từ xa Remote Method Invocation 14. SDL Ngôn ngữ đặc tả dịch vụ Service Description Language 15. SDP Nền cung cấp dịch vụ STT Từ viết tắt Giải nghĩa Services Delivery Platform 16. SOA Kiến trúc hướng dịch vụ Service-Oriented Architecture 17. SOAP Giao thức truy cập đối tượng đơn giản Simple Object Access Protocol 18. UDDI Mô tả, tích hợp và tìm kiếm toàn cầu. Universal Description Discovery and Integration 19. WSDL Ngôn ngữ đặc tả Web service Web Service Description Language 20. XML Ngôn ngữ đánh dấu mở rộng eXtensible Markup Language 21. WAP Giao thức truy cập không dây Wireless Application Protocol [...]... dịch vụ với các nhiệm vụ thể sau: – – – – – Phân tích đánh giá sự phát triển của Kiến trúc hướng dịch vụ và nhu cầu về Nền cung cấp dịch vụ Nghiên cứu về Nền cung cấp dịch vụ: về mặt Kiến trúc tổng quan, công nghệ sử dụng Tìm hiểu Công nghệ Microsoft Connected Services Framework và ứng dụng của nó Tìm hiểu, nghiên cứu bài toán Lưu trữ và hỗ trợ cộng tác trực tuyến từ đó đề xuất giải pháp tích hợp ứng... của sản phẩm – giải pháp CSF, cách thức sử dụng CSF để xây dựng các ứng dụng theo Kiến trúc hướng dịch vụ Chương III Giải pháp tich hợp hệ thống cung cấp dịch vụ lưu trữ và hỗ trợ cộng tác Chương này sẽ trinh bày bài toán tích hợp hệ thống cho doanh nghiệp cung cấp dịch vụ lưu trữ và hỗ trợ cộng tác Đề xuất giải pháp tổng thể để tích hợp các ứng dụng, nền tảng IT hiện có nhằm mở rộng hệ thống và đáp... chuyển giao dịch vụ là cần thiết Với mỗi dịch vụ trong môi trường phân phối, chuyển giao dịch vụ thường có vòng đời như sau: • Nhà phát triển dịch vụ đăng ký phát triển dịch vụ với nhà cung cấp, điều hành dịch vụ Khi đăng ký thành công họ sẽ được cung cấp các cộng phát triển dịch vụ (SDK) và các tài liệu liên quan Mối quan hệ giữa người phát triển dịch vụ và nhà cung cấp điều hành dịch vụ được quản... quản trị bởi nhà cung cấp dịch vụ được Hậu quả là các thuê bao có thể yêu cầu các dịch vụ tới một nhà vận hành dịch vụ mà dịch vụ đó không thuộc tầm kiểm soát của họ Điều đó gây bất tiện cho nhà cung cấp dịch vụ Để giải quyết vấn đề này, các bên liên quan dịch vụ (nhà cung cấp dịch vụ, nhà vận hành dịch vụ, đối tác, nhà phát triển,…) cần nhất quán với nhau thông qua một bản giao kèo dịch vụ (SLA) Quản... Microsoft gọi là Microsoft Provisioning Framework và giải pháp về “Lưu trữ trên nền Windows” gọi là Microsoft Windows Based Hosting Solution Qua các nghiên cứu, tổng hợp đó đề xuất giải pháp tích hợp hệ thống cho Hệ thống cung cấp dịch vụ lưu trữ và hộ trợ cộng tác Với nội dung như trên, bố cục của báo cáo như sau: Chương I Sự phát triển của các hệ thống phức hợp và nhu cầu về một Nền cung cấp dịch vụ Chương... vụ mạng như dịch vụ cuộc gọi, dịch vụ đa phương tiện… thông qua một giao diện chuẩn thống nhât Hiện nay có một số giao thức, chuẩn thực hiện công việc này trong đó OSA/Partlay là một ví dụ điển hình  Nền tảng thực thi dịch vụ (Service execution platform): Cung cấp môi trường triển khai và thực thi các dịch vụ Tầng này phải cung cấp các cơ chế quản lý vòng đời dịch vụ, quản lý sự toàn vẹn và cung cấp. .. Nền cung cấp dịch vụ như trên đáp ứng các yêu cầu tích hợp của cơ chế phân phối dịch vụ, các chức năng hỗ trợ quản lý tác nghiệp cũng như môi trường phát triển, triển khai dịch vụ của các nhà điều hành mạng 3.3 Công nghệ phát triển Kiến trúc tổng quát của một Nền cung cấp dịch vụ ở trên cũng phụ thuộc vào công nghệ sử dụng phát triển nó Do đặc điểm hỗn hợp, đa hệ thống, và đa ứng dụng của hạ tầng Công. .. tầng Công nghệ thông tin, truyền thông trong các doanh nghiệp cung cấp dịch vụ nên Kiến trúc hướng dịch vụ thường được lựa chọn như là một giải pháp hàng đầu Tuy nhiên, không phải toàn bộ hệ thống Nền cung cấp dịch vụ trên được triển khai theo Kiến trúc hướng dịch vụ mà thông thường các tầng cao phía trên được triển khai theo kiến trúc hướng dịch vụ để dễ dàng tích hợp với các ứng dụng, hệ thống khác;... chóng phát triển, triển khai và quản lý dịch vụ Hình vẽ dưới đây cho thấy kiến trúc của Nền cung cấp dịch vụ cung cấp bởi HP: Hình 1 8 – Kiến trúc HP SDP Như vậy, cách tiếp cận của HP về Nền cung cấp dịch vụ khá giống với IBM: Tầng trừu tượng hóa dịch vụ được tích hợp sẵn trong giải pháp, các ứng dụng hỗ trợ tác nghiệp được kết nối với hệ thống Cung cấp dịch vụ thông qua một chuẩn giao tiếp gọi là... khoản hợp lệ với người cung cấp dịch vụ Về phía người dùng dịch vụ, một tổ chức có thể đòi hỏi các lời gọi qua Internet phải được mã hoá 1.3 Các nguyên lý dịch vụ hóa Dịch vụ hóa là yêu cầu then chốt trong việc phát triển các dịch vụ web quản lý được, sinh lợi Đối với nhà cung cấp dịch vụ thì dịch vụ hóa cho phép chúng ta thiết lập (provision) động các dịch vụ web mới và đo mức độ sử dụng các dịch vụ . ĐẠI HỌC BÁCH KHOA HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ──────── * ─────── ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN TÌM HIỂU CÔNG NGHỆ MICROSOFT CONNECTED SERVICES FRAMEWORK XÂY DỰNG GIẢI PHÁP. của ĐATN Tìm hiểu nghiên cứu Nền cung cấp dịch vụ và các vấn đề liên quan. Đồng thời tìm hiểu về Microsoft Connected Services Framework – một Nền cung cấp dịch vụ phát triển bởi hãng Microsoft, . Phân tích đánh giá sự phát triển của Kiến trúc hướng dịch vụ và nhu cầu về Nền cung cấp dịch vụ. – Nghiên cứu về Nền cung cấp dịch vụ: về mặt Kiến trúc tổng quan, công nghệ sử dụng – Tìm hiểu,

Ngày đăng: 05/05/2015, 15:06

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1]. Thomas Erl, “Service oriented architecture: A guide to integrating XML and web service”, Prentice Hall PTR 2004 Sách, tạp chí
Tiêu đề: Service oriented architecture: A guide to integrating XML andweb service
[2]. Thomas Erl, “Service Oriented Architecture: Concepts, technologies and design”, Prentice Hall PTR 2005 Sách, tạp chí
Tiêu đề: Service Oriented Architecture: Concepts, technologies anddesign
[3]. Thomas Erl, “Principles of service design”, Prentice Hall PTR 2008 Sách, tạp chí
Tiêu đề: Principles of service design
[4]. Matjaz B. Juric, Poornachadra Sarang, Ramesh Longanathan and Frank Jennings, “SOA Approach to Integration”, Packt 2007 Sách, tạp chí
Tiêu đề: SOA Approach to Integration
[5]. Robert David Callaway, “An autonotic Service Delivery Platform for Service oriented environments”, Research report for fulfillment requirements for Degree of Doctor of Philosophy, Computer Engineering, North Carolia State University, USA. http://www4.ncsu.edu/~rdcallaw/papers/dissertation.pdf Sách, tạp chí
Tiêu đề: An autonotic Service Delivery Platform forService oriented environments
[6]. Rolan Christan and Hu Harahan, “Define generic architectural requirements for the Service Delivery Platform” IEEE International Conference on Communication Technology 2007. http://www.ee.wits.ac.za/comms/Telecomms%20output/output/satnac05/No%20007%20-%20Christian.pdf Sách, tạp chí
Tiêu đề: Define generic architectural requirementsfor the Service Delivery Platform
[7]. Rolan Christan and Hu Harahan, “Define a Service Delivery Platform by reusing Intelligent network concepts”, International Conference on SOA and Communication technology. http://www.ee.wits.ac.za/comms/Telecomms%20output/output/2007/No%20195%20-%20Christian.pdf Sách, tạp chí
Tiêu đề: Define a Service Delivery Platform byreusing Intelligent network concepts
[9]. MSDN, “Microsoft Connected Services Framework: Developer guide”http://msdn.microsoft.com/en-us/csf/default.aspx Sách, tạp chí
Tiêu đề: Microsoft Connected Services Framework: Developer guide
[10]. MSDN, “Microsoft Connected Services Framework: Operation and deployment guide”. http://msdn.microsoft.com/en-us/library/bb972779.aspx[11]. MSDN, “Microsoft Provisioning Framework”.http://msdn.microsoft.com/en-us/library/aa439670.aspx Sách, tạp chí
Tiêu đề: Microsoft Connected Services Framework: Operation anddeployment guide”. http://msdn.microsoft.com/en-us/library/bb972779.aspx[11]. MSDN, “Microsoft Provisioning Framework
[12]. MSDN, “Microsoft Solution for Hosted Messaging and Collaboration”.http://msdn.microsoft.com/en-us/library/ms954602.aspx Sách, tạp chí
Tiêu đề: Microsoft Solution for Hosted Messaging and Collaboration
[13]. MSDN, “Microsoft Solution for Windows Based Hosting”.http://msdn.microsoft.com/en-us/library/aa480215.aspx Sách, tạp chí
Tiêu đề: Microsoft Solution for Windows Based Hosting
[14]. MSDN, “Microsoft Sharepoint 3.0: Developer guide”.http://msdn.microsoft.com/en-us/sharepoint/default.aspxhttp://msdn.microsoft.com/en-us/sharepoint/default.aspx Sách, tạp chí
Tiêu đề: Microsoft Sharepoint 3.0: Developer guide
[15]. Moriana Group, “Service Delivery Platform and Telecom Web service”, Thought Leader Report 2004. http://www.morianagroup.com , June 2004 Sách, tạp chí
Tiêu đề: Service Delivery Platform and Telecom Web service
[16]. ISO/IEC10746-1, “Open Distributed Processing Reference Model”, 1995 http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=43767 Sách, tạp chí
Tiêu đề: Open Distributed Processing Reference Model
[17]. Microsoft, “Enabling Service Delivery using Microsoft Connected Services Framework”, White Paper 2005 Sách, tạp chí
Tiêu đề: Enabling Service Delivery using Microsoft ConnectedServices Framework
[22]. SAP, “Research in Dialogue”, SAP Research report 2006.http://www.sap.com/about/company/research/pdf/SAP_Research_Report_2006 Sách, tạp chí
Tiêu đề: Research in Dialogue
[23]. Hu Harahan, “Convergence Network: Services, Applications, Transports, and Operation Support”, Wiley 2007 Sách, tạp chí
Tiêu đề: Convergence Network: Services, Applications, Transports,and Operation Support
[24]. Vũ Ngọc Chuyết, “Mạng thông minh”, Tạp chí bưu chính viễn thông 4/2007. trang 33 – 40 Sách, tạp chí
Tiêu đề: Mạng thông minh
[18]. IBM Service Delivery Platform http://ibm.com/industries/telecom/spde,2005 Link
[19]. Erricson Service Delivery Platform http://erricson.com/solution/sdp, 2007 [20]. Hewlett-Packard, Service Delivery Platform, http://www.hp.com, last accesd 2007.[21]. SDP Alliance, Service Delivery Platform,http://sdpalliance.mobilitydatasystems.com, last accessed 4/2008 Link

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w