IndexData http://www.indexdata.com là một doanh nghiệp hoạt động trong lĩnh vực tƣ vấn và phát triển phần mềm có trụ sở tại Copenhagen - Đan Mạch với các văn phòng ở Đức, Anh, Canada, và Hoa Kỳ. IndexData LLC là một công ty con tại Hoa Kỳ, có trụ sở tại West Hartford, Connecticut, với các văn phòng bổ sung
ở New Hampshire, New Jersey và tiểu bang Massachusetts. Đƣợc thành lập vào năm 1994, IndexData chuyên về giải pháp quản lý và khai phá thông tin phân tán.
IndexData là một thành viên trong nhóm triển khai Z39.50 ZIG và ZING. YAZ là một bộ công cụ lập trình hỗ trợ phát triển Z39.50/SRW/SRU phía khách và chủ do IndexData phát triển. Z39.50-2003 (phiên bản 3) cũng nhƣ SRW / SRU phiên bản 1.1 đƣợc hỗ trợ trong cả hai vai trò khách/chủ.
YAZ đã đƣợc rộng rãi công nhận là bộ công cụ hàng đầu để xây dựng các hệ thống khách và chủ hỗ trợ Z39.50 kể từ bản phát hành đầu tiên vào năm 1995. Trong suốt một thập kỷ của dịch vụ đang hoạt động, bộ công cụ YAZ trở nên thiện chiến trong mọi loại hình ứng dụng, và lớn lên trong sự hỗ trợ cho ngay cả những khía cạnh bí truyền của các giao thức Z39.50 và SRW.
Nhiều ứng dụng Z39.50 khách và chủ sử dụng trên toàn thế giới dựa trên YAZ hơn bất kỳ bộ công cụ khác.
Thống kê từ trang Z39.50 IndexData của Target Directory biên soạn trong mùa thu năm 2004 cho thấy ít nhất 35% máy chủ Z39.50 của toàn thế giới đƣợc xây dựng với YAZ. Ƣớc tính rằng con số thực có lẽ là gần hơn với 50%, nhƣng một tỷ lệ phần trăm chính xác không đƣợc biết. Sử dụng số liệu thống kê thu thập đƣợc vào giữa năm 2004 từ cổng Z39.50 của Thƣ viện Quốc Hội Mỹ cho biết rằng tối thiểu là 65%, và có thể hơn nhiều, hệ thống khách truy cập vào LC dựa trên bộ công cụ YAZ.
Bộ công cụ YAZ là mã nguồn mở, miễn phí, và vì tất cả lý do trên, tôi chọn YAZ để phát triển giải pháp của mình.
YAZ là một bộ thƣ viện lập trình cho C/C++ nên tôi đã phát triển một thƣ viện chƣơng trình CSZOOMC.dll (Csharp Z39.50 Object Model Component) nhƣ là một vỏ bọc các API của YAZ để triệu gọi và sử dụng dễ dàng trong các ứng dụng phát triển bằng công nghệ Microsoft.NET.