LSL Development Framework 3.6.0 Released

LSL is pleased to announce the immediate availability of the LSL Development Framework v3.6.0. Over 18 months in design, development, and testing, this new release brings many new features including: Enhanced External Database support, Third Generation License and Key Management, Third Generation User Security Framework, Enhanced Encryption, new GUI components, new Supported Databases, and many bug fixes.

New LSL Development Framework Features:

  1. Refactored Database Driver system allows for a true single line change in the source code to support any of the supported database types. While previous versions allowed support for multiple databases, the developer had to change the database and cursor objects in the source code. Starting with v3.6.0 of the LSL Development Framework a single version of the source code will support all the databases with a single line change, so PostgreSQL to Oracle is as simple as "lsldb=new LDFDB.lslpgdb" to "lsldb=new LDFDB.lslorcldb"
  2. Third generation license and key management system provides full support for public key RSA encrypted license files for a higher degree of application security and more secure license management. Eight options are now provided for licensing from freeware to highly secure hardware locked embedded applications and every step in between.
  3. Third generation user and group security management system provides a highly configurable security system supporting user and group security. This system allows for end users ( with appropriate authorization ) to modify the security profile of any LSL-LDF based application. They can define the security level authorization of any access checkpoint, allowing the customer to define their security policy, not the programmers.
  4. Enhanced External Database support coupled with the refactored database drivers, provides the ability to connect to and fully support external databases, even when they use unusual keys, or fall outside of the LSL-LDF database design guidelines. This allows any LSL-LDF based application to directly connect to and manipulate a non LSL-LDF based database, add records, edit records, and delete records just like it was part of the core database design.
  5. Enhanced Encryption support provides for much higher degree of security. All logins are now using SHA512 hashes by default, 512 bit AES encryption for symmetric encryption needs, and up to 4096 bit public key encryption. You can define any level of password hash from MD5, SHA1 through SHA512 depending on your needs and performance profile.
  6. Supported Database -- CubeSQL Server based on the SQLite database engine, it is an extremely reliable, easy to use solution for applications requiring a SQL database server on Linux, Mac OS X, or Windows, in 64 bit or 32 bit versions.

Native Database Support

Oracle 9i, 10g, 11i PostgreSQL 7.4, 8.x, & 9.x CubeSQL Server
LSL DB Server MS SQL Server ( Win Only ) SQL Lite v3
MySQL Enterprise/Commercial Edition Valentina Office DB

ODBC Database Support

Oracle 9i or 10g MySQL Community Edition PostgreSQL 7.4, 8.x, & 9.x
LSL DB Server MS SQL Server ( Win, Linux, & OS X) CubeSQL Server

Upgrade Process

Existing projects based on LSL-LDF 3.5.2 can be upgraded in about 2-6 hours. Due to the major refactoring of the database drivers and object structure. All references to database object definition and creation need to be modified. There is a detailed upgrade procedure in the current manual.

LSL Products and LSL Infrastructure components upgraded to LSL-LDF 3.6.0

  • LSL Project Management System
  • LSL Project Management System Web Client
  • LSL Document Management System
  • LSL Server Manager
  • LSL Registration Server
  • LSL Support Ticket Server
  • LSL Support Ticket Client
  • LSL Support Ticket Web Client
  • LSL Support Notification Server
  • LSL Access Control and Asset Tracking System 4.1