Xây dựng dịch vụ tích hợp và chia sẻ lợi nhuận cho hệ thống thông tin mạng cáp TPHNLỜI CẢM ƠN Đồ án tốt nghiệp là một cột mốc rất quan trọng trong cuộc đời mỗi sinh viên, đòihỏi sự nỗ lự
Trang 1Xây dựng dịch vụ tích hợp và chia sẻ lợi nhuận cho hệ thống thông tin mạng cáp TPHN
LỜI CẢM ƠN
Đồ án tốt nghiệp là một cột mốc rất quan trọng trong cuộc đời mỗi sinh viên, đòihỏi sự nỗ lực cố gắng rất to lớn
Để làm được đồ án này, đầu tiên, em xin gửi lời cảm ơn chân thành tới các thầy
giáo tại Trung tâm Tính Toán Hiệu Năng Cao – Đại học Bách Khoa Hà Nội: PGS TS
Nguyễn Thanh Thuỷ, TS Nguyễn Hữu Đức Các thầy đã tạo mọi điều kiện về cơ sở vật
chất và tinh thần cho chúng em nghiên cứu học tập Đặc biệt, em xin cảm ơn
thầyNguyễn Thanh Thủy, người trực tiếp hướng dẫn em thực hiện đề tài này Thầy đã
tận tình chỉ bảo, định hướng cho em trong quá trình làm đồ án
Tiếp theo, em xin gửi lời cảm ơn tới các cán bộ hướng dẫn tại trung tâm: Ths
Phạm Tuấn Anh , Cử nhân Đào Quang Minh, KS Lê Đức Tùng, các anh đã cho em
cơ hội được nghiên cứu học tập tại trung tâm, đã chỉ bảo, giúp đỡ em rất nhiều trong suốtquá trình thực tập tại trung tâm
Con xin gửi lời cảm ơn công lao của bố mẹ và gia đình đã không quản khó khănvất vả nuôi dưỡng con ăn học, chăm sóc con những lúc con ốm, luôn động viên con đểcho con có được ngày hôm nay
Xin gửi lời cảm ơn chân thành tới các bạn trong nhóm Cable HN – Nguyễn VănHữu và Lê Quốc Thi và các bạn trên Trung tâm tính toán hiệu năng cao đã luôn ở bêncạnh tôi những lúc tôi cảm thấy khó khăn, giúp tôi trong quá trình thực hiện đồ án này
Hà Nội, 28 tháng 05 năm
2010
Sinh viên :
Vũ Đức TrungLớp Hệ thống thông tin K50 – Đại học BáchKhoa Hà Nội
MỤC LỤC
No table of contents entries found.
Sinh viên thực hiện: Vũ Đức Trung Khúa 50 Lớp HTTTB Trang 70Xây dựng dịch vụ tích hợp và chia sẻ lợi nhuận cho hệ thống thông tin mạng cáp TPHN
Trang 2DANH MỤC HèNH ẢNHNo table of contents entries found.
Xây dựng dịch vụ tích hợp và chia sẻ lợi nhuận cho hệ thống thông tin mạng cáp TPHN
Chương 1 Giới thiệu
1 1 Bài toán tích hợp thông tin và tổng quan về công nghệ SOA
Trang 31 1 1 Bài toán tích hợp thông tin
Trong xã hội thông tin ngày nay, nhu cầu tích hợp/ tổng hợp thông tin từ nhiềunguồn phân tán, không đồng nhất ngày càng trở nên cấp thiết Ví dụ, một tập đoàn đượcxây dựng từ nhiều công ty thành viên luôn đòi hỏi thông tin tổng hợp từ từng thành viên.Một công ty môi giới trung gian cần nắm được các nhu cầu từ
Sinh viên thực hiện: Vũ Đức Trung Khúa 50 Lớp HTTTB Trang 3
Xây dựng dịch vụ tích hợp và chia sẻ lợi nhuận cho hệ thống thông tin mạng cáp TPHNkhách hàng cũng như khả năng đáp ứng luôn luôn cập nhật từ các nhà cung cấp
mà công ty đứng ra môi giới Việc tích hợp thông tin như vậy khác với một hệ thốngthông tin thống nhất được thiết kế đặc thù cho một tổ chức ở những điểm sau:
nghệ lưu trữ, truy vấn
xuất phát từ các đơn vị độc lập
thông tin của từng đơn vị
tin
Để xây dựng một hệ thống tích hợp thông tin, hai vấn đề cần thiết được đặt ra:
1. Tìm kiếm/ xác định các nguồn tin phù hợp cho thông tin cần sử dụng
2. Truy nhập và tổng hợp thông tin từ các nguồn tin xác định
Vấn đề đầu tiên thường được giải quyết thông qua các kỹ thuật thu thập và lọcthông tin Khi các nguồn tin đã được xác định, các kỹ thuật truy nhập và tổng hợp thôngtin từ các nguồn này lại được quan tâm Ở đây, trở ngại lớn nhất cho vấn đề tích hợpthông tin là sự không đồng nhất của các nguồn tin, dẫn đến sự không đồng nhất về cáchthức truy nhập cũng như nội dung thông tin Thông thường, cách thức truy nhập có thểvượt qua bởi những chuẩn công nghệ, chẳng hạn như ODBC cho các cơ sở dữ liệu quan
hệ, hay gần đây là các giao thức dịch vụ mạng mà SOA là một kiến trúc rất đáng quantâm Bên cạnh đó, một vấn đề cũng khó giải quyết là sự không đồng nhất về nội dungthông tin Sự không đồng nhất này được biết đến với hai dạng cơ bản: không đồng nhất
về cấu trúc, không đồng nhất về ngữ nghĩa Không đồng nhất về cấu trúc liên quan tớiviệc lưu trữ thông tin trong các khuôn dạng khác biệt – chẳng hạn dưới dạng các bảngtheo mô hình quan hệ hay dưới dạng phân cấp theo mô hình XML Sự không đồng nhấtngữ nghĩa thì lại xem xét về khía cạnh ý nghĩa nội dung của dữ liệu Một số nguyên nhânchính gây ra sự không đồng nhất dữ liệu:
do chúng được đặt trong các ngữ cảnh khác nhau
thống tiền tệ)
Trang 4• Các hệ thống tên gọi khác nhau đặc biệt là trong trường hợp xem xét sự đồngnghĩa hay trái nghĩa.
Sinh viên thực hiện: Vũ Đức Trung Khúa 50 Lớp HTTTB Trang 4
Xây dựng dịch vụ tích hợp và chia sẻ lợi nhuận cho hệ thống thông tin mạng cáp TPHNDựa trên những cơ sở lý luận trên về các hệ thống thông tin tích hợp, trong quátrình xây dựng hệ thống tích hợp và khai thác thông tin mạng cáp thành phố Hà Nội,nhóm thực hiện đề xuất giải pháp thiết kế một hệ thống tích hợp thông tin trong đó xemxét tới sự tương đồng về ngữ nghĩa Hệ thống sử dụng Ontology để biểu diễn ngữ nghĩacho từng nguồn tin và sử dụng các ánh xạ Ontology để tạo ra sự tương đồng giữa các kháiniệm giữa các ontology khác nhau
1 1 2 Tổng quan về công nghệ SOA (Service Oriented Architecture)
Để giải quyết vấn đề không đồng nhất trong cách thức truy nhập các nguồn thôngtin, nhóm thực hiện đề xuất sử dụng kiến trúc hướng dịch vụ - SOA trong quá trình xâydựng hệ thống
Kiến trúc hướng dịch vụ (Service - oriented architecture) là một hướng tiếp cậnvới việc thiết kế và tích hợp các phần mềm, chức năng, hệ thống theo dạng module, trong
đó mỗi module đóng vai trò là một “dịch vụ có tính ghép nối lỏng”, và có khả năng truycập thông qua môi trường mạng Hiểu một cách đơn giản, một hệ thống SOA là một tậphợp các dịch vụ được chuẩn hoá trên mạng trao đổi với nhau trong ngữ cảnh một tiếntrình nghiệp vụ Kiến trúc hướng dịch vụ hay được khái quát húa như trong Hình 1 - 1
Nhà cung cấp (Service Provider) dịch vụ cần cung cấp thông tin về dịch vụ của mình cho một Nhà môi giới dịch vụ (Service Broker) để lưu trữ thông tin dịch vụ (một số tài liệu gọi là Nhà đăng kí dịch vụ - Service Registry) Người sử dụng (Service Consumer) thông qua Nhà môi giới dịch vụ để tìm kiếm thông tin mô tả về dịch vụ cần
tìm và sau đó là xây dựng kênh giao tiếp với phía nhà cung cấp
SOA cung cấp giải pháp để giải quyết các vấn đề tồn tại của các hệ thống hiện naynhư: phức tạp, không linh hoạt và thiếu ổn định Một hệ thống triển khai theo mô hìnhSOA có khả năng dễ mở rộng, liên kết tốt Đây chính là cơ sở và nền tảng cho việc tíchhợp, tái sử dụng lại những tài nguyên hiện có
Trang 5Xây dựng dịch vụ tích hợp và chia sẻ lợi nhuận cho hệ thống thông tin mạng cáp TPHN
Hình 1 - 1 Mô hình SOA khái quátNhìn chung, ý tưởng về một hệ thống SOA không phải là mới Các mô hình nhưComnon Object Request Broker Architecture (CORBA), Distributed Component ObjectModel (DCOM) của Microsoft hay như Enterprise Java Bean (EJB) của Java đã cung cấptính năng này từ lâu Tuy nhiên, những cách tiếp cận hướng dịch vụ này vẫn còn gặp phảimột số vấn đề khó khăn như:
• Tính kết nối chặt (tighly coupled), nghĩa là kiến trúc triển khai cài đặt bên phíanhà cung cấp dịch vụ và phía sử dụng dịch vụ phải giống nhau Điều này đồng nghĩa vớikhó khăn mỗi khi có sự thay đổi từ một trong 2 phía bởi vì mỗi thay đổi cần được đánhgiá, lên kế hoạch và sửa chữa ở cả 2 phía
• Những chuẩn trên đa phần là chuẩn đóng, chúng hầu như không thể kết hợp,hoạt động với chuẩn khác Ví dụ, đối tượng Java trao đổi dữ liệu trực tiếp với một đốitượng DCOM là không thể
• Cuối cùng các đối tượng của các mô hình trên được phân chia rất nhỏ, nghĩa làlượng thông tin giữa trong mỗi lần thực hiện giao dịch là ít, và được thực hiện nhiều lầndẫn đến chiếm dụng băng thông sử dụng và tăng thời lượng đáp trả dữ liệu
SOA không chỉ là một cải tiến đáng kể giúp giải quyết những yếu điểm của cáccông nghệ trước mà còn đem đến nhiều ưu điểm nổi trội hơn
1 2 Thực trạng mạng cáp thành phố Hà Nội
Cùng với cả nước, thủ đô Hà Nội đang ngày càng phát triển với hạ tầng cơ sở hiệnđại, đời sống người dân ngày càng được nâng cao Nhiều năm qua, Hà Nội đã và đang cốgắng để xây dựng hình ảnh một thủ đô văn minh, sạch đẹp, xứng đáng là trái tim của cảnước Tuy nhiên, vẫn còn nhiều hình ảnh đang tồn tại làm xấu đi bộ mặt của thủ đô thanh
Trang 6lịch Một trong số đó là hình ảnh những cây cột điện nối nhau cùng vô số dây nhợ chằngchịt xuất hiện trên khắp các con phố lớn, nhỏ.
Dù ở dưới lòng đường hay trên vỉa hè, ta sẽ gặp liên tiếp các cột điện với hàngtrăm loại dây cáp chồng chéo lên nhau Chúng gây ra nhiều bức xúc trong cuộc sốnghàng ngày của người dân thủ đô cũng như để lại một ấn tượng xấu đối
Sinh viên thực hiện: Vũ Đức Trung Khúa 50 Lớp HTTTB Trang 6
Xây dựng dịch vụ tích hợp và chia sẻ lợi nhuận cho hệ thống thông tin mạng cáp TPHNvới du khách nước ngoài Hàng trăm công trình lớn của thủ đô đã phải tốn rấtnhiều tiền chỉ để di chuyển một cột điện ra khỏi lòng đường quy hoạch Những vụ tắcđường, tai nạn giao thông do dây điện rơi xuống lòng đường, cột điện đổ đang xuấthiện ngày càng nhiều hơn Câu chuyện về những chiếc cột điện làm phiền người tham giathông đã trở thành vấn đề bức xúc của người dân, của các cấp lãnh đạo
Còn khoảng 4 tháng nữa, chúng ta sẽ kỉ niệm 1000 năm Thăng Long – Hà Nội,nhưng thủ đô nghìn năm văn hiến, trái tim chính trị, văn húa, xã hội của cả nước vẫnđang phải đối diện với những vấn đề nhức nhối về bộ mặt đô thị Ủy ban nhân dân thànhphố Hà Nội đã thực hiện những chương trình nhằm ngầm húa các tuyến cáp của thànhphố Hà Nội và tiến tới xây dựng một “thành phố không dõy” văn minh, hiện đại để có thểsánh ngang với các thủ đô tiên tiến trong khu vực và trên thế giới Nhưng kết quả là100% các tuyến phố vẫn có dây điện chạy trên đầu Năm 2008, Ủy ban nhân dân thànhphố đã tiến hành hạ ngầm thí điểm 5 tuyến phố là Đinh Tiên Hoàng - Lê Thái Tổ, TràngTiền - Hàng Khay, Nguyễn Thái Học - Kim Mã, Văn Cao - Trần Duy Hưng, Hai BàTrưng và khu chung cư Giảng Võ Kinh phí đầu tư là hơn 200 tỉ đồng Nhưng có mộtthực tế là Hà Nội vẫn chưa hạ ngầm thành công bất kỳ tuyến phố nào
Dây cáp chằng chịt gây ra vô vàn tình cảnh dở khóc dở cười với người dân thủ đô.Một câu chuyện khá hài hước là sau khi một cành cây đổ làm đứt một đoạn cáp trên phốKhâm Thiên, một đơn vị viễn thông đến tính chuyện nối lại Song cuối cùng đành đi về vìkhông lần được ra " đầu dây mối nhợ" Điều này đồng nghĩa với việc một đường dây cápmới sẽ lại được căng lên thay thể cho đường dây không thể nối kia Cứ như vậy, mỗingày số lượng dây trên mỗi cột điện lại tăng lên đáng kể Theo con số thống kê tươngđối, 40% số dây và cáp trên cột điện là vô chủ, những chiếc cột điện hàng ngày vẫn oằnmình với đủ loại rác thải trên vai, là nguy cơ gây ra bao nguy hiểm cho cuộc sống ngườidân Hà Nội
Có một thực tế là từ khi có chủ trương ngầm húa các tuyến cáp đến khi bắt tay vàoquá trình thực hiện, các cơ quan, doanh nghiệp đều chung một ý kiến: đây là công việcquá khó khăn Cụ thể, doanh nghiệp cho rằng không có đường cống ngầm, gặp nhiều rắcrối về giấy tờ khi thi công; các cơ quan quản lý lại quy cho doanh nghiệp làm ăn không
có kế hoạch nên công việc ngày càng khó khăn, dang dở Bản thân những cơ quan chủlực như xây dựng, giao thông công chính cũng bị gặp khó khăn trong việc quy hoạch màtrên thực tế là chưa có biện pháp khả quan nào để thực hiện
Trang 7Sinh viên thực hiện: Vũ Đức Trung Khúa 50 Lớp HTTTB Trang 7
Xây dựng dịch vụ tích hợp và chia sẻ lợi nhuận cho hệ thống thông tin mạng cáp TPHNDẫn chứng cho điều này, đại diện Viettel cho biết: Viettel đã ngầm húa cáp theochỉ đạo của UBND TP Hà Nội Tuy nhiên, doanh nghiệp này mới triển khai được ở rất ítcác tuyến phố Lý do là VNPT cũng không muốn chia sẻ hạ tầng, thậm chớ không ít các
cơ quan thuộc thành phố lại gây khó dễ trong quá trình thực hiện đàm phán với ngườidân, các ngành khác Đại diện EVN Telecom cũng cho biết quá trình xin phép và đàmphán là cực kỳ khó khăn do thủ tục rườm rà và thời gian cấp phép kéo dài
Về phần mình, các cơ quan cũng phản biện là nếu không cấp phép thì doanh nghiệp dễlàm lung tung, lộn xộn và gây ảnh hưởng đến các công trình khác cũng như đời sống dân
cư Về phần mình, các cơ quan cũng phản biện là nếu không cấp phép thì doanhnghiệp dễ làm lung tung, lộn xộn và gây ảnh hưởng đến các công trình khác cũng như đờisống dân cư
Nói tóm lại, cả cơ quan chức năng và doanh nghiệp đều đang rất lúng túng trongviệc giải bài toán khó mang tên Ngầm húa các tuyến dây cáp trên đường phố Hà Nội.Người dân sẽ còn phải tiếp tục sống chung với cột điện dài dài và cảnh tắc đường do cácdoanh nghiệp đào bới vỉa hè để “hạ ngầm” tuyến cáp cũng như những vụ tắc đường, tainạn giao thông do dây dợ chằng chịt vẫn sẽ tiếp tục diễn ra
1 3 Giới thiệu hệ thống tích hợpvà khai thác thông tin mạng cáp thành phố Hà Nội
Sinh viên thực hiện: Vũ Đức Trung Khúa 50 Lớp HTTTB Trang 8
Xây dựng dịch vụ tích hợp và chia sẻ lợi nhuận cho hệ thống thông tin mạng cáp TPHN
Trang 8Hình 1-2 Mô hình tổng thể hệ thống tích hợp và khai thác thông tin
Qua thời gian thu thập thông tin và phân tích thực trạng hệ thống mạng cáp thành
phố Hà Nội, nhóm sinh viên dưới sự hướng dẫn của PGS TS Nguyễn Thanh
Thủy vàTS Nguyễn Hữu Đức đã đề xuất một hướng giải quyết mới cho bài toán quản lý
hệ thống mạng cáp chằng chịt tại thủ đô Hà Nội
Nhóm đề xuất xây dựng một hệ thống tích hợp và khai thác thông tin chung chocác đường cáp đang tồn tại trên địa bàn thành phố Hà Nội.Hệ thống được xây dựng vớigiao diện Web, thông tin trên trang Web sẽ được liên tục cập nhật từ các nhà cung cấpthông tin (các đơn vị sở hữu đường cáp trên địa bàn thành phố Hà Nội) Trên cổng thôngtin, người sử dụng có thể đăng nhập và truy vấn, tìm kiếm các thông tin về đường cápđược hiển thị trực quan trên bản đồ số Google Maps
Đối với đối tượng nhà cung cấp, họ có thể đăng ký cung cấp thông tin về đườngcáp mà họ quản lý và thu về lợi nhuận dựa trên số thông tin mà người sử dụng đã truyvấn của họ Nguyên tắc hợp tác như trên sẽ giúp mang lại lợi ích cho các bên tham gia vàđem lại hiệu quả cao hơn Với sự tham gia của nhiều nhà cung cấp, trang Web sẽ mangđến một lượng thông tin tương đối đầy đủ và chính xác về các đối tượng cáp trên từngtuyến phố của thủ đô Hà Nội bao gồm tọa độ đường cáp và thuộc tính của đường cáp.Những thông tin này sẽ hết sức hữu ích cho công tác quản lý, quy hoạch và hạ ngầm cácđường cáp trong tương lai của các cơ quan nhà nước Bên cạnh đó, hệ thống còn là mộtkênh thông tin tham khảo hữu ích đối với các đối tượng nhà đầu tư khi triển khai dự ánnhư phạm vi dự án có tuyến cáp nào chạy qua cần phải giải tỏa không, đó là tuyến cápcủa đơn vị nào, biện pháp khắc
Sinh viên thực hiện: Vũ Đức Trung Khúa 50 Lớp HTTTB Trang 9
Trang 9Xây dựng dịch vụ tích hợp và chia sẻ lợi nhuận cho hệ thống thông tin mạng cáp TPHNphục ra sao, hoặc khi họ cần lắp đặt một đường cáp mới cho công trình của mình,
họ có thể lựa chọn nhà cung cấp nào gần nhất… Ngoài ra, hệ thống cũng sẽ là một kênhtham khảo thông tin cho các hộ gia đình khi họ triển khai lắp đặt các đường cáp mới chogia đình, tìm kiếm tuyến cáp gần nhất với gia đình
1 4 Các vấn đề đặt ra cho bài toán tích hợp và khai thác thông tin mạng cáp
Với mong muốn góp phần xây dựng thủ đô Hà Nội sớm hoàn thành mục tiêu
“thành phố không dõy”, trở thành một thành phố hiện đại trong khu vực và trên thế giới,
bên cạnh đó là góp một thành tích nhỏ chào mừng Đại lễ kỉ niệm 1000 năm Thăng
Long – Hà Nội, nhóm thực hiện đã khẩn trương bắt tay vào thực hiện dự án.
Khởi đầu dự án, hệ thống được xây dựng với hai đơn vị thử nghiệm là Điện lực
Ba Đình và Trung tâm điều hành – Viễn thông Hà Nội, dữ liệu được thử nghiệm trênđịa bàn quận Ba Đình Trong quá trình xây dựng hệ thống, một số yêu cầu đã nảy sinh
từ phía nhà cung cấp thông tin cũng như từ việc tích hợp thông tin của hai nhà cungcấp Trước hết, dữ liệu của hai nhà cung cấp có những phần không được truy nhập do
là dữ liệu bí mật nội bộ, dữ liệu có tính chất động thay đổi thường xuyên Vì vậy, môhình SOA được đề xuất sử dụng để truy nhập dữ liệu được cho phép của các nhà cungcấp từ xa, đảm bảo tính cập nhật và tính bảo mật của thông tin
Thứ hai, một số khó khăn xuất phát từ việc xây dựng dịch vụ tích hợp thông tincủa hệ thống Các nguồn thông tin không đồng nhất về cả mô hình dữ liệu và công nghệlưu trữ, truy vấn Thời gian và công sức để tìm hiểu, thử nghiệm và xây dựng chuẩn dữliệu phù hợp cho các nhà cung cấp là tương đối lớn Công việc này cần được làm hết sứccẩn thận và chu đáo để phục vụ cho sự tăng trưởng các nhà cung cấp trong tương lai
Thứ ba, các nguồn thông tin không có ràng buộc chặt chẽ với nhau do chúng xuấtphát từ các đơn vị độc lập Để khai thác được thông tin từ các nguồn thông tin này, hệthống phải có một cơ chế truy vấn hợp lý để lấy được chính xác thông tin từ các nguồncung cấp và sau đó tổng hợp dữ liệu trả lại cho người sử dụng Ở đây, hệ thống sử dụngOntology để giải quyết vấn đề này Dựa trên bộ từ vựng chung và sự ánh xạ giữaOntology của các nguồn thông tin, các truy vấn sẽ được thực hiện trên cơ sở dữ liệu củatừng nguồn thông tin sau đó được tổng hợp lại và trả lại kết quả cho người truy vấn trêngiao diện Web
1 5 Giới thiệu nhiệm vụ và nội dung đồ án
Sinh viên thực hiện: Vũ Đức Trung Khúa 50 Lớp HTTTB Trang 10
Xây dựng dịch vụ tích hợp và chia sẻ lợi nhuận cho hệ thống thông tin mạng cáp TPHNVới phần mô tả chung về hệ thống và những vấn đề đặt ra với hệ thống đã đề cập
ở trên, nhiệm vụ của đồ án là tập trung xây dựng dịch vụ tích hợp và chia sẻ lợi nhuậncho hệ thống tích hợp và khai thác thông tin mạng cáp thành phố Hà Nội
Các mô đun tích hợp thông tin sẽ làm nhiệm vụ liên lạc giữa cổng thông tin và cácnhà cung cấp dữ liệu Mô đun sẽ nhận truy vấn từ cổng thông tin, phân tích và gửi truy
Trang 10vấn đến từng nhà cung cấp thông tin, sau đó lấy về kết quả, tổng hợp và hiển thị lên cổngthông tin.
Các mô đun chia sẻ lợi nhuận sẽ làm nhiệm vụ thực hiện công việc thống kê, đođếm số lượng truy vấn của từng người sử dụng cuối cũng như số lượng truy vấn đã cungcấp của từng đơn vi cung cấp thông tin Đây là cơ sở cho việc triển khai giá trị gia tăngcho hệ thống trong tương lai
Đồ án gồm có 5 chương Chương 2 giới thiệu về các công nghệ nền tảng phục vụcho việc xây dựng các mô đun tích hợp và chia sẻ lợi nhuận cho hệ thống bao gồm SOA,Ontology và Web Services Chương 3 thực hiện phân tích và thiết kế các mô đun tích hợp
và chia sẻ lợi nhuận cho hệ thống Tiếp theo, chương 4 trình bày một số chức năng chính
đã được triển khai và kết quả đạt được Cuối cùng, chương 5 nêu ra một số kết luận về đồ
án và hướng phát triển trong tương lai
Trong quá trình thực hiện đồ án, em không thể tránh khỏi những sai xót về mặtkiến thức cũng như trình bày Em rất mong nhận được sự góp ý và giúp đỡ chân thành từcác thầy cô để có thể hoàn thiện đồ án tốt hơn, qua đó cùng với các thầy giáo và các bạntại Trung tâm tính toán hiệu năng cao hoàn thiện đề tài đầy ý nghĩa này nhân dịp Đại lễ kỉniệm 1000 năm Thăng Long – Hà Nội
Chương 2 Các công nghệ nền tảng
2 1 SOA
2 1 1 Các nguyên tắc trong SOA
Sinh viên thực hiện: Vũ Đức Trung Khúa 50 Lớp HTTTB Trang 11
Xây dựng dịch vụ tích hợp và chia sẻ lợi nhuận cho hệ thống thông tin mạng cáp TPHN
Lợi ích kế tiếp đến từ tính liên kết lỏng của SOA, trong đó phía triệu gọi dịch vụkhông cần quan tâm đến địa chỉ hoặc công nghệ nền tảng của dịch vụ Nú mang đến khảnăng linh hoạt cao và nhiều lợi ích khác Trong một hệ thống SOA ta triệu gọi dịch vụthông qua các giao diện theo một dạng thức chuẩn nên giúp lập trình viên tránh được việcphải lặp lại công việc tạo mới các dịch vụ có khả năng hiểu tất cả những công nghệ được
Trang 11chuẩn giao tiếp nên đối tác đó chỉ cần một lượng thông tin nhỏ vừa đủ để sử dụng dịch
vụ Ngược lại, nếu đối tác đã xây dựng một hệ thống SOA thì việc đem sử dụng chứcnăng một số dịch vụ của họ vào sử dụng bên trong hệ thống của mình cũng trở nên dễdàng và nhanh chóng Đặc tính này của SOA hứa hẹn tăng hiệu suất và tự động hoá
Cuối cùng một lợi ích mà tính liên kết lỏng mang lại là tăng khả năng triển khai.Như đã phân tích ở trên, những thành phần có tính liên kết lỏng có thể được triệu gọi màkhông cần biết chúng được cài đặt như thế nào mà chỉ cần biết cách thức triệu gọi chúngthông qua một giao diện chuẩn Vì vậy chỉ cần bọc những thành phần sử dụng giaodiệnứng dụng thành dạng dịch vụ, ta đã có một đơn thể thành phần được sử dụng trong
hệ thống SOA như những dịch vụ bình thường khác
Thích ứng với những thay đổi trong tương lai
Các phương pháp tiếp cận truyền thống trong quy trình phát triển phần mềm có thể
mô tả ngắn gọn là người dùng mô tả họ cần gì – công ty phát triển phần mềm – triển khai
hệ thống theo yêu cầu Quy trình này đôi khi gặp khó khăn khi gặp những tình huốngthay đổi không định trước Với SOA, công ty phát triển phần mềm có thể tạo nên nhữngquy trình nghiệp vụ uyển chuyển, phức tạp biến đổi tựy “theo yêu cầu” và theo “thời gianthực“
Hỗ trợ đa thiết bị và đa nền tảng
SOA cung cấp một tầng giao tiếp trừu tượng từ các nền tảng bên dưới Điều nàycho phép hỗ trợ nhiều loại thiết bị đầu cuối khác nhau bao gồm cả những trình duyệt vàthiết bị di động như máy nhắn tin, điện thoại di động, PDA và các thiết bị
Sinh viên thực hiện: Vũ Đức Trung Khúa 50 Lớp HTTTB Trang 19
Xây dựng dịch vụ tích hợp và chia sẻ lợi nhuận cho hệ thống thông tin mạng cáp TPHNtrọng, đặc biệt đối với những dịch vụ liên quan đến trao đổi tiền tệ, thông tin từ thịtrường chứng khoán hay dịch vụ bán hàng qua mạng (liên quan đến trả tiền bằng tàikhoản và có yêu cầu thông tin cá nhân của người dùng)
Trước khi có WS - Security (bảo mật cho dịch vụ Web) thì ý nghĩa thông thườngcủa an toàn dịch vụ Web là bảo mật kênh truyền dữ liệu Hiện nay, nú được thực hiện chonhững SOAP/ HTTP dựa trên cơ chế truyền thông điệp bằng cách sử dụng giao thứcHTTPS Không chỉ là an toàn ở mức truyền thông điệp, HTTPS còn cung cấp sự an toàntới toàn bộ gói dữ liệu HTTP
Mặc dù HTTPS không bao gồm tất cả các khía cạnh trong chuẩn an toàn chungcho dịch vụ Web nhưng nú đã cung cấp một lớp bảo mật khá đầy đủ với định danh,chứng thực, tính toàn vẹn thông điệp hay độ tin cậy
Khái niệm về WS-Security: đây là một chuẩn an toàn bao trùm cho SOAP, núđược dùng khi muốn xây dựng những dịch vụ Web toàn vẹn và tin cậy Toàn vẹn cónghĩa là khi có một giao dịch hay khi truyền thông tin, hệ thống và thông tin sẽ không bịchặn, giao dịch sẽ không bị mất cũng như không thể có người lấy cắp được dữ liệu trênđường truyền WS - security được thiết kế mang tính mở nhằm hướng tới những mô hình