Phân tích và so sánh một số giải pháp truyền thông điệp phổ biến

Một phần của tài liệu Nghiên cứu ứng dụng giải pháp truyền thông điệp trong thương mại điện tử (Trang 31)

Các chức năng chính của các giải pháp truyền thông điệp là sắp xếp, lƣu trữ và chuyển tiếp, định tuyến các thông điệp đến nơi nhận dựa trên các nền tảng tiêu chuẩn công nghệ hiện đại. Giải pháp truyền thông điệp đƣợc tích hợp là thành phần lõi các Mạng giá trị gia tăng (VANs) sẽ kết hợp cung cấp các công cụ để tạo, gửi và nhận các thông điệp/chứng từ điện tử với giữa các bên. Hệ thống công nghệ này sẽ lọc ra các dữ liệu cần gửi và xử lý chúng theo một định dạng đã đƣợc chuẩn hóa và tách những dữ liệu này thành các thông điệp riêng rẽ đến từng bên nhận theo các địa chỉ đã đƣợc quy định. Các phần mềm trao đổi dữ liệu điện tử sẽ chuyển các chứng từ kinh doanh thành các thông điệp điện tử tiêu chuẩn và gửi chúng đến các đối tác dựa trên các quy trình nghiệp vụ và thông tin đã đăng ký của các đối tác tham gia.

1. Giải pháp truyền thông điệp dựa trên chuẩn mở ebMS

Dịch vụ thông điệp kinh doanh điện tử đƣợc quy định tại Phần 2 của ISO 15000 (ISO 15000-2:2004). Phần này chỉ ra các yêu cầu đối với Dịch vụ xử lý thông điệp kinh doanh điện tử (kinh doanh điện tử message service handler) cho kinh doanh điện tử. ISO 15000-2:2004 định nghĩa phƣơng thức trung lập với các giao thức truyền thông trong việc trao đổi các thông điệp, tài liệu kinh doanh và xác định các cấu trúc liên quan đến việc truyền thông điệp tin cậy, an toàn. ISO 15000-2:2004 bao hàm công nghệ đóng gói thông tin (enveloping echnique) cho phép các thông điệp không phụ thuộc vào phần nội dung truyền tải (payload), các giao thức sử dụng, và bất kỳ định dạng dữ liệu nào. Sự linh hoạt này đảm bảo tính kế thừa của hệ thống kinh doanh điện tử truyền thống (ví dụ:, UN/EDIFACT, ASCX12, or HL7). Có nghĩa là Hạ tầng kinh doanh điện tử sẽ là đòn bẩy thúc đẩy kết hợp các công nghệ khác nhau.

25

Kinh doanh điện tử Message Service không chỉ kế thừa các giao thức tiền nhiệm mà còn phát triển thêm. Nhƣ ban đầu đã nói, toàn bộ hệ thống kinh doanh điện tử là khung (framework) dựa trên nền tảng kĩ thuật XML. XML hiện đang và sẽ là kĩ thuật chủ chốt trong các công nghệ ngày nay, đặc biệt là các công nghệ dựa trên nền Web, Internet… Và nội dung tiếp theo sẽ chỉ ra kinh doanh điện tử Message Service kế thừa chuẩn nào và phát triển thêm những gì với mục đích để làm gì.

Trƣớc hết, chúng ta xem xét việc đóng gói thông điệp đƣợc ebMS quy định ra sao. Hình vẽ sau mô tả mức khái quát cấu trúc của mỗi thông điệp, cấu trúc đó có dạng cấu trúc cây, mỗi nút chính là các phần tử (element) đƣợc đặt trong các thẻ (tag) giống nhƣ cấu trúc của XML. Đồng thời nhìn vào hình vẽ sẽ thấy hai giao thức chuẩn là SOAP và MIME. SOAP là giao thức đƣợc thiết kế cho truy cập đối tƣợng từ xa mà Microsoft đƣa ra.

2. Giải pháp truyền thông điệp IBM - WebSphere DataPower XI50

Thiết bị tích hợp XI50 của IBM WebSphere DataPower cung cấp các chức năng chuyển đổi, tích hợp và định tuyến tin báo chung trong một thiết bị mạng, giảm chi phí hoạt động và nâng cao hiệu năng. Bằng cách khai thác phần tích hợp dữ liệu theo yêu cầu của cơ sở hạ tầng Kiến trúc Hƣớng Dịch vụ dùng chung (Service-Oriented Architecture - SOA), XI50 là một trong số rất ít những công nghệ đột phá dành cho tích hợp ứng dụng.

Những đặc tính và lợi ích của nó bao gồm:

1. Tăng tốc độ các hub tích hợp hiện tại (Acceleration of existing integration hubs): Đƣợc tiếp sức mạnh bởi công nghệ chuyển đổi ở tốc độ đƣờng truyền, XI50 có thể đƣợc sử dụng để tách tải xử lý XSLT, định tuyến XPath, chuyển đổi XML truyền thống, và những tác vụ tiêu tốn nhiều tài nguyên khác từ máy chủ để giảm độ trễ, nâng cao thông lƣợng và giải phóng các tài nguyên tính toán.

26 Hình II.9: Bus Thông điệp (Message Bus) của XI50

2. Hiện đại hóa máy chủ lớn (Mainframe) và các dịch vụ Web (Mainframe modernization and Web services): XI50 có thể giúp bảo vệ một hệ thống Mainframe có hỗ trợ XML, kết nối chúng tức thì với SOA doanh nghiệp và các dịch vụ Web.

Hình II.10: Mainframe của XI50

3. Tính đơn giản của thiết bị (Appliance simplicity): Rất dễ định cấu hình, vận hành và sở hữu, XI50 giảm bớt mức độ phức tạp về hoạt động của môi trƣờng IT trong khi vẫn cắt giảm đƣợc chi phí và rủi ro.

4. Chuyển đổi bất kỳ-đến-bất kỳ (Any-to-any transformation): XI50 có thể phân tích và chuyển đổi các tin báo nhị phân, ký tự phẳng và XML, bao gồm cả EDI, COBOL Copybook, ISO 8583, CSV, ASN.1 và Wkinh doanh điện tử. Không giống với các khuynh hƣớng dựa trên lập trình tùy biến, công nghệ DataGlue sử dụng một khuynh hƣớng khai báo dựa trên dữ liệu đặc tả.

5. An ninh cấp độ tin báo tích hợp (Integrated message level security): XI50 bao gồm chức năng an ninh cấp độ tin báo và kiểm soát truy cập hoàn chỉnh. Các tin báo có thể đƣợc lọc, duyệt, mã hóa và ký, giúp cung cấp hỗ trợ an toàn hơn cho các ứng dụng có giá trị lớn. Các công nghệ đƣợc hỗ trợ bao gồm An ninh WS, WS-Trust, SAML, và LDAP. XI50 là một thiết bị mạng đóng kín dành cho đảm bảo độ tin cậy và mức độ an ninh cao.

6. Định tuyến, lọc và xử lý tin báo đa bước tinh vi (Sophisticated multi-step message routing, filtering, and processing)

7. Đa dạng các giao thức truyền tải đồng bộ và không đồng bộ (Multiple synchronous and asynchronous transport protocols)

8. Ghi chép và luồng kiểm toán chi tiết (Detailed logging and audit trail): XI50 bao gồm cả hỗ trợ pháp lý về chống chối bỏ (non-repudiation support).

27

9. Các giao diện tiêu chuẩn (Standards-based interfaces): XI50 hỗ trợ các giao diện dựa trên tiêu chuẩn cho kết nối đồng nhất trên toàn bộ cơ sở hạ tầng doanh nghiệp.

10. Hỗ trợ mã/định cấu hình uyển chuyển, có độ linh hoạt cao (Agile, highly flexible underlying scripting/configuration support): XI50 hỗ trợ “đóng gói sẵn” ("out-of-the-box") toàn diện để xử lý dễ dàng và nhanh chóng các triển khai của đối tác theo tiêu chuẩn và không theo tiêu chuẩn.

11. Hỗ trợ XML và tích hợp ứng dụng ở tốc độ đường truyền (XML enablement and wirespeed application integration): XI50 giúp giảm bớt thời gian, chi phí, rủi ro và độ phức tạp của các khuynh hƣớng tích hợp truyền thống.

12. Tích hợp dựa trên dữ liệu đặc tả (Metadata-based integration): Không giống với các khuynh hƣớng truyền thống dựa trệ các adapter phần mềm giao tiếp đã đƣợc mã hóa cứng, XI50 sử dụng một khuynh hƣớng khai báo dựa trên dữ liệu đặc tả. Công nghệ độc đáo này hỗ trợ các mô hình lập trình hƣớng dữ liệu (data-oriented programming - DOP) để có thể triển khai mà không gây ra các điểm tắc nghẽn. Các công cụ đồ họa dễ sử dụng sẵn có hỗ trợ các nhà phân tích kinh doanh trong việc định cấu hình các công cụ mô tả định dạng, sắp xếp, và đồng bộ hóa tin báo.

13. An ninh và Hiệu năng (Security and performance): Đƣợc tiếp sức mạnh bởi một công nghệ mạnh mẽ đƣợc phát triển ngay từ ban đầu có quan tâm đến vấn đề an ninh, XI50 cung cấp khả năng tích hợp XML trên một nền tảng an toàn hơn với hiệu năng cần thiết cho các ứng dụng thực tế. XI50 có thể phân tích, lọc, chuyển đổi, định tuyến và tăng cƣờng các tin báo kiểm soát truy cập của các định dạng khác nhau với tốc độ đƣờng truyền. Nó cũng cung cấp mã hóa và giải mã hóa, cũng nhƣ là các năng lực ký và duyệt chữ ký số.

3. Giải pháp truyền thông điệp Oracle

Oracle Fusion Middleware là một kiến trúc giải pháp toàn diện, tích hợp đầy đủ và hỗ trợ làm việc trên nhiều nền tảng với tính năng “hot-pluggable” có trên 77,000 khách hàng trên toàn thế giới ở mọi lĩnh vực. Khả năng "hot-pluggable" cho phép triển khai các thành phần của bộ sản phẩm trên các nền hệ điều hành phổ biến và tƣơng hợp với công nghệ lớp giữa cũng nhƣ ứng dụng kinh doanh từ các nhà cung cấp phần mềm nhƣ IBM, Microsoft và SAP. Họ sản phẩm Oracle® Fusion Middleware tích hợp đầy đủ và chuẩn hóa – đứng đầu trong thị trƣờng ứng dụng máy chủ lớp giữa trên nền tảng Java; Cổng thông tin thế hệ 2.0 (Enterprise 2.0) và Hệ quản trị nội dung - đáp ứng đầy đủ nhu cầu của các doanh nghiệp và khách hàng. Oracle Fusion Middleware cũng

28

đƣợc tích hợp sẵn với các sản phẩm khác và hệ quản trị Cơ sở dữ liệu Oracle và các Ứng dụng nghiệp vụ của Oracle với chi phí sở hữu thấp. Tính năng “hot-pluggable” độc nhất hỗ trợ làm việc trên mọi nền tảng khác nhau cho phép khách hàng mở rộng những khoản đầu tƣ hiện tại trong môi trƣờng CNTT không đồng nhất. Oracle Fusion Middleware đƣợc hỗ trợ với một mạng lƣới gồm hơn 11,000 các nhà cung cấp phần mềm độc lập (ISV), các nhà bán lẻ gia tăng giá trị và các nhà tích hợp hệ thống (SI).

Oracle Fusion Middleware đã đi tiên phong về nhiều mặt nhƣ là công ty đầu tiên phát hành gói nền tảng ứng dụng (APS) chuẩn và tích hợp cho điện toán lƣới, hỗ trợ cấu trúc hƣớng dịch vụ (SOA), cấu trúc hƣớng sự kiện (EDA) và bảo mật doanh nghiệp. (adsbygoogle = window.adsbygoogle || []).push({});

Bốn nguyên tắc chính của Chiến lƣợc phát triển sản phẩm Oracle Fusion Middleware: 14. Hoàn thiện và có khả năng tích hợp - một bộ sản phẩm phần mềm lớp giữa hợp

nhất, kiến trúc thành phần theo mô hình SOA, và mô đun hóa giúp khách hàng có thể lựa chọn thành phần họ mong muốn. Các thành phần dựa trên chuẩn mở, hỗ trợ tƣơng tác với nhau trong môi trƣờng không đồng nhất.

15. Phát triển và triển khai các ứng dụng theo mô hình SOA trên nền tảng web, nhờ vậy các dịch vụ có thể tích hợp với nhau tạo nên các quy trình nghiệp vụ mềm dẻo cho phép dễ dàng thay đổi và đáp ứng nhanh chóng các nhu cầu phát triển kinh doanh.

16. Sử dụng phần mềm phân tích tri thức (Business Intelligence) để xác định những quy trình nghiệp vụ có thể tối ƣu hóa, và cung cấp thông tin tri thức này cho hệ thống quản lý nội dung , hoặc cổng thông tin doanh nghiệp

17. Giảm chi phí sở hữu thông qua việc quản lý ba tiêu chí cơ bản - quản lý hệ thống và ứng dụng chạy trên phần mềm này; quản lý dịch vụ đảm bảo việc tuân thủ kiến trúc SOA; và quản lý định danh ngƣời dùng và các nguyên tắc về an toàn bảo mật - Tất cả những yếu tố này đều có thể thực hiện đƣợc với phần cứng và lƣu trữ chi phí thấp.

Oracle Fusion Middleware là một họ các sản phẩm dựa trên các tiêu chuẩn công nghệ, đã đƣợc khách hàng thử nghiệm, bao gồm các sản phẩm Oracle Application Server và các công cụ liên quan: Developer Suite, jDeveloper, BPEL Business Process Manager, Files, Portal, Business Intelligence, Form and Reports, TopLink, Colloboration Suite, Identity Management, Data Hubs, Integration.

Một số sản phẩm trong họ Oracle Fusion Middleware hỗ trợ tích hợp ứng dụng thƣơng mại điện tử B2B nhƣ: Oracle Application Server 10g Integration B2B, Oracle

29

B2B, Oracle Enterprise Messaging Service, v.v... Hiện tại Oracle Application Server 10g Integration B2B đƣợc sử dụng khá phổ biến.

Giới thiệu Oracle Application Server 10g Integration B2B

Đối với một doanh nghiệp để mở rộng các quy trình kinh doanh với các đối tác, yêu cầu phải có một kiến trúc đƣợc định nghĩa tốt nhằm đƣa ra sự phù hợp về tính an toàn, trực quan, ổn định và các tiêu chuẩn. Oracle Integration 10g cung cấp nền tảng ch phép hòa hòa hợp quy trình, quản trị, giám sát, kết nối nội bộ doanh nghiệp, v.v... Nhƣ một phần không thể thiếu của kiến trúc này, Oracle Integration B2B cho phép một doanh nghiệp có thể định nghĩa, cấu hình, quản lý và giám sát quá trình trao đổi thông tin kinh doanh với các đối tác một cách hoàn toàn điện tử.

Hình II.11: Sản phẩm tích hợp B2B của Oracle

Oracle Integration B2B là ứng dụng gateway với nhiều giao thức hỗ trợ các chuẩn công nghệ trong các ngành. Các thành phần chính bao gồm:

18. Quản lý chứng từ (Document Management)

19. Hỗ trợ các giao thức mở rộng (Extension Protocol Support) 20. Quản lý đối tác thƣơng mại (Trading Partner Management) 21. Giám sát các thông điệp (Message Monitoring)

22. Quản lý thông qua Oracle Fusion Middleware

30

Oracle Integration B2B cho phép user định nghĩa và quản lý các tài liệu (Chứng từ kinh doanh) sẽ đƣợc xử lý. Các chứng từ này đƣợc định dạng theo nhiều định dạng khác nhau nhƣ : EDIFACT, XML, X12, HIPAA, HL7, v.v...

Hỗ trợ các giao thức mở rộng (Extension Protocol Support)

Oracle Integration B2B cung cấp nhiều giao thức hỗ trợ nhƣ: MIME, SMIME, XMLDSig, XMLEncrypt, SOAP, ebMS, Ftp, Ftps, Http, Https, Smtp, As2, v.v... do đó user dễ dàng tùy biến và cấu hình theo yêu cầu của mình.

Quản lý đối tác thương mại (Trading Partner Management)

Oracle Integration B2B cung cấp giao diện trực quan dễ quản trị thông qua các bƣớc xác định khả năng của mỗi đối tác. Sau đó, sử dụng năng lực này để định nghĩa thỏa thuận giữa các đối tác (Trading Partner Agreement), ràng buộc các đối tác phải tuân thủ theo trong quá trình giao dịch theo đặc tả quy trình kinh doanh. Một số chức năng nâng cao cho nhà quản trị có kinh nghiệm để cấu hình EDI, UBL, RossetaNet, UCCNet và tùy biến cấu hình. Các thành phần bao gồm:

23. Dễ dàng hỗ trợ nhiều giao thức và nhiều phiên bản của các giao thức trong cộng đồng đối tác.

24. Có thể tùy biến cấu hình cho thỏa thuận giữa các đối tác cụ thể. 25. Hoàn toàn kiểm soát đƣợc các giao dịch.

26. Cho phép thiết lập các mức dịch vụ: thời gian phản hồi, thời gian thực hiện, số lần gửi, nén dữ liệu, chống chối bỏ nguồn gốc, chống chối bỏ đã nhận thông tin, mã hóa, v.v…

27. Hỗ trợ nhiều mức bảo mật dựa trên Oracle Unbreakeable Security.

Giám sát các thông điệp (Message Monitoring)

Oracle Integration B2B cung cấp các tham số cho hoạt động lƣu vết thông điệp bởi đối tác, thỏa thuận đối tác, trạng thái thông điệp, giao thức, v.v… cung cấp thông tin chi tiết cho các thông điệp cụ thể.

Quản lý thông qua Oracle Fusion Middleware

Oracle Integration B2B khai thác kiến trúc Oracle Fusion Middleware. Enterprise Manager 10g: Application Server Control cho phép các users giám sát đƣợc hiệu năng hệ thống, chỉnh sửa các thuộc tính của hệ thống/ghi log, xem logs file, bật/tắt các tiến trình. Oracle Wallet cho phép quản lý các chứng chỉ số, đăng nhập một lần, Quản lý định danh, web cache, HTTP Server, v.v… (adsbygoogle = window.adsbygoogle || []).push({});

31

4. Một số giải pháp truyền thông điệp khác – Giải pháp Microsoft Biztalk Server 4.1. Tổng quan về Giải pháp Microsoft Biztalk Server 4.1. Tổng quan về Giải pháp Microsoft Biztalk Server

Microsoft BizTalk Server, hay còn gọi là “BizTalk” là một giải pháp phần mềm dành cho máy chủ dùng để quản lý quy trình kinh doanh của doanh nghiệp. Thông qua việc sử dụng các “Adapters”, BizTalk có thể giao tiếp với những hệ thống phần mềm khác nhau đang đƣợc sử dụng trong một doanh nghiệp lớn, nói một cách khác BizTalk có thể liên kết những hệ thống phần mềm khác nhau trong một doanh nghiệp; BizTalk giúp doanh nghiệp tự động hóa và tích hợp các quy trình kinh doanh của doanh nghiệp. Theo Microsoft, BizTalk có những chức năng sau: Tự động hóa qui trình kinh doanh, Mô hình hóa quy trình kinh doanh, Giao dịch B2B, Tích hợp ứng dụng cho doanh nghiệp, Truyền thông điệp.

Trong thực tế, BizTalk giúp các doanh nghiệp tích hợp và quản lý các qui trình kinh doanh bằng cách trao đổi những chứng từ kinh doanh nhƣ: đơn đặt hàng, hóa đơn giữa những ứng dụng khác nhau hoặc giữa các hệ thống khác nhau.

Tổng quan kiến trúc hệ thống

Kiến trúc BizTalk đƣợc xây dựng nhằm cung cấp các giải pháp để giải quyết 3 vấn đề lớn sau:

28. Kết nối các ứng dụng khác nhau đang đƣợc sử dụng trong một trong một doanh nghiệp hay một tổ chức (Còn gọi là EAI – Enterprise Application Integration). Chức năng này có thể đƣợc cung cấp nhƣ một dịch vụ áp dụng cho nhiều doanh nghiệp – kiến trúc hƣớng dịch vụ (SOA - Service-oriented Architecture).

29. Kết nối các ứng dụng khác nhau giữa các doanh nghiệp, tổ chức khác nhau, business-to-business (B2B) integration.

32 Hình II.12: Kiến trúc BizTalk Server

Theo đó, BizTalk có 2 phần chính:

Một phần của tài liệu Nghiên cứu ứng dụng giải pháp truyền thông điệp trong thương mại điện tử (Trang 31)