70 câu hỏi phỏng vấn dịch vụ web hàng đầu (2025)
Dưới đây là các câu hỏi và câu trả lời phỏng vấn về Dịch vụ Web dành cho những ứng viên mới ra trường cũng như có nhiều kinh nghiệm để có được công việc mơ ước của họ.
Câu hỏi phỏng vấn dịch vụ web dành cho người mới
1) Định nghĩa dịch vụ Web?
Dịch vụ web là một loại phần mềm có thể truy cập được trên Internet. Nó sử dụng hệ thống nhắn tin XML và cung cấp giao diện dễ hiểu cho người dùng cuối.
2) Có gì mới trong lĩnh vực này trong vài năm qua?
Sự khởi đầu của XML trong lĩnh vực này là sự tiến bộ cung cấp cho dịch vụ web một ngôn ngữ duy nhất để giao tiếp giữa các RPC, dịch vụ web và các thư mục của chúng.
👉 Tải xuống bản PDF miễn phí: Câu hỏi và câu trả lời phỏng vấn về dịch vụ web
3) Hãy cho tôi một ví dụ về dịch vụ web thực tế?
Một ví dụ về dịch vụ web là IBM Trình duyệt Dịch vụ Web. Bạn có thể lấy nó từ IBM Trang web Alphawork. Trình duyệt này hiển thị nhiều bản demo khác nhau liên quan đến dịch vụ web. Về cơ bản các dịch vụ web có thể được sử dụng với sự trợ giúp của SOAP, WSDL và UDDI. Tất cả những điều này, cung cấp giao diện plug-and-play để sử dụng các dịch vụ web chẳng hạn như dịch vụ báo giá chứng khoán, dịch vụ báo cáo giao thông, dịch vụ thời tiết, v.v.
4) Bạn xác định ngăn xếp giao thức dịch vụ web như thế nào?
Về cơ bản, nó là tập hợp các giao thức khác nhau có thể được sử dụng để khám phá và thực thi các dịch vụ web. Toàn bộ ngăn xếp có bốn lớp tức là Dịch vụ vận chuyển, Nhắn tin XML, Dịch vụ DescriptKhám phá ion và dịch vụ.
5) Bạn có thể xác định từng lớp ngăn xếp giao thức này không?
Lớp Service Transport chuyển các tin nhắn giữa các ứng dụng khác nhau, chẳng hạn như HTTP, SMTP, FTP và Blocks Extensible Exchange Protocol (BEEP). Lớp Tin nhắn XML mã hóa các tin nhắn ở định dạng XML để mỗi đầu có thể hiểu được các tin nhắn, chẳng hạn như XML-RPC và SOAP. Dịch vụ Descriptlớp ion mô tả giao diện người dùng với một dịch vụ web, chẳng hạn như WSDL. Lớp Khám phá Dịch vụ tập trung các dịch vụ vào một sổ đăng ký chung và cung cấp chức năng xuất bản đơn giản, chẳng hạn như UDDI.
6) Định nghĩa XML – RPC?
Nó là một giao thức sử dụng các thông báo XML để thực hiện các cuộc gọi thủ tục từ xa.
7) Định nghĩa SOAP?
XÀ BÔNG TẮM là một giao thức dựa trên XML để truyền giữa các máy tính.
8) Định nghĩa WSDL?
Nó có nghĩa là Dịch vụ website Descriptngôn ngữ ion. Về cơ bản, đây là lớp mô tả dịch vụ trong kho giao thức dịch vụ web. Dịch vụ Descriptlớp ion mô tả giao diện người dùng cho một dịch vụ web.
9) Loại bảo mật nào cần thiết cho dịch vụ web?
Mức độ bảo mật cho các dịch vụ web phải cao hơn mức chúng tôi nói Lớp cổng bảo mật (SSL). Mức độ bảo mật này chỉ có thể đạt được từ Nền tảng giao dịch an toàn Entrust. Các dịch vụ web cần mức độ bảo mật này để đảm bảo các giao dịch đáng tin cậy và bảo mật thông tin bí mật.
10) Bạn có biết gì về dịch vụ an ninh nền móng không?
Đúng như tên gọi, các dịch vụ này là nền tảng hoặc cơ bản của quá trình tích hợp, xác thực, ủy quyền, chữ ký số và mã hóa.
11) Định nghĩa Dịch vụ nhận dạng ủy thác?
Dịch vụ nhận dạng Entrust xuất phát từ Nền tảng giao dịch bảo mật Entrust. Nền tảng này cho phép các công ty kiểm soát danh tính được tin cậy để thực hiện các giao dịch cho các giao dịch dịch vụ Web.
12) UDDI nghĩa là gì?
UDDI là viết tắt của Universal, Description, Khám phá và Tích hợp. Đây là lớp khám phá trong ngăn xếp giao thức dịch vụ web.
13) Xác định dịch vụ ủy thác quyền lợi?
Dịch vụ này xác minh các thực thể cố gắng truy cập dịch vụ web. Ví dụ: Dịch vụ xác thực, Dịch vụ Quyền lợi đảm bảo tính bảo mật trong hoạt động kinh doanh.
14) Định nghĩa Dịch vụ bảo mật của Entrust?
Đúng như tên gọi của nó, nó đề cập đến vấn đề an ninh và bảo mật. Dịch vụ này mã hóa dữ liệu để đảm bảo rằng chỉ các bên liên quan mới có thể truy cập dữ liệu.
15) PKI nghĩa là gì?
Nó có nghĩa là Cơ sở hạ tầng khóa công khai.
16) Những công cụ nào được sử dụng để kiểm tra dịch vụ web?
Tôi đã sử dụng SoapUI cho SOAP WS và Firefox plugin áp phích cho Dịch vụ RESTFul.
17) Phân biệt giữa SOA và dịch vụ Web?
SOA là một thiết kế và kiến trúc để triển khai các dịch vụ khác. SOA có thể dễ dàng triển khai bằng nhiều giao thức khác nhau như HTTP, HTTPS, JMS, SMTP, RMI, IIOP, RPC, v.v. Trong khi dịch vụ Web, bản thân nó là một công nghệ được triển khai. Trên thực tế, người ta có thể triển khai SOA bằng dịch vụ web.
18) Thảo luận các cách tiếp cận khác nhau để phát triển dịch vụ web dựa trên SOAP?
Chúng ta có thể phát triển dịch vụ web dựa trên SOAP với hai loại phương pháp tiếp cận khác nhau như hợp đồng trước và hợp đồng sau. Trong phương pháp tiếp cận đầu tiên, hợp đồng được định nghĩa trước rồi các lớp được bắt nguồn từ hợp đồng trong khi ở phương pháp tiếp cận sau, các lớp được định nghĩa trước rồi hợp đồng được bắt nguồn từ các lớp này.
19) Nếu phải chọn một cách tiếp cận thì bạn sẽ chọn cách nào?
Theo quan điểm của tôi, cách tiếp cận đầu tiên là cách tiếp cận hợp đồng đầu tiên khả thi hơn so với cách tiếp cận thứ hai nhưng nó vẫn còn phụ thuộc vào các yếu tố khác.
20) Có cần ứng dụng đặc biệt nào để truy cập dịch vụ web không?
Không, bạn không cần cài đặt bất kỳ ứng dụng đặc biệt nào để truy cập dịch vụ web. Bạn có thể truy cập dịch vụ web từ bất kỳ ứng dụng nào hỗ trợ yêu cầu và phản hồi đối tượng dựa trên XML.
21) Bạn có thể kể tên một số triển khai thương mại và miễn phí cho các dịch vụ web không?
Các triển khai mà tôi biết là Apache SOAP, Triển khai tham chiếu JAX-WS, Triển khai tham chiếu JAX-RS, Metro, Apache CXF, MS.NET và Java 6.
22) Tên trình duyệt cho phép truy cập dịch vụ web?
JavaĐối tượng Script XmlHttpRequest là bắt buộc để truy cập dịch vụ web thông qua trình duyệt. Các trình duyệt hỗ trợ đối tượng này là Internet Explorer, Safari và các trình duyệt dựa trên Mozilla như FireFox.
23) REST là gì?
REST là viết tắt của Chuyển giao trạng thái đại diện. Bản thân REST không phải là một tiêu chuẩn, trong khi nó sử dụng nhiều tiêu chuẩn khác nhau như HTTP, URL, XML/HTML/GIF/JPEG (Trình bày tài nguyên) và văn bản/xml, văn bản/html, hình ảnh/gif, hình ảnh/jpeg, v.v. (Các loại MIME ).
24) Làm cách nào để cung cấp API cho người dùng?
Để cung cấp một API đối với người dùng, người ta có thể dễ dàng thực hiện việc này bằng một “bảng mở”. Tất cả những gì bạn cần làm là viết bảng mở, về cơ bản là một lược đồ XML trỏ đến một dịch vụ web.
25) Kể tên các kênh truyền thông khác nhau trong dịch vụ web?
Dịch vụ web được tích hợp với ba giao thức như HTTP/POST, HTTP/GET và SOAP. Nó cung cấp ba kênh liên lạc khác nhau cho khách hàng. Khách hàng có thể chọn bất kỳ phương thức liên lạc nào theo yêu cầu.
26) Bạn có thể ghi lại dịch vụ web bằng cách nào?
Các dịch vụ web được coi là tự ghi tài liệu vì chúng cung cấp toàn bộ thông tin liên quan đến các phương thức và tham số có sẵn được sử dụng cho tiêu chuẩn dựa trên XML, được gọi là WSDL. Người ta cũng có thể cung cấp thêm thông tin để giải thích các dịch vụ web thông qua các thuộc tính WebService và WebMethod của riêng họ.
27) Các tình huống khi chúng ta cần dịch vụ web ASP.NET là gì?
Dịch vụ web ASP.NET được sử dụng khi cần triển khai kiến trúc ba tầng trong dịch vụ web. Nó cho phép sử dụng các thành phần tầng giữa thông qua internet một cách tiện lợi. Ưu điểm chính của dịch vụ web .NET là chúng có đủ khả năng giao tiếp qua tường lửa vì chúng sử dụng SOAP làm giao thức truyền tải.
28) Công nghệ phân tán là gì?
Tỷ lệ ứng dụng phân tán ngày càng tăng đã làm tăng nhu cầu về công nghệ phân tán. Nó cho phép phân chia các đơn vị ứng dụng và chuyển chúng sang các máy tính khác nhau trên các mạng khác nhau.
29) Phân biệt dịch vụ web, CORBA và DCOM?
Các dịch vụ web truyền/nhận tin nhắn đến/từ ứng dụng tương ứng thông qua giao thức HTTP. Nó sử dụng XML để mã hóa dữ liệu.
CORBA và DCOM lần lượt truyền/nhận tin nhắn đến/từ ứng dụng thông qua các giao thức không chuẩn như IIOP và RPC.
30) Bạn có thể cho biết một số lợi ích của dịch vụ web không?
Ưu điểm lớn nhất của dịch vụ web là được hỗ trợ bởi nhiều nền tảng khác nhau. Hơn nữa, trong tương lai gần, các dịch vụ web có thể mở rộng ranh giới của nó và nâng cao các phương pháp mới mang lại sự dễ dàng cho khách hàng. Việc cải tiến sẽ không ảnh hưởng đến máy khách, ngay cả khi chúng cung cấp các phương thức và tham số cũ.
Câu hỏi phỏng vấn dịch vụ web dành cho người có kinh nghiệm
31) Bạn có thể kể tên một số tiêu chuẩn được sử dụng trong các dịch vụ web không?
Các tiêu chuẩn được sử dụng trong dịch vụ web là WSDL (được sử dụng để tạo định nghĩa giao diện), SOAP (được sử dụng để cấu trúc dữ liệu), HTTP (kênh truyền thông), DISCO (được sử dụng để tạo tài liệu khám phá) và UDDI (được sử dụng để tạo cơ quan đăng ký kinh doanh).
32) Giải thích ngắn gọn DISCO là gì?
DISCO có nghĩa là khám phá. Nó nhóm danh sách các dịch vụ web có liên quan với nhau. Tổ chức cung cấp dịch vụ web phát hành tệp DISCO trên máy chủ của mình và tệp đó chứa các liên kết của tất cả các dịch vụ web được cung cấp. Tiêu chuẩn này tốt khi khách hàng đã biết đến công ty. Ngoài ra, nó cũng có thể được sử dụng trong mạng cục bộ.
33) Giải thích ngắn gọn UDDI là gì?
UDDI (Phổ quát Description, Discovery và Integration) cung cấp thư mục tổng hợp cho các dịch vụ web trên internet. Khách hàng sử dụng UDDI để tìm các dịch vụ web theo nhu cầu kinh doanh của họ. Về cơ bản nó lưu trữ các dịch vụ web từ nhiều công ty khác nhau. Để chia sẻ các dịch vụ web, bạn cần xuất bản nó dưới dạng UDDI.
34) Giải thích các kiểu dữ liệu được hỗ trợ bởi dịch vụ web .NET?
Các dịch vụ web .Net sử dụng các tiêu chuẩn dựa trên XML để truyền/nhận thông tin. Do đó, các dịch vụ web .NET chỉ có thể hoạt động với các kiểu dữ liệu được biết đến theo tiêu chuẩn lược đồ XML. Giống như FileSteam, Eventlog, v.v. không được các tiêu chuẩn lược đồ XML công nhận và do đó, không được hỗ trợ trong các dịch vụ web.
35) Dịch vụ web .NET được kiểm tra như thế nào?
ASP.NET sử dụng trang thử nghiệm thường xuyên khi người ta gọi URL của tệp .asmx trong bất kỳ trình duyệt nào. Trang này hiển thị thông tin đầy đủ về các dịch vụ web.
36) Dịch vụ web .NET được sử dụng như thế nào?
Vì chúng ta biết rằng các dịch vụ web được xây dựng theo tiêu chuẩn XML. Vì vậy, khách hàng cần có sự hiểu biết đầy đủ về các thông điệp dựa trên XML để trao đổi thông điệp. Khách hàng có thể giao tiếp với các dịch vụ web thông qua NET framework cung cấp cơ chế proxy. Các cơ chế proxy này có thông tin chi tiết về việc chia sẻ dữ liệu trong các dịch vụ web mà khách hàng có thể dễ dàng sử dụng.
37) Bạn có thể kể tên hai người được không? Microsoft giải pháp cho các ứng dụng phân tán?
Hai Microsoft giải pháp cho các ứng dụng phân tán là .NET Web Services và .NET Remoting.
38) Phân biệt giữa Dịch vụ Web .NET và .NET Remoting?
Về giao thức, .NET Web Service sử dụng HTTP, trong khi .NET Remoting sử dụng bất kỳ giao thức nào, ví dụ như TCP/HTTP/SMTP. Khi nói đến hiệu suất, .NET Remoting tương đối nhanh hơn .NET Web Service. Ngoài ra, vì Dịch vụ Web .NET được lưu trữ thông qua IIS, do đó, nó đáng tin cậy hơn nhiều so với .NET Remoting.
39) Kể tên các thành phần sẽ được xuất bản khi triển khai Dịch vụ Web?
Các thành phần cần được xuất bản trong quá trình triển khai dịch vụ web là Thư mục ứng dụng web, Tệp Webservice.asmx, Tệp Webservice.Disco, Tệp Web.Config và Thư mục thùng rác.
40) Máy khách thực hiện những bước nào để truy cập một dịch vụ web?
Trước hết, tham chiếu web đến dịch vụ web được khách hàng tạo trong ứng dụng của mình. Sau đó, một lớp proxy được tạo ra. Sau đó, một đối tượng của lớp proxy được tạo và cuối cùng, dịch vụ web được truy cập thông qua đối tượng proxy đó.
41) Các dịch vụ web được triển khai trong .NET như thế nào?
Để triển khai các dịch vụ web trong .NET, trình xử lý HTTP được sử dụng để làm gián đoạn các yêu cầu đối với tệp .asmx.
42) Giải thích một số nhược điểm của Bộ đệm phản hồi?
Bộ nhớ đệm phản hồi vô dụng hoặc không đủ năng lực khi phương thức chấp nhận số lượng lớn giá trị vì bộ nhớ đệm có nghĩa là lưu trữ nhiều thông tin. Ngoài ra, nếu phương thức này phụ thuộc vào nguồn thông tin bên ngoài và không được cung cấp trong các tham số thì các phương thức đó sẽ bị bỏ qua.
43) Giải pháp thay thế cho Bộ đệm phản hồi là gì?
Người ta có thể sử dụng Bộ đệm dữ liệu (System.Web.Caching.Cach) thay vì Bộ đệm phản hồi.
44) Tóm tắt một số nhược điểm của việc sử dụng phương thức GET và POST để giao tiếp với dịch vụ web?
Các phương thức này kém an toàn hơn và ngăn cản người dùng truyền cấu trúc và đối tượng làm đối số. Ngoài ra, nó không cho phép người dùng chuyển các đối số ByRef.
45) Làm thế nào một người có thể truy cập một lớp học dưới dạng dịch vụ web?
Để truy cập một lớp dưới dạng dịch vụ web, người ta phải kế thừa lớp từ lớp System.Web.Services.WebService và đủ điều kiện cho lớp đó bằng thuộc tính WebService.
46) Làm thế nào một người có thể truy cập phương thức lớp dịch vụ web qua internet?
Để truy cập phương thức lớp dịch vụ web qua internet, người ta phải đủ điều kiện cho một phương thức có thuộc tính WebMethod.
47) Thông điệp SOAP được cấu trúc như thế nào?
Một thông báo SOAP bao gồm Phong bì SOAP, Tiêu đề SOAP và Nội dung SOAP.
48) Bạn có thể kể tên các loại dịch vụ web khác nhau không?
Tổng cộng có hai loại dịch vụ web, tức là dịch vụ web dựa trên SOAP và dịch vụ web RESTful.
Câu hỏi này đã được đề cập trước đó.
49) Dịch vụ web RESTful có gì khác biệt?
Các dịch vụ web RESTful không chứa hợp đồng hoặc tệp WSDL.
50) Hãy cho tôi một số lý do để sử dụng dịch vụ web RESTful?
Sản phẩm Dịch vụ web RESTFul rất đơn giản để thực hiện và kiểm tra. Nó hỗ trợ các định dạng dữ liệu khác nhau như XML, JSON, v.v.
51) Giải thích các dịch vụ web JAVA là gì? Các phương pháp để tạo ra các dịch vụ web là gì?
Java webservices được phát triển để xây dựng và triển khai dịch vụ web cơ bản trên nền tảng JAVA.
Để tạo một dịch vụ web, có hai cách tiếp cận được áp dụng
- Cách tiếp cận từ trên xuống
- Phương pháp nạp tiền
52) Giải thích JAXP là gì?
JAXP là một API JAVA để xử lý XML cho phép ứng dụng ghi, đọc, thao tác và chuyển đổi dữ liệu XML. Tương tự như vậy, để thực hiện các chức năng khác nhau, có những Java API cũng như JAX-RPC, JAXM, JAXR, JAXB, v.v.
53) Đề cập đến khung ràng buộc JAXB?
Khung ràng buộc JAXB có sẵn trong ba Java Gói
- xml.bind: Gói này định nghĩa các lớp và giao diện trừu tượng được sử dụng trực tiếp với các lớp nội dung
- xml.bind.util: Gói này chứa các lớp tiện ích có thể được các ứng dụng khách sử dụng để quản lý sắp xếp, sắp xếp và xác nhận sự kiện
- xml.bind.helper: Gói trợ giúp này cung cấp các triển khai một phần cho một số giao diện javax.xml.bind. Các API này không được các ứng dụng sử dụng kiến trúc JAXB sử dụng trực tiếp
54) Hãy cho một ví dụ đơn giản về cách tài liệu XML có thể là Nguyên soái và Không nguyên soái trong khung công tác JAVA?
Marshalling là quá trình chuyển đổi tài liệu XML thành Java dạng có thể đọc được trong khi UnMarshalling là quá trình ngược lại của Marshalling. Hãy xem Java sắp xếp lại một tài liệu XML và sau đó sắp xếp lại nó
JAXBContext jc= JAXBContext.newInstance ("com.acme.foo"); // unmarshal from foo.xml Unmarshaller u = jc.createUnmarshaller () ; FooObject fooObj= (FooObject)u.unmarshal (new File ("foo.xml") ); // marshal to sytem.out Marshaller m = jc.createMarshaller (); m.marshal (fooObj, System.out);
55) Giải thích Marshaller làm gì nếu thuộc tính jaxb.encoding không được khai báo?
Theo mặc định, Marshaller sẽ sử dụng “UTF-8” nếu thuộc tính jaxb.encoding không được khai báo.
56) Đề cập đến các loại xác thực mà máy khách JAXB có thể thực hiện là gì?
Có hai loại xác thực ứng dụng khách JAXB mà JAXB có thể thực hiện
- Xác thực thời gian không theo thứ tự
- Xác thực theo yêu cầu
57) Đề cập đến ba cách để xử lý sự kiện gặp phải trong các hoạt động sắp xếp, không sắp xếp và xác nhận là gì?
- Sử dụng trình xử lý sự kiện mặc định
- Đăng ký và triển khai trình xử lý sự kiện tùy chỉnh
- Sử dụng tiện ích ValidationEventCollector
58) Giải thích trình biên dịch JAXB nằm ở đâu?
Trình biên dịch liên kết lược đồ JAXB được đặt trong <JWSDP_Home>/jaxb/bin
danh mục. Trong thư mục này có hai tập lệnh xjc.sh (Solaris/Linux) và xjc.bat (Windows).
59) Trong trường hợp nào bạn cần tùy chỉnh ràng buộc mặc định?
Trong một số trường hợp, bạn được yêu cầu tùy chỉnh ràng buộc mặc định như
- Tạo tài liệu API cho các gói, lớp, phương thức và hằng JAXB có nguồn gốc từ lược đồ
- Đưa ra các tên tùy chỉnh có ý nghĩa về mặt ngữ nghĩa cho các trường hợp tên XML mặc địnhJava ánh xạ định danh không thể tự động xử lý
- Ghi đè ràng buộc mặc định - giống như chỉ định rằng một nhóm mô hình phải được gắn vào một lớp chứ không phải một danh sách
60) Giải thích Tùy chỉnh nội tuyến là gì?
Việc tùy chỉnh các liên kết JAXB được thực hiện bằng các khai báo liên kết nội tuyến trong một tệp lược đồ XML có dạng các phần tử được nhúng trong lược đồ các phần tử.
61) Giải thích chữ ký XML là gì?
XML có thể được sử dụng để ký bất kỳ dữ liệu tùy ý nào cho dù đó là dữ liệu nhị phân hay XML. Dữ liệu được nhận dạng thông qua URI trong một hoặc nhiều phần tử tham chiếu. Nó được mô tả dưới một hoặc nhiều hình thức như tách ra, bao bọc hoặc bao bọc.
62) Giải thích Stax là gì?
Stax là viết tắt của API truyền phát cho XML; nó là một API để đọc và ghi các tài liệu XML, có nguồn gốc từ Ngôn ngữ lập trình JAVA.
63) Đề cập đến các API XML thông thường là gì?
Các API XML thông thường bao gồm
- API dựa trên DOM hoặc dựa trên cây: Toàn bộ tài liệu được đọc vào bộ nhớ dưới dạng cấu trúc cây để sẵn sàng ngẫu nhiên bằng cách gọi ứng dụng
- API dựa trên sự kiện: Ứng dụng đăng ký để nhận các sự kiện khi các thực thể gặp phải trong tài liệu nguồn
64) Giải thích phân tích đẩy và phân tích kéo là gì?
- Kéo phân tích cú pháp: Phân tích cú pháp kéo trực tuyến được đề cập đến một mô hình lập trình trong đó ứng dụng khách gọi các phương thức trên thư viện phân tích cú pháp XML, khi cần giao tiếp với bộ thông tin XML - có nghĩa là máy khách sẽ chỉ nhận được dữ liệu XML khi được yêu cầu
- Đẩy phân tích cú pháp: Trong Phân tích cú pháp đẩy, trình phân tích cú pháp sẽ đẩy các sự kiện phân tích cú pháp hoặc dữ liệu XML vào ứng dụng. Trong mô hình đẩy, trình phân tích cú pháp nắm quyền kiểm soát quá trình phân tích cú pháp và trình phân tích cú pháp gọi các phương thức xử lý đã triển khai.
65) Giải thích bảo mật XWS dựa trên công nghệ nào? Liệt kê các tùy chọn mà bảo mật XWS cung cấp để bảo mật các ứng dụng JAX-RPC?
Bảo mật XWS dựa trên việc bảo mật các dịch vụ web được xây dựng trên JAX-RPC và trên ứng dụng độc lập dựa trên SAAJ. Để bảo mật ứng dụng JAX-RPC, các tùy chọn mà bảo mật XWS cung cấp là
- Chữ ký số XML
- Mã hóa XML
- Xác minh mã thông báo tên người dùng
- API khung bảo mật XWS
66) Liệt kê sáu gói có sẵn trong XML DigiAPI chữ ký Tal?
DigiAPI chữ ký Tal là
- xml.crypto
- xml.crypto.dsig
- xml.crypto.dsig.keyinfo
- xml.crypto.dsig.spec
- xml.crypto.dom
- xml.crypto.dsig.dom
67) Giải thích JAXR là gì?
JAXR là API lập trình JAVA dành cho Java ứng dụng nền tảng để truy cập và tương tác theo chương trình với nhiều loại đăng ký siêu dữ liệu khác nhau.
68) Giải thích kiến trúc JAXR bao gồm những gì?
Kiến trúc JAXR bao gồm máy khách JAXR và nhà cung cấp JAXR.
- Khách hàng JAXR: Đây là chương trình máy khách sử dụng API JAXR để sử dụng sổ đăng ký thông qua nhà cung cấp JAXR
- Nhà cung cấp JAXR: Đây là việc triển khai API JAXR nhằm cung cấp quyền truy cập vào một nhà cung cấp dịch vụ đăng ký cụ thể hoặc một nhóm các nhà cung cấp dịch vụ đăng ký được xây dựng trên các thông số kỹ thuật chung.
69) Giải thích mô hình nhắn tin JAXM là gì?
Có hai loại mô hình nhắn tin cho JAXM là đồng bộ và không đồng bộ
- Syncmô hình nhắn tin hronous: Trong loại mô hình như vậy, máy khách giao tiếp trực tiếp với nguồn. Trong đó, khách hàng sẽ gửi yêu cầu và chờ đợi.
- Mô hình nhắn tin không đồng bộ: Trong mô hình này, máy khách sẽ gửi tin nhắn đến nhà cung cấp dịch vụ nhắn tin và gửi lại. Nhà cung cấp dịch vụ nhắn tin sau đó thực hiện việc định tuyến tin nhắn đến nguồn cuối.
70) Giải thích UDDI, DISCO và WSDL là gì?
- UDI: Nó có nghĩa là phổ quát Description, Discovery and I Đây là thư mục được sử dụng để xuất bản và khám phá các dịch vụ web công cộng
- DISCO: Nó thường được gọi là khám phá. Nó kết hợp các dịch vụ chung lại với nhau và hiển thị tài liệu lược đồ của các dịch vụ web
- WSDL: Nó là viết tắt của ngôn ngữ mô tả dịch vụ web (WSDL). Nó được sử dụng để mô tả các dịch vụ web. Mô tả bao gồm URL của dịch vụ web, thuộc tính và phương thức được dịch vụ web hỗ trợ, loại dữ liệu mà nó hỗ trợ và chi tiết giao thức mà nó hỗ trợ
Những câu hỏi phỏng vấn này cũng sẽ giúp ích cho bài thi viva(orals) của bạn