Lồng ghép dữ liệu với kiến trúc SOA
Bài toán tích hợp dữ liệu là mục tiêu giải quyết mà các công ty đang nhắm tới. Một trong những đáp án cho vấn đề này là cấu trúc hướng dịch vụ SOA (Service Oriented Architecture) với ưu điểm tiết kiệm thời gian và chi phí.
Khi nói đến SOA, người ta ám chỉ một loạt dịch vụ trên Internet hoặc Intranet có sử dụng các tiện ích web. SOA về bản chất là một tập hợp các dịch vụ có liên hệ với nhau, có thể 2-3 dịch vụ cùng phối hợp thực hiện một hoạt động nào đó. Khi những dịch vụ này tích hợp với nhau thì sẽ cần đến các phương tiện kết nối, trong đó có các tiêu chuẩn như XML (ngôn ngữ đánh dấu mở rộng), giao thức HTTP, SOAP (giao thức truy cập đối tượng đơn giản), WSDL (ngôn ngữ mô tả dịch vụ web), UDDI (tích hợp, phát hiện, mô tả tổng hợp). Trong một môi trường SOA, các "nút" (node) trên một network sẽ giúp người sử dụng tiếp cận dữ liệu theo phương thức chuẩn. SOA hoạt động trên một số nền như Java Enterprise System của Sun Microsystems, Indigo Application Server của Microsoft.
Theo các ý kiến tại diễn đàn SOA do tạp chí InfoWorld tổ chức, công nghệ này đang tạo ra cơ hội để các doanh nghiệp tìm kiếm những dữ liệu hay chia sẻ với đối tác, khách hàng quan trọng và sử dụng một cách sáng tạo kho dữ liệu.
Ví dụ, một nhà lập trình có thể tạo ra được ứng dụng mới bằng cách tổng hợp dữ liệu từ những sơ đồ của Google và danh sách nhà cửa của hãng kinh doanh bất động sản Craigslist. Kết quả là họ có được một trang web thể hiện sơ đồ Google trên một mặt còn mặt kia thể hiện dữ liệu của Craigslist, cho phép người sử dụng đọc được một sơ đồ hiện hữu danh sách nhà cửa thông qua dịch vụ của Google. Trang web tích hợp này chỉ ra được vị trí chính xác các ngôi nhà của Craigslist cùng nhiều thông tin khác trên danh sách như địa chỉ liên hệ với người trung gian cho bất động sản đó.
Cũng tại diễn đàn của InfoWorld, đại diện hãng Motorola cho biết sau ba năm xây dựng SOA họ đã triển khai được 180 dịch vụ và năm sau con số này sẽ tăng lên 1.000. Lợi ích mà SOA mang lại là sự tích hợp dữ liệu đơn giản thông qua XML, chi phí thấp, tốc độ cao, đáp ứng nhanh những yêu cầu của doanh nghiệp. Theo chuyên gia Graham của hãng BEA Systems, trong phạm vi một doanh nghiệp, cơ hội rộng mở mà SOA tạo ra sẽ cho phép "các công ty phát minh ra được những điều thú vị, khách hàng có cơ hội làm được nhiều điều mà ta không thể tưởng tượng nổi. Với dịch vụ web, bạn có thể công khai các quy trình hoạt động. Đó là một 'nguồn mở' của ứng dụng này".
Tuy nhiên, việc triển khai SOA vẫn còn gặp nhiều rào cản. Toby Redshaw, Phó chủ tịch Motorola, cho biết việc triển khai SOA cần những yếu tố quan trọng như UDDI nói trên (Universal Description Discovery and Integration), sự giám sát, quản lý và an ninh cho các dịch vụ web. Ngoài ra, đó là sự không đồng nhất của nền xử lý, vấn đề lưu dữ liệu. Mark Carges, chuyên gia của BEA Systems, nhận định rằng thước đo thật sự của SOA phải là khả năng tái sử dụng dịch vụ vì không ai muốn viết lại mã lệnh chương trình đến lần thứ hai.
H.P. (theo InfoWorld, XAware)
- Tin vắn ngày 6/5 (06/05)
- CMS và Trung tâm PT hợp tác đào tạo CNTT (06/05)
- Điện thoại di động - công cụ dối trá vụng về (06/05)
- Giảm tải bệnh viện bằng tư vấn mổ trực tuyến (05/05)
- Spyware đưa virus e-mail vào dĩ vãng (05/05)
- Samsung đưa hệ thống giao dịch qua mạng vào VN (05/05)
- Vòng quay mới cho đĩa nhạc cũ (04/05)
- VoWi-Fi - phương thức liên lạc tương lai (04/05)
- 10.000 lượt download hệ điều hành Việt ngữ (04/05)
- Công cụ quét lỗi 'ăn theo' báo cáo của SANS (04/05)
- 600 lỗi bảo mật được phát hiện trong quý I/2005 (03/05)
- Dùng ĐTDĐ để điều chỉnh tâm trạng giới trẻ (02/05)
- Mac OS X vượt trước Windows (01/05)
- 'Xây dựng Luật CNTT dựa vào cả thực tế và dự báo' (30/04)
- Chip lõi kép sẽ thống trị vào năm 2007 (30/04)




E-mail
Bản In
















Đặt Vnexpress làm trang chủ
Mail gửi Toà soạn
Liên hệ quảng cáo
Việc làm tại Vnexpress