Tôi tin rằng nó liên quan đến CORBA theo một cách nào đó (tôi không chắc chắn). Tôi tò mò về chức năng của nó và cách nó hoạt động. Google không giúp tôi khi tôi tìm kiếm "tệp IOR" và tôi không chắc mình có thể tìm kiếm gì khác. Nhờ bất cứ ai có thể ít nhất chỉ cho tôi đi đúng hướng với các nguồn lực sẵn có.Tệp IOR là gì, nó hoạt động như thế nào và nó hoạt động như thế nào?
Trả lời
Một IOR là gì tập tin là một tập tin có chứa một tham chiếu đối tượng tương thích đối tượng là một loại chuỗi định vị. Bản thân tệp IOR chứa IOR. IOR là một chuỗi được mã hóa CDR, phụ thuộc vào phiên bản CORBA, chứa nhiều thông tin khác nhau về người hầu đã tạo chuỗi này. Nhưng về cơ bản nó hoạt động như một chuỗi định vị.
Bên trong IOR thường có thể tìm thấy IP, portnumber và tham chiếu đối tượng của công chức.
Trong ví dụ thế giới hello đơn giản, người hầu (máy chủ) sẽ tạo tệp này. Máy khách đọc tệp này và máy khách ORB (Nhà cung cấp đối tượng yêu cầu đối tượng) sẽ ủy nhiệm cuộc gọi từ máy khách đến người hầu một cách minh bạch.
Tất cả về CORBA: OMG CORBA Website hoặc chỉ cần truy cập Wikipedia
IOR là viết tắt của Reference Object Tương thích và có liên quan đến CORBA
Bạn có thể kiểm tra "CORBA trong 5 phút" ở đây: http://www.pvv.ntnu.no/~ljosa/doc/encycmuclopedia/devenv/corba-index.html
Có một phần giải thích một IOR
OK . Đó là khá tốt cho người mới bắt đầu, nhưng tôi vẫn có câu hỏi. Giống như "tại sao tôi cần trỏ cả người gửi và người nhận tin nhắn CORBA vào cùng một tệp IOR thay vì cung cấp cho mỗi bản sao chính xác của tệp IOR?" –
Điều đó không đúng. Thông thường, người hầu (máy chủ) tạo tệp IOR (hoặc nội dung của nó) và máy khách đọc nó. IOR trong một chuỗi định vị được mã hóa cho khách hàng biết nơi tìm đối tượng đầy tớ. – tuergeist
liên kết đã lỗi thời: ( – tuergeist
IOR là một CORBA hoặc RMI-IIOP tham khảo xác định duy nhất một đối tượng trên một máy chủ từ xa CORBA.
IOR có thể truyền qua nhị phân qua TCP/IP qua GIOP-IIOP (mã hóa có thể là cuối lớn hoặc nhỏ endian), hoặc được tuần tự hóa thành chuỗi ký tự thập lục phân (tiền tố IOR :) -CORBA cơ chế như HTTP, FTP, và email.
Để định vị đối tượng máy chủ vào thời gian chạy, ứng dụng khách yêu cầu tham chiếu đến nó. Tham chiếu này được gọi là Tham chiếu đối tượng tương thích (IOR). IOR là một chuỗi văn bản được mã hóa theo một cách cụ thể, sao cho một máy khách ORB có thể giải mã IOR để định vị đối tượng máy chủ từ xa. Nó chứa đầy đủ thông tin để cho phép:
- Một yêu cầu được chuyển tới máy chủ chính xác (máy chủ, số cổng)
- Một đối tượng được đặt hoặc tạo (classname, dữ liệu chẳng hạn)
- 1. [cmdletbinding()] là gì và nó hoạt động như thế nào?
- 2. aspx.designer.cs nó hoạt động như thế nào?
- 3. LINQ - nó hoạt động như thế nào?
- 4. strlen: nó hoạt động như thế nào?
- 5. AWS :: CloudFormation :: Init nó hoạt động như thế nào?
- 6. Thẻ meta viewport được sử dụng như thế nào và nó hoạt động như thế nào?
- 7. % 0 |% 0 là gì và nó hoạt động như thế nào?
- 8. jekyll - plugins support - nó hoạt động như thế nào?
- 9. Laplacian của Gaussian: nó hoạt động như thế nào? (OpenCV)
- 10. dưa chuột capybara nó hoạt động như thế nào
- 11. Trong Ruby "=>" có nghĩa là gì và nó hoạt động như thế nào?
- 12. Việc đệ quy là gì và nó hoạt động như thế nào?
- 13. Gói SSIS là gì và nó hoạt động như thế nào?
- 14. ipv4.fiddler, nó hoạt động như thế nào?
- 15. objective-c: @synchronized, nó hoạt động như thế nào?
- 16. MaxTenuringThreshold - chính xác nó hoạt động như thế nào?
- 17. ràng buộc python, nó hoạt động như thế nào?
- 18. tại sao ngắt() không hoạt động như mong đợi và làm thế nào nó hoạt động
- 19. strpos trong C- nó hoạt động như thế nào
- 20. tệp .RGS hoạt động như thế nào
- 21. netezza hoạt động như thế nào? nó so sánh với Hadoop như thế nào?
- 22. ActionScript 3 là gì? Làm thế nào nó hoạt động?
- 23. Tính năng Dart "Expando" là gì, nó hoạt động như thế nào?
- 24. InitializeComponent() làm gì, và nó hoạt động như thế nào trong WPF?
- 25. Ember.js reopenClass hoạt động như thế nào?
- 26. Dịch Magento hoạt động như thế nào?
- 27. CTFE hoạt động như thế nào?
- 28. Dropbox hoạt động như thế nào?
- 29. Locbaml hoạt động như thế nào?
- 30. Bộ nhớ đệm chuẩn bị sẵn sàng - nó có nghĩa là gì (nó hoạt động như thế nào)
Khách hàng đọc tệp này như thế nào? Anh ấy không biết địa chỉ máy chủ. Và nếu anh ta biết địa chỉ của máy chủ, anh ấy sẽ không cần IOR, – CodyBugstein
Câu hỏi hay Tôi nghĩ vì 1) Tệp IOR chứa thông tin ngoài máy chủ và cổng (xem liên kết và các câu trả lời khác) và 2) vị trí của tệp IOR khác với vị trí của máy chủ. Khách hàng chỉ cần biết vị trí của tệp IOR chứ không phải chính máy chủ. – Taras
Chia sẻ IOR của dịch vụ CORBA tùy chỉnh với các máy khách là một thay thế cho việc sử dụng một Corba [Name Service] (https://docs.oracle.com/cd/E13211_01/wle/naming/over.htm) để phân giải các tên tĩnh thành tài liệu tham khảo dịch vụ (tức là IOR). Trong trường hợp bạn có (A) một hệ thống tập tin phổ biến hoặc (B) một cơ sở dữ liệu có sẵn cho cả máy khách và máy chủ, và (C) số lượng dịch vụ định vị bị hạn chế (tức là 1 hoặc 2), nó được coi là dễ dàng hơn để lưu trữ IOR của máy chủ trong cơ sở dữ liệu hoặc tệp tĩnh trên hệ thống tệp được chia sẻ. – Bass