Technical Capabilities
Having trouble finding what you need?
Get in touch with us, so we can answer your specific questions directly.
Get In Touch

LBR$- Callable Librarian

Overview

VX/LBR provides a call-compatible implementation of the OpenVMS Librarian (LBR$) API for Linux . It enables seamless migration of OpenVMS library management routines, preserving existing functionality and workflows.

Key Features

Fully compatible with OpenVMS LBR$ APIs.

Supports library management functions such as record storage, retrieval, indexing, and deletion.

Allows seamless migration of OpenVMS applications using LBR$ routines.

Integrates with VX/RT for enhanced portability on Linux..

Preserves existing development processes without requiring major code modifications.

VX/RT LBR$ Callable Routines

LBR$ API Function
LBR$CLOSEClose library file
LBR$DELETE_DATADelete library data
LBR$DELETE_KEYDelete a library key
LBR$FINDFind a record in library
LBR$GET_HELPRetrieve help text from library
LBR$GET_INDEXRetrieve index info
LBR$GET_RECORDGet a record from library
LBR$INI_CONTROLInitialize control block
LBR$INSERT_KEYInsert key in library
LBR$LOOKUP_KEYLook up key in library
LBR$OPENOpen a library file
LBR$OUTPUT_HELPOutput help text
LBR$PUT_ENDMark end of library update
LBR$PUT_RECORDStore record in library
LBR$REPLACE_KEYReplace a key in library
LBR$SET_LOCATESet location in library
LBR$SET_MOVESets the movement of library records

Why Use VX/LBR?

Enables direct porting of OpenVMS applications that depend on LBR$.

Provides full compatibility with OpenVMS Librarian functionality.

Supports both record-based and key-based library operations.

Seamlessly integrates into the VX/RT ecosystem for complete OpenVMS compatibility on Linux.

VX/LBR ensures that VMS applications requiring LBR$ services can be migrated without major modifications, preserving productivity and minimizing development costs.

Frequently Asked Questions

Curious about how Sector7 can facilitate your application migration? Explore our FAQs for expert insights.

What is VX/LBR and how does it help with OpenVMS migrations?

VX/LBR provides a call-compatible implementation of the OpenVMS Librarian (LBR$) API for Linux. It enables seamless migration of OpenVMS library management routines, preserving existing functionality and workflows without requiring major code modifications. This allows organizations to modernize their infrastructure while maintaining their valuable software investments. Contact us to discuss your OpenVMS migration requirements.

Which LBR$ functions are supported by VX/LBR?

VX/LBR supports all essential LBR$ functions including LBR$OPEN, LBR$CLOSE, LBR$GET_RECORD, LBR$PUT_RECORD, LBR$FIND, LBR$DELETE_DATA, and key management operations like LBR$INSERT_KEY and LBR$LOOKUP_KEY.

How does VX/LBR integrate with VX/RT?

VX/LBR seamlessly integrates into the VX/RT ecosystem, providing enhanced portability on Linux and complete OpenVMS compatibility when used alongside other VX/RT components.

What library operations does VX/LBR support?

VX/LBR supports both record-based and key-based library operations, including record storage, retrieval, indexing, deletion, and comprehensive library management functions.

How does VX/LBR preserve existing development workflows?

VX/LBR maintains full compatibility with OpenVMS Librarian functionality, allowing development teams to continue using familiar processes and procedures. The API provides identical behavior to OpenVMS LBR$ routines, ensuring that existing scripts, build processes, and library management workflows function unchanged on Linux. Companies like Telstra have successfully preserved their operational processes during similar migrations.

Does VX/LBR require code modifications for migration?

No, VX/LBR enables direct porting of OpenVMS applications without major modifications to existing code that uses LBR$ routines.

What types of library management can VX/LBR handle?

VX/LBR handles comprehensive library management including help text systems (LBR$GET_HELP, LBR$OUTPUT_HELP), index operations (LBR$GET_INDEX), record positioning (LBR$SET_LOCATE, LBR$SET_MOVE), and complete library lifecycle management from initialization through updates and closure.

What are the key benefits of using VX/LBR for migration projects?

VX/LBR delivers significant value by preserving productivity and minimizing development costs during OpenVMS to Linux migrations. Organizations maintain their existing library management infrastructure while gaining the benefits of modern Linux platforms.

The solution provides full API compatibility, supports all library operations, and integrates seamlessly with other VX/RT components. Companies like SEB have leveraged similar migration strategies to modernize their infrastructure while preserving critical functionality. Contact us to learn how VX/LBR can streamline your migration project.

Transform Your Legacy Software Today!

Get In Touch
Unlock the potential of your legacy software with our expert migration services.